linux-dey-6.6: add RT functionality to NXP platforms
Add a unique patch with the RT functionality between NXP tags (sha1) 'lf-6.6.36-2.1.0' (d23d64eea5111e1607efcce1d601834fceec92cb) 'Real-Time-Edge-v3.1-202503' (f03af81d60b7ae14e03fafa8f4c4289c30a73f93) https://onedigi.atlassian.net/browse/DEL-9324 Signed-off-by: Isaac Hermida <isaac.hermida@digi.com>
This commit is contained in:
parent
83eb180adb
commit
1a08f346cc
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,33 @@
|
|||
CONFIG_BPF_JIT_ALWAYS_ON=y
|
||||
CONFIG_XDP_SOCKETS=y
|
||||
CONFIG_NET_DSA_NETC_PTP=y
|
||||
CONFIG_NET_DSA_SJA1105=m
|
||||
CONFIG_NET_DSA_SJA1105_PTP=y
|
||||
CONFIG_NET_DSA_SJA1105_TAS=y
|
||||
CONFIG_NET_DSA_SJA1105_VL=y
|
||||
CONFIG_NET_ACT_MIRRED=y
|
||||
CONFIG_NET_ACT_FRER=y
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_STACK=32
|
||||
CONFIG_NET_EMATCH_U32=y
|
||||
CONFIG_NET_EMATCH_META=y
|
||||
CONFIG_NET_PKTGEN=y
|
||||
CONFIG_VIRTIO_NET=m
|
||||
CONFIG_NET_DSA_NETC=m
|
||||
CONFIG_NET_DSA_NETC_PTP=y
|
||||
CONFIG_FEC_ECAT=y
|
||||
CONFIG_VIRTIO_MMIO=m
|
||||
CONFIG_EXPERT=y
|
||||
CONFIG_PREEMPT_RT=y
|
||||
CONFIG_RPMSG_TTY=m
|
||||
CONFIG_GENERIC_SOFTWARE_MAILBOX=y
|
||||
CONFIG_VIRTIO_TRANS=m
|
||||
CONFIG_ACPI_CONTAINER=y
|
||||
CONFIG_THERMAL=y
|
||||
CONFIG_CLK_QORIQ=y
|
||||
# CONFIG_ACPI_PROCESSOR is not set
|
||||
# CONFIG_CPU_FREQ is not set
|
||||
# CONFIG_CPU_IDLE is not set
|
||||
# CONFIG_SCHED_MC is not set
|
||||
# CONFIG_ARM_PSCI_CPUIDLE is not set
|
||||
# CONFIG_CPU_IDLE is not set
|
||||
|
|
@ -7,21 +7,30 @@ SRCBRANCH:stm32mp2common = "v6.6.48/stm/master"
|
|||
SRCREV = "${AUTOREV}"
|
||||
SRCREV:stm32mp2common = "${AUTOREV}"
|
||||
|
||||
STM_RT_FILES = " \
|
||||
# Define RT patches per machine
|
||||
RT_FILES:use-nxp-bsp = " \
|
||||
file://0001-add-RT-support-based-on-latest-linux_6.6.36.patch \
|
||||
file://fragment-nxp-rt.config \
|
||||
"
|
||||
RT_FILES:stm32mpcommon = " \
|
||||
file://0010-Rebase-on-v6.6.48-rt40.patch \
|
||||
file://0011-v6.6-stm32mp-rt-r1.patch \
|
||||
file://fragment-08-deactivate-rng.config \
|
||||
"
|
||||
SRC_URI:append:stm32mpcommon = " \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'rt', '${STM_RT_FILES}', '', d)} \
|
||||
SRC_URI:append = " \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'rt', '${RT_FILES}', '', d)} \
|
||||
"
|
||||
|
||||
STM_RT_CONFIG_FRAGS = " \
|
||||
# Define RT config fragments per machine
|
||||
RT_CONFIG_FRAGS:use-nxp-bsp = " ${WORKDIR}/fragment-nxp-rt.config"
|
||||
RT_CONFIG_FRAGS:stm32mpcommon = " \
|
||||
${S}/arch/arm64/configs/fragment-07-rt.config \
|
||||
${S}/arch/arm64/configs/fragment-07-rt-sysvinit.config \
|
||||
${WORKDIR}/fragment-08-deactivate-rng.config \
|
||||
"
|
||||
KERNEL_CONFIG_FRAGMENTS:append:stm32mpcommon = " ${@bb.utils.contains('DISTRO_FEATURES', 'rt', '${STM_RT_CONFIG_FRAGS}', '', d)}"
|
||||
KERNEL_CONFIG_FRAGMENTS:append = " \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'rt', '${RT_CONFIG_FRAGS}', '', d)} \
|
||||
"
|
||||
|
||||
# Blacklist btnxpuart module. It will be managed by the bluetooth-init script
|
||||
KERNEL_MODULE_PROBECONF:ccimx9 += "btnxpuart"
|
||||
|
|
|
|||
Loading…
Reference in New Issue