Update to 1.12.1 for qemu 4.0

Sync config scripts with qemu
This commit is contained in:
Cole Robinson 2019-03-27 18:22:00 -04:00
parent 380cea86ab
commit 35e0080358
13 changed files with 40 additions and 26 deletions

1
.gitignore vendored
View File

@ -25,3 +25,4 @@ seabios-0.6.0.tar.gz
/seabios-1.11.1.tar.gz
/seabios-1.11.2.tar.gz
/seabios-1.12.0.tar.gz
/seabios-1.12.1.tar.xz

View File

@ -1,20 +1,20 @@
CONFIG_XEN=n
CONFIG_ESP_SCSI=n
CONFIG_LSI_SCSI=n
CONFIG_USB_OHCI=n
CONFIG_BOOTSPLASH=n
CONFIG_MEGASAS=n
CONFIG_PVSCSI=n
# for qemu machine types 1.7 + older
# need to turn off features (xhci,uas) to make it fit into 128k
CONFIG_QEMU=y
CONFIG_ROM_SIZE=128
CONFIG_ATA_DMA=n
CONFIG_BOOTSPLASH=n
CONFIG_XEN=n
CONFIG_USB_OHCI=n
CONFIG_USB_XHCI=n
CONFIG_USB_UAS=n
CONFIG_TCGBIOS=n
CONFIG_USE_SMM=n
CONFIG_NVME=n
CONFIG_VGAHOOKS=n
CONFIG_NVME=n
CONFIG_VGAHOOKS=n
CONFIG_SERCON=n
CONFIG_SDCARD=n
CONFIG_TCGBIOS=n
CONFIG_MPT_SCSI=n
CONFIG_PVSCSI=n
CONFIG_NVME=n
CONFIG_USE_SMM=n
CONFIG_VGAHOOKS=n
CONFIG_ESP_SCSI=n
CONFIG_LSI_SCSI=n
CONFIG_MEGASAS=n

View File

@ -1,3 +1,4 @@
# for qemu machine types 2.0 + newer
CONFIG_QEMU=y
CONFIG_ROM_SIZE=256
CONFIG_ATA_DMA=n

3
config.vga-bochs-display Normal file
View File

@ -0,0 +1,3 @@
CONFIG_BUILD_VGABIOS=y
CONFIG_DISPLAY_BOCHS=y
CONFIG_VGA_PCI=y

3
config.vga-ramfb Normal file
View File

@ -0,0 +1,3 @@
CONFIG_BUILD_VGABIOS=y
CONFIG_VGA_RAMFB=y
CONFIG_VGA_PCI=n

View File

@ -3,29 +3,32 @@
%endif
Name: seabios
Version: 1.12.0
Release: 2%{?dist}
Version: 1.12.1
Release: 1%{?dist}
Summary: Open-source legacy BIOS implementation
License: LGPLv3
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
Patch0002: 0002-reserve-more-memory-on-fseg.patch
Patch0003: 0003-vgabios-Reorder-video-modes-to-work-around-a-Windows.patch
Source10: config.vga.cirrus
Source11: config.vga.isavga
Source12: config.vga.qxl
Source13: config.vga.stdvga
Source14: config.vga.vmware
Source10: config.vga-cirrus
Source11: config.vga-isavga
Source12: config.vga-qxl
Source13: config.vga-stdvga
Source14: config.vga-vmware
Source15: config.csm
Source16: config.coreboot
Source17: config.seabios-128k
Source18: config.seabios-256k
Source19: config.vga.virtio
Source19: config.vga-virtio
Source20: config.vga-ramfb
Source21: config.vga-bochs-display
BuildRequires: gcc
BuildRequires: python3 iasl
@ -121,9 +124,9 @@ build_bios %{_sourcedir}/config.coreboot bios.bin.elf bios-coreboot.bin
%endif
# seavgabios
%global vgaconfigs cirrus isavga qxl stdvga vmware virtio
%global vgaconfigs bochs-display cirrus isavga qxl stdvga ramfb vmware virtio
for config in %{vgaconfigs}; do
build_bios %{_sourcedir}/config.vga.${config} \
build_bios %{_sourcedir}/config.vga-${config} \
vgabios.bin vgabios-${config}.bin out/vgabios.bin
done
@ -154,6 +157,9 @@ install -m 0644 binaries/vgabios*.bin $RPM_BUILD_ROOT%{_datadir}/seavgabios
%changelog
* Wed Mar 27 2019 Cole Robinson <aintdiscole@gmail.com> - 1.12.1-1
- Update to 1.12.1 for qemu 4.0
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

View File

@ -1 +1 @@
SHA512 (seabios-1.12.0.tar.gz) = e52c5363e5bb37b5286e55545aa06bd126218f9d0e3a06ac2e189de68fe3de3256c11ca1bb13357a9c384d7e3af6284083ff3aa587688b5de04ef11b97bdfa27
SHA512 (seabios-1.12.1.tar.xz) = 9cff995868b338a668e0cd78a382828c80a11dd36193502a45cbef6b2c8c207c198c76ffb9d7a299306f5cb1c981bd5b6d5456900e67b8622324da0763917a21