Граф коммитов

2523 Коммитов

Автор SHA1 Сообщение Дата
jljusten 28c16cd9b7 OVMF: Add support for more persistent NV variables which can survive a 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
MU SOURCE COMMIT:77ba993c886a79b6199e941f4ddb7861ed3a211e
2020-09-17 16:10:44 -07:00
jchen20 4cb98b0206 Delete the PcdFSBClock declaration.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9150 6f19259b-4bc3-4df7-8a09-765794883524
MU SOURCE COMMIT:fef1f6627616aebeda57afdd605f712d3309c251
2020-09-17 16:10:44 -07:00
gikidy 8014f9b9f5 Remove ".intel_syntax", convert MASM to GAS.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9080 6f19259b-4bc3-4df7-8a09-765794883524
MU SOURCE COMMIT:16e864a270e895dc12b1f64d8d61733170b61de8
2020-09-17 16:10:44 -07:00
qhuang8 9c8fe3a5dc Retire the usage of S3Lib and RecoveryLib since DxeIpl does not use them any more.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9054 6f19259b-4bc3-4df7-8a09-765794883524
MU SOURCE COMMIT:23f41e56014f6a90cd02bd1c2b011821b95aca56
2020-09-17 16:10:44 -07:00
vanjeff ba3dfe9a99 1. update AcpiTable module type to USER_DEFINED 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
MU SOURCE COMMIT:488899900894e3c2a9e581cb2d1eec0d3761296b
2020-09-17 16:10:44 -07:00
eric_tian d107591250 fix ICC build issue.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8974 6f19259b-4bc3-4df7-8a09-765794883524
MU SOURCE COMMIT:ccd4b7dadebc65acc89c5bae5ae8d8cc50831bc7
2020-09-17 16:10:44 -07:00
jljusten 38372bdbbd Update README for video driver split from main OVMF firmware. 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
MU SOURCE COMMIT:2dae09a53058408846f3710f4b3060b26aab0c55
2020-09-17 16:10:44 -07:00
jljusten 2ff7bff68c Separate Cirrus Logic video driver out from main OVMF firmware.
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
MU SOURCE COMMIT:712bd83b42da4f4c13bf28e5fdfec72aac5a8e85
2020-09-17 16:10:44 -07:00
jljusten 29b8c994a0 Load video option ROM which is not embedded in system firmware image.
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
MU SOURCE COMMIT:5106d422953a2a40ccfe51f0a8d779d50692b36e
2020-09-17 16:10:44 -07:00
eric_tian d0e330060c ProcessCapsule() and BdsMemoryTest() are implemented in the BdsDxe module, 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
MU SOURCE COMMIT:d18476d0dc16ea9776dfcb8d12b583ebfbc4df87
2020-09-17 16:10:44 -07:00
lgao4 c2850fedd1 Move LockKeyboards API from GenericBdsLib to PlatformBdsLib 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
MU SOURCE COMMIT:24cdd14e81bc867dfc0ed05fd6d22d4a49858adb
2020-09-17 16:10:44 -07:00
lgao4 e2f738fd33 Retire Logo and Shell guid header file, which are replaced by gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLogoFile and gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8829 6f19259b-4bc3-4df7-8a09-765794883524
MU SOURCE COMMIT:d46f36324fa86c08386f57c2675c45e4c1e888ec
2020-09-17 16:10:44 -07:00
klu2 0aab5c165a Remove typo
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8777 6f19259b-4bc3-4df7-8a09-765794883524
MU SOURCE COMMIT:87a1d7a848c0b8444f86038f182d6bb5694d8578
2020-09-17 16:10:44 -07:00
klu2 cc1dfbbb72 Use 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
MU SOURCE COMMIT:71095b27a7824bdf5bcdcbd0889a5e4aa5ed8993
2020-09-17 16:10:44 -07:00
vanjeff adc40f12df Retired PciIncompatibleDeviceSupportLib from IntelFrameworkModulePkg.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8774 6f19259b-4bc3-4df7-8a09-765794883524
MU SOURCE COMMIT:e900e19b2870dfb4bb319251a34d23d68a0782c5
2020-09-17 16:10:44 -07:00
klu2 c7839493e4 Use 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
MU SOURCE COMMIT:78e748bde37d3bda2b030783bc98078212943a48
2020-09-17 16:10:44 -07:00
jljusten 9996c167a8 * Modify various PCI register settings for OVMF. * 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
MU SOURCE COMMIT:40f2c454343be84ab3bacf9955cc8d7842c70b5c
2020-09-17 16:10:44 -07:00
jljusten 5e24fada76 Add MdeModulePkg/Universal/PrintDxe driver to OVMF.
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
MU SOURCE COMMIT:86fef5b4d705ead0177b4079befe65233b855325
2020-09-17 16:10:43 -07:00
jljusten 88219170d4 Set the SMI port in the ACPI FACP table to 0. This signals to the 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
MU SOURCE COMMIT:e0fab0c2336b48d5c6aa0abd3c2968e898e5b2ce
2020-09-17 16:10:43 -07:00
jljusten 00ac27ed5d Make 0xa0000 - 0xb0000 I/O memory.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8630 6f19259b-4bc3-4df7-8a09-765794883524
MU SOURCE COMMIT:a4437ffd586d5af1ef9b5d967fec1e5c03a73fd5
2020-09-17 16:10:43 -07:00
mdkinney 33190f8a49 Remove EFI_BDS_ARCH_PROTOCOL_INSTANCE from PlatformBdsLib.h and BdsDxe module
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8494 6f19259b-4bc3-4df7-8a09-765794883524
MU SOURCE COMMIT:370ec7f1b01f900f5f8322859d0bee1efa962dc1
2020-09-17 16:10:43 -07:00
jljusten 3b014af178 Add more details to OvmfPkg/README for building & running.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8402 6f19259b-4bc3-4df7-8a09-765794883524
MU SOURCE COMMIT:37e97c51dd30f457b161a7fed8ddd6db0f90fc35
2020-09-17 16:10:43 -07:00
jljusten be0d189a0c Add initial version of Open Virtual Machine Firmware (OVMF) platform.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8398 6f19259b-4bc3-4df7-8a09-765794883524
MU SOURCE COMMIT:49ba9447c92d6fca214476381107a180d08e59d1
2020-09-17 16:10:43 -07:00