summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
39 hoursproject: Bump version to 2.2mainIan Moffett
- [kernel: conf]: Update default console foreground to #B57614 [0] - [kernel]: Add support for SMBIOS/DMI [1] - [kernel/amd64]: Only use USER_DS in md_td_kick() [2] - [kernel/amd64: i8042]: Use DMI for quirk checking [3] - [kernel/amd64: mc1468xx]: Offset year by 2000 (century fixups) [4] - [kernel/amd64: mc1468xx]: Implement date setting [5] - [kernel/amd64]: Deprecate ALT key to reboot [6] - [kernel: namei]: Add NAMEI_WANTPARENT flag [7] - [kernel: vfs]: Add support for O_CREAT flag [8] - [kernel: cons]: Handle horizontal tabs ('\t') [9] - [kernel: exec_elf64]: Zero fill .bss section [10] - [kernel: panic]: Wipe screen for panic information [11] - [kernel]: Rename 'hyra-kernel' to 'hyra.krq' [12] - [kernel]: Introduce SYS_inject syscall [13] - [kernel]: Add tmpfs support [14] [15] [16] ... - [kernel]: Validate operations against file seal [17] - [kernel]: Add CRC32 support [18] - [kernel]: Add support for coredumps [19] - [usr: libc]: Store auxiliary vector tag/value [20] - [usr: libc]: Add POSIX sysconf() [21] - [usr: libc]: Add POSIX fileno() [22] - [usr: libc]: Add realloc() [23] - [usr: libc]: Implement fopen() and close [24] - [usr: osh]: Implement shell script parsing [25] - [usr: osh]: Add support for comments (denoted by '@') [26] - [usr: osh]: Allow execution of direct paths [27] - [usr]: Add POSIX getconf program [28] - [usr]: Add 'cat' program [29] - [usr]: Add 'echo' program [30] - [usr]: Add init.rc startup script [31] - [usr]: Add 'readcore' program [32] Commits referenced: [0]: 4a87b750d5203d933aedc2f48e0b1ccd1956d97f [1]: f725323f3fd14e5a1f3b091f7ef0dcbbf8bd9c23 [2]: 074ef7ccfadb6ae36a88fe300b44f16057f970d4 [3]: e4a3671633f2b7783123c5456aa0ab3c27d69cc4 [4]: 6b8e1e161069e8d1722a55442c081be2f30189a5 [5]: cb2cd8b2556239b462759c4c0b04aec253835bc1 [6]: 63ca633b1797cd8a1e33ce1ea93628e88d8e150d [7]: 8877f9b8a8992388b4f64d425a48b02a3229cf61 [8]: bbd861c0cd4c26e2699392fec3ae0ec7df8ab145 [9]: d8a8fa32fb988e91cce17b18e2b79d35793526b6 [10]: 228310e565d809e587cb0b8ab77353d6751a12e2 [11]: c1fa9c578fa6c6b329aeb7118afb55306134a301 [12]: 5920cf33f368b8de20919c44fa574fd6c69f69e8 [13]: 78fe4f99b6cb6c85be3d28fdb7ee8ac6de55575e [14]: eb829b70db46ad86a1c85740f5ca02b7ba29ce4f [15]: 35c6690e0b1611134de032c281976a62e4d2c9fd [16]: a64865a93fdb22dee230d57a0a3c684668545acd [17]: 5e4cf6049be6cf8bd8033295973c5aa8282995b8 [18]: 68e404c22776f547158aa8f1a88f29c757167591 [19]: 88285ca7d9ac11c99b01a44d3525acb82d35e1de [20]: 46190922e0fb42d27bc7c8ed85d9fd44664f50ef [21]: 8beb7f3ad581076f08e363b724488eaa27d089ac [22]: c12bb17d66fa58422a0d50b4242a7507852d0405 [23]: 56e6e20dbc29fd1906f8616a5eb1fafb9637a61c [24]: 0b3d95682de696f5691d24d29512783a4a0c0c9f [25]: 5d96b8559c0f506fe730afdd21c716787b4a1d1e [26]: 21d6805767f5b277e00409bf1c3b61c6e125c5f0 [27]: 655c43f4b8a2d42b2f7b9c85b8ad6d8de6e6a284 [28]: 66ec8765f305c7a5318d38a383e23b1280cd9186 [29]: 4e3351d4a75c02ac7a2a8c60cc6fa6579d95f08f [30]: 08dc44c415c63abd71524468afe26b42f2e23b69 [31]: 8ce4282e92455e9da19c9fc1f7d6bc313567717f [32]: d527cf1b1d8ddbfa79d9b912fe9a7943e19f6555 Signed-off-by: Ian Moffett <ian@osmora.org>
13 daysproject: Bump version to 2.1Ian Moffett
- [kernel: physmem]: Improve physical memory allocation [0] - [kernel: rtl]: Implement packet TX for the RTL81XX NIC driver [1] - [kernel: net]: Add if_var.h to describe network interfaces [2] - [kernel: net]: Implement IEEE 802.3 and ARP request/reply logic [3, 4] - [kernel]: Introduce timespec structure in sys/time.h [5] - [kernel/aarch64]: Implement interrupt vector table entries [6] - [kernel: pmap]: Introduce machine shared pmap_init() routine [7] - [kernel/aarch64]: Implement AARCH64 pmap stubs [8] - [kernel: intr]: Allow driver specific interrupt data [9] - [usr: libc]: Implement rand() and srand() with LSFR [10] - [kernel/amd64]: Add SSE and AVX support (SIMD) [11] - [usr: libc]: Implement initial malloc() and free() [12] - [kernel: sys]: Introduce PTR_NOFFSET macro for negative offsets [13] Commits referenced: [0]: a9fb11245f3ccc422089ed60a1ce57b7cb2d1c2a [1]: 9db4bb193ad12b0cf47125543bf7f3f36c0fb0ca [2]: 8224cdd1059aec4a1342863caa687a28690e6af9 [3]: b130e0e745ce3be4e28fc0eb50011f931157b49a [4]: 767547ed81651a4ff6977c34c3033c82e1ebee16 [5]: bd1f2f56adf87fbaf69135e2bfd650ff472982d9 [6]: caad8df87d20c5949ef4c1190bc5a63ccf75dc05 [7]: 4a45078c01dc83e95f70b65d244c388ec62c0b98 [8]: c15bb67a2a485eaa498fca20559078eafb4a2298 [9]: 66beb7829271712f6cd2bbe03b38a50c1d953f2c [10]: 723bb6544cf7a4bf8926e3ee3b07024250d8b68b [11]: 34eb3b3b8dbca30c0a0702dd7805ac7b811393c8 [12]: 224eb85c88d7cdb442758adc6277bfd4a1c3a214 [13]: 549a3f6ea5e13e39f006125c0f46b79645384604 Signed-off-by: Ian Moffett <ian@osmora.org>
2025-06-19build: Define AARCH64 specific flags in configureIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
2025-06-13project: Bump version to 2.0Ian Moffett
- [kernel: pci]: Add PCIe & ECAM space support [0] - [kernel: lib]: Fix up "%d" padding in vsnprintf() [1] - [kernel: elf]: Zero loadmap to avoid unload issues [2] - [kernel/amd64 & usr]: Require 'argv' in spawn() [3, 4] - [usr: libc]: Add printf() [5] - [usr: osh]: Add 'clear' command [6] - [usr]: Add 'mex' port [7] ... Commits referenced: [0]: f874dae43e8bb09cb15c652add7589899ed4799f [1]: 952caa186852ccf3fa82719d3e484918e89d17a8 [2]: f97ef6c0683fd6030e73466d32df9df03fe2be62 [3]: 68fbe4a2292dc5b4025dd4201fd4b892605079b7 [4]: 51b825d5bf18c4ad1a25328e91c58ef964110a05 [5]: 48b7c43ed1bad98200c3bdfed37d2b68ccf531ca [6]: c24be1ef0baef7734f6fdefda3c0cf44f534ce9c [7]: d1e42507dc4df33073881776e26ebf16437321bb Signed-off-by: Ian Moffett <ian@osmora.org>
2025-06-11project: 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>
2025-06-02project: 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>