4b3e79b
# No, please don't break the linker.  Thanks.
4b3e79b
%undefine _auto_set_build_flags
4b3e79b
cvsdist 2d1a145
Name: gnu-efi
ba7d7d7
Epoch: 1
e7a0976
Version: 3.0.11
48206fb
%global tarball_version 3.0.9
da9670f
Release: 12%{?dist}%{?buildid}
ba7d7d7
Summary: Development Libraries and headers for EFI
Matthew Garrett 76e9368
License: BSD 
ba7d7d7
URL: https://sourceforge.net/projects/gnu-efi/
ba7d7d7
ba7d7d7
Source0: https://sourceforge.net/projects/gnu-efi/files/gnu-efi-%{tarball_version}.tar.bz2
ba7d7d7
Source1: gnu-efi.patches
ba7d7d7
%include %{SOURCE1}
ba7d7d7
8e03d4a
ExclusiveArch: %{efi}
ba7d7d7
BuildRequires: binutils
660ada5
BuildRequires: efi-srpm-macros >= 5-4
ba7d7d7
BuildRequires: gcc
ba7d7d7
BuildRequires: git-core
d85ffee
# We're explicitly *not* requiring glibc-headers, because it gets us
d85ffee
# cross-arch dependency problems in "fedpkg mockbuild" from x86_64.
d85ffee
# BuildRequires: glibc-headers
8b5b81a
%ifarch x86_64
f458757
# So... in some build environments, glibc32 provides some headers.  In
f458757
# others, glibc-devel.i686 does.  They have no non-file provides in common.
f458757
#BuildRequires: glibc32
e44ba31
#BuildRequires: glibc-devel(x86-32)
f458757
BuildRequires: /usr/include/gnu/stubs-32.h
8b5b81a
%endif
734449c
BuildRequires: make
b18c32b
b77fe59
# dammit, rpmlint, shut up.
b77fe59
%define lib %{nil}lib%{nil}
b77fe59
f727ccd
%define debug_package %{nil}
f727ccd
b77fe59
# brp-strip-static-archive will senselessly /add/ timestamps and uid/gid
b77fe59
# data to our .a and make them not multilib clean if we don't have this.
b77fe59
#
142b2dd
# We used to redefine strip, like so:
142b2dd
# %% global __strip "%%{__strip} -p"
142b2dd
# And had this note:
142b2dd
#   Note that if we don't have the shell quotes there, -p becomes $2 on its
142b2dd
#   invocation, and so it completely ignores it.
142b2dd
#
142b2dd
#   Also note that if we try to use -D as we should (so it doesn't add
142b2dd
#   uid/gid), strip(1) from binutils-2.25.1-22.base.el7.x86_64 throws a
142b2dd
#   syntax error.
142b2dd
#
142b2dd
# But someone helpfully re-wrote %%__brp_strip_static_archive and that
142b2dd
# doesn't work any more.
b77fe59
#
b77fe59
# True story.
b77fe59
#
142b2dd
%undefine __brp_strip_static_archive
142b2dd
%global __brp_strip_static_archive find '%{buildroot}' -name '*.a' -print -exec %{__strip} -gDp {} \\;
b77fe59
cvsdist 2d1a145
%description
cvsdist 2d1a145
This package contains development headers and libraries for developing
cvsdist 2d1a145
applications that run under EFI (Extensible Firmware Interface).
cvsdist 2d1a145
be24ef3
%package devel
be24ef3
Summary: Development Libraries and headers for EFI
8b5b81a
Obsoletes: gnu-efi < 1:3.0.2-1
1104109
Requires: gnu-efi = %{epoch}:%{version}-%{release}
e7a0976
BuildArch: noarch
bbed3a9
# temporarily, put this backwards
bbed3a9
Requires: gnu-efi-compat = %{epoch}:%{version}-%{release}
be24ef3
be24ef3
%description devel
be24ef3
This package contains development headers and libraries for developing
be24ef3
applications that run under EFI (Extensible Firmware Interface).
be24ef3
96d0e70
%package compat
96d0e70
Summary: Development Libraries and headers for EFI
bbed3a9
# temporarily, put this backwards
bbed3a9
# Requires: gnu-efi-devel = %%{epoch}:%%{version}-%%{release}
96d0e70
96d0e70
%description compat
96d0e70
This package provides compatibility for building software utilizing gnu-efi
96d0e70
which expects the directory layout from older versions of Fedora.
96d0e70
be24ef3
%package utils
be24ef3
Summary: Utilities for EFI systems
be24ef3
be24ef3
%description utils
d23054d
This package contains utilities for debugging and developing EFI systems.
be24ef3
cvsdist 2d1a145
%prep
f458757
%setup -q -n gnu-efi-%{tarball_version}
e5688ed
git init
1258f00
git config user.email "gnu-efi-owner@fedoraproject.org"
e5688ed
git config user.name "Fedora Ninjas"
1258f00
git config sendemail.to "gnu-efi-owner@fedoraproject.org"
e5688ed
git add .
e5688ed
git commit -a -q -m "%{version} baseline."
d85ffee
git am %{patches} 
c566169
git config --unset user.email
c566169
git config --unset user.name
cvsdist 2d1a145
cvsdist 2d1a145
%build
da9670f
%undefine _hardened_ldflags
4e9dca8
# Package cannot build with %%{?_smp_mflags}.
e7a0976
make LIBDIR=%{_prefix}/lib
ef8a4f5
make apps
4e9dca8
%if %{efi_has_alt_arch}
e7a0976
  setarch linux32 -B make ARCH=%{efi_alt_arch} PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib
