|
@@ -11,10 +11,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
- Added a test kernel to test SBI function on RustSBI implementations
|
|
- Added a test kernel to test SBI function on RustSBI implementations
|
|
- Support device tree binary in K210 platform
|
|
- Support device tree binary in K210 platform
|
|
- Support SBI v0.3 hart suspend function
|
|
- Support SBI v0.3 hart suspend function
|
|
|
|
+- Support PMU extension trait and init function
|
|
|
|
|
|
### Modified
|
|
### Modified
|
|
- Reform RustSBI project into a library
|
|
- Reform RustSBI project into a library
|
|
-- Function `rustsbi::ecall` now require 5 input parameters
|
|
|
|
|
|
+- Function `rustsbi::ecall` now require `a0`-`a5` input parameters
|
|
- Enhanced in-line code documents from SBI standard
|
|
- Enhanced in-line code documents from SBI standard
|
|
- Now IPI module requires to return an `SbiRet` value
|
|
- Now IPI module requires to return an `SbiRet` value
|
|
- Remove use of `global_asm` and `llvm_asm` in test kernel
|
|
- Remove use of `global_asm` and `llvm_asm` in test kernel
|
|
@@ -23,6 +24,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
- Use `mtval` to read instruction on QEMU; still need to be kept on K210 as 1.9.1 does not define this register behavior
|
|
- Use `mtval` to read instruction on QEMU; still need to be kept on K210 as 1.9.1 does not define this register behavior
|
|
- Modify second parameter of `enter_privileged` to `opaque` other than `dtb_pa`
|
|
- Modify second parameter of `enter_privileged` to `opaque` other than `dtb_pa`
|
|
- Dump all trap frame registers when exception happened in reference implementations
|
|
- Dump all trap frame registers when exception happened in reference implementations
|
|
|
|
+- Downgrade `embedded-hal` to version `0.2.6`
|
|
|
|
|
|
### Fixed
|
|
### Fixed
|
|
- Test kernel console now will lock before `println` line is finished
|
|
- Test kernel console now will lock before `println` line is finished
|