4c0d37
Name: gnu-efi
4c0d37
Epoch: 1
4c0d37
Version: 3.0.11
4c0d37
%global tarball_version 3.0.9
4c0d37
Release: 8%{?dist}%{?buildid}
4c0d37
Summary: Development Libraries and headers for EFI
4c0d37
License: BSD 
4c0d37
URL: https://sourceforge.net/projects/gnu-efi/
4c0d37
4c0d37
Source0: https://sourceforge.net/projects/gnu-efi/files/gnu-efi-%{tarball_version}.tar.bz2
4c0d37
Source1: gnu-efi.patches
4c0d37
%include %{SOURCE1}
4c0d37
4c0d37
ExclusiveArch: %{efi}
4c0d37
BuildRequires: binutils
4c0d37
BuildRequires: efi-srpm-macros >= 3-2
4c0d37
BuildRequires: gcc
4c0d37
BuildRequires: git-core
4c0d37
# We're explicitly *not* requiring glibc-headers, because it gets us
4c0d37
# cross-arch dependency problems in "fedpkg mockbuild" from x86_64.
4c0d37
# BuildRequires: glibc-headers
4c0d37
%ifarch x86_64
4c0d37
# So... in some build environments, glibc32 provides some headers.  In
4c0d37
# others, glibc-devel.i686 does.  They have no non-file provides in common.
4c0d37
#BuildRequires: glibc32
4c0d37
#BuildRequires: glibc-devel(x86-32)
4c0d37
BuildRequires: /usr/include/gnu/stubs-32.h
4c0d37
%endif
4c0d37
BuildRequires: make
4c0d37
4c0d37
# dammit, rpmlint, shut up.
4c0d37
%define lib %{nil}lib%{nil}
4c0d37
4c0d37
%define debug_package %{nil}
4c0d37
4c0d37
# brp-strip-static-archive will senselessly /add/ timestamps and uid/gid
4c0d37
# data to our .a and make them not multilib clean if we don't have this.
4c0d37
#
4c0d37
# We used to redefine strip, like so:
4c0d37
# %% global __strip "%%{__strip} -p"
4c0d37
# And had this note:
4c0d37
#   Note that if we don't have the shell quotes there, -p becomes $2 on its
4c0d37
#   invocation, and so it completely ignores it.
4c0d37
#
4c0d37
#   Also note that if we try to use -D as we should (so it doesn't add
4c0d37
#   uid/gid), strip(1) from binutils-2.25.1-22.base.el7.x86_64 throws a
4c0d37
#   syntax error.
4c0d37
#
4c0d37
# But someone helpfully re-wrote %%__brp_strip_static_archive and that
4c0d37
# doesn't work any more.
4c0d37
#
4c0d37
# True story.
4c0d37
#
4c0d37
%undefine __brp_strip_static_archive
4c0d37
%global __brp_strip_static_archive find '%{buildroot}' -name '*.a' -print -exec %{__strip} -gDp {} \\;
4c0d37
4c0d37
%description
4c0d37
This package contains development headers and libraries for developing
4c0d37
applications that run under EFI (Extensible Firmware Interface).
4c0d37
4c0d37
%package devel
4c0d37
Summary: Development Libraries and headers for EFI
4c0d37
Obsoletes: gnu-efi < 1:3.0.2-1
4c0d37
Requires: gnu-efi = %{epoch}:%{version}-%{release}
4c0d37
BuildArch: noarch
4c0d37
# temporarily, put this backwards
4c0d37
Requires: gnu-efi-compat = %{epoch}:%{version}-%{release}
4c0d37
4c0d37
%description devel
4c0d37
This package contains development headers and libraries for developing
4c0d37
applications that run under EFI (Extensible Firmware Interface).
4c0d37
4c0d37
%package compat
4c0d37
Summary: Development Libraries and headers for EFI
4c0d37
# temporarily, put this backwards
4c0d37
# Requires: gnu-efi-devel = %%{epoch}:%%{version}-%%{release}
4c0d37
4c0d37
%description compat
4c0d37
This package provides compatibility for building software utilizing gnu-efi
4c0d37
which expects the directory layout from older versions of Fedora.
4c0d37
4c0d37
%package utils
4c0d37
Summary: Utilities for EFI systems
4c0d37
4c0d37
%description utils
4c0d37
This package contains utilities for debugging and developing EFI systems.
4c0d37
4c0d37
%prep
4c0d37
%setup -q -n gnu-efi-%{tarball_version}
4c0d37
git init
4c0d37
git config user.email "gnu-efi-owner@fedoraproject.org"
4c0d37
git config user.name "Fedora Ninjas"
4c0d37
git config sendemail.to "gnu-efi-owner@fedoraproject.org"
4c0d37
git add .
4c0d37
git commit -a -q -m "%{version} baseline."
4c0d37
git am %{patches} 
4c0d37
git config --unset user.email
4c0d37
git config --unset user.name
4c0d37
4c0d37
%build
4c0d37
# Package cannot build with %%{?_smp_mflags}.
4c0d37
make LIBDIR=%{_prefix}/lib
4c0d37
make apps
4c0d37
%if %{efi_has_alt_arch}
4c0d37
  setarch linux32 -B make ARCH=%{efi_alt_arch} PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib
