From Fedora Project Wiki
No edit summary
Line 31: Line 31:
** emulated (faked) DMI/ACPI info?
** emulated (faked) DMI/ACPI info?
** do we need graphics drivers for MacOS to do this?
** do we need graphics drivers for MacOS to do this?
*** they have a vesa driver, so that's one route.
* Windows 7 support
* Windows 7 support
** Probably don't need DMI/ACPI tricks
** 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.
** no vga bios, so probably do need graphics drivers.  Or maybe just fake the VGA BIOS, since it doesn't need to do much.

Revision as of 17:36, 8 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

  • 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
  • Figure out how to load new bios in KVM
    • actually really easy
  • 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.