From Fedora Project Wiki
No edit summary |
|||
Line 5: | Line 5: | ||
= To Do list = | = To Do list = | ||
* have a look at https://edk2.tianocore.org/OVMF.html | |||
* Make edk2-devel package (needed to build BaseTools and uefi-firmware) | * Make edk2-devel package (needed to build BaseTools and uefi-firmware) | ||
* Make edk2-BaseTools package | * Make edk2-BaseTools package |
Revision as of 15:32, 28 May 2009
Virtual UEFI
The idea here is to build UEFI binary firmware images from the BSD-licensed code at edk2.tianocore.org which can be used with KVM instead of the Bochs BIOS images.
To Do list
- have a look at https://edk2.tianocore.org/OVMF.html
- Make edk2-devel package (needed to build BaseTools and uefi-firmware)
- Make edk2-BaseTools package
- Make uefi-firmware package, analogous to the bochs-bios package.
- Make FDF file
- what needs loaded where? Mostly this matters because it's non-PIC code, I *think*
- Make DSC file
- Make DEC file
- Drivers
- GOP
- SerialPort
- FileSystem ?
- I/O
- Make FDF file
- Figure out how to load new bios in KVM
- should be really easy
- isn't all that easy because of things like video memory allocation that's not really designed for a non-BIOS setup.
- supporting software
- liblvm support
- virt-manager needs some UI
Miscellany
- suspend/resume
- probably need a custom S3 handler?
- S5 should be normal
- MacOS X support
- emulated (faked) DMI/ACPI info?
- do we need graphics drivers for MacOS to do this?
- they have a vesa driver, so that's one route.
- Windows 7 support
- Probably don't need DMI/ACPI tricks
- no vga bios, so probably do need graphics drivers. Or maybe just fake the VGA BIOS, since it doesn't need to do much.