- None
- The
video_set_modeAPI now takes a framebuffer pointer. - The
video_set_framebufferAPI was removed. - Made all types FFI safe (use
struct Foo(u8)notenum Foo) - Add
MemoryKind::StackFreeandMemoryKind::StackUsed TextForegroundColourandTextBackgroundColourare now enums, not structs with const values.
- New
video::Mode::new_with_scalingmethod - New
video::Scalingtype - Marked methods as inline to help avoid thunks when code is in RAM
- Add compare_and_swap_bool function
- Add power_control function
- Change palette constants to match the VGA standard.
- Use types from
neotron-fficrate.
audio_mixer_channel_get_infonow returns anOptionnotResult- Add
impl From<core::option::Option for Option - Add
impl From<Option for core::option::Option - Add
impl From<core::result::Result for Result - Add
impl From<Result for core::result::Result - Clarify that some parameters are actually expected to be numeric IDs
- Use
pc-keyboard::KeyCodeto define Key Codes.
- Change
time_gettotime_clock_get - Change
time_settotime_clock_set - Add
time_ticks_getandtime_ticks_per_second - Add
bus_interrupt_status - Remove
delay - Add back in the
block_XXXAPI for reading/writing Block Devices. - Add idle function.
memory_get_regionreturnsOption, notResult- Fix epoch used in conversion to chrono timestamp.
- No changes - v0.6.0 release was incorrect so re-releasing
- Removed 'block_X' APIs
- Added 'bus_X' APIs
- Added 'audio_X' APIs
- Added 'i2c_X' APIs
- Added 'video_get/set_palette' APIs
- Added 'delay' API
- Added
serial_readAPI - Added
video_mode_needs_vramAPI - Added
hid_get_eventAPI - Added
hid_set_ledsAPI - Added
video_wait_for_lineAPI - Added
block_dev_get_infoAPI - Added
block_writeAPI - Added
block_readAPI - Added
block_verifyAPI
- Changed
memory_get_regionto return aMemoryRegion - Changed
video_set_framebufferto take a*const u8not*mut u8- as the BIOS doesn't change video RAM.
- First published version.
Cargo.tomlreports at0.1.0.