4c0d37
  setarch linux32 -B make ARCH=%{efi_alt_arch} PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib apps
4c0d37
%endif
4c0d37
4c0d37
%install
4c0d37
make PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib INSTALLROOT=%{buildroot} install
4c0d37
4c0d37
mkdir -p %{buildroot}/%{efi_esp_dir}/%{efi_arch}
4c0d37
mv %{efi_arch}/apps/{route80h.efi,modelist.efi} %{buildroot}%{efi_esp_dir}/%{efi_arch}/
4c0d37
4c0d37
# for compatibility with our older packages
4c0d37
make PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib INSTALLROOT=%{buildroot} install_compat
4c0d37
mkdir -p %{buildroot}/%{_libdir}/gnuefi/
4c0d37
if [[ -d %{buildroot}/%{_prefix}/lib/gnuefi/x64 ]] ; then
4c0d37
  ln -s ../../lib/gnuefi/%{efi_arch} %{buildroot}/%{_libdir}/gnuefi/%{efi_arch}
4c0d37
  ln -s %{efi_arch}/crt0.o %{buildroot}/%{_libdir}/gnuefi/crt0-efi-x64.o
4c0d37
  ln -s %{efi_arch}/efi.lds %{buildroot}/%{_libdir}/gnuefi/elf_x64_efi.lds
4c0d37
  ln -s %{efi_arch}/crt0.o %{buildroot}/%{_libdir}/gnuefi/crt0-efi-x86_64.o
4c0d37
  ln -s %{efi_arch}/efi.lds %{buildroot}/%{_libdir}/gnuefi/elf_x86_64_efi.lds
4c0d37
  ln -s %{efi_arch}/libefi.a %{buildroot}/%{_libdir}/gnuefi/libefi.a
4c0d37
  ln -s %{efi_arch}/libgnuefi.a %{buildroot}/%{_libdir}/gnuefi/libgnuefi.a
4c0d37
  # because we don't want /usr/lib64/gnuefi/crt0.o etc, we don't want to do
4c0d37
  # this with 'make LIBDIR=%%{_libdir} install_compat ...'
4c0d37
  ln -s gnuefi/%{efi_arch}/libefi.a %{buildroot}/%{_libdir}/libefi.a
4c0d37
  ln -s gnuefi/%{efi_arch}/libgnuefi.a %{buildroot}/%{_libdir}/libgnuefi.a
4c0d37
elif [[ -d %{buildroot}/%{_prefix}/lib/gnuefi/aa64 ]] ; then
4c0d37
  ln -s ../../lib/gnuefi/%{efi_arch} %{buildroot}/%{_libdir}/gnuefi/%{efi_arch}
