Skip to content

Releases: cloud-hypervisor/rust-hypervisor-firmware

Release 0.2.5

13 Nov 13:06
Compare
Choose a tag to compare
This includes numerous improvements from Joe Richey
<[email protected]> which significantly improve the binary size and
the general code quality by removing unneeded dependencies.

0.2.4: linker.ld: Use explict program headers

06 Nov 13:10
Compare
Choose a tag to compare
This maps the file headers into readonly data, while preventing any
other sections from being generated. It also makes the file 8% smaller.

We also replace the marker symbols for {begin|end}_of_{text|data} with
symbols denoting the begining/end of the file itself.

Finally, we make an explict DISCARD section (based off of EDK2's
GccBase.lds to prevent any additional data from entering our binary).

Signed-off-by: Joe Richey <[email protected]>

0.2.3: efi: Implement writing to block device

01 Oct 09:27
Compare
Choose a tag to compare
Using the SectorWrite trait added to the block device implement writing
to the block device. This is useful for bootloaders that need to write
to the block device in order to be able support fallback booting.

In particular this enables the firmware to be used with Ubuntu 19.10
("eoan".)

Signed-off-by: Rob Bradford <[email protected]>

0.2.2: main, pci: Try booting off all block devices on PCI bus

23 Sep 14:13
Compare
Choose a tag to compare
This requires a refactoring of the PCI device detection to take a
closure to invoke over all the devices that match the vendor/device
pair.

Fixes: #16

Signed-off-by: Rob Bradford <[email protected]>

0.2.1: block: Only negotiate the virtio features that we support

20 Sep 14:55
Compare
Choose a tag to compare
Currently the only feature supported is the standard virtio v1 feature.

Signed-off-by: Rob Bradford <[email protected]>

0.2.0: README: Update to include EFI feature

09 Sep 14:50
Compare
Choose a tag to compare

0.1.9: efi: Cleanup stubbed functions

29 Jul 13:29
Compare
Choose a tag to compare
For stubbed out functions remove debug messages and in some cases return
more appropriate result than EFI_UNSUPPORTED.

Signed-off-by: Rob Bradford <[email protected]>

0.1.1: README.md: Update to reference Cloud Hypervisor

07 Jun 17:26
Compare
Choose a tag to compare
And remove comment that debug builds do not work as this was fixed by
Joe Richey in 073d679

Signed-off-by: Rob Bradford <[email protected]>

0.1.0: build: Add travis configuration

10 May 08:59
Compare
Choose a tag to compare
Add as simple travis script as the basis for the CI with build, clippy
and format checks.

Signed-off-by: Rob Bradford <[email protected]>