Skip to content

Release 0.2.8

Compare
Choose a tag to compare
@rbradford rbradford released this 18 May 16:34
Changes since the last release:

Joe Richey <[email protected]> (26):
      serial: Allow for nested logging
      paging: Put tables in `static mut`
      mem: Simplify MemoryRegion methods
      errors: Improve error types and implement Debug
      common: Move string manipulation functions to common.rs
      boot: Add structures for Info, E820, and Params
      fat: Add utility functions for loading data from files
      rust64_start: Read kernel boot params from %rsi
      efi: Use Info to setup allocator and EFI tables
      bzimage: Rewrite Linux Kernel Loading code
      main: Rewrite boot_from_device
      pvh: Add Structures for PVH Boot Protocol
      asm: Remove Serial debug statements
      layout: Cleanup and comment linker script
      pvh: Add code to read PVH Boot Protocol stucts
      pvh: Add code to transition from 32-bit to 64-bit
      pvh: Add PVH ELFNOTE
      layout: Improve development workflow
      layout: Add explict .stack section
      pvh: Move note definition/declaration to Rust
      gdt: Move GDT and GDT Definitions to Rust
      Fix typos and add comments
      serial: Use external uart_16550 crate
      Cargo: Update dependancies and toolchain version
      layout.ld: Only use spaces (not tabs)
      layout.ld: Remove EDK2's /DISCARD/ section

Ning Yang <[email protected]> (1):
      README: fix cmd for run with cloud hypervisor

Rob Bradford <[email protected]> (1):
      main, block: Remove device.reset()

Thank you to all our contributors!