forked from rpms/kernel
Fix builds in armhfp, i686 and ppc64le
This commit is contained in:
parent
eb952b2f3c
commit
47c085aad0
37
SOURCES/0001-Fix-build-on-i686.patch
Normal file
37
SOURCES/0001-Fix-build-on-i686.patch
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
From 48068b4e3675eac937d64530e26a1c4a6b344523 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Pablo Greco <pgreco@centosproject.org>
|
||||||
|
Date: Tue, 22 Feb 2022 23:12:06 +0000
|
||||||
|
Subject: [PATCH] Fix build on i686
|
||||||
|
|
||||||
|
---
|
||||||
|
arch/x86/kernel/resource.c | 4 ++++
|
||||||
|
1 file changed, 4 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/arch/x86/kernel/resource.c b/arch/x86/kernel/resource.c
|
||||||
|
index e8dc9bc..5038c99 100644
|
||||||
|
--- a/arch/x86/kernel/resource.c
|
||||||
|
+++ b/arch/x86/kernel/resource.c
|
||||||
|
@@ -1,7 +1,9 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
|
#include <linux/ioport.h>
|
||||||
|
#include <asm/e820/api.h>
|
||||||
|
+#ifdef CONFIG_X86_64
|
||||||
|
#include <asm/pci_x86.h>
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
static void resource_clip(struct resource *res, resource_size_t start,
|
||||||
|
resource_size_t end)
|
||||||
|
@@ -29,8 +31,10 @@ static void remove_e820_regions(struct resource *avail)
|
||||||
|
int i;
|
||||||
|
struct e820_entry *entry;
|
||||||
|
|
||||||
|
+#ifdef CONFIG_X86_64
|
||||||
|
if (!pci_use_e820)
|
||||||
|
return;
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
for (i = 0; i < e820_table->nr_entries; i++) {
|
||||||
|
entry = &e820_table->entries[i];
|
||||||
|
--
|
||||||
|
2.18.4
|
||||||
|
|
@ -11,4 +11,4 @@
|
|||||||
|
|
||||||
driverdirs="atm auxdisplay bcma bluetooth firewire fpga infiniband leds media memstick mfd mmc mtd nfc ntb pcmcia platform power ssb soundwire staging tty uio w1"
|
driverdirs="atm auxdisplay bcma bluetooth firewire fpga infiniband leds media memstick mfd mmc mtd nfc ntb pcmcia platform power ssb soundwire staging tty uio w1"
|
||||||
|
|
||||||
singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwpoison-inject hid-sensor-hub hid-sensor-magn-3d hid-sensor-incl-3d hid-sensor-gyro-3d hid-sensor-iio-common hid-sensor-accel-3d hid-sensor-trigger hid-sensor-als hid-sensor-rotation hid-sensor-temperature hid-sensor-humidity target_core_user sbp_target cxgbit chcr parport_serial regmap-sdw hid-asus"
|
singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwpoison-inject hid-sensor-hub hid-sensor-magn-3d hid-sensor-incl-3d hid-sensor-gyro-3d hid-sensor-iio-common hid-sensor-accel-3d hid-sensor-trigger hid-sensor-als hid-sensor-rotation hid-sensor-temperature hid-sensor-humidity hid-sensor-custom-intel-hinge target_core_user sbp_target cxgbit chcr parport_serial regmap-sdw regmap-sdw-mbq arizona-micsupp hid-asus iTCO_wdt rnbd-client rnbd-server mlx5_vdpa spi-altera-dfl"
|
||||||
|
@ -331,12 +331,14 @@ Summary: The Linux kernel
|
|||||||
%if %{with_baseonly}
|
%if %{with_baseonly}
|
||||||
%define with_pae 0
|
%define with_pae 0
|
||||||
%define with_debug 0
|
%define with_debug 0
|
||||||
|
%define with_vdso_install 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# if requested, only build pae kernel
|
# if requested, only build pae kernel
|
||||||
%if %{with_paeonly}
|
%if %{with_paeonly}
|
||||||
%define with_up 0
|
%define with_up 0
|
||||||
%define with_debug 0
|
%define with_debug 0
|
||||||
|
%define with_vdso_install 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# if requested, only build debug kernel
|
# if requested, only build debug kernel
|
||||||
@ -344,6 +346,7 @@ Summary: The Linux kernel
|
|||||||
%if %{debugbuildsenabled}
|
%if %{debugbuildsenabled}
|
||||||
%define with_up 0
|
%define with_up 0
|
||||||
%endif
|
%endif
|
||||||
|
%define with_vdso_install 0
|
||||||
%define with_pae 0
|
%define with_pae 0
|
||||||
%define with_tools 0
|
%define with_tools 0
|
||||||
%define with_perf 0
|
%define with_perf 0
|
||||||
@ -429,6 +432,7 @@ Summary: The Linux kernel
|
|||||||
%define make_target vmlinux
|
%define make_target vmlinux
|
||||||
%define kernel_image vmlinux
|
%define kernel_image vmlinux
|
||||||
%define kernel_image_elf 1
|
%define kernel_image_elf 1
|
||||||
|
%define use_vdso 0
|
||||||
%define all_arch_configs kernel-%{version}-ppc64le*.config
|
%define all_arch_configs kernel-%{version}-ppc64le*.config
|
||||||
%define kcflags -O3
|
%define kcflags -O3
|
||||||
%endif
|
%endif
|
||||||
@ -832,6 +836,7 @@ Source5000: patch-5.%{base_sublevel}-git%{gitrev}.xz
|
|||||||
%if !%{nopatches}
|
%if !%{nopatches}
|
||||||
|
|
||||||
Patch6: fedora-v5.15.patch
|
Patch6: fedora-v5.15.patch
|
||||||
|
Patch7: 0001-Fix-build-on-i686.patch
|
||||||
Patch11: 0001-kdump-round-up-the-total-memory-size-to-128M-for-cra.patch
|
Patch11: 0001-kdump-round-up-the-total-memory-size-to-128M-for-cra.patch
|
||||||
#Patch12: 0001-kdump-add-support-for-crashkernel-auto.patch
|
#Patch12: 0001-kdump-add-support-for-crashkernel-auto.patch
|
||||||
#Patch15: 0001-kdump-fix-a-grammar-issue-in-a-kernel-message.patch
|
#Patch15: 0001-kdump-fix-a-grammar-issue-in-a-kernel-message.patch
|
||||||
@ -854,7 +859,11 @@ Patch104: 0001-brcm-rpi4-fix-usb-numeration.patch
|
|||||||
|
|
||||||
# RPi-4 and wifi issues
|
# RPi-4 and wifi issues
|
||||||
#Patch105: arm-dts-rpi-4-disable-wifi-frequencies.patch
|
#Patch105: arm-dts-rpi-4-disable-wifi-frequencies.patch
|
||||||
|
%ifarch aarch64
|
||||||
Patch10000: linux-honeycomb-5.15.y.patch
|
Patch10000: linux-honeycomb-5.15.y.patch
|
||||||
|
%else
|
||||||
|
Source10000: linux-honeycomb-5.15.y.patch
|
||||||
|
%endif
|
||||||
|
|
||||||
# END OF PATCH DEFINITIONS
|
# END OF PATCH DEFINITIONS
|
||||||
|
|
||||||
@ -2031,7 +2040,9 @@ BuildKernel() {
|
|||||||
|
|
||||||
cp -a --parents tools/arch/x86/include/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
cp -a --parents tools/arch/x86/include/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
||||||
cp -a --parents tools/arch/x86/include/uapi/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
cp -a --parents tools/arch/x86/include/uapi/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
||||||
|
if [ -d tools/objtool/arch/x86/lib ];then
|
||||||
cp -a --parents tools/objtool/arch/x86/lib $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
cp -a --parents tools/objtool/arch/x86/lib $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
||||||
|
fi
|
||||||
cp -a --parents tools/arch/x86/lib/ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
cp -a --parents tools/arch/x86/lib/ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
||||||
cp -a --parents tools/arch/x86/tools/gen-insn-attr-x86.awk $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
cp -a --parents tools/arch/x86/tools/gen-insn-attr-x86.awk $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
||||||
cp -a --parents tools/objtool/arch/x86/ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
cp -a --parents tools/objtool/arch/x86/ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
|
||||||
|
Loading…
Reference in New Issue
Block a user