Package: edk2 / 0~20131112.2590861a-3
Metadata
Package | Version | Patches format |
---|---|---|
edk2 | 0~20131112.2590861a-3 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
shell efiapi.patch | (download) |
Shell/hexedit/libMemImage.c |
4 4 + 0 - 0 ! |
correct mismatched use of efiapi in efi shell code The EFIAPI define is not a no-op in GCC; it needs to be used consistently for both the prototype and the definition. |
enable nvme | (download) |
OvmfPkg/OvmfPkgIa32.dsc |
5 5 + 0 - 0 ! |
enable the nvme driver Enable the driver for NVMe disks, not enabled by default upstream. Bug-Ubuntu: https://bugs.launchpad.net/bugs/1267816 |
gcc 4.9 align.patch | (download) |
BaseTools/Scripts/gcc4.4-ld-script |
2 1 + 1 - 0 ! |
update linker script for gcc-4.9 which uses 64 byte alignment When the Facp.dll file is built w/ gcc-4.9, it uses a 64-byte alignment for the data section - but the EDK2 uses a linker script that only requires 32- byte alignment. This results in a binary that violates the ELF spec. GenFw has an assertion to catch this when doing a binary conversion - this trips, and the build fails. . This was resolved upstream by adding a new toolchain config for GCC49, which includes a new linker script that uses 64-byte alignment. This is a more surgical fix that just adjusts the existing GCC44 toolchain config (which is what we're using in Debian, even with gcc-4.9) to allow for 64-byte alignment. |
fix undefined behavior in vfrcompiler.patch | (download) |
BaseTools/Source/C/VfrCompile/VfrCompiler.cpp |
2 2 + 0 - 0 ! |
fix undefined behavior in vfrcompiler. |