[linux-yocto] [linux-yocto std/rt kernel v6.1]: nxp-s32g: update kernel to v6.1 based on SDK BSP36 v5.15 release kernel
Hi Bruce, The following patches are to update kernel to v6.1 based on SDK BSP36 v5.15 release kernel. Would you please help to create branches: v6.1/standard/nxp-sdk-5.15/nxp-s32g v6.1/standard/preempt-rt/nxp-sdk-5.15/nxp-s32g based on v6.1/standard/base and v6.1/standard/preempt-rt/base, and merge the following patches into the new branches? The patches info as following: The following changes since commit 5595b9b98df96b1ef27dc5879d19b9b512cc5c14: Merge tag 'v6.1.27' into v6.1/standard/base (2023-05-02 21:39:51 -0400) are available in the Git repository at: https://github.com/zhantaotang/linux-yocto-std v6.1/standard/nxp-sdk-5.15/nxp-s32g for you to fetch changes up to c003347331cdd516939224989cc6a45cd578c4f4: nxp-s32g: usb: chipedea: add ulpi usb phy support (2023-05-09 15:47:54 +0800) Thanks, Zhantao -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12480): https://lists.yoctoproject.org/g/linux-yocto/message/12480 Mute This Topic: https://lists.yoctoproject.org/mt/98780707/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [PATCH] nxp-s32g: add scc and cfg files for S32G platform
Refer to scc and cfg files on branch yocto-5.15, add new scc and cfg files for BSP nxp-s32g on branch yocto-6.1. Both standard and preempt-rt are supported. Signed-off-by: Zhantao Tang --- bsp/nxp-s32g/nxp-s32g-preempt-rt.scc | 8 ++ bsp/nxp-s32g/nxp-s32g-standard.scc | 8 ++ bsp/nxp-s32g/nxp-s32g.cfg| 173 +++ bsp/nxp-s32g/nxp-s32g.scc| 7 ++ 4 files changed, 196 insertions(+) create mode 100755 bsp/nxp-s32g/nxp-s32g-preempt-rt.scc create mode 100755 bsp/nxp-s32g/nxp-s32g-standard.scc create mode 100644 bsp/nxp-s32g/nxp-s32g.cfg create mode 100755 bsp/nxp-s32g/nxp-s32g.scc diff --git a/bsp/nxp-s32g/nxp-s32g-preempt-rt.scc b/bsp/nxp-s32g/nxp-s32g-preempt-rt.scc new file mode 100755 index ..8a3bad77 --- /dev/null +++ b/bsp/nxp-s32g/nxp-s32g-preempt-rt.scc @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: MIT +define KMACHINE nxp-s32g +define KTYPE preempt-rt +define KARCH arm64 + +include ktypes/preempt-rt + +include nxp-s32g.scc diff --git a/bsp/nxp-s32g/nxp-s32g-standard.scc b/bsp/nxp-s32g/nxp-s32g-standard.scc new file mode 100755 index ..0614ad55 --- /dev/null +++ b/bsp/nxp-s32g/nxp-s32g-standard.scc @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: MIT +define KMACHINE nxp-s32g +define KTYPE standard +define KARCH arm64 + +include ktypes/standard + +include nxp-s32g.scc diff --git a/bsp/nxp-s32g/nxp-s32g.cfg b/bsp/nxp-s32g/nxp-s32g.cfg new file mode 100644 index ..c63ce6a8 --- /dev/null +++ b/bsp/nxp-s32g/nxp-s32g.cfg @@ -0,0 +1,173 @@ +# SPDX-License-Identifier: MIT +.. +.WARNING +. +. This file is a kernel configuration fragment, and not a full kernel +. configuration file. The final kernel configuration is made up of +. an assembly of processed fragments, each of which is designed to +. capture a specific part of the final configuration (e.g. platform +. configuration, feature configuration, and board specific hardware +. configuration). For more information on kernel configuration, please +. consult the product documentation. +. +.. + +CONFIG_ARM64=y +CONFIG_ARCH_NXP=y +CONFIG_ARCH_S32=y +CONFIG_SOC_S32CC=y +CONFIG_SCHED_MC=y +CONFIG_ARM_SMMU=y + +CONFIG_PINCTRL_S32CC=y + +CONFIG_CPU_IDLE=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y + +CONFIG_ARM_SCMI_TRANSPORT_SMC_ATOMIC_ENABLE=y +#To keep align with SDK, unset the ARM_SCMI_POWER_DOMAIN config +# CONFIG_ARM_SCMI_POWER_DOMAIN is not set + +#CAN +CONFIG_CAN=y +CONFIG_CAN_VCAN=y +CONFIG_CAN_SLCAN=y +CONFIG_CAN_FLEXCAN=y + +#Ethernet +CONFIG_STMMAC_ETH=y +CONFIG_DWMAC_DWC_QOS_ETH=y +CONFIG_AT803X_PHY=y +CONFIG_MICREL_PHY=y +CONFIG_AQUANTIA_PHY=y +CONFIG_BRIDGE=y +CONFIG_NET_DSA=y +CONFIG_NET_DSA_TAG_SJA1105=y +CONFIG_NXP_TJA11XX_PHY=y +CONFIG_NET_DSA_SJA1105=y +CONFIG_NET_DSA_SJA1105_PTP=y + +#Serial +CONFIG_SERIAL_AMBA_PL011=y +CONFIG_SERIAL_AMBA_PL011_CONSOLE=y +CONFIG_SERIAL_FSL_LINFLEXUART=y +CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE=y + +#SPI +CONFIG_SPI=y +CONFIG_SPI_FSL_DSPI=y +CONFIG_SPI_SPIDEV=y +CONFIG_GPIO_CDEV=y +CONFIG_GPIO_S32CC=y + +#PCIE +CONFIG_PCI=y +CONFIG_PCI_S32CC=y +CONFIG_PCIE_DW=y +CONFIG_PCIE_DW_PLAT_HOST=y +CONFIG_PCI_ENDPOINT=y +CONFIG_PCIE_DW_PLAT_EP=y +CONFIG_PCIEAER=y + +#USB +CONFIG_USB=y +CONFIG_USB_OTG=y +CONFIG_USB_OTG_FSM=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_CHIPIDEA=y +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y +CONFIG_NOP_USB_XCEIV=y +CONFIG_USB_ULPI=y +CONFIG_USB_GADGET=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_ULPI_GENERIC=y + +#MMC +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_ESDHC_IMX=y +CONFIG_DMADEVICES=y +CONFIG_FSL_EDMA=y +CONFIG_CMA=y +CONFIG_DMA_CMA=y +CONFIG_CMA_SIZE_MBYTES=128 + +CONFIG_MTD=y +CONFIG_MTD_CMDLINE_PARTS=y +CONFIG_MTD_BLOCK=y +CONFIG_MTD_CFI=y +CONFIG_MTD_PHYSMAP=y +CONFIG_MTD_PHYSMAP_OF=y +CONFIG_MTD_DATAFLASH=y +CONFIG_MTD_SPI_NOR=y + +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_MISC=y +CONFIG_INPUT_UINPUT=y + + +# Thermal +CONFIG_THERMAL=y +CONFIG_S32CC_THERMAL=y + +# ADC +CONFIG_IIO=y +CONFIG_S32CC_ADC=y + +# PWM +CONFIG_PWM=y +CONFIG_PWM_FSL_FTM=y + +CONFIG_S32CC_FCCU=y +CONFIG_GPIOLIB=y +CONFIG_OF_GPIO=y + +CONFIG_MDIO_DEVICE=y +CONFIG_PHYLIB=y + +#QSPI +CONFIG_SPI_FSL_QUADSPI=y + +#RTC +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_S32CC=y +CONFIG_RTC_DRV_PCF85063=y + +#I2C +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_IMX=y + +#Watchdog +CONFIG_S32CC_WDT=y + +#NVME +CONFIG_BLK_DEV_NVME=y +CONFIG_NVME_TARGET=y +CONFIG_NVMEM_S32CC_SIUL2=y + +#LLCE +CONFIG_CAN_LLCE=y +CONFIG_CAN_LLCE_CONTROLLER=m + +# Regulator configuration +CONFIG_REGULATOR=y + +#HSE UIO +CONFIG_UIO=y +CONFIG_CRYPTO_DEV_NXP_HSE=y +CONFIG_UIO_NXP_HSE=y
[linux-yocto] [yocto-kernel-cache v6.1]: nxp-s32g: add scc and cfg files for S32G platform
Hi Bruce, The following patch is to add scc and cfg files for S32G platform, would you please help to merge it into yocto-6.1 branch? Thanks, Zhantao -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12478): https://lists.yoctoproject.org/g/linux-yocto/message/12478 Mute This Topic: https://lists.yoctoproject.org/mt/98780559/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [yocto-kernel-cache][yocto-6.1][PATCH 2/2] bsp: xilinx-zynqmp: add preempt-rt support
From: Quanyang Wang Signed-off-by: Quanyang Wang --- bsp/xilinx-zynqmp/xilinx-zynqmp-preempt-rt.scc | 8 1 file changed, 8 insertions(+) create mode 100644 bsp/xilinx-zynqmp/xilinx-zynqmp-preempt-rt.scc diff --git a/bsp/xilinx-zynqmp/xilinx-zynqmp-preempt-rt.scc b/bsp/xilinx-zynqmp/xilinx-zynqmp-preempt-rt.scc new file mode 100644 index 00..010f7385c7 --- /dev/null +++ b/bsp/xilinx-zynqmp/xilinx-zynqmp-preempt-rt.scc @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: MIT +define KMACHINE xilinx-zynqmp +define KTYPE preempt-rt +define KARCH arm64 + +include ktypes/preempt-rt/preempt-rt.scc + +include xilinx-zynqmp.scc -- 2.36.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12477): https://lists.yoctoproject.org/g/linux-yocto/message/12477 Mute This Topic: https://lists.yoctoproject.org/mt/98778840/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [yocto-kernel-cache][yocto-6.1][PATCH 1/2] bsp: xilinx-zynq: add preempt-rt support
From: Quanyang Wang Signed-off-by: Quanyang Wang --- bsp/xilinx-zynq/xilinx-zynq-preempt-rt.scc | 8 1 file changed, 8 insertions(+) create mode 100644 bsp/xilinx-zynq/xilinx-zynq-preempt-rt.scc diff --git a/bsp/xilinx-zynq/xilinx-zynq-preempt-rt.scc b/bsp/xilinx-zynq/xilinx-zynq-preempt-rt.scc new file mode 100644 index 00..08b7b7677d --- /dev/null +++ b/bsp/xilinx-zynq/xilinx-zynq-preempt-rt.scc @@ -0,0 +1,8 @@ +# SPDX-License-Identifier: MIT +define KMACHINE xilinx-zynq +define KTYPE preempt-rt +define KARCH arm + +include ktypes/preempt-rt/preempt-rt.scc + +include xilinx-zynq.scc -- 2.36.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12475): https://lists.yoctoproject.org/g/linux-yocto/message/12475 Mute This Topic: https://lists.yoctoproject.org/mt/98778838/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [yocto-kernel-cache][yocto-6.1][PATCH 0/2] add preempt-rt for
From: Quanyang Wang Hi Bruce, Would you please help merge these 2 patches to the branch: yocto-6.1 Thanks, Quanyang Quanyang Wang (2): bsp: xilinx-zynq: add preempt-rt support bsp: xilinx-zynqmp: add preempt-rt support bsp/xilinx-zynq/xilinx-zynq-preempt-rt.scc | 8 bsp/xilinx-zynqmp/xilinx-zynqmp-preempt-rt.scc | 8 2 files changed, 16 insertions(+) create mode 100644 bsp/xilinx-zynq/xilinx-zynq-preempt-rt.scc create mode 100644 bsp/xilinx-zynqmp/xilinx-zynqmp-preempt-rt.scc -- 2.36.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12476): https://lists.yoctoproject.org/g/linux-yocto/message/12476 Mute This Topic: https://lists.yoctoproject.org/mt/98778839/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-