Justin M. Forbes e9236f
Name:           seabios
02ea97
Version:        1.7.1
02ea97
Release:        1%{?dist}
Justin M. Forbes e9236f
Summary:        Open-source legacy BIOS implementation
Justin M. Forbes e9236f
Justin M. Forbes e9236f
Group:          Applications/Emulators
Justin M. Forbes e9236f
License:        LGPLv3
Justin M. Forbes e9236f
URL:            http://www.coreboot.org/SeaBIOS
02ea97
Source0:        http://code.coreboot.org/p/seabios/downloads/get/%{name}-%{version}.tar.gz
Justin M. Forbes 41145f
Justin M. Forbes 66f709
BuildRequires: python iasl
Justin M. Forbes e9236f
ExclusiveArch: %{ix86} x86_64
Justin M. Forbes e9236f
Justin M. Forbes d6248a
Requires: %{name}-bin = %{version}-%{release}
Justin M. Forbes d6248a
Justin M. Forbes d6248a
# Seabios is noarch, but required on architectures which cannot build it.
Justin M. Forbes d6248a
# Disable debuginfo because it is of no use to us.
Justin M. Forbes d6248a
%global debug_package %{nil}
Justin M. Forbes d6248a
9d9aaf
# You can build a debugging version of the BIOS by setting this to a
9d9aaf
# value > 1.  See src/config.h for possible values, but setting it to
9d9aaf
# a number like 99 will enable all possible debugging.  Note that
4e7a4f
# debugging goes to a special qemu port that you have to enable.  See
9d9aaf
# the SeaBIOS top-level README file for the magic qemu invocation to
9d9aaf
# enable this.
9d9aaf
%global debug_level 1
9d9aaf
90f093
Justin M. Forbes e9236f
%description
Justin M. Forbes e9236f
SeaBIOS is an open-source legacy BIOS implementation which can be used as
Justin M. Forbes e9236f
a coreboot payload. It implements the standard BIOS calling interfaces
Justin M. Forbes e9236f
that a typical x86 proprietary BIOS implements.
Justin M. Forbes e9236f
90f093
67b1f3
%ifarch %{ix86} x86_64
Justin M. Forbes d6248a
%package bin
Justin M. Forbes d6248a
Summary: Seabios for x86
Justin M. Forbes d6248a
Buildarch: noarch
Justin M. Forbes d6248a
90f093
Justin M. Forbes d6248a
%description bin
Justin M. Forbes d6248a
SeaBIOS is an open-source legacy BIOS implementation which can be used as
Justin M. Forbes d6248a
a coreboot payload. It implements the standard BIOS calling interfaces
Justin M. Forbes d6248a
that a typical x86 proprietary BIOS implements.
Justin M. Forbes d6248a
%endif
Justin M. Forbes e9236f
90f093
Justin M. Forbes e9236f
%prep
Justin M. Forbes e9236f
%setup -q
Justin M. Forbes 41145f
Justin M. Forbes 41145f
# Makefile changes version to include date and buildhost
Justin M. Forbes 41145f
sed -i 's,VERSION=%{version}.*,VERSION=%{version},g' Makefile
Justin M. Forbes e9236f
Justin M. Forbes e9236f
Justin M. Forbes e9236f
%build
9d9aaf
make .config
9d9aaf
sed -i 's,CONFIG_DEBUG_LEVEL=.*,CONFIG_DEBUG_LEVEL=%{debug_level},g' .config
9d9aaf
67b1f3
%ifarch %{ix86} x86_64
Justin M. Forbes d6248a
export CFLAGS="$RPM_OPT_FLAGS"
67b1f3
make
Justin M. Forbes d6248a
%endif
Justin M. Forbes e9236f
Justin M. Forbes e9236f
Justin M. Forbes e9236f
%install
Justin M. Forbes e9236f
mkdir -p $RPM_BUILD_ROOT%{_datadir}/seabios
67b1f3
%ifarch %{ix86} x86_64
Justin M. Forbes e9236f
install -m 0644 out/bios.bin $RPM_BUILD_ROOT%{_datadir}/seabios
Justin M. Forbes d6248a
%endif
Justin M. Forbes e9236f
Justin M. Forbes e9236f
Justin M. Forbes e9236f
%files
Justin M. Forbes e9236f
%doc COPYING COPYING.LESSER README TODO
Justin M. Forbes e9236f
90f093
67b1f3
%ifarch %{ix86} x86_64
Justin M. Forbes d6248a
%files bin
Justin M. Forbes d6248a
%dir %{_datadir}/seabios/
Justin M. Forbes d6248a
%{_datadir}/seabios/bios.bin
Justin M. Forbes d6248a
%endif
Justin M. Forbes e9236f
Justin M. Forbes e9236f
Justin M. Forbes e9236f
%changelog
02ea97
* Wed Sep 05 2012 Cole Robinson <crobinso@redhat.com> - 1.7.1-1
02ea97
- Rebased to version 1.7.1
02ea97
- Initial support for booting from USB attached scsi (USB UAS) drives
02ea97
- USB EHCI 64bit controller support
02ea97
- USB MSC multi-LUN device support
02ea97
- Support for booting from LSI SCSI controllers on emulators
02ea97
- Support for booting from AMD PCscsi controllers on emulators
02ea97
90f093
* Mon Aug 13 2012 Richard W.M. Jones <rjones@redhat.com> - 1.7.0-4
90f093
- Modernise and tidy up the RPM.
9d9aaf
- Allow debug versions of SeaBIOS to be built easily.
90f093
209d0d
* Mon Aug 06 2012 Cole Robinson <crobinso@redhat.com> - 1.7.0-3
209d0d
- Enable S3/S4 support for guests (it's an F18 feature after all)
209d0d
Dennis Gilmore 5be931
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.0-2
Dennis Gilmore 5be931
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 5be931
67b1f3
* Mon May 28 2012 Cole Robinson <crobinso@redhat.com> - 1.7.0-1
67b1f3
- Rebased to version 1.7.0
67b1f3
- Support for virtio-scsi
67b1f3
- Improved USB drive support
67b1f3
- Several USB controller bug fixes and improvements
67b1f3
Paolo Bonzini 208263
* Wed Mar 28 2012 Paolo Bonzini <pbonzini@redhat.com> - 1.6.3-2
Paolo Bonzini 208263
- Fix bugs in booting from host (or redirected) USB pen drives
Paolo Bonzini 208263
Justin M. Forbes 696046
* Wed Feb 08 2012 Justin M. Forbes <jforbes@redhat.com> - 1.6.3-1
Justin M. Forbes 696046
- Update to 1.6.3 upstream
Justin M. Forbes 696046
- Add virtio-scsi
Justin M. Forbes 696046
Dennis Gilmore 51ef0b
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-4
Dennis Gilmore 51ef0b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore 51ef0b
Justin M. Forbes 66f709
* Wed Oct 05 2011 Justin M. Forbes <jforbes@redhat.com> - 0.6.2-3
Justin M. Forbes 66f709
- Stop advertising S3 and S4 in DSDT (bz#741375)
Justin M. Forbes 66f709
- incdule iasl buildreq
Justin M. Forbes 66f709
Justin M. Forbes f2a4e6
* Wed Jul 13 2011 Justin M. Forbes <jforbes@redhat.com> - 0.6.2-2
Justin M. Forbes f2a4e6
- Fix QXL bug in 0.6.2
Justin M. Forbes f2a4e6
Justin M. Forbes 35f47e
* Wed Jul 13 2011 Justin M. forbes <jforbes@redhat.com> - 0.6.2-1
Justin M. Forbes 35f47e
- Update to 0.6.2 upstream for a number of bugfixes
Justin M. Forbes 35f47e
Justin M. Forbes 9c63fd
* Mon Feb 14 2011 Justin M. forbes <jforbes@redhat.com> - 0.6.1-1
Justin M. Forbes 9c63fd
- Update to 0.6.1 upstream for a number of bugfixes
Justin M. Forbes 9c63fd
Dennis Gilmore 774ffc
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-2
Dennis Gilmore 774ffc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 774ffc
Justin M. Forbes ee29b9
* Tue Aug 10 2010 Justin M. Forbes <jforbes@redhat.com> 0.6.0-1
Justin M. Forbes ee29b9
- Update seabios to latest stable so we can drop patches.
Justin M. Forbes ee29b9
Justin M. Forbes d6248a
* Tue Apr 20 2010 Justin M. Forbes <jforbes@redhat.com> 0.5.1-2
Justin M. Forbes d6248a
- Ugly hacks to make package noarch and available for arch that cannot build it.
Justin M. Forbes d6248a
- Disable useless debuginfo
Justin M. Forbes d6248a
Justin M. Forbes 41145f
* Wed Mar 03 2010 Justin M. Forbes <jforbes@redhat.com> 0.5.1-1
Justin M. Forbes 41145f
- Update to 0.5.1 stable release
Justin M. Forbes 41145f
- Pick up patches required for current qemu
Justin M. Forbes 41145f
Justin M. Forbes e9236f
* Thu Jan 07 2010 Justin M. Forbes <jforbes@redhat.com> 0.5.1-0.1.20100108git669c991
Justin M. Forbes e9236f
- Created initial package