summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
3 daysproject: Bump version to 1.9Ian Moffett
Changes introduced: - [usr.sbin]: Add userspace installer [0] - [usr.sbin & kernel]: Add lseek() [1, 2] - [kernel: ahci]: Improve port init + fix undetectable SATA devices [3] - [kernel & usr]: Add SYS_mmap and SYS_munmap [4] - [kernel]: Add basic ANSI escape sequences [5] - [usr: libc]: Add stdio.h [6] - [usr: osh]: Add input empty bell [7] - [kernel/amd64: isa]: Add /dev/beep for pcspkr [8] - [kernel/amd64: isa]: Add MC1468XX driver [9] - [usr: libc]: Add fread(), fgetc(), getc() and getchar() [10] - [usr: libc]: Add vsnprintf() [11] - [usr]: Add 'time' command [12] - [usr: osh]: Seperate builtin cmds from user cmds [13] ... Commits referenced: [0]: 5fda5742c087a5632be95433a3f4128454a9e1a4 [1]: cb6df4881c457e935f0d4b4597f891c471b96c1a [2]: 342bf7d468db9cd335716285a975ea63ef78823b [3]: 6c48e37379705763c340629fb759ead80fb3c4cf [4]: c667b53e5914288f999fed96d880e7afe98f03e3 [5]: 5fbb0c30cf78d811b86a432aada43e37544e16da [6]: d5def5b4e50a36f4b6e75b77658b5a1468861bcc [7]: d5cfd47668b3ba5de4ba03caef902fee570a5c0b [8]: 2ae664a84d218ca974c5dc4ceeb4420d62d7cba5 [9]: d62d43fc5efa250317f2c7b1533ab3b6b048f9f1 [10]: f7ed50328af7b6a5151f86126a3491a768a7d1ff [11]: 63fd2487e1d9060ce9df3388907cea4d3ee01231 [12]: 23dd48314900691c8f1cebbc7f592104a36fe2ab [13]: bb11f1ead4fe637678dab06bdc57dff1778dcaf2 Signed-off-by: Ian Moffett <ian@osmora.org>
12 daysproject: Bump version to v1.8Ian Moffett
Changes introduced: - Add S_IFBLK to sys/stat.h [0] - Add device hook to request block size [1] - Add __used attribute to sys/cdefs.h [2] - Fix console backspace bug [3] - Introduce per-arch md_hlt() macro [4] - Add better page fault diagnostics [5] - Introduce actual kernel threads [6, 7, 8] - Add kernel message buffer [9] - Add OSH `kmsg' command [10] - Support kicking kernel threads [11] - Add SPAWN_WAIT flag for spawn() [12] ... Commits referenced: [0]: 3ba53262ba815ca94572b0c23e2bc0eed83d5cbb [1]: 6b52b61f5bde1bcc1e08d760b6650009e9f1cab4 [2]: 80ad195e2aa15e571d4d5669ede39f2790a39f62 [3]: 978dfa5e02acfcc35b9f31b9c88255c79ebcfb54 [4]: bc883188afb45dec4a3319ae05ebf6caab70f13a [5]: 3dc995e1eb82022453da9ed9d3b639b989e485cf [6]: 415fb9894a4cbd761791ef1e218a5b01089cf80d [7]: cb807eb795e1380513db4c7dbce0452645746abf [8]: 4d423137ba180d252088c3925587057abd02d084 [9]: 81ffbaa6d5f2270a5c32d0f22da14606e0bd5394 [10]: 36d829cb9b6bbb29c28aaa1454593c74d0a5bc59 [11]: a1383ceb824076be78b23913b1a750c3a70a4f80 [12]: 5907c6f4b449d90aa9173955374e24408d5c9c8c Signed-off-by: Ian Moffett <ian@osmora.org>
2025-05-24project: Bump version to 1.7Ian Moffett
- Introduce new Hyra build architecture (hyra-build.sh) [0] - Optimize console and logging [1] - Add SATA caching support via the DCDR framework [2] - Improve GDT implementation [3] - Add machine independent interrupt registration [4] - Add uACPI port as well as an acpi_sleep() interface [5] Commits referenced: [0]: 7f52818ebf05f056eb31cdcb09fbc564a4ece6c4 [1]: 06260dd6aeedc5c4ab0d42215fc38ab459365ce3 [2]: def5182fdeb9ea60df0d3de6365dfa368943c3f0 [3]: 92e385d64d9883896b4cf55e7e0d5e110621cb0c [4]: 5dfbc067d095b2bbaefad6d77469f4d701bdd539 [5]: 08eeb79db14145d83578025e1f0e7f7af460ee25 Signed-off-by: Ian Moffett <ian@osmora.org>
2025-05-24project: Build Hyra with ./hyra-install.shIan Moffett
- Deprecate *direct* use of 'make' for building world - Add hyra-build.sh to replace direct use of 'make' - Remove make vars that will no longer be used - Update workflow script for GitHub mirror - Add install media detection define (_INSTALL_MEDIA) - Add install media detection logs - Update build instructions within README.md Signed-off-by: Ian Moffett <ian@osmora.org>
2025-05-17kernel: acpi: Add uACPI portIan Moffett
See https://github.com/uACPI/uACPI/ Signed-off-by: Ian Moffett <ian@osmora.org>
2025-05-02build: Add -Wno-c2x-extensions CC flagIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-05-02kernel: initramfs: Add initial OMAR portIan Moffett
CPIO is very outdated and its implementations varies on different hosts, best to use OSMORA Archive Format (OMAR) instead! Signed-off-by: Ian Moffett <ian@osmora.org>
2025-05-02build: Omit -mabi=sysvIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-05-02build: Omit -Wno-c23-extensions in build flagsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-05-02build: Add @PROJECT_ROOT@ build varIan Moffett
Add project root build var as some hosts may not handle relative paths the same as others. Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-18Merge branch 'expt' into aarch64Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-17project: Bump to v1.6Ian Moffett
What's new? - Initial i8042 support for the AMD64 port - Initial pcspkr support for the AMD64 port - System-wide locks for critical code sections - CPU IRQ masks - MLFQ is the scheduler default - New machine specific cdefs.h - New atomic operation in sys/atomic.h - Limine upgraded to v9.x + new backdrop Signed-off-by: Ian Moffett <ian@osmora.org>
2025-04-02kernel/aarch64: Add initial AARCH64 portIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-03-14project: Bump project versionIan Moffett
Merge bump Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-21project: Hyra Release v1.4Ian Moffett
What's new? - Kernel bug fixes and optimizations - Add new "contrib" script in tools/ - New bus resource interface in Hyra bus framework - ISA/LPC i8237 groundwork - Add pci_conf(9) - Improve kernel logging style - Add Peripheral Description Notation (see share/misc/pdn) Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-15project: Hyra Release v1.3Ian Moffett
What's new? - Add new defines in sys/cdefs.h. - Clean up Kernel synchronization API (sys/kern/kern_synch.c). - Added queue(3) and tree(3) to the man page directory. - Added extra security measures around interrupt entry. code to prevent potentially nasty speculative execution issues (see commit 817d1ad). - Default to Clang/LLVM during builds. - Significant console optimizations (see commit d8fd1be) - Significant boot latency reductions due to PCI bus scan optimizations (see commit e7cf7a9) Signed-off-by: Ian Moffett <ian@osmora.org>
2025-02-14build: Add Clang/LLVM toolchain supportQuinn Stephens
Added support for building with Clang/LLVM and made it the default since building a cross-compiling toolchain with GCC is generally less efficient. In `configure.ac`, `TOOLCHAIN` must be set to `clang` or `gcc`. Signed-off-by: Quinn Stephens <quinn@osmora.org> Signed-off-by: Ian Moffett <ian@osmora.org>
2024-12-15build: Bump Hyra versionIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-06-04build: Fix versionIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2024-06-04project: Initial commitIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>