Re: [linux-yocto] Seeking information on use of linux-yocto-dev
On 28 Apr 2024, at 20:29, Sourabh Banerjee (QUIC) wrote: > For the builds that Autobuilder runs how are the test cases run? The autobuilder runs oe-selftest, and testimage inside the images that it builds for qemu. > Does AB support any remote test invocation, such that the artifacts created by > Autobuilder are sent to a remotely connected device to be tested? No. >> Our meta-arm CI does do builds with linux-yocto-dev, and we find new >> regressions or failures every few weeks or so. It fails enough due to >> upstream >> churn that we tell it to consider failures in linux-yocto-dev to be warnings >> not >> errors… > > I suppose this is meta-arm CI at some ARM location? And it different from the > meta-arm CI in AB? > Is this CI just a build or a it runs a test as well? Yes, this is the meta-arm CI that is defined by meta-arm/.gitlab-ci.yml. The primary instance of this is internal to Arm but the co-maintainer has an instance of this publicly available, for example: https://gitlab.com/jonmason00/meta-arm/-/pipelines/1272833190 This also runs testimage on images that can run inside a qemu or a FVP. Ross -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13880): https://lists.yoctoproject.org/g/linux-yocto/message/13880 Mute This Topic: https://lists.yoctoproject.org/mt/105677861/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
Re: [linux-yocto] Seeking information on use of linux-yocto-dev
On 23 Apr 2024, at 17:33, Sourabh Banerjee (QUIC) wrote: 2. Is linux-yocto-dev tested by the autobuilder or a similar CI? We've had adding it to the autobuilder CI on the wishlist for quite a while. I thought Ross added something a few months ago, but I can't recall the details. We do need to decide on exactly what to test, making sure it is lighter than what is run against the release kernels that I generate. If it was in CI there might be some breakage due to the bleeding edge nature of the updates. We just wouldn't want it to block any project milestones if run as part of CI. Added Ross to get a bit more clarity on autobuilder setup to linux-yocto-dev. The public autobuilder doesn’t -- yet -- do linux-yocto-dev builds. Mainly because it would need to be ran separately as it does break more than the stable kernels so would need to be monitored by a human but not impact the existing builds, and the extra load on the AB would ideally be balanced out by some other changes so the net change is zero. Our meta-arm CI does do builds with linux-yocto-dev, and we find new regressions or failures every few weeks or so. It fails enough due to upstream churn that we tell it to consider failures in linux-yocto-dev to be warnings not errors… Ross -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13863): https://lists.yoctoproject.org/g/linux-yocto/message/13863 Mute This Topic: https://lists.yoctoproject.org/mt/105677861/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 3/3] bsp/genericarm64: build the Intel Pro/1000 ethernet driver
From: Ross Burton This is both used as a PCIe card, but is also often the virtual hardware in VMs. Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64.cfg | 4 1 file changed, 4 insertions(+) diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg index b4b6701d..a782dac5 100644 --- a/bsp/genericarm64/genericarm64.cfg +++ b/bsp/genericarm64/genericarm64.cfg @@ -188,6 +188,10 @@ CONFIG_FEC=m CONFIG_FSL_ENETC=m # ENETC VF driver CONFIG_FSL_ENETC_VF=m +# Intel(R) PRO/1000 Gigabit Ethernet support +CONFIG_E1000=m +# Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support +CONFIG_E1000E=m # Marvell OcteonTX2 RVU Admin Function driver CONFIG_OCTEONTX2_AF=m # Marvell OcteonTX2 NIC Physical Function driver -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13745): https://lists.yoctoproject.org/g/linux-yocto/message/13745 Mute This Topic: https://lists.yoctoproject.org/mt/105181458/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 1/3] bsp/genericarm64: enable support for Xilinx KV260
From: Ross Burton Add more config options so that the Xilinx KV260 is fully supported. This work was done by Bill Mills , I simply integrated it. Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64-gpio.cfg | 13 +- bsp/genericarm64/genericarm64-i2c.cfg | 6 +- bsp/genericarm64/genericarm64.cfg | 161 - 3 files changed, 170 insertions(+), 10 deletions(-) diff --git a/bsp/genericarm64/genericarm64-gpio.cfg b/bsp/genericarm64/genericarm64-gpio.cfg index b7a94890..126b193f 100644 --- a/bsp/genericarm64/genericarm64-gpio.cfg +++ b/bsp/genericarm64/genericarm64-gpio.cfg @@ -1,6 +1,9 @@ +# GPIO Support # Memory mapped GPIO drivers # Altera GPIO CONFIG_GPIO_ALTERA=m +# Cadence GPIO support +CONFIG_GPIO_CADENCE=m # TI Davinci/Keystone GPIO support CONFIG_GPIO_DAVINCI=m # Synopsys DesignWare APB GPIO driver @@ -17,6 +20,8 @@ CONFIG_GPIO_PL061=m CONFIG_GPIO_RCAR=m # GPIO based on SYSCON CONFIG_GPIO_SYSCON=m +# Cavium ThunderX/OCTEON-TX GPIO +CONFIG_GPIO_THUNDERX=m # UniPhier GPIO support CONFIG_GPIO_UNIPHIER=m # Toshiba Visconti GPIO support @@ -25,6 +30,10 @@ CONFIG_GPIO_VISCONTI=m CONFIG_GPIO_XGENE=y # APM X-Gene GPIO standby controller support CONFIG_GPIO_XGENE_SB=m +# Xilinx GPIO support +CONFIG_GPIO_XILINX=m +# Xilinx Zynq GPIO support +CONFIG_GPIO_ZYNQ=m # I2C GPIO expanders # MAX7319, MAX7320-7327 I2C Port Expanders @@ -41,5 +50,5 @@ CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_MAX77620=m # Kontron sl28cpld GPIO support CONFIG_GPIO_SL28CPLD=m -# Cavium ThunderX/OCTEON-TX GPIO -CONFIG_GPIO_THUNDERX=m +# TI TPS65086 GPO +CONFIG_GPIO_TPS65086=m diff --git a/bsp/genericarm64/genericarm64-i2c.cfg b/bsp/genericarm64/genericarm64-i2c.cfg index 6294579c..46777402 100644 --- a/bsp/genericarm64/genericarm64-i2c.cfg +++ b/bsp/genericarm64/genericarm64-i2c.cfg @@ -53,9 +53,11 @@ CONFIG_I2C_S3C2410=m CONFIG_I2C_SH_MOBILE=m # NVIDIA Tegra internal I2C controller CONFIG_I2C_TEGRA=m -# Cavium ThunderX I2C bus support -CONFIG_I2C_THUNDERX=m # UniPhier FIFO-builtin I2C controller CONFIG_I2C_UNIPHIER_F=m +# Cavium ThunderX I2C bus support +CONFIG_I2C_THUNDERX=m +# Xilinx I2C Controller +CONFIG_I2C_XILINX=m # Renesas R-Car I2C Controller CONFIG_I2C_RCAR=m diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg index 773ba6db..9cda73c8 100644 --- a/bsp/genericarm64/genericarm64.cfg +++ b/bsp/genericarm64/genericarm64.cfg @@ -87,15 +87,27 @@ CONFIG_QORIQ_CPUFREQ=m # ACPI (Advanced Configuration and Power Interface) Support CONFIG_ACPI=y +# Memory Management options +# Contiguous Memory Allocator +CONFIG_CMA=y + +# Networking support +# CAN bus subsystem support +CONFIG_CAN=m + # Device Drivers # PCI support # PCI controller drivers -# Generic PCI host controller -CONFIG_PCI_HOST_GENERIC=m # Cavium Thunder PCIe controller to off-chip devices CONFIG_PCI_HOST_THUNDER_PEM=y # Cavium Thunder ECAM controller to on-chip devices on pass-1.x silicon CONFIG_PCI_HOST_THUNDER_ECAM=y +# Generic PCI host controller +CONFIG_PCI_HOST_GENERIC=m +# Xilinx AXI PCIe controller +CONFIG_PCIE_XILINX=y +# Xilinx NWL PCIe controller +CONFIG_PCIE_XILINX_NWL=y # DesignWare-based PCIe controllers # Freescale i.MX6/7/8 PCIe controller (host mode) @@ -104,6 +116,9 @@ CONFIG_PCI_IMX6_HOST=y CONFIG_PCI_LAYERSCAPE=y # Bus devices + +CONFIG_ARM_CCI=y +CONFIG_ARM_CCI400_COMMON=y # TI sysc interconnect target module driver CONFIG_TI_SYSC=y # QorIQ DPAA2 fsl-mc bus driver @@ -123,6 +138,10 @@ CONFIG_IMX_SCU=y CONFIG_IMX_SCU_PD=y # Memory Technology Device (MTD) support +# RAM/ROM/Flash chip drivers +# Detect flash chips by Common Flash Interface (CFI) probe +CONFIG_MTD_CFI=m + # NAND # Raw/Parallel NAND Device Support CONFIG_MTD_RAW_NAND=y @@ -159,22 +178,32 @@ CONFIG_SATA_AHCI_PLATFORM=m # Network device support # Ethernet driver support +# Cadence MACB/GEM support +CONFIG_MACB=m +# Use IEEE 1588 hwstamp +CONFIG_MACB_USE_HWSTAMP=y # FEC ethernet controller (of ColdFire and some i.MX CPUs) CONFIG_FEC=m # ENETC PF driver CONFIG_FSL_ENETC=m # ENETC VF driver CONFIG_FSL_ENETC_VF=m -# STMicroelectronics Multi-Gigabit Ethernet driver -CONFIG_STMMAC_ETH=m -# TI K3 AM654x/J721E CPSW Ethernet driver -CONFIG_TI_K3_AM65_CPSW_NUSS=m # Marvell OcteonTX2 RVU Admin Function driver CONFIG_OCTEONTX2_AF=m # Marvell OcteonTX2 NIC Physical Function driver CONFIG_OCTEONTX2_PF=m # Marvell OcteonTX2 NIC Virtual Function driver CONFIG_OCTEONTX2_VF=m +# STMicroelectronics Multi-Gigabit Ethernet driver +CONFIG_STMMAC_ETH=m +# TI K3 AM654x/J721E CPSW Ethernet driver +CONFIG_TI_K3_AM65_CPSW_NUSS=m +# Xilinx 10/100 Ethernet Lite support +CONFIG_XILINX_EMACLITE=m +# Xilinx 10/100/1000 AXI Ethernet support +CONFIG_XILINX_AXI_EMAC=m +# Xilinx LL TEMAC (LocalLink Tri-mode Ethernet MAC) driver +CONFIG_XILINX_LL_TEMAC=m # PHY Device support and infrastructure CONFIG_PHYLINK=m @@ -206,6 +235,15 @@ CONFIG_DP83869_PHY=m CONFIG_DP83TD510_PHY=m # Vitesse
[linux-yocto] [kernel-cache][PATCH 2/3] bsp/genericarm64: more enabling for the ThunderX2
From: Ross Burton Enable the ThunderX EDAC support. Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg index 9cda73c8..b4b6701d 100644 --- a/bsp/genericarm64/genericarm64.cfg +++ b/bsp/genericarm64/genericarm64.cfg @@ -575,6 +575,8 @@ CONFIG_LEDS_GPIO=m # EDAC (Error Detection And Correction) reporting CONFIG_EDAC=m +# Cavium ThunderX EDAC +CONFIG_EDAC_THUNDERX=m # Synopsys DDR Memory Controller CONFIG_EDAC_SYNOPSYS=m # Xilinx ZynqMP OCM Controller -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13744): https://lists.yoctoproject.org/g/linux-yocto/message/13744 Mute This Topic: https://lists.yoctoproject.org/mt/105181457/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
Re: [linux-yocto] [kernel-cache][PATCH 08/12] bsp/genericarm64: enable USB On-The-Go and Gadget
On 21 Mar 2024, at 23:26, Bruce Ashfield wrote: >> # USB support >> +# OTG support >> +CONFIG_USB_OTG=y > > We've got more than a few BSPs that are setting this, and > really we should just add a features/usb/usb-otg.scc to > go along with the other usb features. > > I wouldn't cleanup all the other badly bhaving BSPs > immediately, but making a otg feature available is the > first step. Absolutely agreed. There’s a number of pieces that are replicated across BSPs, and also some pieces that genericarm64 is replicating that are already fragments because those fragments are x86-specific. Can we do the rationalisation post-release though? Ross -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13723): https://lists.yoctoproject.org/g/linux-yocto/message/13723 Mute This Topic: https://lists.yoctoproject.org/mt/105052013/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 12/12] bsp/genericarm64: enable Marvell ThunderX2 support
From: Ross Burton Add the required options so that this BSP works on the Marvell ThunderX2. Thanks to anton.anto...@arm.com for the config and testing. Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64-gpio.cfg | 2 ++ bsp/genericarm64/genericarm64-i2c.cfg | 2 ++ bsp/genericarm64/genericarm64-mmc.cfg | 2 ++ bsp/genericarm64/genericarm64.cfg | 14 ++ 4 files changed, 20 insertions(+) diff --git a/bsp/genericarm64/genericarm64-gpio.cfg b/bsp/genericarm64/genericarm64-gpio.cfg index 50b85df3..b7a94890 100644 --- a/bsp/genericarm64/genericarm64-gpio.cfg +++ b/bsp/genericarm64/genericarm64-gpio.cfg @@ -41,3 +41,5 @@ CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_MAX77620=m # Kontron sl28cpld GPIO support CONFIG_GPIO_SL28CPLD=m +# Cavium ThunderX/OCTEON-TX GPIO +CONFIG_GPIO_THUNDERX=m diff --git a/bsp/genericarm64/genericarm64-i2c.cfg b/bsp/genericarm64/genericarm64-i2c.cfg index 6be427c1..6294579c 100644 --- a/bsp/genericarm64/genericarm64-i2c.cfg +++ b/bsp/genericarm64/genericarm64-i2c.cfg @@ -53,6 +53,8 @@ CONFIG_I2C_S3C2410=m CONFIG_I2C_SH_MOBILE=m # NVIDIA Tegra internal I2C controller CONFIG_I2C_TEGRA=m +# Cavium ThunderX I2C bus support +CONFIG_I2C_THUNDERX=m # UniPhier FIFO-builtin I2C controller CONFIG_I2C_UNIPHIER_F=m # Renesas R-Car I2C Controller diff --git a/bsp/genericarm64/genericarm64-mmc.cfg b/bsp/genericarm64/genericarm64-mmc.cfg index 597947f9..7e0489eb 100644 --- a/bsp/genericarm64/genericarm64-mmc.cfg +++ b/bsp/genericarm64/genericarm64-mmc.cfg @@ -58,3 +58,5 @@ CONFIG_MMC_SDHCI_XENON=m CONFIG_MMC_SDHCI_AM654=m # Actions Semi Owl SD/MMC Host Controller support CONFIG_MMC_OWL=m +# Cavium ThunderX SD/MMC Card Interface support +CONFIG_MMC_CAVIUM_THUNDERX=m diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg index b7046ef1..773ba6db 100644 --- a/bsp/genericarm64/genericarm64.cfg +++ b/bsp/genericarm64/genericarm64.cfg @@ -92,6 +92,10 @@ CONFIG_ACPI=y # PCI controller drivers # Generic PCI host controller CONFIG_PCI_HOST_GENERIC=m +# Cavium Thunder PCIe controller to off-chip devices +CONFIG_PCI_HOST_THUNDER_PEM=y +# Cavium Thunder ECAM controller to on-chip devices on pass-1.x silicon +CONFIG_PCI_HOST_THUNDER_ECAM=y # DesignWare-based PCIe controllers # Freescale i.MX6/7/8 PCIe controller (host mode) @@ -165,6 +169,12 @@ CONFIG_FSL_ENETC_VF=m CONFIG_STMMAC_ETH=m # TI K3 AM654x/J721E CPSW Ethernet driver CONFIG_TI_K3_AM65_CPSW_NUSS=m +# Marvell OcteonTX2 RVU Admin Function driver +CONFIG_OCTEONTX2_AF=m +# Marvell OcteonTX2 NIC Physical Function driver +CONFIG_OCTEONTX2_PF=m +# Marvell OcteonTX2 NIC Virtual Function driver +CONFIG_OCTEONTX2_VF=m # PHY Device support and infrastructure CONFIG_PHYLINK=m @@ -200,6 +210,8 @@ CONFIG_VITESSE_PHY=m # MDIO bus device drivers # GPIO lib-based bitbanged MDIO buses CONFIG_MDIO_GPIO=m +# ThunderX SOCs MDIO buses +CONFIG_MDIO_THUNDER=m # MDIO bus multiplexer using kernel multiplexer subsystem CONFIG_MDIO_BUS_MUX_MULTIPLEXER=y # MMIO device-controlled MDIO bus multiplexers @@ -307,6 +319,8 @@ CONFIG_SPI_SH_MSIOF=m CONFIG_SPI_SUN6I=m # NVIDIA Tegra QSPI Controller CONFIG_SPI_TEGRA210_QUAD=m +# Cavium ThunderX SPI controller +CONFIG_SPI_THUNDERX=m # SPMI support CONFIG_SPMI=y -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13715): https://lists.yoctoproject.org/g/linux-yocto/message/13715 Mute This Topic: https://lists.yoctoproject.org/mt/105052017/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 11/12] bsp/genericarm64: enable networking on Kontron KBox
From: Ross Burton Thanks to anton.anto...@arm.com. Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64.cfg | 4 1 file changed, 4 insertions(+) diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg index ebc0e858..b7046ef1 100644 --- a/bsp/genericarm64/genericarm64.cfg +++ b/bsp/genericarm64/genericarm64.cfg @@ -157,6 +157,10 @@ CONFIG_SATA_AHCI_PLATFORM=m # Ethernet driver support # FEC ethernet controller (of ColdFire and some i.MX CPUs) CONFIG_FEC=m +# ENETC PF driver +CONFIG_FSL_ENETC=m +# ENETC VF driver +CONFIG_FSL_ENETC_VF=m # STMicroelectronics Multi-Gigabit Ethernet driver CONFIG_STMMAC_ETH=m # TI K3 AM654x/J721E CPSW Ethernet driver -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13714): https://lists.yoctoproject.org/g/linux-yocto/message/13714 Mute This Topic: https://lists.yoctoproject.org/mt/105052016/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 10/12] bsp/genericarm64: support some i.MX8 boards
From: Ross Burton Add more hardware enabling so that NXP i.MX8M boards boot successfully. Thanks to anton.anto...@arm.com for the options and testing. Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64.cfg | 33 +++ 1 file changed, 33 insertions(+) diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg index cd24ad83..ebc0e858 100644 --- a/bsp/genericarm64/genericarm64.cfg +++ b/bsp/genericarm64/genericarm64.cfg @@ -88,6 +88,17 @@ CONFIG_QORIQ_CPUFREQ=m CONFIG_ACPI=y # Device Drivers +# PCI support +# PCI controller drivers +# Generic PCI host controller +CONFIG_PCI_HOST_GENERIC=m + +# DesignWare-based PCIe controllers +# Freescale i.MX6/7/8 PCIe controller (host mode) +CONFIG_PCI_IMX6_HOST=y +# Freescale Layerscape PCIe controller (host mode) +CONFIG_PCI_LAYERSCAPE=y + # Bus devices # TI sysc interconnect target module driver CONFIG_TI_SYSC=y @@ -144,6 +155,10 @@ CONFIG_SATA_AHCI_PLATFORM=m # Network device support # Ethernet driver support +# FEC ethernet controller (of ColdFire and some i.MX CPUs) +CONFIG_FEC=m +# STMicroelectronics Multi-Gigabit Ethernet driver +CONFIG_STMMAC_ETH=m # TI K3 AM654x/J721E CPSW Ethernet driver CONFIG_TI_K3_AM65_CPSW_NUSS=m @@ -293,6 +308,8 @@ CONFIG_SPI_TEGRA210_QUAD=m CONFIG_SPMI=y # Thermal drivers +# Temperature sensor driver for Freescale i.MX8MM SoC +CONFIG_IMX8MM_THERMAL=m # Texas Instruments K3 thermal support CONFIG_K3_THERMAL=m @@ -408,6 +425,18 @@ CONFIG_USB_OTG=y CONFIG_USB_DWC3=m # Texas Instruments AM62 Platforms CONFIG_USB_DWC3_AM62=m +# ChipIdea Highspeed Dual Role Controller +CONFIG_USB_CHIPIDEA=m +# ChipIdea device controller +CONFIG_USB_CHIPIDEA_UDC=y +# ChipIdea host controller +CONFIG_USB_CHIPIDEA_HOST=y + +# USB Physical Layer drivers +# NOP USB Transceiver Driver +CONFIG_NOP_USB_XCEIV=m +# Freescale MXS USB PHY support +CONFIG_USB_MXS_PHY=m # USB Gadget Support CONFIG_USB_GADGET=m @@ -449,6 +478,8 @@ CONFIG_RTC_DRV_TI_K3=m # DMA Engine support CONFIG_DMADEVICES=y +# i.MX SDMA support +CONFIG_IMX_SDMA=m # Texas Instruments UDMA support CONFIG_TI_K3_UDMA=m # Texas Instruments UDMA Glue layer for non DMAengine users @@ -556,6 +587,8 @@ CONFIG_PWM_TIEHRPWM=m CONFIG_PWM_VISCONTI=m # Reset Controller Support +# i.MX7/8 Reset Driver +CONFIG_RESET_IMX7=y # TI System Control Interface (TI-SCI) reset driver CONFIG_RESET_TI_SCI=m -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13713): https://lists.yoctoproject.org/g/linux-yocto/message/13713 Mute This Topic: https://lists.yoctoproject.org/mt/105052015/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 09/12] bsp/genericarm64: enable SATA
From: Ross Burton SBCs don't tend to use SATA, but larger platforms will. Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64.cfg | 7 +++ 1 file changed, 7 insertions(+) diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg index 25dc4c4b..cd24ad83 100644 --- a/bsp/genericarm64/genericarm64.cfg +++ b/bsp/genericarm64/genericarm64.cfg @@ -135,6 +135,13 @@ CONFIG_EEPROM_AT24=m # SPI EEPROMs (FRAMs) from most vendors CONFIG_EEPROM_AT25=m +# Serial ATA and Parallel ATA drivers (libata) +CONFIG_ATA=m +# AHCI SATA support +CONFIG_SATA_AHCI=m +# Platform AHCI SATA support +CONFIG_SATA_AHCI_PLATFORM=m + # Network device support # Ethernet driver support # TI K3 AM654x/J721E CPSW Ethernet driver -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13712): https://lists.yoctoproject.org/g/linux-yocto/message/13712 Mute This Topic: https://lists.yoctoproject.org/mt/105052014/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 06/12] bsp/genericarm64: enable more SPI controllers
From: Ross Burton Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64.cfg | 56 +++ 1 file changed, 56 insertions(+) diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg index 1f0ca369..c46248d7 100644 --- a/bsp/genericarm64/genericarm64.cfg +++ b/bsp/genericarm64/genericarm64.cfg @@ -221,10 +221,66 @@ CONFIG_WLCORE_SDIO=m CONFIG_INPUT_TPS65219_PWRBUTTON=m # SPI support +# Marvell Armada 3700 SPI Controller +CONFIG_SPI_ARMADA_3700=m +# BCM2835 SPI controller +CONFIG_SPI_BCM2835=m +# BCM2835 SPI auxiliary controller +CONFIG_SPI_BCM2835AUX=m # Cadence Quad SPI controller CONFIG_SPI_CADENCE_QUADSPI=m +# DesignWare SPI controller core support +CONFIG_SPI_DESIGNWARE=m +# DMA support for DW SPI controller +CONFIG_SPI_DW_DMA=y +# Memory-mapped io interface driver for DW SPI core +CONFIG_SPI_DW_MMIO=m +# Freescale i.MX LPSPI controller +CONFIG_SPI_FSL_LPSPI=m +# Freescale QSPI controller +CONFIG_SPI_FSL_QUADSPI=m +# NXP Flex SPI controller +CONFIG_SPI_NXP_FLEXSPI=m +# Freescale i.MX SPI controllers +CONFIG_SPI_IMX=m +# Freescale DSPI controller +CONFIG_SPI_FSL_DSPI=m +# Amlogic Meson SPICC controller +CONFIG_SPI_MESON_SPICC=m +# Amlogic Meson SPIFC controller +CONFIG_SPI_MESON_SPIFC=m +# MediaTek SPI controller +CONFIG_SPI_MT65XX=m +# MediaTek SPI NOR controller +CONFIG_SPI_MTK_NOR=m # McSPI driver for OMAP CONFIG_SPI_OMAP24XX=m +# Orion SPI master +CONFIG_SPI_ORION=m +# ARM AMBA PL022 SSP controller +CONFIG_SPI_PL022=m +# Rockchip SPI controller driver +CONFIG_SPI_ROCKCHIP=m +# Rockchip Serial Flash Controller (SFC) +CONFIG_SPI_ROCKCHIP_SFC=m +# Renesas RSPI/QSPI controller +CONFIG_SPI_RSPI=m +# Renesas RZ/V2M CSI controller +CONFIG_SPI_RZV2M_CSI=m +# QTI QSPI controller +CONFIG_SPI_QCOM_QSPI=m +# Qualcomm SPI controller with QUP interface +CONFIG_SPI_QUP=m +# Qualcomm GENI based SPI controller +CONFIG_SPI_QCOM_GENI=m +# Samsung S3C64XX/Exynos SoC series type SPI +CONFIG_SPI_S3C64XX=m +# SuperH MSIOF SPI controller +CONFIG_SPI_SH_MSIOF=m +# Allwinner A31 SPI controller +CONFIG_SPI_SUN6I=m +# NVIDIA Tegra QSPI Controller +CONFIG_SPI_TEGRA210_QUAD=m # SPMI support CONFIG_SPMI=y -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13709): https://lists.yoctoproject.org/g/linux-yocto/message/13709 Mute This Topic: https://lists.yoctoproject.org/mt/105052010/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 05/12] bsp/genericarm64: integrate the IMX clocks
From: Ross Burton If these are kernel modules then there's a WARN_ON triggered when booted on IMX boards. Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64-clock.cfg | 14 +++--- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/bsp/genericarm64/genericarm64-clock.cfg b/bsp/genericarm64/genericarm64-clock.cfg index 48e5c5c8..d3850278 100644 --- a/bsp/genericarm64/genericarm64-clock.cfg +++ b/bsp/genericarm64/genericarm64-clock.cfg @@ -24,19 +24,19 @@ CONFIG_COMMON_CLK_BD718XX=m # Raspberry Pi firmware based clock support CONFIG_CLK_RASPBERRYPI=m # IMX8MM CCM Clock Driver -CONFIG_CLK_IMX8MM=m +CONFIG_CLK_IMX8MM=y # IMX8MN CCM Clock Driver -CONFIG_CLK_IMX8MN=m +CONFIG_CLK_IMX8MN=y # IMX8MP CCM Clock Driver -CONFIG_CLK_IMX8MP=m +CONFIG_CLK_IMX8MP=y # IMX8MQ CCM Clock Driver -CONFIG_CLK_IMX8MQ=m +CONFIG_CLK_IMX8MQ=y # IMX8QXP SCU Clock -CONFIG_CLK_IMX8QXP=m +CONFIG_CLK_IMX8QXP=y # IMX8ULP CCM Clock Driver -CONFIG_CLK_IMX8ULP=m +CONFIG_CLK_IMX8ULP=y # IMX93 CCM Clock Driver -CONFIG_CLK_IMX93=m +CONFIG_CLK_IMX93=y # TI System Control Interface clock drivers CONFIG_TI_SCI_CLK=m -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13708): https://lists.yoctoproject.org/g/linux-yocto/message/13708 Mute This Topic: https://lists.yoctoproject.org/mt/105052009/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 07/12] bsp/genericarm64: enable PHY subsystem
From: Ross Burton Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64.cfg | 82 +++ 1 file changed, 82 insertions(+) diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg index c46248d7..92a1daee 100644 --- a/bsp/genericarm64/genericarm64.cfg +++ b/bsp/genericarm64/genericarm64.cfg @@ -547,6 +547,88 @@ CONFIG_PWM_VISCONTI=m # TI System Control Interface (TI-SCI) reset driver CONFIG_RESET_TI_SCI=m +# PHY Subsystem +# APM X-Gene 15Gbps PHY support +CONFIG_PHY_XGENE=m +# CAN transceiver PHY +CONFIG_PHY_CAN_TRANSCEIVER=m +# Allwinner sunxi SoC USB PHY driver +CONFIG_PHY_SUN4I_USB=m +# Cadence Torrent PHY driver +CONFIG_PHY_CADENCE_TORRENT=m +# Cadence Sierra PHY Driver +CONFIG_PHY_CADENCE_SIERRA=m +# Mixel MIPI DSI PHY support +CONFIG_PHY_MIXEL_MIPI_DPHY=m +# Freescale i.MX8M PCIE PHY +CONFIG_PHY_FSL_IMX8M_PCIE=m +# hi6220 USB PHY support +CONFIG_PHY_HI6220_USB=m +# HiSilicon STB SoCs COMBPHY support +CONFIG_PHY_HISTB_COMBPHY=m +# HiSilicon INNO USB2 PHY support +CONFIG_PHY_HISI_INNO_USB2=m +# Marvell CP110 comphy driver +CONFIG_PHY_MVEBU_CP110_COMPHY=m +# MediaTek T-PHY Driver +CONFIG_PHY_MTK_TPHY=m +# Qualcomm eDP PHY driver +CONFIG_PHY_QCOM_EDP=m +# Qualcomm PCIe Gen2 PHY Driver +CONFIG_PHY_QCOM_PCIE2=m +# Qualcomm QMP PHY Drivers +CONFIG_PHY_QCOM_QMP=m +# Qualcomm QUSB2 PHY Driver +CONFIG_PHY_QCOM_QUSB2=m +# Qualcomm SNPS eUSB2 PHY Driver +CONFIG_PHY_QCOM_SNPS_EUSB2=m +# Qualcomm SNPS eUSB2 Repeater Driver +CONFIG_PHY_QCOM_EUSB2_REPEATER=m +# Qualcomm SNPS FEMTO USB HS PHY V2 module +CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=m +# Qualcomm 28nm High-Speed PHY +CONFIG_PHY_QCOM_USB_HS_28NM=m +# Qualcomm USB Super-Speed PHY driver +CONFIG_PHY_QCOM_USB_SS=m +# Qualcomm DWMAC SGMII SerDes/PHY driver +CONFIG_PHY_QCOM_SGMII_ETH=m +# Renesas R-Car S4-8 Ethernet SERDES driver +CONFIG_PHY_R8A779F0_ETHERNET_SERDES=m +# Renesas R-Car generation 3 PCIe PHY driver +CONFIG_PHY_RCAR_GEN3_PCIE=m +# Renesas R-Car generation 3 USB 2.0 PHY driver +CONFIG_PHY_RCAR_GEN3_USB2=m +# Renesas R-Car generation 3 USB 3.0 PHY driver +CONFIG_PHY_RCAR_GEN3_USB3=m +# Rockchip EMMC PHY Driver +CONFIG_PHY_ROCKCHIP_EMMC=m +# Rockchip INNO HDMI PHY Driver +CONFIG_PHY_ROCKCHIP_INNO_HDMI=m +# Rockchip INNO USB2PHY Driver +CONFIG_PHY_ROCKCHIP_INNO_USB2=m +# Rockchip Innosilicon MIPI/LVDS/TTL PHY driver +CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY=m +# Rockchip NANENG COMBO PHY Driver +CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY=m +# Rockchip PCIe PHY Driver +CONFIG_PHY_ROCKCHIP_PCIE=m +# Rockchip Snps PCIe3 PHY Driver +CONFIG_PHY_ROCKCHIP_SNPS_PCIE3=m +# Rockchip TYPEC PHY Driver +CONFIG_PHY_ROCKCHIP_TYPEC=m +# Exynos SoC series UFS PHY driver +CONFIG_PHY_SAMSUNG_UFS=m +# UniPhier USB2 PHY driver +CONFIG_PHY_UNIPHIER_USB2=m +# UniPhier USB3 PHY driver +CONFIG_PHY_UNIPHIER_USB3=m +# NVIDIA Tegra XUSB pad controller driver +CONFIG_PHY_TEGRA_XUSB=m +# TI AM654 SERDES support +CONFIG_PHY_AM654_SERDES=m +# TI J721E WIZ (SERDES Wrapper) support +CONFIG_PHY_J721E_WIZ=m + # Performance monitor support # ARM PMUv3 support CONFIG_ARM_PMUV3=y -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13710): https://lists.yoctoproject.org/g/linux-yocto/message/13710 Mute This Topic: https://lists.yoctoproject.org/mt/105052011/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 08/12] bsp/genericarm64: enable USB On-The-Go and Gadget
From: Ross Burton Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64.cfg | 5 + 1 file changed, 5 insertions(+) diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg index 92a1daee..25dc4c4b 100644 --- a/bsp/genericarm64/genericarm64.cfg +++ b/bsp/genericarm64/genericarm64.cfg @@ -395,11 +395,16 @@ CONFIG_SND_SOC_DAVINCI_MCASP=m CONFIG_SND_SOC_DA7213=m # USB support +# OTG support +CONFIG_USB_OTG=y # DesignWare USB3 DRD Core Support CONFIG_USB_DWC3=m # Texas Instruments AM62 Platforms CONFIG_USB_DWC3_AM62=m +# USB Gadget Support +CONFIG_USB_GADGET=m + # USB Type-C Support CONFIG_TYPEC=m # USB Type-C Port Controller Manager -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13711): https://lists.yoctoproject.org/g/linux-yocto/message/13711 Mute This Topic: https://lists.yoctoproject.org/mt/105052013/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 04/12] bsp/genericarm64: enable hugetlbfs
From: Ross Burton Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64.scc | 1 + 1 file changed, 1 insertion(+) diff --git a/bsp/genericarm64/genericarm64.scc b/bsp/genericarm64/genericarm64.scc index 0e4a5954..7856fa82 100644 --- a/bsp/genericarm64/genericarm64.scc +++ b/bsp/genericarm64/genericarm64.scc @@ -25,6 +25,7 @@ include features/bluetooth/bluetooth.scc include features/input/input.scc include features/input/keyboard-gpio.scc include features/hid/hid.scc +include features/hugetlb/hugetlb.scc include features/leds/leds.scc include features/mmc/mmc-block.scc include features/mmc/mmc-sdhci.scc -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13707): https://lists.yoctoproject.org/g/linux-yocto/message/13707 Mute This Topic: https://lists.yoctoproject.org/mt/105052008/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 02/12] bsp/genericarm64: move CONFIG_PHYLINK under the right comment
From: Ross Burton A bug in my annotation script meant this item ended up in the wrong place. Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg index d21368ac..1f0ca369 100644 --- a/bsp/genericarm64/genericarm64.cfg +++ b/bsp/genericarm64/genericarm64.cfg @@ -139,9 +139,9 @@ CONFIG_EEPROM_AT25=m # Ethernet driver support # TI K3 AM654x/J721E CPSW Ethernet driver CONFIG_TI_K3_AM65_CPSW_NUSS=m -CONFIG_PHYLINK=m # PHY Device support and infrastructure +CONFIG_PHYLINK=m # Amlogic Meson GXL Internal PHY CONFIG_MESON_GXL_PHY=m # Aquantia PHYs -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13705): https://lists.yoctoproject.org/g/linux-yocto/message/13705 Mute This Topic: https://lists.yoctoproject.org/mt/105052006/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 03/12] bsp/genericarm64: Automatically create /dev/i2c* devices
From: Bill Mills With CONFIG_I2C_DEV=m you must modprobe that module in order to get the /dev nodes. It is a small module (~8.5K) so just include it in. Signed-off-by: Bill Mills --- bsp/genericarm64/genericarm64-i2c.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsp/genericarm64/genericarm64-i2c.cfg b/bsp/genericarm64/genericarm64-i2c.cfg index d1dc44a6..6be427c1 100644 --- a/bsp/genericarm64/genericarm64-i2c.cfg +++ b/bsp/genericarm64/genericarm64-i2c.cfg @@ -2,7 +2,7 @@ CONFIG_I2C=y # I2C device interface -CONFIG_I2C_CHARDEV=m +CONFIG_I2C_CHARDEV=y # I2C bus multiplexing support CONFIG_I2C_MUX=m -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13706): https://lists.yoctoproject.org/g/linux-yocto/message/13706 Mute This Topic: https://lists.yoctoproject.org/mt/105052007/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 01/12] bsp/genericarm64: include .scc files instead of .cfg
From: Ross Burton Some .cfg files were included accidentally, fix this. Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64.scc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bsp/genericarm64/genericarm64.scc b/bsp/genericarm64/genericarm64.scc index f5c0cf6b..0e4a5954 100644 --- a/bsp/genericarm64/genericarm64.scc +++ b/bsp/genericarm64/genericarm64.scc @@ -19,7 +19,7 @@ include cfg/timer/no_hz.scc include cfg/timer/rtc.scc include cfg/usb-mass-storage.scc include cfg/virtio.scc -include cfg/fs/flash_fs.cfg +include cfg/fs/flash_fs.scc include features/bluetooth/bluetooth.scc include features/input/input.scc @@ -41,6 +41,6 @@ include features/usb/ohci-hcd.scc include features/usb/uhci-hcd.scc include features/usb/xhci-hcd.scc include features/wifi/wifi-all.scc -include features/optee/optee.cfg +include features/optee/optee.scc include features/security/security.scc -include features/spi/spi.cfg +include features/spi/spi.scc -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13704): https://lists.yoctoproject.org/g/linux-yocto/message/13704 Mute This Topic: https://lists.yoctoproject.org/mt/105052005/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 1/2] cfg/timer/no_hz: set NO_HZ_IDLE instead of NO_HZ
From: Ross Burton NO_HZ was obsoleted in 2011[1] and simply selects NO_HZ_IDLE. [1] linux 3ca277e Signed-off-by: Ross Burton --- cfg/timer/no_hz.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cfg/timer/no_hz.cfg b/cfg/timer/no_hz.cfg index a2275795..e17bec01 100644 --- a/cfg/timer/no_hz.cfg +++ b/cfg/timer/no_hz.cfg @@ -1,2 +1,2 @@ # SPDX-License-Identifier: MIT -CONFIG_NO_HZ=y +CONFIG_NO_HZ_IDLE=y -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13647): https://lists.yoctoproject.org/g/linux-yocto/message/13647 Mute This Topic: https://lists.yoctoproject.org/mt/104767388/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 2/2] bsp/genericarm64: incorporate more features, and sort
From: Ross Burton Pull in a large number of drivers and build them as modules. The set of drivers enabled is based on the current defconfig. Some chunks are split out into separate files to keep the top-level cfg file size manageable. Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64-arch.cfg | 131 +++ bsp/genericarm64/genericarm64-clock.cfg | 173 bsp/genericarm64/genericarm64-gpio.cfg | 43 + bsp/genericarm64/genericarm64-i2c.cfg| 59 ++ bsp/genericarm64/genericarm64-mmc.cfg| 60 ++ bsp/genericarm64/genericarm64-pinctrl.cfg| 110 +++ bsp/genericarm64/genericarm64-regulator.cfg | 64 ++ bsp/genericarm64/genericarm64-remoteproc.cfg | 35 + bsp/genericarm64/genericarm64-serial.cfg | 72 ++ bsp/genericarm64/genericarm64.cfg| 820 ++- bsp/genericarm64/genericarm64.scc| 10 + 11 files changed, 1362 insertions(+), 215 deletions(-) create mode 100644 bsp/genericarm64/genericarm64-arch.cfg create mode 100644 bsp/genericarm64/genericarm64-clock.cfg create mode 100644 bsp/genericarm64/genericarm64-gpio.cfg create mode 100644 bsp/genericarm64/genericarm64-i2c.cfg create mode 100644 bsp/genericarm64/genericarm64-mmc.cfg create mode 100644 bsp/genericarm64/genericarm64-pinctrl.cfg create mode 100644 bsp/genericarm64/genericarm64-regulator.cfg create mode 100644 bsp/genericarm64/genericarm64-remoteproc.cfg create mode 100644 bsp/genericarm64/genericarm64-serial.cfg diff --git a/bsp/genericarm64/genericarm64-arch.cfg b/bsp/genericarm64/genericarm64-arch.cfg new file mode 100644 index ..6f341ed7 --- /dev/null +++ b/bsp/genericarm64/genericarm64-arch.cfg @@ -0,0 +1,131 @@ +# Actions Semi Platforms +CONFIG_ARCH_ACTIONS=y +# Allwinner sunxi 64-bit SoC Family +CONFIG_ARCH_SUNXI=y +# Annapurna Labs Alpine platform +CONFIG_ARCH_ALPINE=y +# Apple Silicon SoC family +CONFIG_ARCH_APPLE=y +# Broadcom SoC Support +CONFIG_ARCH_BCM=y +# Broadcom BCM2835 family +CONFIG_ARCH_BCM2835=y +# Broadcom iProc SoC Family +CONFIG_ARCH_BCM_IPROC=y +# Broadcom Broadband Carrier Access (BCA) origin SoC +CONFIG_ARCH_BCMBCA=y +# Broadcom Set-Top-Box SoCs +CONFIG_ARCH_BRCMSTB=y +# Marvell Berlin SoC Family +CONFIG_ARCH_BERLIN=y +# Samsung Exynos SoC family +CONFIG_ARCH_EXYNOS=y +# Microchip Sparx5 SoC family +CONFIG_ARCH_SPARX5=y +# Texas Instruments Inc. K3 multicore SoC architecture +CONFIG_ARCH_K3=y +# LG Electronics LG1K SoC Family +CONFIG_ARCH_LG1K=y +# Hisilicon SoC Family +CONFIG_ARCH_HISI=y +# Keem Bay SoC +CONFIG_ARCH_KEEMBAY=y +# MediaTek SoC Family +CONFIG_ARCH_MEDIATEK=y +# Amlogic Platforms +CONFIG_ARCH_MESON=y +# Marvell EBU SoC Family +CONFIG_ARCH_MVEBU=y +# NXP SoC support +CONFIG_ARCH_NXP=y +# Freescale Layerscape SoC family +CONFIG_ARCH_LAYERSCAPE=y +# NXP i.MX SoC family +CONFIG_ARCH_MXC=y +# NXP S32 SoC Family +CONFIG_ARCH_S32=y +# Nuvoton MA35 Architecture +CONFIG_ARCH_MA35=y +# Nuvoton NPCM Architecture +CONFIG_ARCH_NPCM=y +# Qualcomm Platforms +CONFIG_ARCH_QCOM=y +# Realtek Platforms +CONFIG_ARCH_REALTEK=y +# Renesas SoC Platforms +CONFIG_ARCH_RENESAS=y +# Rockchip Platforms +CONFIG_ARCH_ROCKCHIP=y +# AMD Seattle SoC Family +CONFIG_ARCH_SEATTLE=y +# Intel's SoCFPGA ARMv8 Families +CONFIG_ARCH_INTEL_SOCFPGA=y +# STMicroelectronics STM32 SoC Family +CONFIG_ARCH_STM32=y +# Socionext SynQuacer SoC Family +CONFIG_ARCH_SYNQUACER=y +# NVIDIA Tegra SoC Family +CONFIG_ARCH_TEGRA=y +# Tesla platform +CONFIG_ARCH_TESLA_FSD=y +# Spreadtrum SoC platform +CONFIG_ARCH_SPRD=y +# Cavium Inc. Thunder SoC Family +CONFIG_ARCH_THUNDER=y +# Cavium ThunderX2 Server Processors +CONFIG_ARCH_THUNDER2=y +# Socionext UniPhier SoC Family +CONFIG_ARCH_UNIPHIER=y +# ARMv8 software model (Versatile Express) +CONFIG_ARCH_VEXPRESS=y +# Toshiba Visconti SoC Family +CONFIG_ARCH_VISCONTI=y +# AppliedMicro X-Gene SOC Family +CONFIG_ARCH_XGENE=y +# Xilinx ZynqMP Family +CONFIG_ARCH_ZYNQMP=y + + +# Qualcomm SoC drivers +# Qualcomm AOSS Driver +CONFIG_QCOM_AOSS_QMP=y +# Qualcomm Command DB +CONFIG_QCOM_COMMAND_DB=y +# QCOM Core Power Reduction (CPR) support +CONFIG_QCOM_CPR=y +# QCOM GENI Serial Engine Driver +CONFIG_QCOM_GENI_SE=y +# Qualcomm Technologies, Inc. LLCC driver +CONFIG_QCOM_LLCC=m +# Qualcomm On Chip Memory (OCMEM) driver +CONFIG_QCOM_OCMEM=m +# Qualcomm PMIC GLINK driver +CONFIG_QCOM_PMIC_GLINK=m +# Qualcomm Remote Filesystem memory driver +CONFIG_QCOM_RMTFS_MEM=m +# Qualcomm RPM-Hardened (RPMH) Communication +CONFIG_QCOM_RPMH=y +# Qualcomm RPMh Power domain driver +CONFIG_QCOM_RPMHPD=y +# Qualcomm RPM Power domain driver +CONFIG_QCOM_RPMPD=y +# Qualcomm Shared Memory Manager (SMEM) +CONFIG_QCOM_SMEM=y +# Qualcomm Resource Power Manager (RPM) over SMD +CONFIG_QCOM_SMD_RPM=y +# Qualcomm Shared Memory Point to Point support +CONFIG_QCOM_SMP2P=y +# Qualcomm Shared Memory State Machine +CONFIG_QCOM_SMSM=y +# Qualcomm socinfo driver +CONFIG_QCOM_SOCINFO=m +# Qualcomm Subsystem Power Manager (SPM) +CONFIG_QCOM_SPM=m +# Qualcomm
[linux-yocto] [kernel-cache][PATCH 3/3] Add initial genericarm64 BSP
From: Ross Burton Add the skeleton of an initial genericarm64 kernel. At present this has only been boot tested on a BeaglePlay and is missing some functionality, but it does boot via EFI from SD card successfully. Future work will organise the configuration fragments more neatly, move more options to modules, increase functionality, and add support for more boards. Signed-off-by: Ross Burton --- bsp/genericarm64/genericarm64-standard.scc | 11 + bsp/genericarm64/genericarm64.cfg | 248 + bsp/genericarm64/genericarm64.scc | 36 +++ 3 files changed, 295 insertions(+) create mode 100644 bsp/genericarm64/genericarm64-standard.scc create mode 100644 bsp/genericarm64/genericarm64.cfg create mode 100644 bsp/genericarm64/genericarm64.scc diff --git a/bsp/genericarm64/genericarm64-standard.scc b/bsp/genericarm64/genericarm64-standard.scc new file mode 100644 index ..25598192 --- /dev/null +++ b/bsp/genericarm64/genericarm64-standard.scc @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: MIT +define KMACHINE genericarm64 +define KTYPE standard +define KARCH arm64 + +include ktypes/standard/standard.scc + +include genericarm64.scc + +# default policy for standard kernels +include features/profiling/profiling.scc diff --git a/bsp/genericarm64/genericarm64.cfg b/bsp/genericarm64/genericarm64.cfg new file mode 100644 index ..f0454b88 --- /dev/null +++ b/bsp/genericarm64/genericarm64.cfg @@ -0,0 +1,248 @@ +CONFIG_ARM64=y +CONFIG_SMP=y +CONFIG_SCHED_MC=y +CONFIG_SCHED_SMT=y +CONFIG_ACPI=y +CONFIG_EFI=y +CONFIG_DMI=y +CONFIG_DMADEVICES=y +CONFIG_IOMMU_SUPPORT=y +CONFIG_CRYPTO_HW=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_SND_SOC=m +CONFIG_SPMI=y +CONFIG_I2C=y +CONFIG_IIO=y +CONFIG_PWM=y +CONFIG_PM_DEVFREQ=y + +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y +CONFIG_ENERGY_MODEL=y +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y +CONFIG_CPUFREQ_DT_PLATDEV=y +CONFIG_ACPI_CPPC_CPUFREQ=m +CONFIG_ACPI_CPPC_CPUFREQ_FIE=y +CONFIG_ARM_SCPI_CPUFREQ=y +CONFIG_ARM_SCMI_CPUFREQ=y + +CONFIG_CPU_FREQ_GOV_POWERSAVE=m +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m + +CONFIG_BINFMT_SCRIPT=y +CONFIG_INOTIFY_USER=y +CONFIG_FANOTIFY=y +CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y + +CONFIG_ARM64_TAGGED_ADDR_ABI=y +CONFIG_ARM64_HW_AFDBM=y +CONFIG_ARM64_PAN=y +CONFIG_ARM64_LSE_ATOMICS=y +CONFIG_ARM64_USE_LSE_ATOMICS=y +CONFIG_ARM64_RAS_EXTN=y +CONFIG_ARM64_CNP=y +CONFIG_ARM64_SVE=y +CONFIG_ARM64_SME=y + +# all the arches +CONFIG_ARCH_SUNXI=y +CONFIG_ARCH_BCM=y +CONFIG_ARCH_BCM2835=y +CONFIG_ARCH_EXYNOS=y +CONFIG_ARCH_K3=y +CONFIG_ARCH_HISI=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_ARCH_MESON=y +CONFIG_ARCH_NXP=y +CONFIG_ARCH_LAYERSCAPE=y +CONFIG_ARCH_MXC=y +CONFIG_ARCH_QCOM=y +CONFIG_ARCH_REALTEK=y +CONFIG_ARCH_RENESAS=y +CONFIG_ARCH_ROCKCHIP=y +CONFIG_ARCH_SEATTLE=y +CONFIG_ARCH_STM32=y +CONFIG_ARCH_TEGRA=y +CONFIG_ARCH_VEXPRESS=y +CONFIG_ARCH_ZYNQMP=y + +# BeaglePlay +CONFIG_ARM_PMUV3=y +CONFIG_ARM_TI_CPUFREQ=y +CONFIG_DP83TD510_PHY=y +CONFIG_DRM_ITE_IT66121=m +CONFIG_DRM_TIDSS=m +CONFIG_EEPROM_AT24=m +CONFIG_FSL_MC_BUS=y +CONFIG_GPIO_DAVINCI=y +CONFIG_GPIO_TPS65219=y +CONFIG_HWSPINLOCK_OMAP=y +CONFIG_HWSPINLOCK=y +CONFIG_INPUT_MISC=y +CONFIG_INPUT_TPS65219_PWRBUTTON=y +CONFIG_K3_RTI_WATCHDOG=y +CONFIG_K3_THERMAL=y +CONFIG_KEYBOARD_GPIO=y +CONFIG_LEDS_GPIO=y +CONFIG_MDIO_GPIO=y +CONFIG_MFD_TPS65219=y +CONFIG_MMC_DW_K3=y +CONFIG_MMC_DW=y +CONFIG_MMC_SDHCI_AM654=y +CONFIG_MMC_SDHI=y +CONFIG_OMAP_GPMC=y +CONFIG_OMAP2PLUS_MBOX=y +CONFIG_PINCTRL_SINGLE=y +CONFIG_REGULATOR_GPIO=y +CONFIG_REGULATOR_PWM=y +CONFIG_REGULATOR_TPS65132=y +CONFIG_REGULATOR_TPS65219=y +CONFIG_REGULATOR_TPS6594=y +CONFIG_REGULATOR_VCTRL=y +CONFIG_RESET_TI_SCI=y +CONFIG_RPMSG_CHAR=y +CONFIG_RPMSG_CTRL=y +CONFIG_RPMSG_NS=y +CONFIG_RPMSG_VIRTIO=y +CONFIG_RTC_DRV_BQ32K=y +CONFIG_RTC_DRV_TI_K3=y +CONFIG_SERIAL_8250_OMAP=y +CONFIG_SND_SOC_DA7213=m +CONFIG_SND_SOC_DAVINCI_MCASP=m +CONFIG_SPI_CADENCE_QUADSPI=y +CONFIG_SPI_OMAP24XX=y +CONFIG_TI_ADC128S052=y +CONFIG_TI_K3_AM65_CPSW_NUSS=y +CONFIG_TI_K3_DSP_REMOTEPROC=y +CONFIG_TI_K3_PSIL=y +CONFIG_TI_K3_R5_REMOTEPROC=y +CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_SOCINFO=y +CONFIG_TI_K3_UDMA_GLUE_LAYER=y +CONFIG_TI_K3_UDMA=y +CONFIG_TI_MESSAGE_MANAGER=y +CONFIG_TI_PRUSS_INTC=y +CONFIG_TI_PRUSS=y +CONFIG_TI_SCI_CLK=y +CONFIG_TI_SCI_INTA_IRQCHIP=y +CONFIG_TI_SCI_INTR_IRQCHIP=y +CONFIG_TI_SCI_PM_DOMAINS=y +CONFIG_TI_SCI_PROTOCOL=y +CONFIG_TI_SYSC=y +CONFIG_TI_SYSCON_CLK=y +CONFIG_USB_DWC3_AM62=y +CONFIG_USB_DWC3=y +CONFIG_W1_MASTER_GPIO=m +CONFIG_W1=m +CONFIG_WL18XX=m +CONFIG_WLCORE_SDIO=m +CONFIG_WLCORE=m + +CONFIG_MFD_AXP20X_I2C=y +CONFIG_MFD_AXP20X_RSB=y +CONFIG_MFD_BD9571MWV=y +CONFIG_MFD_EXYNOS_LPASS=y +CONFIG_MFD_HI6421_PMIC=y +CONFIG_MFD_HI655X_PMIC=y +CONFIG_MFD_KHADAS_MCU=y +CONFIG_MFD_MAX77620=y +CONFIG_MFD_MT6360=y +CONFIG_MFD_MT6397=y +CONFIG_MFD_RK8XX_I2C=y +CONFIG_MFD_RK8XX_SPI=y +CONFIG_MFD_ROHM_BD718XX=y
[linux-yocto] [kernel-cache][PATCH 1/3] features/numa: remove CONFIG_NEED_MULTIPLE_NODES
From: Ross Burton This was removed in kernel a9ee6cf (5.14 onwards). Signed-off-by: Ross Burton --- features/numa/numa.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/features/numa/numa.cfg b/features/numa/numa.cfg index e925f90e..2cf4bae2 100644 --- a/features/numa/numa.cfg +++ b/features/numa/numa.cfg @@ -5,6 +5,5 @@ CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=6 -CONFIG_NEED_MULTIPLE_NODES=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ACPI_NUMA=y -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13610): https://lists.yoctoproject.org/g/linux-yocto/message/13610 Mute This Topic: https://lists.yoctoproject.org/mt/104580423/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH 2/3] features/cgroups: remove trailing whitespace
From: Ross Burton Otherwise the audit will notice that "y " was requested but "y" was set. Signed-off-by: Ross Burton --- features/cgroups/cgroups.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/cgroups/cgroups.cfg b/features/cgroups/cgroups.cfg index cdcdb435..d2d0c3ea 100644 --- a/features/cgroups/cgroups.cfg +++ b/features/cgroups/cgroups.cfg @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MIT # General controller group CONFIG_CGROUPS=y -CONFIG_CGROUP_DEBUG=y +CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_DEVICE=y -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13611): https://lists.yoctoproject.org/g/linux-yocto/message/13611 Mute This Topic: https://lists.yoctoproject.org/mt/104580424/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
Re: [linux-yocto] [kernel-cache][PATCH] arch/arm: add fragments to explicitly select 4/16/64 KB pages on arm64
On 9 Jan 2024, at 22:29, Bruce Ashfield wrote: > > Which branches (kernels) did you want this for ? 6.1+ ? 6.1 onwards would be great, yes. Ross -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13478): https://lists.yoctoproject.org/g/linux-yocto/message/13478 Mute This Topic: https://lists.yoctoproject.org/mt/103619110/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
[linux-yocto] [kernel-cache][PATCH] arch/arm: add fragments to explicitly select 4/16/64 KB pages on arm64
From: Ross Burton Linux on aarch64 supports various page sizes. The default is 4KB but there can be performance improvements in many workloads with larger pages. Signed-off-by: Ross Burton --- arch/arm/arm64-16kb-pages.cfg | 1 + arch/arm/arm64-16kb-pages.scc | 4 arch/arm/arm64-4kb-pages.cfg | 1 + arch/arm/arm64-4kb-pages.scc | 4 arch/arm/arm64-64kb-pages.cfg | 1 + arch/arm/arm64-64kb-pages.scc | 4 6 files changed, 15 insertions(+) create mode 100644 arch/arm/arm64-16kb-pages.cfg create mode 100644 arch/arm/arm64-16kb-pages.scc create mode 100644 arch/arm/arm64-4kb-pages.cfg create mode 100644 arch/arm/arm64-4kb-pages.scc create mode 100644 arch/arm/arm64-64kb-pages.cfg create mode 100644 arch/arm/arm64-64kb-pages.scc diff --git a/arch/arm/arm64-16kb-pages.cfg b/arch/arm/arm64-16kb-pages.cfg new file mode 100644 index ..a83e1a50 --- /dev/null +++ b/arch/arm/arm64-16kb-pages.cfg @@ -0,0 +1 @@ +CONFIG_ARM64_16K_PAGES=y diff --git a/arch/arm/arm64-16kb-pages.scc b/arch/arm/arm64-16kb-pages.scc new file mode 100644 index ..d2706c08 --- /dev/null +++ b/arch/arm/arm64-16kb-pages.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Use 16KB pages" +define KFEATURE_COMPATIBILITY arch + +kconf hardware arm64-16kb-pages.cfg diff --git a/arch/arm/arm64-4kb-pages.cfg b/arch/arm/arm64-4kb-pages.cfg new file mode 100644 index ..5df91df1 --- /dev/null +++ b/arch/arm/arm64-4kb-pages.cfg @@ -0,0 +1 @@ +CONFIG_ARM64_4K_PAGES=y diff --git a/arch/arm/arm64-4kb-pages.scc b/arch/arm/arm64-4kb-pages.scc new file mode 100644 index ..4ee7cac2 --- /dev/null +++ b/arch/arm/arm64-4kb-pages.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Use 4KB pages" +define KFEATURE_COMPATIBILITY arch + +kconf hardware arm64-4kb-pages.cfg diff --git a/arch/arm/arm64-64kb-pages.cfg b/arch/arm/arm64-64kb-pages.cfg new file mode 100644 index ..bda5426d --- /dev/null +++ b/arch/arm/arm64-64kb-pages.cfg @@ -0,0 +1 @@ +CONFIG_ARM64_64K_PAGES=y diff --git a/arch/arm/arm64-64kb-pages.scc b/arch/arm/arm64-64kb-pages.scc new file mode 100644 index ..efe60dae --- /dev/null +++ b/arch/arm/arm64-64kb-pages.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Use 64KB pages" +define KFEATURE_COMPATIBILITY arch + +kconf hardware arm64-64kb-pages.cfg -- 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#13464): https://lists.yoctoproject.org/g/linux-yocto/message/13464 Mute This Topic: https://lists.yoctoproject.org/mt/103619110/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] Revert "ARM: defconfig: Enable ax88796c driver for Exynos boards"
These config options are not introduced until 5.16[1], so they shouldn't be set in 5.15. This reverts commit dfe21dcabac001e0a102c1aa3bbaee00041e9e0f. [1] a97c69ba4f30e46abb9cc7be8b98227cb468fdf9 Signed-off-by: Ross Burton --- arch/arm/configs/exynos_defconfig | 2 -- arch/arm/configs/multi_v7_defconfig | 2 -- 2 files changed, 4 deletions(-) diff --git a/arch/arm/configs/exynos_defconfig b/arch/arm/configs/exynos_defconfig index f4e1873912a3..7b5a6adf45d7 100644 --- a/arch/arm/configs/exynos_defconfig +++ b/arch/arm/configs/exynos_defconfig @@ -107,8 +107,6 @@ CONFIG_MD=y CONFIG_BLK_DEV_DM=y CONFIG_DM_CRYPT=m CONFIG_NETDEVICES=y -CONFIG_NET_VENDOR_ASIX=y -CONFIG_SPI_AX88796C=y CONFIG_SMSC911X=y CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=y diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig index 86825837f156..d3ac0de9de0b 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -244,8 +244,6 @@ CONFIG_SATA_HIGHBANK=y CONFIG_SATA_MV=y CONFIG_SATA_RCAR=y CONFIG_NETDEVICES=y -CONFIG_NET_VENDOR_ASIX=y -CONFIG_SPI_AX88796C=m CONFIG_VIRTIO_NET=y CONFIG_B53_SPI_DRIVER=m CONFIG_B53_MDIO_DRIVER=m -- 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#10996): https://lists.yoctoproject.org/g/linux-yocto/message/10996 Mute This Topic: https://lists.yoctoproject.org/mt/89504855/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-
Re: [linux-yocto] [PATCH 1/2] arm: defconfig: drop unused POWER_AVS option
Note that these are against 5.15/standard/base, but please also apply them to 5.14/standard/base. Ross -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#10806): https://lists.yoctoproject.org/g/linux-yocto/message/10806 Mute This Topic: https://lists.yoctoproject.org/mt/88346849/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 1/2] arm: defconfig: drop unused POWER_AVS option
Commit 785b5bb41b0a ("PM: AVS: Drop the avs directory and the corresponding Kconfig") moved AVS code to SOC-specific folders, and removed corresponding Kconfig from drivers/power, leaving original POWER_AVS config option enabled in some defconfigs. Remove the options, which have no references in the tree anymore. Fixes: 785b5bb41b0a ("PM: AVS: Drop the avs directory and the corresponding Kconfig") Signed-off-by: Ross Burton --- arch/arm/configs/multi_v7_defconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig index 33572998dbbe..c4217a5e663d 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -482,7 +482,6 @@ CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65910=y CONFIG_GPIO_TWL4030=y CONFIG_GPIO_MXC=y -CONFIG_POWER_AVS=y CONFIG_ROCKCHIP_IODOMAIN=y CONFIG_POWER_RESET_AS3722=y CONFIG_POWER_RESET_GPIO=y -- 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#10805): https://lists.yoctoproject.org/g/linux-yocto/message/10805 Mute This Topic: https://lists.yoctoproject.org/mt/88346849/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 2/2] arm64: defconfig: cleanup config options
arm64: defconfig: drop unused POWER_AVS option Commit 785b5bb41b0a ("PM: AVS: Drop the avs directory and the corresponding Kconfig") moved AVS code to SOC-specific folders, and removed corresponding Kconfig from drivers/power, leaving original POWER_AVS config option enabled in some defconfigs. Remove the options, which have no references in the tree anymore. arm64: defconfig: set CONFIG_USB_CONN_GPIO=y Since 10a7b37b5b ("arm64: Update default configuration") PHY_TEGRA_XUSB is set to y. That option needs USB_CONN_GPIO to also be y not m, so set USB_CONN_GPIO explicitly to y to reflect reality. arm64: defconfig: remove obsolete CONFIG_ARCH_AGILEX and CONFIG_ARCH_N5X These config options were removed in 4a9a1a5602 ("arm64: socfpga: merge Agilex and N5X into ARCH_INTEL_SOCFPGA"), so remove them from the defconfig. arm64: defconfig: don't set CONFIG_ACPI_APEI_PCIEAER Since 8c8ff55 ("PCI/AER: Don't select CONFIG_PCIEAER by default"), PCIe Advanced Error Reporting isn't enabled by default.. As this means just enabling CONFIG_CPI_APEI_PCIEAR does not have an effect, remove it from the defconfig for clarity. Signed-off-by: Ross Burton --- arch/arm64/configs/defconfig | 6 +- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 545197bc0501..93954f88b2bf 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -28,8 +28,6 @@ CONFIG_KALLSYMS_ALL=y # CONFIG_COMPAT_BRK is not set CONFIG_PROFILING=y CONFIG_ARCH_ACTIONS=y -CONFIG_ARCH_AGILEX=y -CONFIG_ARCH_N5X=y CONFIG_ARCH_SUNXI=y CONFIG_ARCH_ALPINE=y CONFIG_ARCH_APPLE=y @@ -112,7 +110,6 @@ CONFIG_IMX_SCU_PD=y CONFIG_ACPI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y -CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=y CONFIG_VIRTUALIZATION=y @@ -539,7 +536,6 @@ CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_MAX77620=y CONFIG_GPIO_SL28CPLD=m -CONFIG_POWER_AVS=y CONFIG_QCOM_CPR=y CONFIG_ROCKCHIP_IODOMAIN=y CONFIG_POWER_RESET_MSM=y @@ -795,7 +791,7 @@ CONFIG_SND_AUDIO_GRAPH_CARD=m CONFIG_HID_MULTITOUCH=m CONFIG_I2C_HID_ACPI=m CONFIG_I2C_HID_OF=m -CONFIG_USB_CONN_GPIO=m +CONFIG_USB_CONN_GPIO=y CONFIG_USB=y CONFIG_USB_OTG=y CONFIG_USB_XHCI_HCD=y -- 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#10804): https://lists.yoctoproject.org/g/linux-yocto/message/10804 Mute This Topic: https://lists.yoctoproject.org/mt/88346848/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] scripts/gcc-plugins: consistently use HOSTCC
The GCC plugins are built using HOSTCC, but the path to the GCC plugins headers is obtained using CC. This can lead to interesting failures if the host compiler and cross compiler are different versions, and the host compiler uses the cross headers. Signed-off-by: Ross Burton Signed-off-by: Kees Cook Link: https://lore.kernel.org/r/20210923152811.406516-1-ross.bur...@arm.com --- scripts/gcc-plugins/Kconfig | 2 +- scripts/gcc-plugins/Makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/gcc-plugins/Kconfig b/scripts/gcc-plugins/Kconfig index ab9eb4cbe33a..9c911e41f7e4 100644 --- a/scripts/gcc-plugins/Kconfig +++ b/scripts/gcc-plugins/Kconfig @@ -9,7 +9,7 @@ menuconfig GCC_PLUGINS bool "GCC plugins" depends on HAVE_GCC_PLUGINS depends on CC_IS_GCC - depends on $(success,test -e $(shell,$(CC) -print-file-name=plugin)/include/plugin-version.h) + depends on $(success,test -e $(shell,$(HOSTCXX) -print-file-name=plugin)/include/plugin-version.h) default y help GCC plugins are loadable modules that provide extra features to the diff --git a/scripts/gcc-plugins/Makefile b/scripts/gcc-plugins/Makefile index 1952d3bb80c6..6aac404344a6 100644 --- a/scripts/gcc-plugins/Makefile +++ b/scripts/gcc-plugins/Makefile @@ -19,7 +19,7 @@ targets += randomize_layout_seed.h randomize_layout_hash.h always-y += $(GCC_PLUGIN) -GCC_PLUGINS_DIR = $(shell $(CC) -print-file-name=plugin) +GCC_PLUGINS_DIR = $(shell $(HOSTCXX) -print-file-name=plugin) plugin_cxxflags= -Wp,-MMD,$(depfile) $(KBUILD_HOSTCXXFLAGS) -fPIC \ -include $(srctree)/include/linux/compiler-version.h \ -- 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#10453): https://lists.yoctoproject.org/g/linux-yocto/message/10453 Mute This Topic: https://lists.yoctoproject.org/mt/85836189/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-