Update to seabios 1.14.0

Signed-off-by: Cole Robinson <crobinso@redhat.com>
This commit is contained in:
Cole Robinson 2020-11-24 12:45:30 -05:00
parent ea15f71e6e
commit 07381501a0
5 changed files with 40 additions and 8 deletions

1
.gitignore vendored
View File

@ -27,3 +27,4 @@ seabios-0.6.0.tar.gz
/seabios-1.12.0.tar.gz /seabios-1.12.0.tar.gz
/seabios-1.12.1.tar.xz /seabios-1.12.1.tar.xz
/seabios-1.13.0.tar.gz /seabios-1.13.0.tar.gz
/seabios-1.14.0.tar.gz

View File

@ -11,10 +11,12 @@ CONFIG_USB_UAS=n
CONFIG_SDCARD=n CONFIG_SDCARD=n
CONFIG_TCGBIOS=n CONFIG_TCGBIOS=n
CONFIG_MPT_SCSI=n CONFIG_MPT_SCSI=n
CONFIG_ESP_SCSI=n
CONFIG_MEGASAS=n
CONFIG_PVSCSI=n CONFIG_PVSCSI=n
CONFIG_NVME=n CONFIG_NVME=n
CONFIG_USE_SMM=n CONFIG_USE_SMM=n
CONFIG_VGAHOOKS=n CONFIG_VGAHOOKS=n
CONFIG_ESP_SCSI=n CONFIG_HOST_BIOS_GEOMETRY=n
CONFIG_LSI_SCSI=n CONFIG_ACPI_PARSE=n
CONFIG_MEGASAS=n CONFIG_SERCON=n

26
config.seabios-microvm Normal file
View File

@ -0,0 +1,26 @@
CONFIG_QEMU=y
CONFIG_QEMU_HARDWARE=y
CONFIG_PERMIT_UNALIGNED_PCIROM=y
CONFIG_ROM_SIZE=128
CONFIG_XEN=n
CONFIG_BOOTSPLASH=n
CONFIG_ATA=n
CONFIG_AHCI=n
CONFIG_SDCARD=n
CONFIG_PVSCSI=n
CONFIG_ESP_SCSI=n
CONFIG_LSI_SCSI=n
CONFIG_MEGASAS=n
CONFIG_MPT_SCSI=n
CONFIG_FLOPPY=n
CONFIG_FLASH_FLOPPY=n
CONFIG_NVME=n
CONFIG_PS2PORT=n
CONFIG_USB=n
CONFIG_LPT=n
CONFIG_RTC_TIMER=n
CONFIG_USE_SMM=n
CONFIG_PMTIMER=n
CONFIG_TCGBIOS=n
CONFIG_HARDWARE_IRQ=n
CONFIG_ACPI_PARSE=y

View File

@ -3,15 +3,14 @@
%endif %endif
Name: seabios Name: seabios
Version: 1.13.0 Version: 1.14.0
Release: 3%{?dist} Release: 1%{?dist}
Summary: Open-source legacy BIOS implementation Summary: Open-source legacy BIOS implementation
License: LGPLv3 License: LGPLv3
URL: http://www.coreboot.org/SeaBIOS URL: http://www.coreboot.org/SeaBIOS
Source0: http://code.coreboot.org/p/seabios/downloads/get/%{name}-%{version}.tar.gz Source0: http://code.coreboot.org/p/seabios/downloads/get/%{name}-%{version}.tar.gz
#Source0: %%{name}-%%{version}.tar.xz
Patch0001: 0001-Workaround-for-a-win8.1-32-S4-resume-bug.patch Patch0001: 0001-Workaround-for-a-win8.1-32-S4-resume-bug.patch
Patch0002: 0002-reserve-more-memory-on-fseg.patch Patch0002: 0002-reserve-more-memory-on-fseg.patch
@ -79,7 +78,6 @@ that a typical x86 proprietary BIOS implements.
%package -n seavgabios-bin %package -n seavgabios-bin
Summary: Seavgabios for x86 Summary: Seavgabios for x86
Buildarch: noarch Buildarch: noarch
Obsoletes: vgabios
%description -n seavgabios-bin %description -n seavgabios-bin
SeaVGABIOS is an open-source VGABIOS implementation. SeaVGABIOS is an open-source VGABIOS implementation.
@ -90,6 +88,7 @@ SeaVGABIOS is an open-source VGABIOS implementation.
%autopatch -p1 %autopatch -p1
%build %build
%define _lto_cflags %{nil}
export CFLAGS="$RPM_OPT_FLAGS" export CFLAGS="$RPM_OPT_FLAGS"
mkdir binaries mkdir binaries
@ -119,6 +118,7 @@ build_bios() {
# seabios # seabios
build_bios %{_sourcedir}/config.seabios-128k bios.bin bios.bin build_bios %{_sourcedir}/config.seabios-128k bios.bin bios.bin
build_bios %{_sourcedir}/config.seabios-256k bios.bin bios-256k.bin build_bios %{_sourcedir}/config.seabios-256k bios.bin bios-256k.bin
build_bios %{_sourcedir}/config.seabios-microvm bios.bin bios-microvm.bin
%if 0%{?fedora:1} %if 0%{?fedora:1}
build_bios %{_sourcedir}/config.csm Csm16.bin bios-csm.bin build_bios %{_sourcedir}/config.csm Csm16.bin bios-csm.bin
build_bios %{_sourcedir}/config.coreboot bios.bin.elf bios-coreboot.bin build_bios %{_sourcedir}/config.coreboot bios.bin.elf bios-coreboot.bin
@ -158,6 +158,9 @@ install -m 0644 binaries/vgabios*.bin $RPM_BUILD_ROOT%{_datadir}/seavgabios
%changelog %changelog
* Tue Nov 24 2020 Cole Robinson <aintdiscole@gmail.com> - 1.14.0-1
- Update to 1.14.0
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.0-3 * Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild

View File

@ -1 +1 @@
SHA512 (seabios-1.13.0.tar.gz) = 167ae289b140486b99e27444718096c3359ce4dc55ca9d6ffccdac85053e7f0af2d02e0af0b313c0a8814a313a3c7c5b47a428aa2c30b1c63b2eea90f8b4f368 SHA512 (seabios-1.14.0.tar.gz) = 215c42f59425f8abd062be7b11fc0e39c977cee5001a2381551b0f851ac337d0dd53c065267e6dee0e710ffd700fa635f9007b89da8dfce0f47122c984ee8146