Rebased to version 1.7.4

Support for obtaining ACPI tables directly from QEMU.
Initial support for XHCI USB controllers (initially for QEMU only).
Support for booting from pvscsi devices on QEMU.
Enhanced floppy driver - improved support for real hardware.
coreboot cbmem console support.
This commit is contained in:
Cole Robinson 2014-01-06 10:39:47 -05:00
parent a6d481c89a
commit a1a30f03ef
3 changed files with 34 additions and 18 deletions

1
.gitignore vendored
View File

@ -10,3 +10,4 @@ seabios-0.6.0.tar.gz
/seabios-1.7.3.tar.gz
/seabios-1.7.3.1.tar.gz
/seabios-1.7.3.2.tar.gz
/seabios-1.7.4.tar.gz

View File

@ -1,5 +1,5 @@
Name: seabios
Version: 1.7.3.2
Version: 1.7.4
Release: 1%{?dist}
Summary: Open-source legacy BIOS implementation
@ -26,6 +26,9 @@ Buildarch: noarch
# Disable debuginfo because it is of no use to us.
%global debug_package %{nil}
# Similarly, tell RPM to not complain about x86 roms being shipped noarch
%global _binaries_in_noarch_packages_terminate_build 0
# You can build a debugging version of the BIOS by setting this to a
# value > 1. See src/config.h for possible values, but setting it to
# a number like 99 will enable all possible debugging. Note that
@ -77,23 +80,27 @@ echo 'CONFIG_DEBUG_LEVEL=%{debug_level}' > config.template
echo 'CONFIG_QEMU_HARDWARE=y' >> config.template
echo 'CONFIG_PERMIT_UNALIGNED_PCIROM=y' >> config.template
for i in csm coreboot qemu; do
make clean
cp config.template .config
echo CONFIG_`echo $i | tr a-z A-Z`=y >> .config
make oldnoconfig V=1
build_bios() {
make clean
cp config.template .config
echo CONFIG_`echo $1 | tr a-z A-Z`=y >> .config
make oldnoconfig V=1
make V=1 \
HOSTCC=gcc \
CC=x86_64-linux-gnu-gcc \
AS=x86_64-linux-gnu-as \
LD=x86_64-linux-gnu-ld \
OBJCOPY=x86_64-linux-gnu-objcopy \
OBJDUMP=x86_64-linux-gnu-objdump \
STRIP=x86_64-linux-gnu-strip
cp out/bios.bin binaries/bios-$i.bin
done
cp out/*dsdt*.aml binaries
make V=1 \
HOSTCC=gcc \
CC=x86_64-linux-gnu-gcc \
AS=x86_64-linux-gnu-as \
LD=x86_64-linux-gnu-ld \
OBJCOPY=x86_64-linux-gnu-objcopy \
OBJDUMP=x86_64-linux-gnu-objdump \
STRIP=x86_64-linux-gnu-strip
cp out/$2 binaries/bios-$1.bin
}
build_bios csm Csm16.bin
build_bios coreboot bios.bin.elf
build_bios qemu bios.bin
cp out/src/fw/*dsdt*.aml binaries
# seavgabios
for config in %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14}; do
@ -140,6 +147,14 @@ install -m 0644 binaries/vgabios*.bin $RPM_BUILD_ROOT%{_datadir}/seavgabios
%changelog
* Mon Jan 06 2014 Cole Robinson <crobinso@redhat.com> - 1.7.4-1
- Rebased to version 1.7.4
- Support for obtaining ACPI tables directly from QEMU.
- Initial support for XHCI USB controllers (initially for QEMU only).
- Support for booting from "pvscsi" devices on QEMU.
- Enhanced floppy driver - improved support for real hardware.
- coreboot cbmem console support.
* Tue Nov 19 2013 Cole Robinson <crobinso@redhat.com> - 1.7.3.2-1
- Update to 1.7.3.2 for qemu 1.7

View File

@ -1 +1 @@
27b8cfcfe04b0830de105367545d763c seabios-1.7.3.2.tar.gz
e2d4ac598233b42483e4b8c387b453e8 seabios-1.7.4.tar.gz