summaryrefslogtreecommitdiffstats
path: root/OvmfPkg
Commit message (Collapse)AuthorAgeFilesLines
* OVMF BDS: Make use of NvVarsFileLib to make NV variable less volatile.jljusten2009-09-166-2/+102
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9275 6f19259b-4bc3-4df7-8a09-765794883524
* OVMF BDS: Implement routines to make it easier to scan through all PCI devices.jljusten2009-09-161-80/+191
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9274 6f19259b-4bc3-4df7-8a09-765794883524
* Implement NvVarsFileLib to save and restore non-volatile variables using a file.jljusten2009-09-167-0/+1143
| | | | | | | | | | This library provides an interface where variables can be saved and restored using a file in a file system accessible to the firmware. It is expected that a platform BDS library will use this library. The platform BDS implementation can decide which devices to connect and then to attempt to use for saving and restoring NV variables. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9272 6f19259b-4bc3-4df7-8a09-765794883524
* OVMF: Fix a hang after resetting when NV variables are preserved.jljusten2009-09-071-20/+11
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9242 6f19259b-4bc3-4df7-8a09-765794883524
* OVMF: Add support for more persistent NV variables which can survive a ↵jljusten2009-09-075-9/+50
| | | | | | | | | | | system reboot. Make use of EMU Variable driver's PcdEmuVariableNvStoreReserved to allow NV variables to persist a VM system reset. The contents of the NV variables will still be lost when the VM is shut down, but they appear to persist when the efi shell reset command is run. (Tested with QEMU 0.10.0.) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9241 6f19259b-4bc3-4df7-8a09-765794883524
* Delete the PcdFSBClock declaration.jchen202009-08-203-7/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9150 6f19259b-4bc3-4df7-8a09-765794883524
* Remove ".intel_syntax", convert MASM to GAS.gikidy2009-08-172-13/+11
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9080 6f19259b-4bc3-4df7-8a09-765794883524
* Retire the usage of S3Lib and RecoveryLib since DxeIpl does not use them any ↵qhuang82009-08-112-4/+0
| | | | | | more. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9054 6f19259b-4bc3-4df7-8a09-765794883524
* 1. update AcpiTable module type to USER_DEFINEDvanjeff2009-08-113-7/+7
| | | | | | 2. added ACPITABLE rule for AcpiTable modules in fdf files. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9039 6f19259b-4bc3-4df7-8a09-765794883524
* fix ICC build issue.eric_tian2009-07-211-0/+2
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8974 6f19259b-4bc3-4df7-8a09-765794883524
* Update README for video driver split from main OVMF firmware.jljusten2009-07-141-7/+18
| | | | | | | Add note to set TARGET_ARCH. Add link to https://edk2.tianocore.org/build-ovmf.html. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8945 6f19259b-4bc3-4df7-8a09-765794883524
* Separate Cirrus Logic video driver out from main OVMF firmware.jljusten2009-07-142-5/+11
| | | | | | | Now a CirrusLogic5446.rom file will be generated. For QEMU, it can be used as a replacement for the vgabios-cirrus.bin file. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8944 6f19259b-4bc3-4df7-8a09-765794883524
* Load video option ROM which is not embedded in system firmware image.jljusten2009-07-143-1/+189
| | | | | | | | | | | | | QEMU will automatically fill the video BIOS image into memory at the legacy video BIOS memory location (0xc0000). This code will look there for a EFI option rom image, and load it if it found. This allows the video option ROM to be separated out from the main system firmware image. QEMU does not appear to emulate the PCI rom expansion method for making the video BIOS available to the system. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8942 6f19259b-4bc3-4df7-8a09-765794883524
* ProcessCapsule() and BdsMemoryTest() are implemented in the BdsDxe module, ↵eric_tian2009-07-131-5/+14
| | | | | | | | | which will be invoked at PlatformBds library. It is not proper for a library implementation to assume the names of function in a parent module. Instead, they must be designed as the pointers to these two BdsDxe functions and passed in. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8931 6f19259b-4bc3-4df7-8a09-765794883524
* Move LockKeyboards API from GenericBdsLib to PlatformBdsLiblgao42009-07-101-2/+21
| | | | | | And change PlatformBdsLockNonUpdatableFlash in PlatformBdsLib return type to VOID. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8855 6f19259b-4bc3-4df7-8a09-765794883524
* Retire Logo and Shell guid header file, which are replaced by ↵lgao42009-07-095-10/+5
| | | | | | gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLogoFile and gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8829 6f19259b-4bc3-4df7-8a09-765794883524
* Remove typoklu22009-07-071-1/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8777 6f19259b-4bc3-4df7-8a09-765794883524
* Use ↵klu22009-07-072-3/+3
| | | | | | PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcatRealTimeClockRuntimeDxe.inf instead of original PcAtChipsetPkg\PcRtc\RealTimeClock.inf git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8776 6f19259b-4bc3-4df7-8a09-765794883524
* Retired PciIncompatibleDeviceSupportLib from IntelFrameworkModulePkg.vanjeff2009-07-073-3/+0
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8774 6f19259b-4bc3-4df7-8a09-765794883524
* Use ↵klu22009-07-073-3/+3
| | | | | | PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcatRealTimeClockRuntimeDxe.inf instead of original PcAtChipsetPkg\PcRtc\RealTimeClock.inf git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8769 6f19259b-4bc3-4df7-8a09-765794883524
* * Modify various PCI register settings for OVMF.jljusten2009-06-301-20/+151
| | | | | | | * Clear the screen following connect-all so the logo does not appear over the shell text. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8691 6f19259b-4bc3-4df7-8a09-765794883524
* Add MdeModulePkg/Universal/PrintDxe driver to OVMF.jljusten2009-06-305-57/+38
| | | | | | | | | Move many libraries to Libraries.common section. Add basic UEFI_APPLICATION libraries to allow applications to be easily added to OVMF builds. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8688 6f19259b-4bc3-4df7-8a09-765794883524
* Set the SMI port in the ACPI FACP table to 0. This signals to thejljusten2009-06-231-1/+1
| | | | | | | ACPI Operating System that a transition from SMI to SCI mode is not required. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8631 6f19259b-4bc3-4df7-8a09-765794883524
* Make 0xa0000 - 0xb0000 I/O memory.jljusten2009-06-231-2/+1
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8630 6f19259b-4bc3-4df7-8a09-765794883524
* Remove EFI_BDS_ARCH_PROTOCOL_INSTANCE from PlatformBdsLib.h and BdsDxe modulemdkinney2009-06-071-9/+5
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8494 6f19259b-4bc3-4df7-8a09-765794883524
* Add more details to OvmfPkg/README for building & running.jljusten2009-05-281-0/+35
| | | | git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8402 6f19259b-4bc3-4df7-8a09-765794883524
* Add initial version of Open Virtual Machine Firmware (OVMF) platform.jljusten2009-05-2751-0/+6799
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8398 6f19259b-4bc3-4df7-8a09-765794883524