Releases: LuernOutOfOrder/LrnRTOS
Releases · LuernOutOfOrder/LrnRTOS
v0.4.5
What's Changed
- Develop by @LuernOutOfOrder in #104
- Develop by @LuernOutOfOrder in #114
- Add sleep and delay for task handling by @LuernOutOfOrder in #115
- Add idle task by @LuernOutOfOrder in #116
- Improve dispatch to a real scheduler using preemption by @LuernOutOfOrder in #117
- Develop by @LuernOutOfOrder in #118
Full Changelog: v0.4.2...v0.4.5
v0.4.2
What's Changed
- Improve config.toml by @LuernOutOfOrder in #110
- Fix trap frame stack pointer and improve AlignedStack primitive by @LuernOutOfOrder in #111
- Refactor update_kernel_sp function by @LuernOutOfOrder in #112
- Refactor test suite creation to avoid specifying the number of test inside the suite by @LuernOutOfOrder in #113
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- Develop by @LuernOutOfOrder in #87
- Develop by @LuernOutOfOrder in #98
- Update license to GPL 2 by @LuernOutOfOrder in #99
- Improve CI by @LuernOutOfOrder in #102
- Improve code guidelines by @LuernOutOfOrder in #103
- Develop by @LuernOutOfOrder in #104
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- 79 improve boot process and ram usage by @LuernOutOfOrder in #82
- Remove Copy and Clone implementation on sensitive structure by @LuernOutOfOrder in #83
- Slightly improve the test framework by @LuernOutOfOrder in #84
- Add info module and static kernel version by @LuernOutOfOrder in #86
- Add task model by @LuernOutOfOrder in #91
- 89 add context switch by @LuernOutOfOrder in #97
Full Changelog: v0.3.0...v0.4.0
v0.3.5
What's Changed
- 79 improve boot process and ram usage by @LuernOutOfOrder in #82
- Remove Copy and Clone implementation on sensitive structure by @LuernOutOfOrder in #83
- Slightly improve the test framework by @LuernOutOfOrder in #84
- Add info module and static kernel version by @LuernOutOfOrder in #86
- Develop by @LuernOutOfOrder in #87
Full Changelog: v0.3.0...v0.3.5
v0.3.0
What's Changed
- Merge v0.2.0 on main by @LuernOutOfOrder in #66
- Improve drivers init allocation and sub-systems structure by @LuernOutOfOrder in #68
- Improve structure memory layout for alignment issues by @LuernOutOfOrder in #69
- Add lot of missing tests and create an intern test framework by @LuernOutOfOrder in #73
- Write test framework documentation by @LuernOutOfOrder in #76
- Fix and improve sub-system data structure by @LuernOutOfOrder in #78
- Add memory management documentation by @LuernOutOfOrder in #80
- v0.3.0 by @LuernOutOfOrder in #81
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Add basic CI for build, test and format. by @LuernOutOfOrder in #5
- Improve comment on fdt parsing and drivers by @LuernOutOfOrder in #6
- Replace all unwrap with better error handling by @LuernOutOfOrder in #7
- Add project's goal, features, target and resources by @LuernOutOfOrder in #8
- Refactor kernel codebase, update documentation and add CI. by @LuernOutOfOrder in #9
- Remove all possible warnings by @LuernOutOfOrder in #17
- 10 create timer driver by @LuernOutOfOrder in #24
- refactor: rename all fdt helpers function and update use in devices by @LuernOutOfOrder in #26
- feat(devices): add new fn to DriverRegion struct impl and refactor ns… by @LuernOutOfOrder in #27
- Replace ptr::read with read_volatile on clint0 drivers by @LuernOutOfOrder in #30
- 28 update makefile by @LuernOutOfOrder in #31
- Configure basic trap handler with mtvec direct mode by @LuernOutOfOrder in #32
- Cleanup in riscv32 trap handler and add tick safety when init traps by @LuernOutOfOrder in #35
- 33 search to create a debug log system by @LuernOutOfOrder in #39
- Refactor codebase module and files by @LuernOutOfOrder in #41
- Add global tick and fix timer bugs by @LuernOutOfOrder in #42
- Upgrade static driver allocation by @LuernOutOfOrder in #44
- Refactor and add more doc comments, improve code base with more global static in config file by @LuernOutOfOrder in #46
- Improve kprint by removing useless struct and methods. by @LuernOutOfOrder in #48
- 49 improve documentation for hardware and arch by @LuernOutOfOrder in #52
- Improving design by adding platform abstraction layer by @LuernOutOfOrder in #58
- Use of machine RAM and improve boot flow by @LuernOutOfOrder in #60
- Add invariants section on needed kernel documentations by @LuernOutOfOrder in #61
- Improve makefile and root readme by @LuernOutOfOrder in #62
- Refactor naming in codebase by @LuernOutOfOrder in #64
Full Changelog: https://github.com/LuernOutOfOrder/LrnRTOS/commits/v0.2.0