Age | Commit message (Collapse) | Author |
|
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>
|
|
- 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>
|
|
- 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>
|
|
See https://github.com/uACPI/uACPI/
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
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>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
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>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
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>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Merge bump
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
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>
|
|
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>
|
|
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>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|
|
Signed-off-by: Ian Moffett <ian@osmora.org>
|