Age | Commit message (Collapse) | Author |
|
- 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>
|