Clean up old PAE code

We no longer support i686 PAE. Cleanup some of the cruft that was left
behind and de-obfuscate some macros to make it more obvious what's
happening.
This commit is contained in:
Laura Abbott 2019-04-24 15:17:55 -07:00
parent b13aac6411
commit 7a94d5a69e

View File

@ -86,7 +86,7 @@ Summary: The Linux kernel
# #
# standard kernel # standard kernel
%define with_up %{?_without_up: 0} %{?!_without_up: 1} %define with_up %{?_without_up: 0} %{?!_without_up: 1}
# kernel PAE (only valid for i686 (PAE) and ARM (lpae)) # kernel PAE (only valid for ARM (lpae))
%define with_pae %{?_without_pae: 0} %{?!_without_pae: 1} %define with_pae %{?_without_pae: 0} %{?!_without_pae: 1}
# kernel-debug # kernel-debug
%define with_debug %{?_without_debug: 0} %{?!_without_debug: 1} %define with_debug %{?_without_debug: 0} %{?!_without_debug: 1}
@ -195,9 +195,7 @@ Summary: The Linux kernel
# and debuginfo generation. Currently we rely on the old alldebug setting. # and debuginfo generation. Currently we rely on the old alldebug setting.
%global _build_id_links alldebug %global _build_id_links alldebug
# kernel PAE is only built on ARMv7 in rawhide. # kernel PAE is only built on ARMv7
# Fedora 27 and earlier still support PAE, so change this on rebases.
# %ifnarch i686 armv7hl
%ifnarch armv7hl %ifnarch armv7hl
%define with_pae 0 %define with_pae 0
%endif %endif
@ -254,7 +252,6 @@ Summary: The Linux kernel
%ifarch %{all_x86} %ifarch %{all_x86}
%define asmarch x86 %define asmarch x86
%define hdrarch i386 %define hdrarch i386
%define pae PAE
%define all_arch_configs kernel-%{version}-i?86*.config %define all_arch_configs kernel-%{version}-i?86*.config
%define kernel_image arch/x86/boot/bzImage %define kernel_image arch/x86/boot/bzImage
%endif %endif
@ -288,7 +285,6 @@ Summary: The Linux kernel
%define skip_nonpae_vdso 1 %define skip_nonpae_vdso 1
%define asmarch arm %define asmarch arm
%define hdrarch arm %define hdrarch arm
%define pae lpae
%define make_target bzImage %define make_target bzImage
%define kernel_image arch/arm/boot/zImage %define kernel_image arch/arm/boot/zImage
# http://lists.infradead.org/pipermail/linux-arm-kernel/2012-March/091404.html # http://lists.infradead.org/pipermail/linux-arm-kernel/2012-March/091404.html
@ -336,11 +332,6 @@ Summary: The Linux kernel
%define _enable_debug_packages 0 %define _enable_debug_packages 0
%endif %endif
%define with_pae_debug 0
%if %{with_pae}
%define with_pae_debug %{with_debug}
%endif
# Architectures we build tools/cpupower on # Architectures we build tools/cpupower on
%define cpupowerarchs %{ix86} x86_64 ppc64le %{arm} aarch64 %define cpupowerarchs %{ix86} x86_64 ppc64le %{arm} aarch64
@ -773,37 +764,13 @@ Obsoletes: kernel-bootwrapper\
# Now, each variant package. # Now, each variant package.
%if %{with_pae} %if %{with_pae}
%ifnarch armv7hl
%define variant_summary The Linux kernel compiled for PAE capable machines
%kernel_variant_package %{pae}
%description %{pae}-core
This package includes a version of the Linux kernel with support for up to
64GB of high memory. It requires a CPU with Physical Address Extensions (PAE).
The non-PAE kernel can only address up to 4GB of memory.
Install the kernel-PAE package if your machine has more than 4GB of memory.
%else
%define variant_summary The Linux kernel compiled for Cortex-A15 %define variant_summary The Linux kernel compiled for Cortex-A15
%kernel_variant_package %{pae} %kernel_variant_package lpae
%description %{pae}-core %description lpae-core
This package includes a version of the Linux kernel with support for This package includes a version of the Linux kernel with support for
Cortex-A15 devices with LPAE and HW virtualisation support Cortex-A15 devices with LPAE and HW virtualisation support
%endif %endif
%define variant_summary The Linux kernel compiled with extra debugging enabled for PAE capable machines
%kernel_variant_package %{pae}debug
Obsoletes: kernel-PAE-debug
%description %{pae}debug-core
This package includes a version of the Linux kernel with support for up to
64GB of high memory. It requires a CPU with Physical Address Extensions (PAE).
The non-PAE kernel can only address up to 4GB of memory.
Install the kernel-PAE package if your machine has more than 4GB of memory.
This variant of the kernel has numerous debugging options enabled.
It should only be installed when trying to gather additional information
on kernel bugs, as some of these options impact performance noticably.
%endif
%define variant_summary The Linux kernel compiled with extra debugging enabled %define variant_summary The Linux kernel compiled with extra debugging enabled
%kernel_variant_package debug %kernel_variant_package debug
%description debug-core %description debug-core
@ -1555,12 +1522,8 @@ cd linux-%{KVERREL}
BuildKernel %make_target %kernel_image %{_use_vdso} debug BuildKernel %make_target %kernel_image %{_use_vdso} debug
%endif %endif
%if %{with_pae_debug}
BuildKernel %make_target %kernel_image %{use_vdso} %{pae}debug
%endif
%if %{with_pae} %if %{with_pae}
BuildKernel %make_target %kernel_image %{use_vdso} %{pae} BuildKernel %make_target %kernel_image %{use_vdso} lpae
%endif %endif
%if %{with_up} %if %{with_up}
@ -1581,14 +1544,11 @@ BuildKernel %make_target %kernel_image %{_use_vdso}
%define __modsign_install_post \ %define __modsign_install_post \
if [ "%{signmodules}" -eq "1" ]; then \ if [ "%{signmodules}" -eq "1" ]; then \
if [ "%{with_pae}" -ne "0" ]; then \ if [ "%{with_pae}" -ne "0" ]; then \
%{modsign_cmd} certs/signing_key.pem.sign+%{pae} certs/signing_key.x509.sign+%{pae} $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+%{pae}/ \ %{modsign_cmd} certs/signing_key.pem.sign+lpae certs/signing_key.x509.sign+lpae $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+lpae/ \
fi \ fi \
if [ "%{with_debug}" -ne "0" ]; then \ if [ "%{with_debug}" -ne "0" ]; then \
%{modsign_cmd} certs/signing_key.pem.sign+debug certs/signing_key.x509.sign+debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+debug/ \ %{modsign_cmd} certs/signing_key.pem.sign+debug certs/signing_key.x509.sign+debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+debug/ \
fi \ fi \
if [ "%{with_pae_debug}" -ne "0" ]; then \
%{modsign_cmd} certs/signing_key.pem.sign+%{pae}debug certs/signing_key.x509.sign+%{pae}debug $RPM_BUILD_ROOT/lib/modules/%{KVERREL}+%{pae}debug/ \
fi \
if [ "%{with_up}" -ne "0" ]; then \ if [ "%{with_up}" -ne "0" ]; then \
%{modsign_cmd} certs/signing_key.pem.sign certs/signing_key.x509.sign $RPM_BUILD_ROOT/lib/modules/%{KVERREL}/ \ %{modsign_cmd} certs/signing_key.pem.sign certs/signing_key.x509.sign $RPM_BUILD_ROOT/lib/modules/%{KVERREL}/ \
fi \ fi \
@ -1767,11 +1727,8 @@ fi}\
%kernel_variant_post -r kernel-smp %kernel_variant_post -r kernel-smp
%if %{with_pae} %if %{with_pae}
%kernel_variant_preun %{pae} %kernel_variant_preun lpae
%kernel_variant_post -v %{pae} -r (kernel|kernel-smp) %kernel_variant_post -v lpae -r (kernel|kernel-smp)
%kernel_variant_post -v %{pae}debug -r (kernel|kernel-smp)
%kernel_variant_preun %{pae}debug
%endif %endif
%kernel_variant_preun debug %kernel_variant_preun debug
@ -1855,8 +1812,7 @@ fi
%kernel_variant_files %{_use_vdso} %{with_up} %kernel_variant_files %{_use_vdso} %{with_up}
%kernel_variant_files %{_use_vdso} %{with_debug} debug %kernel_variant_files %{_use_vdso} %{with_debug} debug
%kernel_variant_files %{use_vdso} %{with_pae} %{pae} %kernel_variant_files %{use_vdso} %{with_pae} lpae
%kernel_variant_files %{use_vdso} %{with_pae_debug} %{pae}debug
# plz don't put in a version string unless you're going to tag # plz don't put in a version string unless you're going to tag
# and build. # and build.