mirror of
git://git.yoctoproject.org/meta-freescale.git
synced 2025-10-22 23:02:20 +02:00
Merge pull request #2210 from OSSystems/topic/kernel-update
Update linux-imx to 6.12 and imx machines
This commit is contained in:
commit
fb4537aabd
|
@ -21,6 +21,7 @@ KERNEL_DEVICETREE = " \
|
|||
nxp/imx/imx6qp-sabresd.dtb \
|
||||
nxp/imx/imx6qp-sabresd-hdcp.dtb \
|
||||
nxp/imx/imx6qp-sabresd-ldo.dtb \
|
||||
nxp/imx/imx6qp-sabresd-pcie-ep.dtb \
|
||||
\
|
||||
nxp/imx/imx6q-sabresd-btwifi.dtb \
|
||||
nxp/imx/imx6q-sabresd.dtb \
|
||||
|
@ -28,12 +29,16 @@ KERNEL_DEVICETREE = " \
|
|||
nxp/imx/imx6q-sabresd-hdcp.dtb \
|
||||
nxp/imx/imx6q-sabresd-ldo.dtb \
|
||||
nxp/imx/imx6q-sabresd-uart.dtb \
|
||||
nxp/imx/imx6q-sabresd-pcie.dtb \
|
||||
nxp/imx/imx6q-sabresd-pcie-ep.dtb \
|
||||
\
|
||||
nxp/imx/imx6dl-sabresd-btwifi.dtb \
|
||||
nxp/imx/imx6dl-sabresd.dtb \
|
||||
nxp/imx/imx6dl-sabresd-enetirq.dtb \
|
||||
nxp/imx/imx6dl-sabresd-hdcp.dtb \
|
||||
nxp/imx/imx6dl-sabresd-ldo.dtb \
|
||||
nxp/imx/imx6dl-sabresd-pcie.dtb \
|
||||
nxp/imx/imx6dl-sabresd-pcie-ep.dtb \
|
||||
"
|
||||
KERNEL_DEVICETREE:use-mainline-bsp = " \
|
||||
nxp/imx/imx6qp-sabresd.dtb \
|
||||
|
@ -76,6 +81,6 @@ OPTEE_BIN_EXT = "6qsdb"
|
|||
|
||||
SERIAL_CONSOLES = "115200;ttymxc0"
|
||||
|
||||
MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k"
|
||||
MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k firmware-imx-epdc"
|
||||
|
||||
MACHINE_FEATURES += " pci wifi bluetooth nxp8987-sdio"
|
||||
|
|
|
@ -34,5 +34,6 @@ OPTEE_BIN_EXT = "6slevk"
|
|||
SERIAL_CONSOLES = "115200;ttymxc0"
|
||||
|
||||
MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455 nxp8987-sdio"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio"
|
||||
|
||||
MACHINE_FIRMWARE += "linux-firmware-ath6k firmware-imx-epdc"
|
||||
|
|
|
@ -30,6 +30,7 @@ OPTEE_BIN_EXT:imx6sllevk = "6sllevk"
|
|||
SERIAL_CONSOLES = "115200;ttymxc0"
|
||||
|
||||
MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455 nxp8987-sdio"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio"
|
||||
|
||||
# MESA DRI library
|
||||
XSERVER += "mesa-driver-swrast"
|
||||
|
|
|
@ -45,3 +45,4 @@ SERIAL_CONSOLES = "115200;ttymxc0"
|
|||
MACHINE_FIRMWARE:append:mx6 = " linux-firmware-ath6k"
|
||||
|
||||
MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455 nxp8987-sdio"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio"
|
||||
|
|
|
@ -10,6 +10,7 @@ include conf/machine/include/imx-base.inc
|
|||
include conf/machine/include/arm/armv7a/tune-cortexa7.inc
|
||||
|
||||
MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455 nxp8987-sdio"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
nxp/imx/imx6ul-14x14-evk-btwifi.dtb \
|
||||
|
@ -26,7 +27,11 @@ KERNEL_DEVICETREE = " \
|
|||
nxp/imx/imx6ul-14x14-evk-reve-ecspi-slave.dtb \
|
||||
nxp/imx/imx6ul-14x14-evk-reve-emmc.dtb \
|
||||
nxp/imx/imx6ul-14x14-evk-reve-gpmi-weim.dtb \
|
||||
nxp/imx/imx6ul-9x9-evk.dtb \
|
||||
nxp/imx/imx6ul-9x9-evk-btwifi.dtb \
|
||||
nxp/imx/imx6ul-9x9-evk-ldo.dtb \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE:use-mainline-bsp = "nxp/imx/imx6ul-14x14-evk.dtb"
|
||||
|
||||
### u-boot-fslc settings ###
|
||||
|
|
|
@ -9,13 +9,20 @@ MACHINEOVERRIDES =. "mx6ull:"
|
|||
include conf/machine/include/imx-base.inc
|
||||
include conf/machine/include/arm/armv7a/tune-cortexa7.inc
|
||||
|
||||
MACHINE_FIRMWARE:append = " firmware-imx-epdc"
|
||||
|
||||
MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455 nxp8801-sdio nxp8987-sdio"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
nxp/imx/imx6ull-14x14-evk.dtb \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE:append:use-nxp-bsp = " \
|
||||
nxp/imx/imx6ull-9x9-evk.dtb \
|
||||
nxp/imx/imx6ull-9x9-evk-btwifi.dtb \
|
||||
nxp/imx/imx6ull-9x9-evk-ldo.dtb \
|
||||
nxp/imx/imx6ull-14x14-evk.dtb \
|
||||
nxp/imx/imx6ull-14x14-evk-btwifi.dtb \
|
||||
nxp/imx/imx6ull-14x14-evk-emmc.dtb \
|
||||
nxp/imx/imx6ull-14x14-evk-gpmi-weim.dtb \
|
||||
|
|
|
@ -10,6 +10,7 @@ include conf/machine/include/imx-base.inc
|
|||
include conf/machine/include/arm/armv7a/tune-cortexa7.inc
|
||||
|
||||
MACHINE_FEATURES += "wifi bluetooth bcm4339 bcm43455 nxp8987-sdio"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
nxp/imx/imx6ulz-14x14-evk.dtb \
|
||||
|
|
|
@ -10,6 +10,7 @@ require conf/machine/include/imx-base.inc
|
|||
include conf/machine/include/arm/armv7a/tune-cortexa7.inc
|
||||
|
||||
MACHINE_FEATURES += "pci wifi bluetooth bcm4339 bcm43455 nxp8987-sdio"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio"
|
||||
|
||||
KERNEL_DEVICETREE = "nxp/imx/imx7d-sdb.dtb"
|
||||
KERNEL_DEVICETREE:append:use-nxp-bsp = " \
|
||||
|
@ -42,3 +43,10 @@ UBOOT_CONFIG[epdc] = "mx7dsabresd_epdc_config"
|
|||
OPTEE_BIN_EXT = "7dsdb"
|
||||
|
||||
XSERVER += "mesa-driver-swrast"
|
||||
|
||||
WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m4-demos"
|
||||
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
|
||||
mcore-demos/imx7d_sabresd_m4_TCM_Pingpang.bin \
|
||||
mcore-demos/imx7d_sabresd_m4_TCM_helloworld.bin \
|
||||
mcore-demos/imx7d_sabresd_m4_TCM_mcctty.bin \
|
||||
"
|
||||
|
|
|
@ -10,6 +10,7 @@ require conf/machine/include/imx-base.inc
|
|||
include conf/machine/include/arm/armv7a/tune-cortexa7.inc
|
||||
|
||||
MACHINE_FEATURES += "pci wifi bluetooth bcm43430 nxp8987-sdio"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
nxp/imx/imx7ulp-evk.dtb \
|
||||
|
@ -43,3 +44,12 @@ OPTEE_BIN_EXT = "7ulp"
|
|||
|
||||
# Set Serial console
|
||||
SERIAL_CONSOLES = "115200;ttyLP0"
|
||||
|
||||
WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m4-demos"
|
||||
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
|
||||
mcore-demos/imx7ulp_m4_demo.img \
|
||||
mcore-demos/imx7ulp_wireless_uart_bridge.img \
|
||||
mcore-demos/imx7ulp_erpc_matrix_multiply_rpmsg_rtos_imxcm4.img \
|
||||
mcore-demos/imx7ulp_rpmsg_lite_pingpong_rtos.img \
|
||||
mcore-demos/imx7ulp_rpmsg_lite_str_echo_rtos.img \
|
||||
"
|
||||
|
|
|
@ -14,7 +14,7 @@ MACHINE_FEATURES += "wifi bluetooth bcm43455 bcm4356"
|
|||
# NXP BSP can consume proprietary jailhouse and Broadcom drivers
|
||||
# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have
|
||||
# a full support for it yet.
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse bcm4359"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse bcm4359 nxpwifi-all-sdio"
|
||||
|
||||
KERNEL_DEVICETREE_BASENAME = "imx8mn-ddr3l-evk"
|
||||
KERNEL_DEVICETREE = " \
|
||||
|
@ -67,3 +67,11 @@ UBOOT_MAKE_TARGET:pn-u-boot-imx = ""
|
|||
IMX_BOOT_SEEK = "32"
|
||||
|
||||
OPTEE_BIN_EXT = "8mnul"
|
||||
|
||||
WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m7-demos"
|
||||
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
|
||||
mcore-demos/imx8mnddr3l_m7_TCM_hello_world.bin \
|
||||
mcore-demos/imx8mnddr3l_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
|
||||
mcore-demos/imx8mnddr3l_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
|
||||
mcore-demos/imx8mnddr3l_m7_TCM_sai_low_power_audio.bin \
|
||||
"
|
||||
|
|
|
@ -15,7 +15,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa53.inc
|
|||
DEFAULTTUNE:use-mainline-bsp = "cortexa53-crypto"
|
||||
|
||||
MACHINE_FEATURES += "pci wifi bluetooth bcm43455 bcm4356 nxp8997-pcie nxp8997-sdio nxp9098-pcie nxp9098-sdio"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " optee bcm4359"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " optee bcm4359 jailhouse nxpwifi-all-pcie nxpwifi-all-sdio"
|
||||
|
||||
MACHINE_SOCARCH_FILTER:append:mx8mq = " virtual/libopenvg virtual/libgles1 virtual/libgles2 virtual/egl virtual/mesa virtual/libgl virtual/libg2d"
|
||||
|
||||
|
@ -98,3 +98,10 @@ OPTEE_BIN_EXT = "8mq"
|
|||
|
||||
# Add additional firmware
|
||||
MACHINE_FIRMWARE:append = " linux-firmware-ath10k"
|
||||
|
||||
WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m4-demos"
|
||||
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
|
||||
mcore-demos/imx8mq_m4_TCM_hello_world.bin \
|
||||
mcore-demos/imx8mq_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
|
||||
mcore-demos/imx8mq_m4_TCM_rpmsg_lite_str_echo_rtos.bin \
|
||||
"
|
||||
|
|
|
@ -12,7 +12,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc
|
|||
IMX_DEFAULT_BSP = "nxp"
|
||||
|
||||
MACHINE_FEATURES += "pci optee bcm43455 bcm4356 nxp8997-pcie nxp9098-pcie"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359 nxpwifi-all-pcie nxpwifi-all-sdio"
|
||||
|
||||
# Don't include kernels in standard images
|
||||
RRECOMMENDS:${KERNEL_PACKAGE_NAME}-base = ""
|
||||
|
@ -42,7 +42,6 @@ KERNEL_DEVICETREE = " \
|
|||
freescale/imx8qm-mek-hdmi-rx-ov5640.dtb \
|
||||
freescale/imx8qm-mek-jdi-wuxga-lvds1-panel.dtb \
|
||||
freescale/imx8qm-mek-jdi-wuxga-lvds1-panel-rpmsg.dtb \
|
||||
freescale/imx8qm-mek-ov5640.dtb \
|
||||
freescale/imx8qm-mek-pcie-ep.dtb \
|
||||
freescale/imx8qm-mek-rpmsg.dtb \
|
||||
freescale/imx8qm-mek-sof.dtb \
|
||||
|
@ -50,6 +49,37 @@ KERNEL_DEVICETREE = " \
|
|||
freescale/imx8qm-mek-sof-wm8960.dtb \
|
||||
freescale/imx8qm-mek-usd-wifi.dtb \
|
||||
freescale/imx8qm-mek-usdhc3-m2.dtb \
|
||||
freescale/imx8qm-mek-max9286-csi0.dtb \
|
||||
freescale/imx8qm-mek-max9286-csi1.dtb \
|
||||
freescale/imx8qm-mek-max9286-dual.dtb \
|
||||
freescale/imx8qm-mek-revd-ca53.dtb \
|
||||
freescale/imx8qm-mek-revd-ca72.dtb \
|
||||
freescale/imx8qm-mek-revd-dsi-rm67191.dtb \
|
||||
freescale/imx8qm-mek-revd-dsi-rm67199.dtb \
|
||||
freescale/imx8qm-mek-revd.dtb \
|
||||
freescale/imx8qm-mek-revd-enet2-tja1100.dtb \
|
||||
freescale/imx8qm-mek-revd-hdmi.dtb \
|
||||
freescale/imx8qm-mek-revd-jdi-wuxga-lvds1-panel.dtb \
|
||||
freescale/imx8qm-mek-revd-jdi-wuxga-lvds1-panel-rpmsg.dtb \
|
||||
freescale/imx8qm-mek-revd-max9286-csi0.dtb \
|
||||
freescale/imx8qm-mek-revd-max9286-csi1.dtb \
|
||||
freescale/imx8qm-mek-revd-max9286-dual.dtb \
|
||||
freescale/imx8qm-mek-revd-ov5640-csi0.dtb \
|
||||
freescale/imx8qm-mek-revd-ov5640-csi1.dtb \
|
||||
freescale/imx8qm-mek-revd-ov5640-dual.dtb \
|
||||
freescale/imx8qm-mek-revd-pcie-ep.dtb \
|
||||
freescale/imx8qm-mek-revd-root.dtb \
|
||||
freescale/imx8qm-mek-revd-rpmsg.dtb \
|
||||
freescale/imx8qm-mek-revd-sof-cs42888.dtb \
|
||||
freescale/imx8qm-mek-revd-sof-wm8962.dtb \
|
||||
freescale/imx8qm-mek-revd-usdhc3-m2.dtb \
|
||||
freescale/imx8qm-mek-revd-usd-wifi.dtb \
|
||||
freescale/imx8qm-mek-ov5640-csi0.dtb \
|
||||
freescale/imx8qm-mek-ov5640-csi0-rpmsg.dtb \
|
||||
freescale/imx8qm-mek-ov5640-csi1.dtb \
|
||||
freescale/imx8qm-mek-ov5640-csi1-rpmsg.dtb \
|
||||
freescale/imx8qm-mek-ov5640-dual.dtb \
|
||||
freescale/imx8qm-mek-ov5640-dual-rpmsg.dtb \
|
||||
"
|
||||
|
||||
UBOOT_MAKE_TARGET = \
|
||||
|
|
|
@ -25,6 +25,13 @@ KERNEL_DEVICETREE:append:use-nxp-bsp = " \
|
|||
freescale/${KERNEL_DEVICETREE_BASENAME}-sof-cs42888.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-sof-wm8960.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-sof-wm8962.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-max9286.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-csi.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-csi-rpmsg.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-dual.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-dual-rpmsg.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-parallel.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-parallel-rpmsg.dtb \
|
||||
"
|
||||
|
||||
UBOOT_CONFIG_BASENAME = "imx8qxp_mek"
|
||||
|
|
|
@ -18,10 +18,13 @@ KERNEL_DEVICETREE:append:use-nxp-bsp = " \
|
|||
freescale/${KERNEL_DEVICETREE_BASENAME}-rk055hdmipi4m.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-rk055hdmipi4mv2.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-sof-btsco.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-tpm.dtb \
|
||||
"
|
||||
|
||||
UBOOT_CONFIG_BASENAME = "imx8ulp_evk"
|
||||
|
||||
MACHINE_FEATURES += "soc-reva1"
|
||||
MACHINE_FEATURES += "soc-reva2"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio"
|
||||
|
||||
UPOWER_FIRMWARE_NAME = "upower_a1.bin"
|
||||
IMX_DEFAULT_BSP = "nxp"
|
||||
|
|
|
@ -35,3 +35,13 @@ DDR_FIRMWARE_NAME = " \
|
|||
lpddr4_imem_1d_v202201.bin \
|
||||
lpddr4_imem_2d_v202201.bin \
|
||||
"
|
||||
|
||||
WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m33-demos"
|
||||
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
|
||||
mcore-demos/imx93-11x11-evk_m33_TCM_low_power_wakeword.bin \
|
||||
mcore-demos/imx93-11x11-evk_m33_TCM_power_mode_switch.bin \
|
||||
mcore-demos/imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
|
||||
mcore-demos/imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.bin \
|
||||
mcore-demos/imx93-11x11-evk_m33_TCM_sai_low_power_audio.bin \
|
||||
"
|
||||
|
||||
|
|
|
@ -33,3 +33,10 @@ DDR_FIRMWARE_NAME = " \
|
|||
UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_BASENAME}_defconfig"
|
||||
|
||||
IMXBOOT_TARGETS = "${@bb.utils.contains('UBOOT_CONFIG', 'fspi', '${IMXBOOT_TARGETS_BASENAME}_flexspi', '${IMXBOOT_TARGETS_BASENAME}', d)}"
|
||||
|
||||
WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m33-demos"
|
||||
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
|
||||
mcore-demos/imx93-14x14-evk_m33_TCM_power_mode_switch.bin \
|
||||
mcore-demos/imx93-14x14-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
|
||||
mcore-demos/imx93-14x14-evk_m33_TCM_rpmsg_lite_str_echo_rtos.bin \
|
||||
"
|
||||
|
|
|
@ -29,3 +29,12 @@ DDR_FIRMWARE_NAME = " \
|
|||
lpddr4_imem_1d_v202201.bin \
|
||||
lpddr4_imem_2d_v202201.bin \
|
||||
"
|
||||
|
||||
WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m33-demos"
|
||||
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
|
||||
mcore-demos/imx93-9x9-qsb_m33_TCM_power_mode_switch.bin \
|
||||
mcore-demos/imx93-9x9-qsb_m33_TCM_low_power_wakeword.bin \
|
||||
mcore-demos/imx93-9x9-qsb_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
|
||||
mcore-demos/imx93-9x9-qsb_m33_TCM_rpmsg_lite_str_echo_rtos.bin \
|
||||
mcore-demos/imx93-9x9-qsb_m33_TCM_sai_low_power_audio.bin \
|
||||
"
|
||||
|
|
|
@ -7,7 +7,6 @@
|
|||
MACHINEOVERRIDES =. "mx95:"
|
||||
|
||||
require conf/machine/include/imx95-evk.inc
|
||||
IMX_DEFAULT_BSP = "nxp"
|
||||
|
||||
KERNEL_DEVICETREE_BASENAME = "imx95-19x19-verdin"
|
||||
|
||||
|
@ -17,6 +16,7 @@ KERNEL_DEVICETREE:append:use-nxp-bsp = " \
|
|||
freescale/${KERNEL_DEVICETREE_BASENAME}-adv7535-ap1302.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ap1302.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ap1302.dtbo \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-inmate.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912.dtbo \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-lt8912-ap1302.dtb \
|
||||
|
@ -25,18 +25,22 @@ KERNEL_DEVICETREE:append:use-nxp-bsp = " \
|
|||
freescale/${KERNEL_DEVICETREE_BASENAME}-lt9611uxc-ap1302.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20.dtbo \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20-combo.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-os08a20-isp-lt8912.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10.dtbo \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ox03c10-isp-lt8912.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s.dtbo \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s-combo.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s-isp-lt8912.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ox05b1s-isp-lvds-dual.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-dsi.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-dsi.dtbo \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-panel-cap-touch-10inch-lvds.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-rm692c9.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-rm692c9.dtbo \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-root.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ti-serdes.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ti-serdes.dtbo \
|
||||
|
@ -50,6 +54,7 @@ UBOOT_CONFIG[fspi] = "${UBOOT_CONFIG_BASENAME}_fspi_defconfig"
|
|||
|
||||
IMXBOOT_TARGETS = "flash_a55"
|
||||
|
||||
IMXBOOT_TARGETS_BASENAME = "flash"
|
||||
OEI_BOARD = "mx95lp5"
|
||||
DDR_TYPE = "lpddr5"
|
||||
|
||||
|
@ -61,6 +66,18 @@ DDR_FIRMWARE_NAME = " \
|
|||
"
|
||||
|
||||
IMXBOOT_VARIANT = ""
|
||||
M4_DEFAULT_IMAGE_MX95:imx-nxp-bsp = "imx95-verdin-evk_m7_TCM_power_mode_switch.bin"
|
||||
|
||||
WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m7-demos"
|
||||
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
|
||||
mcore-demos/imx95-verdin-evk_m7_TCM_power_mode_switch.bin \
|
||||
mcore-demos/imx95-verdin-evk_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
|
||||
mcore-demos/imx95-verdin-evk_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
|
||||
mcore-demos/imx95-verdin-evk_m7_TCM_sai_low_power_audio.bin \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'xen', 'xen', '', d)} \
|
||||
"
|
||||
|
||||
#IMXBOOT_VARIANT = ""
|
||||
|
||||
# The System Manager Firmware Name corresponds to a particular binary implementation
|
||||
# in the Yocto deploy folder. The name is comprised of the Firmware Basename and the
|
||||
|
|
|
@ -6,7 +6,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa35.inc
|
|||
IMX_DEFAULT_BSP = "nxp"
|
||||
|
||||
MACHINE_FEATURES += "pci bcm43455 bcm4356 nxp8997-pcie nxp9098-pcie"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359 dpdk nxpwifi-all-sdio"
|
||||
|
||||
# Don't include kernels in standard images
|
||||
RRECOMMENDS:${KERNEL_PACKAGE_NAME}-base = ""
|
||||
|
|
|
@ -16,7 +16,7 @@ MACHINE_FEATURES += "pci wifi bluetooth bcm43455 bcm4356 nxp8987-sdio"
|
|||
# and pin it to NXP BSP only
|
||||
# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have
|
||||
# a full support for it yet.
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse bcm4359"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse bcm4359 dpdk nxpwifi-all-sdio"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \
|
||||
|
@ -73,3 +73,13 @@ TEE_LOAD_ADDR = "0xbe000000"
|
|||
|
||||
# Add additional firmware
|
||||
MACHINE_FIRMWARE:append = " linux-firmware-ath10k"
|
||||
|
||||
WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m4-demos"
|
||||
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
|
||||
mcore-demos/imx8mm_m4_TCM_hello_world.bin \
|
||||
mcore-demos/imx8mm_m4_TCM_low_power_wakeword.bin \
|
||||
mcore-demos/imx8mm_m4_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
|
||||
mcore-demos/imx8mm_m4_TCM_rpmsg_lite_str_echo_rtos.bin \
|
||||
mcore-demos/imx8mm_m4_TCM_sai_low_power_audio.bin \
|
||||
mcore-demos/imx8mm_m4_TCM_sai_low_power_audio_wm8524.bin \
|
||||
"
|
||||
|
|
|
@ -9,6 +9,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa53.inc
|
|||
DEFAULTTUNE:use-mainline-bsp = "cortexa53-crypto"
|
||||
|
||||
MACHINE_FEATURES += "wifi bluetooth bcm43455 bcm4356 nxp8987-sdio"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " nxpwifi-all-sdio"
|
||||
|
||||
# NXP BSP can consume proprietary jailhouse and Broadcom drivers
|
||||
# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have
|
||||
|
@ -82,3 +83,11 @@ TEE_LOAD_ADDR = "0x56000000"
|
|||
|
||||
# Add additional firmware
|
||||
MACHINE_FIRMWARE:append = " linux-firmware-ath10k"
|
||||
|
||||
WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m7-demos"
|
||||
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
|
||||
mcore-demos/imx8mn_m7_TCM_hello_world.bin \
|
||||
mcore-demos/imx8mn_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
|
||||
mcore-demos/imx8mn_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
|
||||
mcore-demos/imx8mn_m7_TCM_sai_low_power_audio.bin \
|
||||
"
|
||||
|
|
|
@ -13,7 +13,7 @@ MACHINE_FEATURES += "pci wifi bluetooth nxp8997-pcie nxp8997-sdio nxp9098-pcie n
|
|||
# NXP BSP can consume proprietary jailhouse and Marvell drivers
|
||||
# OP-TEE is also applicable to NXP BSP, mainline BSP seems not to have
|
||||
# a full support for it yet.
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse mrvl8997"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse mrvl8997 nxpwifi-all-pcie nxpwifi-all-sdio dpdk"
|
||||
|
||||
# Mainline kernel contains only one DTB file for
|
||||
# imx8mpevk machine
|
||||
|
@ -72,3 +72,12 @@ TEE_LOAD_ADDR = "0x56000000"
|
|||
|
||||
# Add additional firmware
|
||||
MACHINE_FIRMWARE:append = " linux-firmware-ath10k"
|
||||
|
||||
WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m7-demos"
|
||||
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
|
||||
mcore-demos/imx8mp_m7_TCM_hello_world.bin \
|
||||
mcore-demos/imx8mp_m7_TCM_low_power_wakeword.bin \
|
||||
mcore-demos/imx8mp_m7_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
|
||||
mcore-demos/imx8mp_m7_TCM_rpmsg_lite_str_echo_rtos.bin \
|
||||
mcore-demos/imx8mp_m7_TCM_sai_low_power_audio.bin \
|
||||
"
|
||||
|
|
|
@ -4,7 +4,7 @@ require conf/machine/include/arm/armv8a/tune-cortexa35.inc
|
|||
IMX_DEFAULT_BSP = "nxp"
|
||||
|
||||
MACHINE_FEATURES += "pci optee bcm43455 bcm4356 nxp8997-pcie nxp9098-pcie"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " bcm4359 nxpwifi-all-pcie nxpwifi-all-sdio"
|
||||
|
||||
# Don't include kernels in standard images
|
||||
RRECOMMENDS:${KERNEL_PACKAGE_NAME}-base = ""
|
||||
|
@ -33,8 +33,6 @@ KERNEL_DEVICETREE:append:use-nxp-bsp = " \
|
|||
freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds0-panel-rpmsg.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds1-panel.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-jdi-wuxga-lvds1-panel-rpmsg.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-ov5640-rpmsg.dtb \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \
|
||||
"
|
||||
|
||||
|
|
|
@ -4,7 +4,9 @@ require conf/machine/include/imx-base.inc
|
|||
require conf/machine/include/arm/armv8-2a/tune-cortexa55.inc
|
||||
|
||||
MACHINE_FEATURES += "pci wifi bluetooth"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse nxpiw612-sdio"
|
||||
MACHINE_FEATURES:append:use-nxp-bsp = " optee jailhouse nxpiw612-sdio dpdk nxpwifi-all-sdio"
|
||||
|
||||
MACHINE_FIRMWARE:append:use-nxp-bsp = " ethos-u-firmware"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
freescale/${KERNEL_DEVICETREE_BASENAME}.dtb \
|
||||
|
|
|
@ -28,19 +28,21 @@ OEI_SOC = "mx95"
|
|||
OEI_BOARD ?= "mx95lp5"
|
||||
DDR_TYPE ?= "lpddr5"
|
||||
|
||||
IMXBOOT_VARIANTS = "alt jailhouse netc"
|
||||
IMXBOOT_VARIANTS = "alt jailhouse netc sof"
|
||||
|
||||
# Multiple system manager configs by IMXBOOT_VARIANT
|
||||
SYSTEM_MANAGER_CONFIG = "${@bb.utils.contains('IMXBOOT_VARIANT', 'alt', 'mx95alt', \
|
||||
bb.utils.contains('IMXBOOT_VARIANT', 'jailhouse', 'mx95evkjailhouse', \
|
||||
bb.utils.contains('IMXBOOT_VARIANT', 'netc', 'mx95netc', \
|
||||
'mx95evk', d), d), d)}"
|
||||
bb.utils.contains('IMXBOOT_VARIANT', 'sof', 'mx95evksof', \
|
||||
'mx95evk', d), d), d), d)}"
|
||||
|
||||
# imx-boot (flash.bin) targets based on UBOOT_CONFIG and IMXBOOT_VARIANT
|
||||
IMXBOOT_TARGETS_SD = "${@bb.utils.contains('IMXBOOT_VARIANT', 'alt', '${IMXBOOT_TARGETS_BASENAME}_alt', \
|
||||
bb.utils.contains('IMXBOOT_VARIANT', 'jailhouse', '${IMXBOOT_TARGETS_BASENAME}_jailhouse', \
|
||||
bb.utils.contains('IMXBOOT_VARIANT', 'netc', '${IMXBOOT_TARGETS_BASENAME}_netc', \
|
||||
'${IMXBOOT_TARGETS_BASENAME}_all ${IMXBOOT_TARGETS_BASENAME}_a55', d), d), d)} \
|
||||
bb.utils.contains('IMXBOOT_VARIANT', 'sof', '${IMXBOOT_TARGETS_BASENAME}_a55', \
|
||||
'${IMXBOOT_TARGETS_BASENAME}_all ${IMXBOOT_TARGETS_BASENAME}_a55', d), d), d), d)} \
|
||||
"
|
||||
|
||||
IMXBOOT_TARGETS = " \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
From 9e2200debd7ac4fa8dac4b01949b5bedbc52fe2b Mon Sep 17 00:00:00 2001
|
||||
From f6079560bd0010a7f34bd18fec8fab4df65b22ea Mon Sep 17 00:00:00 2001
|
||||
From: Vitor Soares <vitor.soares@toradex.com>
|
||||
Date: Wed, 30 Apr 2025 15:12:06 +0100
|
||||
Subject: [PATCH] mlinux: moal_main: lower PRINTM_MMSG() log level to KERN_INFO
|
||||
|
|
|
@ -28,12 +28,12 @@ Latest stable Kernel patchlevel is applied and maintained by Community."
|
|||
# ------------------------------------------------------------------------------
|
||||
# 1. Stable (tag or SHA(s))
|
||||
# ------------------------------------------------------------------------------
|
||||
# tag: v6.6.84
|
||||
# tag: v6.12.3
|
||||
#
|
||||
# ------------------------------------------------------------------------------
|
||||
# 2. NXP-specific (tag or SHA(s))
|
||||
# ------------------------------------------------------------------------------
|
||||
# tag: lf-6.6.52-2.2.0
|
||||
# tag: lf-6.12.3-1.0.0
|
||||
#
|
||||
# ------------------------------------------------------------------------------
|
||||
# 3. Critical patches (SHA(s))
|
||||
|
@ -42,35 +42,21 @@ Latest stable Kernel patchlevel is applied and maintained by Community."
|
|||
# conflicts, prioritizing NXP BSP source code as the latest vendor updates.
|
||||
# Additional commits may exist to better acommodate yocto builds.
|
||||
#
|
||||
# $ git log --oneline --no-merges v6.6.74.. ^mainline/linux-6.6.y ^NXP/lf-6.6.y
|
||||
# - 8981bfbf2cd5 Reapply "LF-12740: mxc: vpu: hantro_v4l2: report performance statistics"
|
||||
# - 9a97c180b1c4 Fix spi-nxp-fspi merge error
|
||||
# - e587f8fe42f1 firmware: se_fw: remove info_list from ro section
|
||||
# - 0f638960dcff media: Kconfig: fix double VIDEO_DEV
|
||||
# - 198242c057e0 drivers:clk:imx:clk-imx8mp-audiomix: remove duplicated CLK_GATE_PARENT definition
|
||||
# - 4f5936d7391f Revert "usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null"
|
||||
# - 997b7e13e413 imx8mp-olimex.dts: Olimex iMX8MP-SOM-EVB-IND
|
||||
# - b746c990ecba Revert "LF-12740: mxc: vpu: hantro_v4l2: report performance statistics"
|
||||
# - e349e6c45a94 arm64: imx_v8_defconfig: Enable CONFIG_GPIO_VF610
|
||||
# - 5a015324eddc arm64: dts: imx8qm: add missing imx8-ss-cm40.dtsi include
|
||||
# - 8a8245d395d5 arm64: dts: imx8: img: add #address-cells and #size-cells to I2C MIPI CSI nodes
|
||||
# - db13648c4be6 fw: imx: seco_mu: change dev_err to dev_err_probe for -EPROBE_DEFER
|
||||
# - 0451236fd0ae clk: imx: imx8qm: add more resources to whitelist
|
||||
# - 2ee789512d1b drm/imx: lcdifv3: Fix videomode settings
|
||||
# - 5cd4c30ec228 i2c: imx: Remove unnecessary clock reconfiguration
|
||||
# - 583f2a703c5d tty: vt: conmakehash: remove non-portable code printing comment header
|
||||
# - 4ddc4dae8515 tty: vt: conmakehash: cope with abs_srctree no longer in env
|
||||
# - 46a05495bce3 drm: of: Fix build without CONFIG_OF
|
||||
# - 3d6392b96bf1 Revert "LF-4131 iio: gyro: fxas21002c: Fix raw data is not updated in trigger/buffer"
|
||||
# - 93b9fc75becd nvmem: imx-ocotp-fsb-s400: BUG: Fix the word count
|
||||
# - 090d101928fc tty: vt: conmakehash: Don't mention the full path of the input in output
|
||||
# - d16eb5ced32f arm64: dts: imx8mm-evk-qca-wifi: enable support for bluetooth
|
||||
# - d39502c0dea9 imx:dts:imx8mm-evkb: fix the pmic name to avoid duplicated label error
|
||||
# - 58181fb0ff67 media: imx8: select v4l2_* for mxc-mipi-csi2_yav
|
||||
# - 930431e0d1d5 gpu: drm: cadence: select hdmi helper
|
||||
# - da675fd29502 of: enable using OF_DYNAMIC without OF_UNITTEST
|
||||
# - 7c5f3cbb180c arm64: dts: imx8mq: drop cpu-idle-states
|
||||
# - a9920ce3e197 hwrng: optee: support generic crypto
|
||||
# $ git log --oneline --no-merges v6.12.3.. ^mainline/linux-6.12.y ^NXP/lf-6.12.y
|
||||
# - 29efe53139ac hwrng: optee: support generic crypto
|
||||
# - 7f80ce9b7c82 arm64: dts: imx8mq: drop cpu-idle-states
|
||||
# - 5e3b6ecf85c4 of: enable using OF_DYNAMIC without OF_UNITTEST
|
||||
# - 1bd794e571f6 gpu: drm: cadence: select hdmi helper
|
||||
# - d74361dc9bdc imx:dts:imx8mm-evkb: fix the pmic name to avoid duplicated label error
|
||||
# - 90900e871607 arm64: dts: imx8mm-evk-qca-wifi: enable support for bluetooth
|
||||
# - 24ef2924dd5f drm: of: Fix build without CONFIG_OF
|
||||
# - a97fe216ede5 i2c: imx: Remove unnecessary clock reconfiguration
|
||||
# - 93e7f87e7bc6 drm/imx: lcdifv3: Fix videomode settings
|
||||
# - ff2397021b0d clk: imx: imx8qm: add more resources to whitelist
|
||||
# - e0fc64f7a2f8 arm64: dts: imx8: img: add #address-cells and #size-cells to I2C MIPI CSI nodes
|
||||
# - 98b777bfa849 arm64: dts: imx8qm: add missing imx8-ss-cm40.dtsi include
|
||||
# - 2d0aefc287a7 arm64: imx_v8_defconfig: Enable CONFIG_GPIO_VF610
|
||||
# - 44aadbd00c61 imx8mp-olimex.dts: Olimex iMX8MP-SOM-EVB-IND
|
||||
#
|
||||
# NOTE to upgraders:
|
||||
# This recipe should NOT collect individual patches, they should be applied to
|
||||
|
@ -80,16 +66,16 @@ Latest stable Kernel patchlevel is applied and maintained by Community."
|
|||
|
||||
require linux-imx.inc
|
||||
|
||||
KBRANCH = "6.6-2.2.x-imx"
|
||||
KBRANCH = "6.12-1.0.x-imx"
|
||||
SRC_URI = "git://github.com/Freescale/linux-fslc.git;branch=${KBRANCH};protocol=https"
|
||||
SRCREV = "37ea7c8b34946d3c83939c41b93681531e21fd8d"
|
||||
SRCREV = "29efe53139acb64d96bfcc119cd10d10c552801b"
|
||||
|
||||
# PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition
|
||||
# required by kernel-yocto.bbclass.
|
||||
#
|
||||
# LINUX_VERSION define should match to the kernel version referenced by SRC_URI and
|
||||
# should be updated once patchlevel is merged.
|
||||
LINUX_VERSION = "6.6.84"
|
||||
LINUX_VERSION = "6.12.3"
|
||||
|
||||
KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v7_defconfig"
|
||||
KBUILD_DEFCONFIG:mx7-generic-bsp = "imx_v7_defconfig"
|
||||
|
@ -97,7 +83,7 @@ KBUILD_DEFCONFIG:mx8-generic-bsp = "imx_v8_defconfig"
|
|||
KBUILD_DEFCONFIG:mx9-generic-bsp = "imx_v8_defconfig"
|
||||
|
||||
# Local version indicates the branch name in the NXP kernel tree where patches are collected from.
|
||||
LOCALVERSION = "-lf-6.6.y"
|
||||
LOCALVERSION = "-lf-6.12.y"
|
||||
|
||||
DEFAULT_PREFERENCE = "1"
|
||||
|
|
@ -11,9 +11,9 @@ SRC_URI = " \
|
|||
git://github.com/nxp-imx/linux-imx.git;protocol=https;branch=${SRCBRANCH} \
|
||||
file://0001-video-fbdev-mxc-make-uapi-ipu.h-pxp_dma.h-compatible.patch \
|
||||
"
|
||||
SRCBRANCH = "lf-6.6.y"
|
||||
LOCALVERSION = "-6.6.52-2.2.0"
|
||||
SRCREV = "e0f9e2afd4cff3f02d71891244b4aa5899dfc786"
|
||||
SRCBRANCH = "lf-6.12.y"
|
||||
LOCALVERSION = "-lts-${SRCBRANCH}"
|
||||
SRCREV = "37d02f4dcbbe6677dc9f5fc17f386c05d6a7bd7a"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
|
@ -27,7 +27,6 @@ IMX_UAPI_HEADERS = " \
|
|||
hx280enc.h \
|
||||
ipu.h \
|
||||
imx_vpu.h \
|
||||
mxc_asrc.h \
|
||||
mxc_dcic.h \
|
||||
mxc_mlb.h \
|
||||
mxc_sim_interface.h \
|
||||
|
@ -39,6 +38,11 @@ IMX_UAPI_HEADERS = " \
|
|||
videodev2.h \
|
||||
"
|
||||
|
||||
IMX_UAPI_HEADERS_SOUND = " \
|
||||
sound/compress_offload.h \
|
||||
sound/compress_params.h \
|
||||
"
|
||||
|
||||
do_install() {
|
||||
# We install all headers inside of B so we can copy only the
|
||||
# i.MX-specific ones, and there is no risk of a new header to be
|
||||
|
@ -60,6 +64,11 @@ do_install() {
|
|||
install -D -m 0644 ${B}${includedir}/linux/$h \
|
||||
${D}${includedir}/imx/linux/$h
|
||||
done
|
||||
install -d ${D}${includedir}/imx/linux/sound
|
||||
for h in ${IMX_UAPI_HEADERS_SOUND}; do
|
||||
install -D -m 0644 ${B}${includedir}/$h \
|
||||
${D}${includedir}/imx/$h
|
||||
done
|
||||
}
|
||||
|
||||
# Allow to build empty main package, this is required in order for -dev package
|
|
@ -1,70 +0,0 @@
|
|||
From 3bd85c6c97b2d232638594bf828de62083fe3389 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= <u.kleine-koenig@pengutronix.de>
|
||||
Date: Mon, 11 Mar 2024 12:30:18 +0100
|
||||
Subject: [PATCH] tty: vt: conmakehash: Don't mention the full path of the
|
||||
input in output
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
This change strips $abs_srctree of the input file containing the
|
||||
character mapping table in the generated output. The motivation for this
|
||||
change is Yocto emitting a build warning
|
||||
|
||||
WARNING: linux-lxatac-6.7-r0 do_package_qa: QA Issue: File /usr/src/debug/linux-lxatac/6.7-r0/drivers/tty/vt/consolemap_deftbl.c in package linux-lxatac-src contains reference to TMPDIR
|
||||
|
||||
So this change brings us one step closer to make the build result
|
||||
reproducible independent of the build path.
|
||||
|
||||
Upstream-Status: Backport [https://github.com/torvalds/linux/commit/3bd85c6c97b2d232638594bf828de62083fe3389]
|
||||
|
||||
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
||||
Link: https://lore.kernel.org/r/20240311113017.483101-2-u.kleine-koenig@pengutronix.de
|
||||
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
||||
---
|
||||
drivers/tty/vt/conmakehash.c | 15 +++++++++++++--
|
||||
1 file changed, 13 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/drivers/tty/vt/conmakehash.c b/drivers/tty/vt/conmakehash.c
|
||||
index cddd789fe46e..dc2177fec715 100644
|
||||
--- a/drivers/tty/vt/conmakehash.c
|
||||
+++ b/drivers/tty/vt/conmakehash.c
|
||||
@@ -76,7 +76,8 @@ static void addpair(int fp, int un)
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
FILE *ctbl;
|
||||
- char *tblname;
|
||||
+ const char *tblname, *rel_tblname;
|
||||
+ const char *abs_srctree;
|
||||
char buffer[65536];
|
||||
int fontlen;
|
||||
int i, nuni, nent;
|
||||
@@ -101,6 +102,16 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
}
|
||||
|
||||
+ abs_srctree = getenv("abs_srctree");
|
||||
+ if (abs_srctree && !strncmp(abs_srctree, tblname, strlen(abs_srctree)))
|
||||
+ {
|
||||
+ rel_tblname = tblname + strlen(abs_srctree);
|
||||
+ while (*rel_tblname == '/')
|
||||
+ ++rel_tblname;
|
||||
+ }
|
||||
+ else
|
||||
+ rel_tblname = tblname;
|
||||
+
|
||||
/* For now we assume the default font is always 256 characters. */
|
||||
fontlen = 256;
|
||||
|
||||
@@ -253,7 +264,7 @@ int main(int argc, char *argv[])
|
||||
#include <linux/types.h>\n\
|
||||
\n\
|
||||
u8 dfont_unicount[%d] = \n\
|
||||
-{\n\t", argv[1], fontlen);
|
||||
+{\n\t", rel_tblname, fontlen);
|
||||
|
||||
for ( i = 0 ; i < fontlen ; i++ )
|
||||
{
|
||||
--
|
||||
2.34.1
|
||||
|
|
@ -12,20 +12,16 @@ i.MX Family Reference Boards. It includes support for many IPs such as GPU, VPU
|
|||
|
||||
require recipes-kernel/linux/linux-imx.inc
|
||||
|
||||
SRCBRANCH = "lf-6.6.y"
|
||||
LOCALVERSION = "-6.6.52-2.2.0"
|
||||
SRCREV = "e0f9e2afd4cff3f02d71891244b4aa5899dfc786"
|
||||
|
||||
SRC_URI += " \
|
||||
file://0001-tty-vt-conmakehash-Don-t-mention-the-full-path-of-th.patch \
|
||||
"
|
||||
SRCBRANCH = "lf-6.12.y"
|
||||
LOCALVERSION = "-6.12.3-1.1.0"
|
||||
SRCREV = "37d02f4dcbbe6677dc9f5fc17f386c05d6a7bd7a"
|
||||
|
||||
# PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition
|
||||
# required by kernel-yocto.bbclass.
|
||||
#
|
||||
# LINUX_VERSION define should match to the kernel version referenced by SRC_URI and
|
||||
# should be updated once patchlevel is merged.
|
||||
LINUX_VERSION = "6.6.52"
|
||||
LINUX_VERSION = "6.12.3"
|
||||
|
||||
KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v7_defconfig"
|
||||
KBUILD_DEFCONFIG:mx7-generic-bsp = "imx_v7_defconfig"
|
|
@ -0,0 +1,38 @@
|
|||
SUMMARY = "The Linux driver stack for Arm(R) Ethos(TM)-U NPU"
|
||||
DESCRIPTION = "The Linux driver stack for Arm(R) Ethos(TM)-U provides \
|
||||
an example of how a rich operating system like Linux can dispatch \
|
||||
inferences to an Arm Cortex(R)-M subsystem, consisting of an Arm \
|
||||
Cortex-M of choice and an Arm Ethos-U NPU."
|
||||
LICENSE = "Apache-2.0"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e3fc50a88d0a364313df4b21ef20c29e"
|
||||
|
||||
DEPENDS = "flatbuffers python3-pybind11 python3-pybind11-native"
|
||||
|
||||
SRC_URI = "${ETHOS_U_SRC};branch=${SRCBRANCH}"
|
||||
ETHOS_U_SRC ?= "git://github.com/nxp-imx/ethos-u-driver-stack-imx.git;protocol=https"
|
||||
SRCBRANCH = "lf-6.12.3_1.0.0"
|
||||
SRCREV = "a80c51d77c91f1a8266afc5d8056fb981de4b504"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit cmake setuptools3
|
||||
|
||||
SETUPTOOLS_BUILD_ARGS = "build_ext --library-dirs ${B}/driver_library"
|
||||
|
||||
do_configure() {
|
||||
cmake_do_configure
|
||||
}
|
||||
|
||||
do_compile () {
|
||||
cmake_do_compile
|
||||
setuptools3_do_compile
|
||||
}
|
||||
|
||||
do_install () {
|
||||
cmake_do_install
|
||||
setuptools3_do_install
|
||||
}
|
||||
|
||||
RDEPENDS:${PN} = "flatbuffers python3-numpy python3-pillow"
|
||||
|
||||
COMPATIBLE_MACHINE = "(mx93-nxp-bsp)"
|
|
@ -0,0 +1,30 @@
|
|||
SUMMARY = "The firmware of Cortex(R)-M33 for Arm(R) Ethos(TM)-U NPU"
|
||||
DESCRIPTION = "The firmware of Cortex(R)-M33 for Arm(R) Ethos(TM)-U NPU"
|
||||
LICENSE = "Apache-2.0 & GPL-2.0-only & BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "\
|
||||
file://LICENSE.txt;md5=e3fc50a88d0a364313df4b21ef20c29e \
|
||||
file://LICENSE-GPL-2.0.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
|
||||
file://LICENSE-BSD-3.txt;md5=0858ec9c7a80c4a2cf16e4f825a2cc91 \
|
||||
"
|
||||
|
||||
SRC_URI = "${ETHOS_U_FIRMWARE_SRC};branch=${SRCBRANCH}"
|
||||
ETHOS_U_FIRMWARE_SRC ?= "git://github.com/nxp-imx/ethos-u-firmware.git;protocol=https"
|
||||
SRCBRANCH = "lf-6.12.3_1.0.0"
|
||||
SRCREV = "3dbedc11bd2a4ba56af9fbe9d285b5bf13f1a088"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
ETHOS_U_FIRMWARE = "ethosu_firmware"
|
||||
ETHOS_U_FIRMWARE:imx93-9x9-lpddr4-qsb = "ethosu_firmware_9x9"
|
||||
ETHOS_U_FIRMWARE:imx93-11x11-lpddr4x-evk = "ethosu_firmware_11x11"
|
||||
ETHOS_U_FIRMWARE:imx93-14x14-lpddr4x-evk = "ethosu_firmware_14x14"
|
||||
|
||||
do_install () {
|
||||
install -d ${D}${nonarch_base_libdir}/firmware
|
||||
install -m 0644 ${S}/${ETHOS_U_FIRMWARE} ${D}${nonarch_base_libdir}/firmware/ethosu_firmware
|
||||
}
|
||||
|
||||
FILES:${PN} = "${nonarch_base_libdir}/firmware/*"
|
||||
INSANE_SKIP:${PN} = "arch"
|
||||
|
||||
COMPATIBLE_MACHINE = "(mx93-nxp-bsp)"
|
Loading…
Reference in New Issue
Block a user