Releases: LibertyOS-Development/kernel
Releases · LibertyOS-Development/kernel
v0.17.4
v0.17.3
Refer to VERSIONHISTORY.md.
v0.17.2
Refer to VERSIONHISTORY.md.
v0.17.1
Refer to VERSIONHISTORY.md.
0.17.0
0.17.0
- Created data::json (src/data/json).
- Created mod.rs file for data::son (src/data/json/mod.rs).
- Added Xiliang Chen to the "THANK YOU" list (THANKYOU.md).
- Renamed intr to interrupts (src/interrupts.rs).
- Updated lib.rs to reflect name change of interrupts (src/lib.rs).
- Created the arch::riscv module (src/arch/riscv).
- Created mod.rs file for arch::riscv (src/arch/riscv/mod.rs).
- Created the arch::riscv::rt module (src/arch/riscv/rt).
- Created mod.rs file for arch::riscv (src/arch/riscv/rt/mod.rs).
- Added data::json::parse (src/data/json/parse.rs).
- Added data::json::traits (src/data/json/traits.rs).
- Created data::json::parser (src/data/json/parser).
- Created mod.rs file for data::json::parser (src/data/json/parser/mod.rs).
- Added data::json::parser::implementation (src/data/json/parser/implementation.rs).
- Added data::json::parser::traits (src/data/json/parser/traits.rs).
- Removed the rewrite directory (rewrite/).
- Fixed incorrect import path in stackoverflow test (tests/stackoverflow.rs).
- Added the "HEAP_SIZE" constant to the allocator module (src/allocator/mod.rs).
- Renamed "hsize" to "heap_size" (src/allocator/mod.rs).
- Renamed "pages" to "page_range" (src/allocator/mod.rs).
- Renamed "hstart" to "heap_start" (src/allocator/mod.rs).
- Renamed "hend" to "heap_end" (src/allocator/mod.rs).
- Renamed "hstartpage" to "heap_startpage" (src/allocator/mod.rs).
- Renamed "hendpage" to "heap_end_page" (src/allocator/mod.rs).
- Removed "heap_size" from the init_heap function (src/allocator/mod.rs).
- Added "HEAP_SIZE" constant to allocator (src/allocator/mod.rs).
- Moved "flags" from the init_heap function, into the "for page in page_range" loop (src/allocator/mod.rs).
- Removed the "heapalloc" test (tests/heapalloc.rs).
- Added TESTING.md (TESTING.md).
- Added the "Basic Boot" test-case to TESTING.md (TESTING.md).
- Added the "Should-Panic" test-case to TESTING.md (TESTING.md).
- Added the "Stack Overflow" test-case to TESTING.md (TESTING.md).
- Created the boilerplate subdirectory in the testing directory (tests/boilerplate).
- Created the broken subdirectory in the testing directory (tests/broken).
- Created the INFO.md file for the boilerplate subdirectory (tests/broken/INFO.md).
- Expanded the code of sys::acpi (src/sys/acpi.rs).
- Arranged the constants based on hexadecimal value, rather than by alphabetical order (src/graphics/vga/mod.rs).
- Fixed an typo: changed value of INPUT_STATUS_REG from "0x3Da" to 0x3DA" (src/graphics/vga/mod.rs).
- Created the dev::mouse module (src/dev/mouse.rs).
- Added the mouse module to the mod.rs file (src/dev/mod.rs).
- Added "#![feature(const_fn_fn_ptr_basics)]" to kernel (src/lib.rs).
- Created "layout" as a temporary way to see what the kernel contains (layout).
- Fixed an issue where "dealloc" was not a part of the GlobalAlloc implementation for Dummy (src/allocator/mod.rs).
- Commented out the line that initializes the kernel's logger (src/init.rs).
- Commented out the line that prints a message about the logger being initialized (src/init.rs).
- Updated kernel version (src/main.rs).
- Updated version number (Cargo.toml).
v0.9.1
0.9.1
- Added some basic instructions to compile the kernel and run it with QEMU (README.md).
- Created a script to automate the process of configuring the system to build and run LibertyOS (bootstrap.sh).
- Updated the version number (Cargo.toml).
- Updated the kernel version (src/main.rs).
- Created a file to keep track of people who are working on this project (doc/Contributors).
- Removed file (triplet)
v0.0.3
I am slowly repacking and rereleasing old versions of the kernel. These releases will be uploaded to the "releases" tab of the kernel repository, and the old versions of the kernel will also be uploaded to crates.io.