Re: [linux-yocto] Seeking information on use of linux-yocto-dev

2024-04-30 Thread Ross Burton
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

2024-04-24 Thread Ross Burton
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

2024-03-27 Thread Ross Burton
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

2024-03-27 Thread Ross Burton
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

2024-03-27 Thread Ross Burton
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

2024-03-22 Thread Ross Burton
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

2024-03-20 Thread Ross Burton
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

2024-03-20 Thread Ross Burton
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

2024-03-20 Thread Ross Burton
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

2024-03-20 Thread Ross Burton
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

2024-03-20 Thread Ross Burton
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

2024-03-20 Thread Ross Burton
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

2024-03-20 Thread Ross Burton
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

2024-03-20 Thread Ross Burton
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

2024-03-20 Thread Ross Burton
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

2024-03-20 Thread Ross Burton
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

2024-03-20 Thread Ross Burton
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

2024-03-20 Thread Ross Burton
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

2024-03-06 Thread Ross Burton
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

2024-03-06 Thread Ross Burton
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

2024-02-26 Thread Ross Burton
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

2024-02-26 Thread Ross Burton
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

2024-02-26 Thread Ross Burton
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

2024-01-10 Thread Ross Burton
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

2024-01-09 Thread Ross Burton
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"

2022-03-02 Thread Ross Burton
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

2022-01-11 Thread Ross Burton
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

2022-01-11 Thread Ross Burton
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

2022-01-11 Thread Ross Burton
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

2021-09-24 Thread Ross Burton
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]
-=-=-=-=-=-=-=-=-=-=-=-