summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
4 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>
14 daysproject: 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>
14 daysproject: 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>