blob: 4405300b94199ec1290651492d9b8f8977de0e64 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-${PV}:"
require recipes-kernel/linux/linux-imx.inc
SUMMARY = "Linux kernel for Toradex Freescale i.MX based modules"
SUMMARY:preempt-rt = "Real-Time Linux kernel for Toradex Freescale i.MX based modules"
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
SRC_URI = " \
git://git.toradex.com/linux-toradex.git;protocol=https;branch=${SRCBRANCH};name=machine \
"
# Load USB functions configurable through configfs (CONFIG_USB_CONFIGFS)
KERNEL_MODULE_AUTOLOAD += "${@bb.utils.contains('COMBINED_FEATURES', 'usbgadget', ' libcomposite', '',d)}"
inherit toradex-kernel-localversion
LINUX_VERSION = "5.15.77"
# skip, as with use-head-next LINUX_VERSION might be set wrongly
KERNEL_VERSION_SANITY_SKIP = "1"
# Make sure to override LOCALVERSION in linux-imx.inc
LOCALVERSION = "-${TDX_VERSION}"
SRCBRANCH = "toradex_5.15-2.1.x-imx"
SRCREV_machine = "5ee7b429cf751476a5542a19ba005a6957ec552d"
SRCREV_machine:use-head-next = "${AUTOREV}"
DEPENDS += "bc-native"
COMPATIBLE_MACHINE = "mx8-nxp-bsp"
KBUILD_DEFCONFIG:mx8-nxp-bsp ?= "toradex_defconfig"
export DTC_FLAGS = "-@"
###############################################################################
# Apply the RT patch and change the configuration to use PREMPT_RT when the
# preempt-rt override is set.
###############################################################################
# patches get moved into the 'older' directory when superseeded, so provide
# both possible storage locations.
MIRRORS:append:preempt-rt = "${KERNELORG_MIRROR}/linux/kernel/projects/rt/5.15/older/ ${KERNELORG_MIRROR}/linux/kernel/projects/rt/5.15/"
SRC_URI:append:preempt-rt = " \
file://0001-Revert-Revert-ARM-9113-1-uaccess-remove-set_fs-imple.patch \
file://0002-arch-arm-Kconfig-prepare-for-rt-patch.patch \
${KERNELORG_MIRROR}/linux/kernel/projects/rt/5.15/older/patch-5.15.76-rt53.patch.xz;name=rt-patch \
file://0004-Revert-arch-arm-Kconfig-prepare-for-rt-patch.patch \
file://0005-Revert-Revert-Revert-ARM-9113-1-uaccess-remove-set_f.patch \
file://preempt-rt.scc \
file://preempt-rt-less-latency.scc \
"
SRC_URI[rt-patch.sha256sum] = "737fc31835e774fe970e7eb9c799df55393bd21e6d5a0136cd5e63fe154805c2"
|