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