e7a0976
  setarch linux32 -B make ARCH=%{efi_alt_arch} PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib apps
4e9dca8
%endif
cvsdist 2d1a145
cvsdist 2d1a145
%install
e7a0976
make PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib INSTALLROOT=%{buildroot} install
1104109
1104109
mkdir -p %{buildroot}/%{efi_esp_dir}/%{efi_arch}
8e03d4a
mv %{efi_arch}/apps/{route80h.efi,modelist.efi} %{buildroot}%{efi_esp_dir}/%{efi_arch}/
ef8a4f5
1104109
# for compatibility with our older packages
1104109
make PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib INSTALLROOT=%{buildroot} install_compat
e7a0976
mkdir -p %{buildroot}/%{_libdir}/gnuefi/
1104109
if [[ -d %{buildroot}/%{_prefix}/lib/gnuefi/x64 ]] ; then
1104109
  ln -s ../../lib/gnuefi/%{efi_arch} %{buildroot}/%{_libdir}/gnuefi/%{efi_arch}
96d0e70
  ln -s %{efi_arch}/crt0.o %{buildroot}/%{_libdir}/gnuefi/crt0-efi-x64.o
96d0e70
  ln -s %{efi_arch}/efi.lds %{buildroot}/%{_libdir}/gnuefi/elf_x64_efi.lds
1104109
  ln -s %{efi_arch}/crt0.o %{buildroot}/%{_libdir}/gnuefi/crt0-efi-x86_64.o
1104109
  ln -s %{efi_arch}/efi.lds %{buildroot}/%{_libdir}/gnuefi/elf_x86_64_efi.lds
1104109
  ln -s %{efi_arch}/libefi.a %{buildroot}/%{_libdir}/gnuefi/libefi.a
1104109
  ln -s %{efi_arch}/libgnuefi.a %{buildroot}/%{_libdir}/gnuefi/libgnuefi.a
d85ffee
  # because we don't want /usr/lib64/gnuefi/crt0.o etc, we don't want to do
d85ffee
  # this with 'make LIBDIR=%%{_libdir} install_compat ...'
d85ffee
  ln -s gnuefi/%{efi_arch}/libefi.a %{buildroot}/%{_libdir}/libefi.a
d85ffee
  ln -s gnuefi/%{efi_arch}/libgnuefi.a %{buildroot}/%{_libdir}/libgnuefi.a
1104109
elif [[ -d %{buildroot}/%{_prefix}/lib/gnuefi/aa64 ]] ; then
1104109
  ln -s ../../lib/gnuefi/%{efi_arch} %{buildroot}/%{_libdir}/gnuefi/%{efi_arch}
96d0e70
  ln -s %{efi_arch}/crt0.o %{buildroot}/%{_libdir}/gnuefi/crt0-efi-aa64.o
96d0e70
  ln -s %{efi_arch}/efi.lds %{buildroot}/%{_libdir}/gnuefi/elf_aa64_efi.lds
1104109
  ln -s %{efi_arch}/crt0.o %{buildroot}/%{_libdir}/gnuefi/crt0-efi-aarch64.o
