rmsyn
rmsyn
Updates dependencies to latest version, notably the `gd32vf103-pac` crate. Depends on https://github.com/riscv-rust/gd32vf103-pac/pull/10 Updates the `eclic-mode-hack.S` assembly file to fix a build failure with recent versions of `riscv64-unknown-elf-gcc`. Removes the `bare_metal::Nr`...
Uses inline assembly to move the code from `eclic-mode-hack.S` into Rust. The generated assembly is different. This commit should be reverted if regressions are noticed on real hardware.
Adds an example for creating a USBFS device that acts like an HID keyboard. The example is simple, and sends the string `Hello` as five HID keyboard reports. Depends on...
Updates `gd32vf103xx-hal` for the `rt` and `critical-section` features. Depends on https://github.com/riscv-rust/gd32vf103xx-hal/pull/56 Adds a `device.x` file for default interrupt handler definitions.
Remove uses of `std` data structures with their equivalents in `core`, `alloc`, and `hashbrown`. Also replaces the use of deprecated `try!()` calls with the `?` operator. Resolves #6
Nightly builds compile with the current version release (2023-05-15). Adding `codegen-units = 1` fixes compilation errors for debug builds. See: https://github.com/rust-lang/compiler-builtins/issues/523#issuecomment-1547339559
Adds an `Option` return type to `FdtData::skip` to allow bubbling up a `None` value when the end of the slice is reached. Avoids blowing up the stack with an infinite...
Bubble up a `None` value instead of `panic`ing by calling `unwrap`.
Adds a `NodeProperty::as_usize_list` helper function to parse the property value as a `usize` list.
Adds a helper function to convert a `NodeProperty` value into a list of `&str`.