LPAE has been enabled on all ARMv7 platforms, but
OMAP4 (at least) does not support that, so the kernels
did not boot.
Also, we directly generate u-boot images.
-CONFIG_ARM_LPAE=y
-CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
+# CONFIG_ARM_LPAE is not set
# CONFIG_ARM_THUMBEE is not set
CONFIG_ARM_VIRT_EXT=y
CONFIG_SWP_EMULATE=y
# CONFIG_ARM_THUMBEE is not set
CONFIG_ARM_VIRT_EXT=y
CONFIG_SWP_EMULATE=y
CONFIG_SPARSEMEM=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_SPARSEMEM=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPLIT_PTLOCK_CPUS=4
-CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_PAX_MPROTECT=y
# CONFIG_PAX_MPROTECT_COMPAT is not set
CONFIG_PAX_ELFRELOCS=y
CONFIG_PAX_MPROTECT=y
# CONFIG_PAX_MPROTECT_COMPAT is not set
CONFIG_PAX_ELFRELOCS=y
+# CONFIG_PAX_KERNEXEC is not set
#
# Miscellaneous hardening features
#
#
# Miscellaneous hardening features
#
+# CONFIG_PAX_MEMORY_UDEREF is not set
-CONFIG_ARM_LPAE=y
-CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
-CONFIG_ARM_THUMBEE=y
+# CONFIG_ARM_LPAE is not set
+# CONFIG_ARM_THUMBEE is not set
CONFIG_ARM_VIRT_EXT=y
CONFIG_SWP_EMULATE=y
# CONFIG_CPU_BPREDICT_DISABLE is not set
CONFIG_ARM_VIRT_EXT=y
CONFIG_SWP_EMULATE=y
# CONFIG_CPU_BPREDICT_DISABLE is not set
# CONFIG_THUMB2_KERNEL is not set
CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
CONFIG_SPLIT_PTLOCK_CPUS=4
# CONFIG_THUMB2_KERNEL is not set
CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
CONFIG_SPLIT_PTLOCK_CPUS=4
-CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_MMU_NOTIFIER=y
CONFIG_FORCE_MAX_ZONEORDER=12
CONFIG_XEN_DOM0=y
CONFIG_MMU_NOTIFIER=y
CONFIG_FORCE_MAX_ZONEORDER=12
CONFIG_XEN_DOM0=y
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
-# CONFIG_DEBUG_LOCK_ALLOC is not set
-# CONFIG_PROVE_LOCKING is not set
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_SPARSE_RCU_POINTER is not set
-# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
#
# Miscellaneous hardening features
#
#
# Miscellaneous hardening features
#
+CONFIG_PAX_CONSTIFY_PLUGIN=y
CONFIG_PAX_USERCOPY=y
# CONFIG_PAX_LATENT_ENTROPY is not set
CONFIG_PAX_USERCOPY=y
# CONFIG_PAX_LATENT_ENTROPY is not set
name = kernel
version = 3.8.3
name = kernel
version = 3.8.3
thisapp = linux-%{version}
maintainer = Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
thisapp = linux-%{version}
maintainer = Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
kernel_build_flags =
kernel_target = bzImage
kernel_build_flags =
kernel_target = bzImage
+ kernel_image = arch/%{kernel_arch}/boot/%{kernel_target}
+
if "%{DISTRO_ARCH}" == "i686"
# Build a default and legacy kernel for the
# i686 architecture.
build_kernel_default = 1
build_kernel_legacy = 1
if "%{DISTRO_ARCH}" == "i686"
# Build a default and legacy kernel for the
# i686 architecture.
build_kernel_default = 1
build_kernel_legacy = 1
- kernel_arch = x86
- kernel_image = arch/%{kernel_arch}/boot/bzImage
-
end
if "%{DISTRO_ARCH}" == "x86_64"
build_kernel_default = 1
end
if "%{DISTRO_ARCH}" == "x86_64"
build_kernel_default = 1
- kernel_arch = x86
- kernel_image = arch/%{kernel_arch}/boot/bzImage
end
if "%{DISTRO_ARCH}" == "armv5tel"
end
if "%{DISTRO_ARCH}" == "armv5tel"
# Build a kernel for Marvell Kirkwood-based devices.
build_kernel_kirkwood = 1
# Build a kernel for Marvell Kirkwood-based devices.
build_kernel_kirkwood = 1
- kernel_arch = arm
- kernel_image = arch/%{kernel_arch}/boot/zImage
+ kernel_arch = arm
+ kernel_target = zImage
# http://lists.infradead.org/pipermail/linux-arm-kernel/2012-March/091404.html
kernel_build_flags = KALLSYMS_EXTRA_PASS=1
# http://lists.infradead.org/pipermail/linux-arm-kernel/2012-March/091404.html
kernel_build_flags = KALLSYMS_EXTRA_PASS=1
# Build a kernel for TI OMAP SoCs.
build_kernel_omap = 1
# Build a kernel for TI OMAP SoCs.
build_kernel_omap = 1
- kernel_arch = arm
- kernel_image = arch/%{kernel_arch}/boot/zImage
+ kernel_arch = arm
+ kernel_target = uImage
+ end
+
+ # mkimage is a requirement to build uImage images.
+ if "%{kernel_target}" == "uImage"
+ requires += u-boot-tools
end
# Build default kernel.
end
# Build default kernel.