4c0d37
  ln -s %{efi_arch}/crt0.o %{buildroot}/%{_libdir}/gnuefi/crt0-efi-aa64.o
4c0d37
  ln -s %{efi_arch}/efi.lds %{buildroot}/%{_libdir}/gnuefi/elf_aa64_efi.lds
4c0d37
  ln -s %{efi_arch}/crt0.o %{buildroot}/%{_libdir}/gnuefi/crt0-efi-aarch64.o
4c0d37
  ln -s %{efi_arch}/efi.lds %{buildroot}/%{_libdir}/gnuefi/elf_aarch64_efi.lds
4c0d37
  ln -s %{efi_arch}/libefi.a %{buildroot}/%{_libdir}/gnuefi/libefi.a
4c0d37
  ln -s %{efi_arch}/libgnuefi.a %{buildroot}/%{_libdir}/gnuefi/libgnuefi.a
4c0d37
fi
4c0d37
4c0d37
%if %{efi_has_alt_arch}
4c0d37
  setarch linux32 -B make PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib INSTALLROOT=%{buildroot} ARCH=%{efi_alt_arch} install
4c0d37
  mkdir -p %{buildroot}%{efi_esp_dir}/%{efi_alt_arch}
4c0d37
  mv %{efi_alt_arch}/apps/{route80h.efi,modelist.efi} %{buildroot}%{efi_esp_dir}/%{efi_alt_arch}/
4c0d37
4c0d37
  # for compatibility with our older packages
4c0d37
  setarch linux32 -B make PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib INSTALLROOT=%{buildroot} ARCH=%{efi_alt_arch} BFD_ARCH=%{efi_alt_arch} install_compat
4c0d37
  mkdir -p %{buildroot}/%{_prefix}/lib/gnuefi/
4c0d37
  ln -s %{efi_alt_arch}/crt0.o %{buildroot}/%{_prefix}/lib/gnuefi/crt0-efi-%{efi_alt_arch}.o
4c0d37
  ln -s %{efi_alt_arch}/efi.lds %{buildroot}/%{_prefix}/lib/gnuefi/elf_%{efi_alt_arch}_efi.lds
4c0d37
  ln -s %{efi_alt_arch}/libefi.a %{buildroot}/%{_prefix}/lib/gnuefi/libefi.a
4c0d37
  ln -s %{efi_alt_arch}/libgnuefi.a %{buildroot}/%{_prefix}/lib/gnuefi/libgnuefi.a