1104109
  ln -s %{efi_arch}/efi.lds %{buildroot}/%{_libdir}/gnuefi/elf_aarch64_efi.lds
1104109
  ln -s %{efi_arch}/libefi.a %{buildroot}/%{_libdir}/gnuefi/libefi.a
1104109
  ln -s %{efi_arch}/libgnuefi.a %{buildroot}/%{_libdir}/gnuefi/libgnuefi.a
1104109
fi
e7a0976
4e9dca8
%if %{efi_has_alt_arch}
e7a0976
  setarch linux32 -B make PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib INSTALLROOT=%{buildroot} ARCH=%{efi_alt_arch} install
1104109
  mkdir -p %{buildroot}%{efi_esp_dir}/%{efi_alt_arch}
c5c53f7
  mv %{efi_alt_arch}/apps/{route80h.efi,modelist.efi} %{buildroot}%{efi_esp_dir}/%{efi_alt_arch}/
e7a0976
1104109
  # for compatibility with our older packages
1104109
  setarch linux32 -B make PREFIX=%{_prefix} LIBDIR=%{_prefix}/lib INSTALLROOT=%{buildroot} ARCH=%{efi_alt_arch} BFD_ARCH=%{efi_alt_arch} install_compat
1104109
  mkdir -p %{buildroot}/%{_prefix}/lib/gnuefi/
1104109
  ln -s %{efi_alt_arch}/crt0.o %{buildroot}/%{_prefix}/lib/gnuefi/crt0-efi-%{efi_alt_arch}.o
1104109
  ln -s %{efi_alt_arch}/efi.lds %{buildroot}/%{_prefix}/lib/gnuefi/elf_%{efi_alt_arch}_efi.lds
1104109
  ln -s %{efi_alt_arch}/libefi.a %{buildroot}/%{_prefix}/lib/gnuefi/libefi.a
1104109
  ln -s %{efi_alt_arch}/libgnuefi.a %{buildroot}/%{_prefix}/lib/gnuefi/libgnuefi.a
