1OVMF release v3.3 2 3- OvmfPkg: resolve AcrnS3Lib 4- OvmfPkg: add AcrnS3Lib to support S3 5- OvmfPkg: introduce AcrnS3Lib class 6- OVMF:ACRN:PCI: Try to load ROM image for the PCI device with PCI_ROM 7- OVMF:ACRN:PCI: Add LoadOpRomImageLight to Load the PCI Rom 8- OVMF:ACRN:PCI: Write back the original value of PCI ROM 9 10OVMF release v3.0 11 12- VGA interface of virtio-gpu adapter support 13- Ovmf:ACRN: Fix the building error 14- acrn: fix how to get memory below 4G 15 16OVMF release v2.7 17 18- OvmfPkg/PlatformGopPolicy: Add OpRegion 2.1 support 19- OvmfPkg: refine Platform GOP Policy 20 21OVMF release v2.5 22 23- Change 64-bit MMIO BAR window to 256G-512G 24 25OVMF release v2.4 26 27- Ensure successful USB enumeration 28- Enable UsbMassStorageDxe 29 30OVMF release v2.3 31 32- Explicitly reserve memory regions based on the input E820 map 33- Revert "ovmf: reserve e820 table for PTCM" 34 35OVMF release v2.2 36 37- ovmf: reserve e820 table for PTCM 38- GvtGopDxe: Adjust the offset of gop in pvinfo page 39 40OVMF release v2.1 41 42- Enable AcrnLapicTimerDxe 43- Enable AcrnTscTimerLib 44- Lapic Timer Driver 45- Change LVT timer register structure of Lapic 46- Add AcrnTscTimerLib 47 48OVMF release v2.0 49 50- Add Platform GOP Policy 51- Add MemoryFence to AcrnEmuVariableFvbRuntimeDxe 52- UefiCpuPkg/CpuExceptionHandlerLib: Fix split lock 53- OvmfPkg/SataControllerDxe: Calculate ChannelCount based on PI value 54 55OVMF release v1.6 56 57- Enable fstack-protector-strong for OVMF x64 and gcc5 58 59OVMF release v1.5 60 61- Upgrade OpenSSL to 1.1.1d - cherry-picked the following commits from master: 62 - 4d613feee5 - CryptoPkg/OpensslLib.inf: list OpenSSL local header 63 "ms/uplink.h" (2019-12-02) <Laszlo Ersek> 64 - b49a6c8f80 - CryptoPkg/OpensslLib: improve INF file consistency 65 (2019-12-02) <Laszlo Ersek> 66 - 1bcc65b9a1 - CryptoPkg: Upgrade OpenSSL to 1.1.1d (2019-11-05) <Shenglei 67 Zhang> 68 - 9f4fbd56d4 - CryptoPkg/OpensslLib: Update process_files.pl to generate .h 69 files (2019-10-30) <Shenglei Zhang> 70 - 8906f076de - CryptoPkg/OpensslLib: Add missing header files in INF file 71 (2019-08-16) <Shenglei Zhang> 72 - 51f7a3e6c5 - CryptoPkg/OpensslLib: Exclude err_all.c in process_files.pl 73 (2019-06-25) <Xiaoyu Lu> 74 - b86fbe1f98 - CryptoPkg/OpensslLib: disable autoload-config for OpenSSL 75 (2019-06-21) <Xiaoyu Lu> 76 - 20d2e5a125 - CryptoPkg/OpensslLib: fix build break caused by missing 77 library (2019-06-06) <Wang, Jian J> 78 - 0a1b13fd4d - CryptoPkg/OpensslLib: fix VS2017 build failure (2019-06-05) 79 <Wang, Jian J> 80 - 456dd8b99f - CryptoPkg: Upgrade OpenSSL to 1.1.1b (2019-06-03) <XiaoyuX 81 Lu> 82 - b739678918 - CryptoPkg/OpensslLib: Add functions for upgrading 83 OpenSSL1_1_1b (2019-06-03) <XiaoyuX Lu> 84 - 5db2fbff23 - CryptoPkg/OpensslLib: Prepare for upgrading OpenSSL 85 (2019-06-03) <XiaoyuX Lu> 86 - 7eee048894 - CryptoPkg/OpensslLib: Exclude unnecessary files in 87 process_files.pl (2019-06-03) <Xiaoyu Lu> 88 - 6fcc3d68eb - CryptoPkg/OpensslLib: Modify process_files.pl for upgrading 89 OpenSSL (2019-06-03) <Xiaoyu Lu> 90 - a18f784cfd - Upgrade OpenSSL to 1.1.0j (2018-12-21) <Jian J Wang> 91- Security hardening for OVMF build 92 93OVMF release v1.4 94 95- Add back USB keyboard support 96 97OVMF release v1.3 98 99- GvtGopDxe: Fix crash if failed to get a valid mode 100- GvtGopDxe: Enable GOP with parameters from vgt interface 101- OvmfPkg/GvtGopDxe: Add GvtGopDxe skeleton driver 102- Add back NVME support 103- Update Readme.md 104 105OVMF release v1.2 106 107- Add support for VRING_USED_F_NO_NOTIFY in virtio devices 108- Revert "Initialize EmuVariable NV storage memory with varstore from ROM" 109- Add AcrnEmuVariableFvbRuntimeDxe to support NV storage 110- Enable ahci driver. 111 112Secure boot is supported from this release onwards. 113 114OVMF release v1.1 115 116- Cleanup unused and unsupported function of AcrnRtc 117- Remove SMBIOS support 118- Add ResetSystemLib for ACRN 119- Disable BhyveFwCtlLib 120- Disable COM2 121- Avoid connecting all system drivers 122- Speed up Ps2KeyboardDxe 123- Created new Rtc driver and optimized RtcInit and RtcGetTime 124- Initialize EmuVariable NV storage memory with varstore from ROM 125- Switch to BasePciLibPciExpress 126- Avoid exhaustive PCI bus scanning during PCI host bridge initialization 127- Add support for ACRN platform initialization 128- Add ACRN's Host Bridge Device ID 129 130OVMF release v0.8 131 132- Remove QemuFwCfg/QemuFwCfgS3Lib 133- Use ACRN E820 map to query system memory size 134- Support 64-bit PCI host aperture via ACRN E820 135- Remove debug code in release build 136- Take out unnecessary OVMF drivers 137- Revert "Enable MP support" 138- Use CPUID 0x40000010 to determine tsc frequency 139 140OVMF release v0.7 141 142- Change system timer from 8254 to HPET 143- Fix UEFI console UI issue 144- Enable MP support 145- Install ACRN DM's ACPI tables 146- Remove Bhyve ACPI tables 147- fix backspace issue in UEFI shell 148- clear CD bit in SEC 149- Revert "workaround: disable CR0.CD" 150- workaround: disable CR0.CD 151- boots Clear Linux (1 vcpu) 152