4c0d37
%endif
4c0d37
4c0d37
find %{buildroot}/%{_prefix}/ -type l | sed 's,%{buildroot}/\+,/,' > compat.lst
4c0d37
4c0d37
%files
4c0d37
%dir %{_prefix}/lib/gnuefi/
4c0d37
%{_prefix}/lib/gnuefi/*/
4c0d37
%exclude %{_prefix}/lib*/gnuefi/crt0-efi-*
4c0d37
%exclude %{_prefix}/lib*/gnuefi/elf_*
4c0d37
4c0d37
%files devel
4c0d37
%doc README.*
4c0d37
%{_mandir}/man3/*
4c0d37
%{_includedir}/efi
4c0d37
%{_includedir}/*.mk
4c0d37
%exclude %{_includedir}/efi/x86_64
4c0d37
%exclude %{_includedir}/efi/aarch64
4c0d37
4c0d37
%files compat -f compat.lst
4c0d37
4c0d37
%files utils
4c0d37
%dir %attr(0700,root,root) %{efi_esp_dir}/%{efi_arch}/
4c0d37
%attr(0700,root,root) %{efi_esp_dir}/%{efi_arch}/*.efi
4c0d37
%if %{efi_has_alt_arch}
4c0d37
  %dir %attr(0700,root,root) %{efi_esp_dir}/%{efi_alt_arch}/
4c0d37
  %attr(0700,root,root) %{efi_esp_dir}/%{efi_alt_arch}/*.efi
4c0d37
%endif
4c0d37
4c0d37
%changelog
4c0d37
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com>
4c0d37
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
4c0d37
  Related: rhbz#1991688
4c0d37
4c0d37
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com>
4c0d37
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
4c0d37
4c0d37
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org>
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
4c0d37
4c0d37
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org>
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
4c0d37
4c0d37
* Tue Jan 28 2020 Peter Jones <pjones@redhat.com> - 3.0.11-4
4c0d37
- Fix a mistake building -compat
4c0d37
4c0d37
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org>
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
4c0d37
4c0d37
* Fri Jan 24 2020 Peter Jones <pjones@redhat.com> - 3.0.11-2
4c0d37
- Make a compat subpackage to provide the old paths to our libraries, linker
4c0d37
  script, and includes.
4c0d37
4c0d37
* Wed Jan 22 2020 Peter Jones <pjones@redhat.com> - 3.0.11-1
4c0d37
- Update to 3.0.11 (via patches generated from git)
4c0d37
- Plus newer upstream fixes (also via patches generated from git)
4c0d37
- Fix shell exit failures in make
4c0d37
- Fix .reloc section generation
4c0d37
- Fix CHAR8 definition
4c0d37
- Fix "make DESTDIR=..."
4c0d37
- Change the installed .a/.o layout
4c0d37
- Provide makefiles for consumers to use.
4c0d37
- Make the -devel noarch since it's just headers.
4c0d37
- Add a bunch of compatibility symlinks for the 3.0.8 filesystem layout
4c0d37
  These will go away once we've migrated everything using them in fedora
4c0d37
  to use the newer make system...
4c0d37
4c0d37
* Thu Dec 26 2019 Peter Robinson <pbrobinson@fedoraproject.org> 3.0.9-4
4c0d37
- Upstream patch for efibind.h
4c0d37
- Latest ELF constructors/destructors patch
4c0d37
- Minor spec cleanups
4c0d37
4c0d37
* Mon Aug 26 2019 Peter Jones <pjones@redhat.com> - 3.0.9-3
4c0d37
- Fix some minor rpmlint complaints
4c0d37
- Pull recent patches from upstream
4c0d37
- Add support for ELF constructors and destructors
4c0d37
- Fix a minor licensing problem
4c0d37
4c0d37
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.9-2
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
4c0d37
4c0d37
* Wed Mar 20 2019 Peter Jones <pjones@redhat.com> - 3.0.9-1
4c0d37
- Update to gnu-efi 3.0.9
4c0d37
4c0d37
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.8-6
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
4c0d37
4c0d37
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org>
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
4c0d37
4c0d37
* Fri May 04 2018 Peter Jones <pjones@redhat.com> - 3.0.8-4
4c0d37
- Rebuild for new efi-rpm-macros, now that it has settled down a bit.
4c0d37
4c0d37
* Tue May 01 2018 Peter Jones <pjones@redhat.com> - 3.0.8-3
4c0d37
- Use efi-rpm-macros instead of defining all the efi directory and arch
4c0d37
  stuff ourselves.
4c0d37
4c0d37
* Mon Apr 30 2018 Peter Jones <pjones@redhat.com> - 3.0.8-2
4c0d37
- Fix permissions on /boot/efi/...
4c0d37
4c0d37
* Tue Mar 20 2018 Peter Jones <pjones@redhat.com> - 3.0.8-1
4c0d37
- Update to 3.0.8 (from git).
4c0d37
4c0d37
* Tue Mar 13 2018 Peter Jones <pjones@redhat.com> - 3.0.7-1
4c0d37
- Update to 3.0.7 (from git) and add some pending patches we need.
4c0d37
4c0d37
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.5-12
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4c0d37
4c0d37
* Thu Aug 24 2017 Peter Jones <pjones@redhat.com> - 3.0.5-11
4c0d37
- Don't make .reloc sections on Aarch64 binaries.
4c0d37
4c0d37
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.5-10
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
4c0d37
4c0d37
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.5-9
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
4c0d37
4c0d37
* Tue Jun 13 2017 Peter Jones <pjones@redhat.com> - 3.0.5-8
4c0d37
- Update this to try to get determanistic builds.
4c0d37
4c0d37
* Mon Mar 20 2017 Peter Jones <pjones@redhat.com> - 3.0.5-7
4c0d37
- Also build the ia32 bits in a separate 32-bit package for other consumers.
4c0d37
4c0d37
* Mon Mar 13 2017 Peter Jones <pjones@redhat.com> - 3.0.5-6
4c0d37
- Include ia32 bits in the x86_64 packages instead of making a separate
4c0d37
  32-bit package
4c0d37
4c0d37
* Tue Feb 28 2017 Peter Jones <pjones@redhat.com> - 3.0.5-5
4c0d37
- Fix some bugs from the 3.0.5 release...
4c0d37
4c0d37
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.5-4
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
4c0d37
4c0d37
* Thu Feb 02 2017 Peter Jones <pjones@redhat.com> - 3.0.5-3
4c0d37
- Update to 3.0.5
4c0d37
4c0d37
* Tue Feb 23 2016 Peter Jones <pjones@redhat.com> - 3.0.3-3
4c0d37
- Include patches from upstream that are after 3.0.3 This should fix the arm
4c0d37
  and aarch64 builds.
4c0d37
4c0d37
* Tue Feb 23 2016 Peter Jones <pjones@redhat.com> - 3.0.3-2
4c0d37
- We still need build-id patches in some places.
4c0d37
4c0d37
* Mon Feb 22 2016 Peter Jones <pjones@redhat.com> - 3.0.3-1
4c0d37
- Rebase to 3.0.3
4c0d37
4c0d37
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.2-4
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4c0d37
4c0d37
* Fri Jan 29 2016 Dan Horák <dan[at]danny.cz> - 1:3.0.2-3
4c0d37
- use safer method to evaluate %%efidir
4c0d37
4c0d37
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.0.2-2
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
4c0d37
4c0d37
* Wed May 13 2015 Peter Jones <pjones@redhat.com> - 3.0.2-1
4c0d37
- Update to 3.0.2
4c0d37
- Fix base package requirement on subpackages
4c0d37
- Add setjmp, because this is my life.
4c0d37
4c0d37
* Tue Mar 10 2015 Peter Jones <pjones@redhat.com> - 3.0.1-1
4c0d37
- Update to 3.0.1
4c0d37
- New versioning scheme!
4c0d37
4c0d37
* Thu Nov 20 2014 Peter Jones <pjones@redhat.com> - 3.0w-2
4c0d37
- Use patches upstream is going to take for the build fixes
4c0d37
- Add some new protocol definitons.
4c0d37
4c0d37
* Fri Aug 22 2014 Kyle McMartin <kyle@fedoraproject.org> - 3.0w-0.1
4c0d37
- New upstream version 3.0w
4c0d37
- Add pjones' build fixes patch from that other distro.
4c0d37
- Enable AArch64
4c0d37
4c0d37
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0u-0.4
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
4c0d37
4c0d37
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0u-0.3
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
4c0d37
4c0d37
* Tue Sep 24 2013 Peter Jones <pjones@redhat.com> - 3.0u-0.1
4c0d37
- Update to 3.0u
4c0d37
- Split out subpackages so -devel can be multilib
4c0d37
- Fix path in apps subpackage to vary by distro.
4c0d37
4c0d37
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0t-0.2
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
4c0d37
4c0d37
* Fri Jun 07 2013 Peter Jones <pjones@redhat.com> - 3.0t-0.1
4c0d37
- Update to 3.0t
4c0d37
- Don't allow use of mmx or sse registers.
4c0d37
4c0d37
* Thu May 16 2013 Peter Jones <pjones@redhat.com> - 3.0s-2
4c0d37
- Update to 3.0s
4c0d37
  Related: rhbz#963359
4c0d37
4c0d37
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0q-2
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
4c0d37
4c0d37
* Fri Jul 27 2012 Matthew Garrett <mjg@redhat.com> - 3.0q-1
4c0d37
- Update to current upstream
4c0d37
- License change - GPLv2+ to BSD
4c0d37
4c0d37
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-18
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
4c0d37
4c0d37
* Wed Apr 25 2012 Peter Jones <pjones@redhat.com> - 3.0e-17
4c0d37
- Align .reloc section as well to make secureboot work (mfleming)
4c0d37
4c0d37
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-16
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4c0d37
4c0d37
* Thu Aug 11 2011 Peter Jones <pjones@redhat.com> - 3.0e-15
4c0d37
- Correctly pad the stack when doing uefi calls
4c0d37
  Related: rhbz#677468
4c0d37
- Add ability to write UEFI callbacks and drivers
4c0d37
- Add test harness for ABI Calling Conventions
4c0d37
4c0d37
* Thu Jun 16 2011 Peter Jones <pjones@redhat.com> - 3.0e-14
4c0d37
- Handle uninitialized GOP driver gracefully.
4c0d37
4c0d37
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-13
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
4c0d37
4c0d37
* Fri Sep 10 2010 Peter Jones <pjones@redhat.com> - 3.0e-12
4c0d37
- Add "modelist.efi" test utility in apps/
4c0d37
4c0d37
* Mon Jul 26 2010 Peter Jones <pjones@redhat.com> - 3.0e-11
4c0d37
- Add PciIo headers.
4c0d37
4c0d37
* Fri Jul 23 2010 Peter Jones <pjones@redhat.com> - 3.0e-10
4c0d37
- Add UEFI 2.x boot services.
4c0d37
4c0d37
* Tue Aug 11 2009 Peter Jones <pjones@redhat.com> - 3.0e-9
4c0d37
- Change ExclusiveArch to reflect arch changes in repos.
4c0d37
4c0d37
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-8
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
4c0d37
4c0d37
* Fri Apr 03 2009 Peter Jones <pjones@redhat.com> - 3.0e-7
4c0d37
- Use nickc's workaround for #492183
4c0d37
4c0d37
* Tue Mar 31 2009 Peter Jones <pjones@redhat.com> - 3.0e-6.1
4c0d37
- Make a test package for nickc.
4c0d37
4c0d37
* Thu Mar 12 2009 Chris Lumens <clumens@redhat.com> 3.0e-6
4c0d37
- Add IA64 back into the list of build arches (#489544).
4c0d37
4c0d37
* Mon Mar 02 2009 Peter Jones <pjones@redhat.com> - 3.0e-5
4c0d37
- Switch to i586 from i386.
4c0d37
4c0d37
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-4
4c0d37
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
4c0d37
4c0d37
* Fri Feb 13 2009 Peter Jones <pjones@redhat.com> - 3.0e-3
4c0d37
- Pad sections out in the provided linker scripts to make sure they all of
4c0d37
  some content.
4c0d37
4c0d37
* Fri Oct 03 2008 Peter Jones <pjones@redhat.com> - 3.0e-2
4c0d37
- Fix install paths on x86_64.
4c0d37
4c0d37
* Thu Oct 02 2008 Peter Jones <pjones@redhat.com> - 3.0e-1
4c0d37
- Update to 3.0e
4c0d37
- Fix relocation bug in 3.0e
4c0d37
4c0d37
* Tue Jul 29 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.0d-6
4c0d37
- fix license tag
4c0d37
4c0d37
* Mon Jul 28 2008 Peter Jones <pjones@redhat.com> - 3.0d-5
4c0d37
- Remove ia64 palproc code since its license isn't usable.
4c0d37
- Remove ia64 from ExclusiveArch since it can't build...
4c0d37
4c0d37
* Thu Mar 27 2008 Peter Jones <pjones@redhat.com> - 3.0d-4
4c0d37
- Fix uefi_call_wrapper(x, 10, ...) .
4c0d37
- Add efi_main wrappers and EFI_CALL() macro so drivers are possible.
4c0d37
4c0d37
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.0d-3
4c0d37
- Autorebuild for GCC 4.3
4c0d37
4c0d37
* Fri Jan 11 2008 Peter Jones <pjones@redhat.com> - 3.0d-2
4c0d37
- Get rid of a bogus #ifdef .
4c0d37
4c0d37
* Wed Dec 19 2007 Peter Jones <pjones@redhat.com> - 3.0d-1
4c0d37
- Update to 3.0d
4c0d37
4c0d37
* Tue Jun 12 2007 Chris Lumens <clumens@redhat.com> - 3.0c-2
4c0d37
- Fixes for package review (#225846).
4c0d37
4c0d37
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3.0c-1.1
4c0d37
- rebuild
4c0d37
4c0d37
* Thu Apr 27 2006 Chris Lumens <clumens@redhat.com> 3.0c-1
4c0d37
- Upgrade to gnu-efi-3.0c.
4c0d37
- Enable build on i386.
4c0d37
4c0d37
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3.0a-7.2
4c0d37
- rebuilt for new gcc4.1 snapshot and glibc changes
4c0d37
4c0d37
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
4c0d37
- rebuilt
4c0d37
4c0d37
* Thu Mar  3 2005 Jeremy Katz <katzj@redhat.com> - 3.0a-7
4c0d37
- rebuild with gcc 4
4c0d37
4c0d37
* Tue Sep 21 2004 Jeremy Katz <katzj@redhat.com> - 3.0a-6
4c0d37
- add fix from Jesse Barnes for newer binutils (#129197)
4c0d37
4c0d37
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
4c0d37
- rebuilt
4c0d37
4c0d37
* Wed Apr 21 2004 Jeremy Katz <katzj@redhat.com> - 3.0a-4
4c0d37
- actually add the patch
4c0d37
4c0d37
* Tue Apr 20 2004 Bill Nottingham <notting@redhat.com> 3.0a-3
4c0d37
- add patch to coalesce some relocations (#120080, <erikj@sgi.com>)
4c0d37
4c0d37
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
4c0d37
- rebuilt
4c0d37
4c0d37
* Fri Oct  4 2002 Jeremy Katz <katzj@redhat.com>
4c0d37
- rebuild in new environment
4c0d37
4c0d37
* Sun Jul  8 2001 Bill Nottingham <notting@redhat.com>
4c0d37
- update to 3.0
4c0d37
4c0d37
* Tue Jun  5 2001 Bill Nottingham <notting@redhat.com>
4c0d37
- add fix for invocations from the boot manager menu (#42222)
4c0d37
4c0d37
* Tue May 22 2001 Bill Nottingham <notting@redhat.com>
4c0d37
- add bugfix for efibootmgr (<schwab@suse.de>)
4c0d37
4c0d37
* Mon May 21 2001 Bill Nottingham <notting@redhat.com>
4c0d37
- update to 2.5
4c0d37
- add in efibootmgr from Dell (<Matt_Domsch@dell.com>)
4c0d37
4c0d37
* Thu May  3 2001 Bill Nottingham <notting@redhat.com>
4c0d37
- fix booting of kernels with extra arguments (#37711)
4c0d37
4c0d37
* Wed Apr 25 2001 Bill Nottingham <notting@redhat.com>
4c0d37
- take out Stephane's initrd patch
4c0d37
4c0d37
* Fri Apr 20 2001 Bill Nottingham <notting@redhat.com>
4c0d37
- fix the verbosity patch to not break passing arguments to images
4c0d37
4c0d37
* Wed Apr 18 2001 Bill Nottingham <notting@redhat.com>
4c0d37
- update to 2.0, build elilo, obsolete eli
4c0d37
4c0d37
* Tue Dec  5 2000 Bill Nottingham <notting@redhat.com>
4c0d37
- update to 1.1
4c0d37
4c0d37
* Thu Oct 26 2000 Bill Nottingham <notting@redhat.com>
4c0d37
- add patch for new toolchain, update to 1.0
4c0d37
4c0d37
* Thu Aug 17 2000 Bill Nottingham <notting@redhat.com>
4c0d37
- update to 0.9