e7a0976
%endif
e7a0976
96d0e70
find %{buildroot}/%{_prefix}/ -type l | sed 's,%{buildroot}/\+,/,' > compat.lst
96d0e70
cvsdist 2d1a145
%files
96d0e70
%dir %{_prefix}/lib/gnuefi/
96d0e70
%{_prefix}/lib/gnuefi/*/
96d0e70
%exclude %{_prefix}/lib*/gnuefi/crt0-efi-*
96d0e70
%exclude %{_prefix}/lib*/gnuefi/elf_*
be24ef3
be24ef3
%files devel
ba7d7d7
%doc README.*
e7a0976
%{_mandir}/man3/*
2af649b
%{_includedir}/efi
e7a0976
%{_includedir}/*.mk
96d0e70
%exclude %{_includedir}/efi/x86_64
96d0e70
%exclude %{_includedir}/efi/aarch64
96d0e70
96d0e70
%files compat -f compat.lst
be24ef3
be24ef3
%files utils
4e9dca8
%dir %attr(0700,root,root) %{efi_esp_dir}/%{efi_arch}/
4e9dca8
%attr(0700,root,root) %{efi_esp_dir}/%{efi_arch}/*.efi
4e9dca8
%if %{efi_has_alt_arch}
c5c53f7
  %dir %attr(0700,root,root) %{efi_esp_dir}/%{efi_alt_arch}/
c5c53f7
  %attr(0700,root,root) %{efi_esp_dir}/%{efi_alt_arch}/*.efi
4e9dca8
%endif
cvsdist 2d1a145
cvsdist 2d1a145
%changelog
acb278c
* Tue Feb 21 2023 Peter Jones <pjones@redhat.com> - 3.0.11-12
acb278c
- Build with --no-warn-rwx-segment, since we don't wind up with segment maps
acb278c
  in the final bianries anyway.
da9670f
- Add .note.GNU-stack sections to all the .S files we build.
da9670f
- Don't use _hardened_ldflags since it's meant for GCC rather than ld and
da9670f
  doesn't do anything meaningful for us anyway.
da9670f
d048b39
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org>
d048b39
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
d048b39
4a6e603
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org>
4a6e603
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
4a6e603
4b3e79b
* Tue Jan 25 2022 Robbie Harwood <rharwood@redhat.com> - 3.0.11-9
4b3e79b
- Cope with Fedora insisting harder on default buildflags
4b3e79b
- Resolves: #2045450
4b3e79b
8cf0bf0
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org>
8cf0bf0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
8cf0bf0
660ada5
* Fri Sep 24 2021 Robbie Harwood - 3.0.9-7.1
660ada5
- Rebuild to prove we can
660ada5
- Resolves: #1987506
660ada5
58e1eaf
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org>
58e1eaf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
58e1eaf
e122705
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org>
e122705
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
e122705
d53d0b3
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org>
d53d0b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d53d0b3
d85ffee
* Tue Jan 28 2020 Peter Jones <pjones@redhat.com> - 3.0.11-4
d85ffee
- Fix a mistake building -compat
d85ffee
6d88a77
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org>
6d88a77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
6d88a77
3bc4c51
* Fri Jan 24 2020 Peter Jones <pjones@redhat.com> - 3.0.11-2
3bc4c51
- Make a compat subpackage to provide the old paths to our libraries, linker
3bc4c51
  script, and includes.
3bc4c51
e7a0976
* Wed Jan 22 2020 Peter Jones <pjones@redhat.com> - 3.0.11-1
e7a0976
- Update to 3.0.11 (via patches generated from git)
e7a0976
- Plus newer upstream fixes (also via patches generated from git)
e7a0976
- Fix shell exit failures in make
e7a0976
- Fix .reloc section generation
e7a0976
- Fix CHAR8 definition
e7a0976
- Fix "make DESTDIR=..."
e7a0976
- Change the installed .a/.o layout
e7a0976
- Provide makefiles for consumers to use.
e7a0976
- Make the -devel noarch since it's just headers.
e7a0976
- Add a bunch of compatibility symlinks for the 3.0.8 filesystem layout
e7a0976
  These will go away once we've migrated everything using them in fedora
e7a0976
  to use the newer make system...
e7a0976
ba7d7d7
* Thu Dec 26 2019 Peter Robinson <pbrobinson@fedoraproject.org> 3.0.9-4
ba7d7d7
- Upstream patch for efibind.h
ba7d7d7
- Latest ELF constructors/destructors patch
ba7d7d7
- Minor spec cleanups
ba7d7d7
c5c53f7
* Mon Aug 26 2019 Peter Jones <pjones@redhat.com> - 3.0.9-3
c5c53f7
- Fix some minor rpmlint complaints
d283f95
- Pull recent patches from upstream
d283f95
- Add support for ELF constructors and destructors
d283f95
- Fix a minor licensing problem
c5c53f7
632257d
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.9-2
632257d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
632257d
48206fb
* Wed Mar 20 2019 Peter Jones <pjones@redhat.com> - 3.0.9-1
48206fb
- Update to gnu-efi 3.0.9
48206fb
da720b0
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.8-6
da720b0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
da720b0
d399309
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org>
d399309
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
d399309
4e9dca8
* Fri May 04 2018 Peter Jones <pjones@redhat.com> - 3.0.8-4
4e9dca8
- Rebuild for new efi-rpm-macros, now that it has settled down a bit.
4e9dca8
8e03d4a
* Tue May 01 2018 Peter Jones <pjones@redhat.com> - 3.0.8-3
8e03d4a
- Use efi-rpm-macros instead of defining all the efi directory and arch
8e03d4a
  stuff ourselves.
8e03d4a
f122c1c
* Mon Apr 30 2018 Peter Jones <pjones@redhat.com> - 3.0.8-2
f122c1c
- Fix permissions on /boot/efi/...
f122c1c
98d7c11
* Tue Mar 20 2018 Peter Jones <pjones@redhat.com> - 3.0.8-1
98d7c11
- Update to 3.0.8 (from git).
98d7c11
f458757
* Tue Mar 13 2018 Peter Jones <pjones@redhat.com> - 3.0.7-1
f458757
- Update to 3.0.7 (from git) and add some pending patches we need.
f458757
959c237
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.5-12
959c237
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
959c237
2533426
* Thu Aug 24 2017 Peter Jones <pjones@redhat.com> - 3.0.5-11
2533426
- Don't make .reloc sections on Aarch64 binaries.
2533426
c4ded8b
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.5-10
c4ded8b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
c4ded8b
1de0468
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.5-9
1de0468
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1de0468
b77fe59
* Tue Jun 13 2017 Peter Jones <pjones@redhat.com> - 3.0.5-8
b77fe59
- Update this to try to get determanistic builds.
b77fe59
1d1034c
* Mon Mar 20 2017 Peter Jones <pjones@redhat.com> - 3.0.5-7
1d1034c
- Also build the ia32 bits in a separate 32-bit package for other consumers.
1d1034c
8b5b81a
* Mon Mar 13 2017 Peter Jones <pjones@redhat.com> - 3.0.5-6
8b5b81a
- Include ia32 bits in the x86_64 packages instead of making a separate
8b5b81a
  32-bit package
8b5b81a
5e28aef
* Tue Feb 28 2017 Peter Jones <pjones@redhat.com> - 3.0.5-5
5e28aef
- Fix some bugs from the 3.0.5 release...
5e28aef
b13b992
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.5-4
b13b992
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b13b992
b18c32b
* Thu Feb 02 2017 Peter Jones <pjones@redhat.com> - 3.0.5-3
b18c32b
- Update to 3.0.5
b18c32b
1b3f362
* Tue Feb 23 2016 Peter Jones <pjones@redhat.com> - 3.0.3-3
1b3f362
- Include patches from upstream that are after 3.0.3 This should fix the arm
1b3f362
  and aarch64 builds.
1b3f362
c9952e9
* Tue Feb 23 2016 Peter Jones <pjones@redhat.com> - 3.0.3-2
c9952e9
- We still need build-id patches in some places.
c9952e9
0d85a58
* Mon Feb 22 2016 Peter Jones <pjones@redhat.com> - 3.0.3-1
0d85a58
- Rebase to 3.0.3
0d85a58
2e3fff4
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.2-4
2e3fff4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2e3fff4
3daacdc
* Fri Jan 29 2016 Dan HorĂ¡k <dan[at]danny.cz> - 1:3.0.2-3
3daacdc
- use safer method to evaluate %%efidir
3daacdc
1134a70
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.0.2-2
1134a70
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1134a70
1258f00
* Wed May 13 2015 Peter Jones <pjones@redhat.com> - 3.0.2-1
1258f00
- Update to 3.0.2
1258f00
- Fix base package requirement on subpackages
1258f00
- Add setjmp, because this is my life.
1258f00
c566169
* Tue Mar 10 2015 Peter Jones <pjones@redhat.com> - 3.0.1-1
c566169
- Update to 3.0.1
c566169
- New versioning scheme!
c566169
631ab97
* Thu Nov 20 2014 Peter Jones <pjones@redhat.com> - 3.0w-2
631ab97
- Use patches upstream is going to take for the build fixes
631ab97
- Add some new protocol definitons.
631ab97
Kyle McMartin aaf26dd
* Fri Aug 22 2014 Kyle McMartin <kyle@fedoraproject.org> - 3.0w-0.1
Kyle McMartin aaf26dd
- New upstream version 3.0w
Kyle McMartin aaf26dd
- Add pjones' build fixes patch from that other distro.
Kyle McMartin aaf26dd
- Enable AArch64
Kyle McMartin aaf26dd
b924a22
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0u-0.4
b924a22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
b924a22
0c52098
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0u-0.3
0c52098
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0c52098
be24ef3
* Tue Sep 24 2013 Peter Jones <pjones@redhat.com> - 3.0u-0.1
be24ef3
- Update to 3.0u
be24ef3
- Split out subpackages so -devel can be multilib
be24ef3
- Fix path in apps subpackage to vary by distro.
be24ef3
8330e26
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0t-0.2
8330e26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8330e26
1b13f90
* Fri Jun 07 2013 Peter Jones <pjones@redhat.com> - 3.0t-0.1
1b13f90
- Update to 3.0t
1b13f90
- Don't allow use of mmx or sse registers.
1b13f90
e2027bc
* Thu May 16 2013 Peter Jones <pjones@redhat.com> - 3.0s-2
e2027bc
- Update to 3.0s
e2027bc
  Related: rhbz#963359
e2027bc
92fe416
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0q-2
92fe416
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
92fe416
Matthew Garrett 76e9368
* Fri Jul 27 2012 Matthew Garrett <mjg@redhat.com> - 3.0q-1
Matthew Garrett 76e9368
- Update to current upstream
Matthew Garrett 76e9368
- License change - GPLv2+ to BSD
Matthew Garrett 76e9368
53c181b
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-18
53c181b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
53c181b
0a0c1a9
* Wed Apr 25 2012 Peter Jones <pjones@redhat.com> - 3.0e-17
0a0c1a9
- Align .reloc section as well to make secureboot work (mfleming)
0a0c1a9
b5f9899
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-16
b5f9899
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b5f9899
0479b73
* Thu Aug 11 2011 Peter Jones <pjones@redhat.com> - 3.0e-15
50f718a
- Correctly pad the stack when doing uefi calls
50f718a
  Related: rhbz#677468
50f718a
- Add ability to write UEFI callbacks and drivers
50f718a
- Add test harness for ABI Calling Conventions
0479b73
1d92660
* Thu Jun 16 2011 Peter Jones <pjones@redhat.com> - 3.0e-14
1d92660
- Handle uninitialized GOP driver gracefully.
50f718a
efff3ba
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-13
efff3ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
efff3ba
c7f2344
* Fri Sep 10 2010 Peter Jones <pjones@redhat.com> - 3.0e-12
c7f2344
- Add "modelist.efi" test utility in apps/
c7f2344
bb9a5da
* Mon Jul 26 2010 Peter Jones <pjones@redhat.com> - 3.0e-11
bb9a5da
- Add PciIo headers.
bb9a5da
e5688ed
* Fri Jul 23 2010 Peter Jones <pjones@redhat.com> - 3.0e-10
e5688ed
- Add UEFI 2.x boot services.
e5688ed
87d971e
* Tue Aug 11 2009 Peter Jones <pjones@redhat.com> - 3.0e-9
87d971e
- Change ExclusiveArch to reflect arch changes in repos.
87d971e
74aa1de
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-8
74aa1de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
74aa1de
7ed20e5
* Fri Apr 03 2009 Peter Jones <pjones@redhat.com> - 3.0e-7
7ed20e5
- Use nickc's workaround for #492183
7ed20e5
7ed20e5
* Tue Mar 31 2009 Peter Jones <pjones@redhat.com> - 3.0e-6.1
7ed20e5
- Make a test package for nickc.
7ed20e5
84d71c7
* Thu Mar 12 2009 Chris Lumens <clumens@redhat.com> 3.0e-6
84d71c7
- Add IA64 back into the list of build arches (#489544).
84d71c7
fdb7bff
* Mon Mar 02 2009 Peter Jones <pjones@redhat.com> - 3.0e-5
fdb7bff
- Switch to i586 from i386.
fdb7bff
6a01434
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0e-4
6a01434
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
6a01434
2b933aa
* Fri Feb 13 2009 Peter Jones <pjones@redhat.com> - 3.0e-3
2b933aa
- Pad sections out in the provided linker scripts to make sure they all of
2b933aa
  some content.
2b933aa
64e8d4f
* Fri Oct 03 2008 Peter Jones <pjones@redhat.com> - 3.0e-2
64e8d4f
- Fix install paths on x86_64.
64e8d4f
0628246
* Thu Oct 02 2008 Peter Jones <pjones@redhat.com> - 3.0e-1
0628246
- Update to 3.0e
0628246
- Fix relocation bug in 3.0e
0628246
c4a1c3f
* Tue Jul 29 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 3.0d-6
c4a1c3f
- fix license tag
c4a1c3f
dc61dc3
* Mon Jul 28 2008 Peter Jones <pjones@redhat.com> - 3.0d-5
dc61dc3
- Remove ia64 palproc code since its license isn't usable.
dc61dc3
- Remove ia64 from ExclusiveArch since it can't build...
dc61dc3
32f0550
* Thu Mar 27 2008 Peter Jones <pjones@redhat.com> - 3.0d-4
32f0550
- Fix uefi_call_wrapper(x, 10, ...) .
32f0550
- Add efi_main wrappers and EFI_CALL() macro so drivers are possible.
32f0550
627b9b5
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.0d-3
627b9b5
- Autorebuild for GCC 4.3
627b9b5
6d38009
* Fri Jan 11 2008 Peter Jones <pjones@redhat.com> - 3.0d-2
6d38009
- Get rid of a bogus #ifdef .
6d38009
3708703
* Wed Dec 19 2007 Peter Jones <pjones@redhat.com> - 3.0d-1
3708703
- Update to 3.0d
f0da5ac
2af649b
* Tue Jun 12 2007 Chris Lumens <clumens@redhat.com> - 3.0c-2
2af649b
- Fixes for package review (#225846).
2af649b
0bd1749
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3.0c-1.1
0bd1749
- rebuild
0bd1749
1456338
* Thu Apr 27 2006 Chris Lumens <clumens@redhat.com> 3.0c-1
1456338
- Upgrade to gnu-efi-3.0c.
1456338
- Enable build on i386.
1456338
ec9bce0
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3.0a-7.2
ec9bce0
- rebuilt for new gcc4.1 snapshot and glibc changes
ec9bce0
a927ff3
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
a927ff3
- rebuilt
a927ff3
6a0a14e
* Thu Mar  3 2005 Jeremy Katz <katzj@redhat.com> - 3.0a-7
6a0a14e
- rebuild with gcc 4
6a0a14e
b566beb
* Tue Sep 21 2004 Jeremy Katz <katzj@redhat.com> - 3.0a-6
b566beb
- add fix from Jesse Barnes for newer binutils (#129197)
b566beb
cvsdist 6df78e1
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 6df78e1
- rebuilt
cvsdist 6df78e1
cvsdist 15768aa
* Wed Apr 21 2004 Jeremy Katz <katzj@redhat.com> - 3.0a-4
cvsdist 15768aa
- actually add the patch
cvsdist 15768aa
cvsdist bcaf189
* Tue Apr 20 2004 Bill Nottingham <notting@redhat.com> 3.0a-3
cvsdist bcaf189
- add patch to coalesce some relocations (#120080, <erikj@sgi.com>)
cvsdist bcaf189
cvsdist 633e9d9
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 633e9d9
- rebuilt
cvsdist 633e9d9
cvsdist 915b58f
* Fri Oct  4 2002 Jeremy Katz <katzj@redhat.com>
cvsdist 915b58f
- rebuild in new environment
cvsdist 915b58f
cvsdist d97f859
* Sun Jul  8 2001 Bill Nottingham <notting@redhat.com>
cvsdist d97f859
- update to 3.0
cvsdist d97f859
cvsdist 48a0809
* Tue Jun  5 2001 Bill Nottingham <notting@redhat.com>
cvsdist 48a0809
- add fix for invocations from the boot manager menu (#42222)
cvsdist 48a0809
cvsdist 48a0809
* Tue May 22 2001 Bill Nottingham <notting@redhat.com>
cvsdist 48a0809
- add bugfix for efibootmgr (<schwab@suse.de>)
cvsdist 48a0809
cvsdist 48a0809
* Mon May 21 2001 Bill Nottingham <notting@redhat.com>
cvsdist 48a0809
- update to 2.5
cvsdist 48a0809
- add in efibootmgr from Dell (<Matt_Domsch@dell.com>)
cvsdist 48a0809
cvsdist 48a0809
* Thu May  3 2001 Bill Nottingham <notting@redhat.com>
cvsdist 48a0809
- fix booting of kernels with extra arguments (#37711)
cvsdist 48a0809
cvsdist 48a0809
* Wed Apr 25 2001 Bill Nottingham <notting@redhat.com>
cvsdist 48a0809
- take out Stephane's initrd patch
cvsdist 48a0809
cvsdist 48a0809
* Fri Apr 20 2001 Bill Nottingham <notting@redhat.com>
cvsdist 48a0809
- fix the verbosity patch to not break passing arguments to images
cvsdist 48a0809
cvsdist 48a0809
* Wed Apr 18 2001 Bill Nottingham <notting@redhat.com>
cvsdist 48a0809
- update to 2.0, build elilo, obsolete eli
cvsdist 48a0809
cvsdist 2d1a145
* Tue Dec  5 2000 Bill Nottingham <notting@redhat.com>
cvsdist 2d1a145
- update to 1.1
cvsdist 2d1a145
cvsdist 2d1a145
* Thu Oct 26 2000 Bill Nottingham <notting@redhat.com>
cvsdist 2d1a145
- add patch for new toolchain, update to 1.0
cvsdist 2d1a145
cvsdist 2d1a145
* Thu Aug 17 2000 Bill Nottingham <notting@redhat.com>
cvsdist 2d1a145
- update to 0.9