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:
parent
b13aac6411
commit
7a94d5a69e
62
kernel.spec
62
kernel.spec
@ -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.
|
||||||
|
Loading…
Reference in New Issue
Block a user