diff options
Diffstat (limited to 'configs/platform-v7a')
164 files changed, 3692 insertions, 2010 deletions
diff --git a/configs/platform-v7a/at91bootstrap-wifx-l1.config b/configs/platform-v7a/at91bootstrap-wifx-l1.config new file mode 100644 index 0000000..5a201e2 --- /dev/null +++ b/configs/platform-v7a/at91bootstrap-wifx-l1.config @@ -0,0 +1,300 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_HAVE_DOT_CONFIG=y +CONFIG_LOAD_AND_JUMP=y +# CONFIG_DIRECT_JUMP is not set +# CONFIG_INIT_AND_STOP is not set +CONFIG_LOAD_SW=y +CONFIG_JUMP_TO_SW=y +# CONFIG_SAM9X60 is not set +# CONFIG_SAM9X7 is not set +# CONFIG_SAMA5D2 is not set +# CONFIG_SAMA5D3X is not set +CONFIG_SAMA5D4=y +# CONFIG_SAMA7G5 is not set +CONFIG_DEVICENAME="sama5d4" + +# +# Clock Signals +# + +# +# Main Crystal configuration +# +CONFIG_CRYSTAL_12_000MHZ=y +# CONFIG_CRYSTAL_16_000MHZ is not set +# CONFIG_CRYSTAL_16_36766MHZ is not set +# CONFIG_CRYSTAL_18_432MHZ is not set +# CONFIG_CRYSTAL_24_000MHZ is not set +# CONFIG_MCK_BYPASS is not set + +# +# Slow Clock Configuration Options +# +CONFIG_SCLK=y +CONFIG_ALLOW_CRYSTAL_12_000MHZ=y +# CONFIG_CPU_CLK_266MHZ is not set +# CONFIG_CPU_CLK_332MHZ is not set +# CONFIG_CPU_CLK_348MHZ is not set +# CONFIG_CPU_CLK_396MHZ is not set +# CONFIG_CPU_CLK_444MHZ is not set +# CONFIG_CPU_CLK_492MHZ is not set +# CONFIG_CPU_CLK_498MHZ is not set +# CONFIG_CPU_CLK_510MHZ is not set +# CONFIG_CPU_CLK_528MHZ is not set +# CONFIG_CPU_CLK_594MHZ is not set +CONFIG_CPU_CLK_600MHZ=y +# CONFIG_CPU_CLK_800MHZ is not set +# CONFIG_CPU_CLK_1000MHZ is not set +CONFIG_ALLOW_CPU_CLK_444MHZ=y +CONFIG_ALLOW_CPU_CLK_510MHZ=y +CONFIG_ALLOW_CPU_CLK_528MHZ=y +CONFIG_ALLOW_CPU_CLK_594MHZ=y +CONFIG_ALLOW_CPU_CLK_600MHZ=y +# CONFIG_DISABLE_CPU_CLK_240MHZ is not set +# CONFIG_BUS_SPEED_116MHZ is not set +# CONFIG_BUS_SPEED_124MHZ is not set +# CONFIG_BUS_SPEED_133MHZ is not set +# CONFIG_BUS_SPEED_148MHZ is not set +# CONFIG_BUS_SPEED_164MHZ is not set +# CONFIG_BUS_SPEED_166MHZ is not set +# CONFIG_BUS_SPEED_170MHZ is not set +# CONFIG_BUS_SPEED_176MHZ is not set +CONFIG_BUS_SPEED_200MHZ=y +# CONFIG_BUS_SPEED_266MHZ is not set +CONFIG_SUPPORT_BUS_SPEED_148MHZ=y +CONFIG_SUPPORT_BUS_SPEED_170MHZ=y +CONFIG_SUPPORT_BUS_SPEED_176MHZ=y +CONFIG_SUPPORT_BUS_SPEED_200MHZ=y + +# +# Console and Debug +# +CONFIG_CONSOLE_INDEX=1 +# CONFIG_DEBUG is not set +CONFIG_HW_DISPLAY_BANNER=y +CONFIG_HW_BANNER="\"\\n\\nAT91Bootstrap \" AT91BOOTSTRAP_VERSION \" (\" COMPILE_TIME \")\\n\\n\"" +CONFIG_LINK_ADDR="0x200000" +CONFIG_TOP_OF_MEMORY="0x210000" +CONFIG_CPU_HAS_TRUSTZONE=y +# CONFIG_CPU_HAS_TZC400 is not set +CONFIG_CPU_V7=y +# CONFIG_HAS_PMIC_ACT8865 is not set +CONFIG_SUPPORT_PM=y +# CONFIG_HAS_ONE_WIRE is not set +# CONFIG_HAS_EEPROM is not set +CONFIG_HAS_EHT0_PHY=y +CONFIG_HAS_EHT1_PHY=y +CONFIG_HAS_AUDIO_CODEC=y +CONFIG_HAS_HDMI=y +# CONFIG_CORE_ARM926EJS is not set +CONFIG_CORE_CORTEX_A5=y +# CONFIG_CORE_CORTEX_A7 is not set +# CONFIG_CPU_HAS_UMCTL2 is not set +CONFIG_CPU_HAS_DDRC=y +# CONFIG_CPU_HAS_SDDRC is not set +# CONFIG_CPU_HAS_SDRAMC is not set +CONFIG_CPU_HAS_SCKC=y +CONFIG_CPU_HAS_H32MXDIV=y +CONFIG_CPU_HAS_HSMCI0=y +CONFIG_CPU_HAS_HSMCI1=y +# CONFIG_CPU_HAS_HSMCI2 is not set +# CONFIG_CPU_HAS_MCI0 is not set +# CONFIG_CPU_HAS_MCI1 is not set +# CONFIG_CPU_HAS_SDHC0 is not set +# CONFIG_CPU_HAS_SDHC1 is not set +# CONFIG_CPU_HAS_SDHC2 is not set +CONFIG_CPU_HAS_SPI=y +# CONFIG_CPU_HAS_SPI_IOSET is not set +# CONFIG_CPU_HAS_QSPI is not set +# CONFIG_CPU_HAS_QSPI_IOSET is not set +# CONFIG_CPU_HAS_SCLK_BYPASS is not set +CONFIG_CPU_HAS_PIO3=y +CONFIG_CPU_HAS_L2CC=y +CONFIG_CPU_HAS_PMECC=y +# CONFIG_HAS_HW_INFO is not set +# CONFIG_TWI is not set +# CONFIG_MACB is not set +# CONFIG_AES is not set +# CONFIG_LOAD_HW_INFO is not set +CONFIG_CPU_HAS_TWI0=y +CONFIG_CPU_HAS_TWI1=y +CONFIG_CPU_HAS_TWI2=y +CONFIG_CPU_HAS_TWI3=y +CONFIG_CPU_HAS_AES=y +# CONFIG_CPU_HAS_PIO4 is not set +# CONFIG_CPU_HAS_FLEXCOM0 is not set +# CONFIG_CPU_HAS_FLEXCOM1 is not set +# CONFIG_CPU_HAS_FLEXCOM2 is not set +# CONFIG_CPU_HAS_FLEXCOM3 is not set +# CONFIG_CPU_HAS_FLEXCOM4 is not set +# CONFIG_CPU_HAS_FLEXCOM5 is not set +# CONFIG_CPU_HAS_FLEXCOM6 is not set +# CONFIG_CPU_HAS_FLEXCOM7 is not set +# CONFIG_CPU_HAS_FLEXCOM8 is not set +# CONFIG_CPU_HAS_FLEXCOM9 is not set +# CONFIG_CPU_HAS_FLEXCOM10 is not set +# CONFIG_CPU_HAS_FLEXCOM11 is not set +# CONFIG_CPU_HAS_FLEXCOM12 is not set +# CONFIG_CPU_HAS_WDT2 is not set +# CONFIG_CPU_HAS_DWDT is not set + +# +# DRAM +# +# CONFIG_SDRAM is not set +# CONFIG_SDDRC is not set +CONFIG_DDRC=y +# CONFIG_UMCTL2 is not set +# CONFIG_PUBL is not set +# CONFIG_ALLOW_PSRAM is not set +# CONFIG_DDR_SEL_ADDR is not set +CONFIG_BANK_4=y +# CONFIG_BANK_8 is not set +# CONFIG_DDR_SET_BY_DEVICE is not set +# CONFIG_DDR_SET_BY_JEDEC is not set +CONFIG_DDR_SET_BY_TIMING=y +# CONFIG_LPDDR1 is not set +# CONFIG_LPDDR2 is not set +# CONFIG_LPDDR3 is not set +CONFIG_DDR2=y +# CONFIG_DDR3 is not set +CONFIG_DBW_16=y +# CONFIG_DBW_32 is not set +# CONFIG_DDR_64_MBIT is not set +# CONFIG_DDR_128_MBIT is not set +# CONFIG_DDR_256_MBIT is not set +# CONFIG_DDR_512_MBIT is not set +# CONFIG_DDR_1_GBIT is not set +CONFIG_DDR_2_GBIT=y +# CONFIG_DDR_4_GBIT is not set +# CONFIG_DDR_8_GBIT is not set +# CONFIG_CAS_2 is not set +CONFIG_CAS_3=y +# CONFIG_CAS_4 is not set +# CONFIG_CAS_5 is not set +# CONFIG_CAS_6 is not set +# CONFIG_CAS_7 is not set +# CONFIG_CAS_8 is not set +# CONFIG_NOT_DQS_DISABLED is not set +CONFIG_DDR_TRSA=9 +CONFIG_DDR_TRCD=3 +CONFIG_DDR_TWR=3 +CONFIG_DDR_TRC=12 +CONFIG_DDR_TRP=3 +CONFIG_DDR_TRRD=2 +CONFIG_DDR_TWTR=2 +CONFIG_DDR_TMRD=2 +CONFIG_DDR_TRFC=26 +CONFIG_DDR_TXSNR=28 +CONFIG_DDR_TXSRD=200 +CONFIG_DDR_TXP=2 +CONFIG_DDR_TXARD=2 +CONFIG_DDR_TXARDS=8 +CONFIG_DDR_TRPA=3 +CONFIG_DDR_TRTP=2 +CONFIG_DDR_TFAW=9 +CONFIG_DDR_RTC=1563 + +# +# Extra parameters +# +# CONFIG_SAMA5D2_LPDDR2 is not set +# CONFIG_MMU is not set + +# +# Flash Memory +# +# CONFIG_DATAFLASH is not set +# CONFIG_FLASH is not set +# CONFIG_NANDFLASH is not set +CONFIG_SDCARD=y +CONFIG_MEMORY="sdcard" + +# +# SD Card Configuration +# +CONFIG_AT91_MCI=y +# CONFIG_AT91_MCI0 is not set +CONFIG_AT91_MCI1=y +# CONFIG_AT91_MCI2 is not set +CONFIG_FATFS=y +CONFIG_ALLOW_BOOT_FROM_DATAFLASH_CS0=y +CONFIG_BOOTSTRAP_MAXSIZE="65536" +CONFIG_PROJECT="sdcard" +CONFIG_LOAD_UBOOT=y +# CONFIG_LOAD_LINUX is not set +# CONFIG_LOAD_ANDROID is not set +# CONFIG_LOAD_1MB is not set +# CONFIG_LOAD_4MB is not set +# CONFIG_LOAD_64KB is not set +CONFIG_JUMP_ADDR="0x26F00000" + +# +# U-Boot Image Storage Setup +# +CONFIG_IMAGE_NAME="barebox.bin" +CONFIG_MACH_TYPE="9999" +# CONFIG_OVERRIDE_MACH_TYPE is not set +# CONFIG_SECURE is not set +CONFIG_DISABLE_WATCHDOG=y + +# +# ARM TrustZone Options +# +CONFIG_MATRIX=y +# CONFIG_LOAD_OPTEE is not set +# CONFIG_ENTER_NWD is not set +CONFIG_REDIRECT_ALL_INTS_AIC=y +# CONFIG_TZC400 is not set +# CONFIG_PM is not set +# CONFIG_BACKUP_MODE is not set + +# +# Board's Workaround Options +# +CONFIG_BOARD_QUIRK_NONE=y +# CONFIG_BOARD_QUIRK_SAMA5D3 is not set +# CONFIG_BOARD_QUIRK_SAMA5D4 is not set +# CONFIG_BOARD_QUIRK_SAMA5D2_XULT is not set +# CONFIG_BOARD_QUIRK_SAMA5D2_ICP is not set +# CONFIG_BOARD_QUIRK_SAMA5D2_SIP is not set +# CONFIG_BOARD_QUIRK_SAM9X60_EK is not set +# CONFIG_BOARD_QUIRK_SAM9X60_EB is not set +# CONFIG_BOARD_QUIRK_SAMA7G5_EK is not set +# CONFIG_BOARD_QUIRK_SAM9X60_CURIOSITY is not set +# CONFIG_BOARD_QUIRK_SAM9X75_EB is not set +# CONFIG_LED_ON_BOARD is not set + +# +# TWI BUS setting +# +# CONFIG_TWI0 is not set +# CONFIG_TWI1 is not set +# CONFIG_TWI2 is not set +CONFIG_TWI3=y +# CONFIG_ACT8865 is not set +# CONFIG_MCP16502 is not set + +# +# Board Hardware Information Options +# + +# +# Basic Drivers support +# +CONFIG_PIT=y +CONFIG_WDT=y +# CONFIG_WDT2 is not set +CONFIG_RSTC=y +CONFIG_USART=y +CONFIG_PIO=y +CONFIG_PIO_E=y +CONFIG_PMC_COMMON=y +CONFIG_PMC_V1=y +CONFIG_PMC_PERIPH_CLK_SAM9X5=y +CONFIG_PMC_UTMI_CLK=y +CONFIG_PMC_PLL_CLK=y +CONFIG_PMC_MCK_CLK=y +# CONFIG_SHDWC is not set diff --git a/configs/platform-v7a/barebox-am335x-defaultenv/init/bootsource b/configs/platform-v7a/barebox-am335x-defaultenv/init/bootsource index 72e71e0..b3b73e7 100644 --- a/configs/platform-v7a/barebox-am335x-defaultenv/init/bootsource +++ b/configs/platform-v7a/barebox-am335x-defaultenv/init/bootsource @@ -5,7 +5,7 @@ if [ -n "$nv.boot.default" ]; then fi if [ $bootsource = mmc ]; then - global.boot.default="mmc$bootsource_instance net" + global.boot.default="bootchooser net" else - global.boot.default="net mmc0 mmc1" + global.boot.default="net bootchooser" fi diff --git a/configs/platform-v7a/barebox-am335x-defaultenv/nv/boot.default b/configs/platform-v7a/barebox-am335x-defaultenv/nv/boot.default new file mode 100644 index 0000000..d7d9a37 --- /dev/null +++ b/configs/platform-v7a/barebox-am335x-defaultenv/nv/boot.default @@ -0,0 +1 @@ +bootchooser net diff --git a/configs/platform-v7a/barebox-am335x-defaultenv/nv/bootchooser.state_prefix b/configs/platform-v7a/barebox-am335x-defaultenv/nv/bootchooser.state_prefix new file mode 100644 index 0000000..6246412 --- /dev/null +++ b/configs/platform-v7a/barebox-am335x-defaultenv/nv/bootchooser.state_prefix @@ -0,0 +1 @@ +state.bootstate diff --git a/configs/platform-v7a/barebox-am335x-defaultenv/nv/bootchooser.system0.boot b/configs/platform-v7a/barebox-am335x-defaultenv/nv/bootchooser.system0.boot new file mode 100644 index 0000000..c0c541c --- /dev/null +++ b/configs/platform-v7a/barebox-am335x-defaultenv/nv/bootchooser.system0.boot @@ -0,0 +1 @@ +mmc0.root-A diff --git a/configs/platform-v7a/barebox-am335x-defaultenv/nv/bootchooser.system1.boot b/configs/platform-v7a/barebox-am335x-defaultenv/nv/bootchooser.system1.boot new file mode 100644 index 0000000..1d40e33 --- /dev/null +++ b/configs/platform-v7a/barebox-am335x-defaultenv/nv/bootchooser.system1.boot @@ -0,0 +1 @@ +mmc0.root-B diff --git a/configs/platform-v7a/barebox-am335x-defaultenv/nv/bootchooser.targets b/configs/platform-v7a/barebox-am335x-defaultenv/nv/bootchooser.targets new file mode 100644 index 0000000..f0fb14e --- /dev/null +++ b/configs/platform-v7a/barebox-am335x-defaultenv/nv/bootchooser.targets @@ -0,0 +1 @@ +system0 system1 diff --git a/configs/platform-v7a/barebox-am335x-defaultenv/nv/dev.mmc0.broken_cd b/configs/platform-v7a/barebox-am335x-defaultenv/nv/dev.mmc0.broken_cd new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/configs/platform-v7a/barebox-am335x-defaultenv/nv/dev.mmc0.broken_cd @@ -0,0 +1 @@ +1 diff --git a/configs/platform-v7a/barebox-am335x-defaultenv/nv/linux.bootargs.loglevel b/configs/platform-v7a/barebox-am335x-defaultenv/nv/linux.bootargs.loglevel index 705752c..d45c344 100644 --- a/configs/platform-v7a/barebox-am335x-defaultenv/nv/linux.bootargs.loglevel +++ b/configs/platform-v7a/barebox-am335x-defaultenv/nv/linux.bootargs.loglevel @@ -1 +1 @@ -loglevel=5 systemd.log_level=warning systemd.show_status=auto +loglevel=5 systemd.show_status=auto diff --git a/configs/platform-v7a/barebox-am335x-mlo.config b/configs/platform-v7a/barebox-am335x-mlo.config index 882c13e..2261f70 100644 --- a/configs/platform-v7a/barebox-am335x-mlo.config +++ b/configs/platform-v7a/barebox-am335x-mlo.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Barebox/arm 2021.11.0 Configuration +# Barebox/arm 2024.03.0 Configuration # CONFIG_ARM=y CONFIG_ARM_USE_COMPRESSED_DTB=y @@ -9,32 +9,30 @@ CONFIG_TEXT_BASE=0x0 # # System Type # +CONFIG_ARCH_OMAP=y +CONFIG_ARCH_MULTIARCH=y # CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM283X is not set # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_DAVINCI is not set # CONFIG_ARCH_DIGIC is not set # CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_LAYERSCAPE is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_MXS is not set # CONFIG_ARCH_NOMADIK is not set -CONFIG_ARCH_OMAP=y +# CONFIG_ARCH_OMAP_SINGLE is not set # CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_ROCKCHIP is not set # CONFIG_ARCH_SOCFPGA is not set -# CONFIG_ARCH_S3C24xx is not set -# CONFIG_ARCH_S5PCxx is not set -# CONFIG_ARCH_S3C64xx is not set -# CONFIG_ARCH_STM32MP is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_VEXPRESS is not set # CONFIG_ARCH_TEGRA is not set # CONFIG_ARCH_UEMD is not set # CONFIG_ARCH_ZYNQ is not set -# CONFIG_ARCH_ZYNQMP is not set -# CONFIG_ARCH_ARM64_VIRT is not set +# CONFIG_ARCH_BCM283X is not set +# CONFIG_ARCH_IMX is not set +# CONFIG_ARCH_LAYERSCAPE is not set +CONFIG_ARCH_OMAP_MULTI=y +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_STM32MP is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_VEXPRESS is not set # # Processor Type @@ -47,7 +45,6 @@ CONFIG_CPU_32v7=y # processor features # # CONFIG_BOOT_ENDIANNESS_SWITCH is not set -CONFIG_BAREBOX_MAX_IMAGE_SIZE=0x1b400 # # OMAP Features @@ -61,19 +58,22 @@ CONFIG_OMAP_MULTI_BOARDS=y CONFIG_MACH_AFI_GF=y # CONFIG_MACH_BEAGLE is not set CONFIG_MACH_BEAGLEBONE=y +# CONFIG_MACH_MYIRTECH_X335X is not set CONFIG_MACH_PHYTEC_SOM_AM335X=y # CONFIG_MACH_VSCOM_BALTOS is not set # CONFIG_MACH_WAGO_PFC_AM35XX is not set # CONFIG_PHYTEC_SOM_AM335X_OF_AUTOENABLE is not set # end of OMAP Features -# CONFIG_ARCH_RK3568_OPTEE is not set # CONFIG_BOARD_ARM_GENERIC_DT is not set CONFIG_ARM_ASM_UNIFIED=y CONFIG_AEABI=y CONFIG_THUMB2_BAREBOX=y # end of System Type +# CONFIG_64BIT is not set +CONFIG_32BIT=y + # # ARM specific settings # @@ -89,10 +89,9 @@ CONFIG_HAS_KALLSYMS=y CONFIG_HAS_MODULES=y CONFIG_HAS_CACHE=y CONFIG_HAS_DMA=y -CONFIG_HAS_ARCH_SJLJ=y +CONFIG_ARCH_HAS_SJLJ=y CONFIG_GENERIC_GPIO=y CONFIG_BLOCK=y -CONFIG_USE_COMPRESSED_DTB=y CONFIG_FILETYPE=y # @@ -113,6 +112,7 @@ CONFIG_HAVE_PBL_MULTI_IMAGES=y CONFIG_HAVE_IMAGE_COMPRESSION=y CONFIG_PBL_IMAGE=y CONFIG_PBL_MULTI_IMAGES=y +CONFIG_USE_COMPRESSED_DTB=y CONFIG_PBL_RELOCATABLE=y CONFIG_IMAGE_COMPRESSION=y # CONFIG_IMAGE_COMPRESSION_LZ4 is not set @@ -121,11 +121,12 @@ CONFIG_IMAGE_COMPRESSION=y CONFIG_IMAGE_COMPRESSION_XZKERN=y # CONFIG_IMAGE_COMPRESSION_NONE is not set CONFIG_MMU=y -CONFIG_MMU_EARLY=y +CONFIG_BAREBOX_MAX_IMAGE_SIZE=0x1b400 CONFIG_BAREBOX_MAX_PBL_SIZE=0xffffffff CONFIG_BAREBOX_MAX_BARE_INIT_SIZE=0xffffffff CONFIG_STACK_SIZE=0x8000 CONFIG_MALLOC_SIZE=0x0 +CONFIG_MALLOC_ALIGNMENT=8 # end of memory layout # CONFIG_EXPERIMENTAL is not set @@ -165,7 +166,6 @@ CONFIG_PARTITION_DISK_DOS=y # CONFIG_PARTITION_DISK_EFI is not set # CONFIG_ENV_HANDLING is not set # CONFIG_DEFAULT_ENVIRONMENT is not set -# CONFIG_DEFAULT_COMPRESSION_LZO is not set CONFIG_DEFAULT_COMPRESSION_NONE=y # CONFIG_POLLER is not set # CONFIG_BTHREAD is not set @@ -188,14 +188,23 @@ CONFIG_DEFAULT_LOGLEVEL=7 CONFIG_DEBUG_OMAP_UART_PORT=1 # CONFIG_DEBUG_INITCALLS is not set # CONFIG_DEBUG_PROBES is not set +# CONFIG_DMA_API_DEBUG is not set +# CONFIG_DEBUG_LIST is not set # CONFIG_PBL_BREAK is not set +# CONFIG_PRINTF_FULL is not set # CONFIG_UBSAN is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set # CONFIG_COMPILE_TEST is not set +# CONFIG_WERROR is not set # end of Debugging +# +# EFI (Extensible Firmware Interface) Support +# +# end of EFI (Extensible Firmware Interface) Support + CONFIG_HAS_DEBUG_LL=y # CONFIG_NET is not set @@ -205,6 +214,7 @@ CONFIG_HAS_DEBUG_LL=y CONFIG_OFTREE=y CONFIG_OFTREE_MEM_GENERIC=y CONFIG_DTC=y +CONFIG_OF=y CONFIG_OFDEVICE=y CONFIG_OF_GPIO=y # CONFIG_OF_OVERLAY is not set @@ -216,7 +226,6 @@ CONFIG_OF_GPIO=y # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_DRIVER_SERIAL_ARM_DCC is not set CONFIG_DRIVER_SERIAL_NS16550=y -CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y # CONFIG_DRIVER_SERIAL_CADENCE is not set # CONFIG_SERIAL_SIFIVE is not set # end of serial drivers @@ -265,6 +274,7 @@ CONFIG_NAND_OMAP_GPMC=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set # CONFIG_SPI_CADENCE_QUADSPI is not set +# CONFIG_SPI_SYNOPSYS_OCTALSPI_NOR is not set # CONFIG_MTD_UBI is not set CONFIG_DISK=y # CONFIG_DISK_WRITE is not set @@ -297,11 +307,14 @@ CONFIG_MCI=y # # --- MCI host drivers --- # +# CONFIG_MCI_DWC_MSHC is not set # CONFIG_MCI_DW is not set # CONFIG_MCI_ROCKCHIP_DWCMSHC is not set CONFIG_MCI_OMAP_HSMMC=y # CONFIG_MCI_ARASAN is not set +# CONFIG_MCI_AM654 is not set # CONFIG_MCI_SPI is not set +# CONFIG_COMMON_CLK is not set # # Clocksource @@ -327,6 +340,7 @@ CONFIG_CLOCKSOURCE_TI_DM=y # CONFIG_SRAM is not set # CONFIG_DEV_MEM is not set # CONFIG_UBOOTVAR is not set +# CONFIG_STORAGE_BY_UUID is not set # end of Misc devices # CONFIG_LED is not set @@ -364,6 +378,7 @@ CONFIG_GPIOLIB=y CONFIG_GPIO_OMAP=y # CONFIG_GPIO_DESIGNWARE is not set # CONFIG_GPIO_SIFIVE is not set +# CONFIG_GPIO_LATCH is not set # end of GPIO # CONFIG_W1 is not set @@ -399,6 +414,13 @@ CONFIG_TI_SYSC=y # Firmware Drivers # # CONFIG_FIRMWARE_ALTERA_SERIAL is not set +# CONFIG_QEMU_FW_CFG is not set + +# +# ARM System Control and Management Interface Protocol +# +# CONFIG_ARM_SCMI_PROTOCOL is not set +# end of ARM System Control and Management Interface Protocol # end of Firmware Drivers # @@ -408,7 +430,11 @@ CONFIG_TI_SYSC=y # end of FPGA Configuration Support # CONFIG_GENERIC_PHY is not set -# CONFIG_CRYPTO_HW is not set + +# +# Hardware crypto devices +# +# end of Hardware crypto devices # # Memory controller drivers @@ -416,11 +442,31 @@ CONFIG_TI_SYSC=y # end of Memory controller drivers # +# SoC drivers +# + +# # i.MX SoC drivers # # end of i.MX SoC drivers # +# KVX SoC drivers +# +# end of KVX SoC drivers +# end of SoC drivers + +# +# PM Domains +# + +# +# i.MX PM Domains +# +# end of i.MX PM Domains +# end of PM Domains + +# # NVME Support # # end of NVME Support @@ -430,6 +476,8 @@ CONFIG_TI_SYSC=y # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_VIRTIO_MENU is not set +# CONFIG_MAILBOX is not set +# CONFIG_TEE is not set # end of Drivers # @@ -487,7 +535,14 @@ CONFIG_UNCOMPRESS=y # CONFIG_BZLIB is not set # CONFIG_LZ4_DECOMPRESS is not set # CONFIG_ZSTD_DECOMPRESS is not set -# CONFIG_XZ_DECOMPRESS is not set +CONFIG_XZ_DECOMPRESS=y +CONFIG_XZ_DEC_X86=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_ARM64=y # CONFIG_BASE64 is not set CONFIG_LZO_DECOMPRESS=y CONFIG_XYMODEM=y @@ -500,14 +555,25 @@ CONFIG_XYMODEM=y # # end of Library gui routines -# CONFIG_BAREBOX_LOGO is not set # CONFIG_BOOTSTRAP is not set # CONFIG_NLS is not set # CONFIG_BLOBGEN is not set CONFIG_ARCH_HAS_DATA_ABORT_MASK=y +CONFIG_ARCH_HAS_ZERO_PAGE=y # end of Library routines # +# Hardening options +# +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +# CONFIG_STACK_GUARD_PAGE is not set +CONFIG_STACKPROTECTOR_NONE=y +# CONFIG_STACKPROTECTOR_STRONG is not set +CONFIG_PBL_STACKPROTECTOR_NONE=y +# CONFIG_PBL_STACKPROTECTOR_STRONG is not set +# end of Hardening options + +# # Crypto support # CONFIG_CRC_ITU_T=y @@ -519,12 +585,14 @@ CONFIG_CRC_ITU_T=y # Firmware files # CONFIG_EXTRA_FIRMWARE_DIR="firmware" +CONFIG_MISSING_FIRMWARE_ERROR=y # end of Firmware files # # Host Tools # # CONFIG_COMPILE_HOST_TOOLS is not set +CONFIG_OMAP_IMAGE=y # end of Host Tools # diff --git a/configs/platform-v7a/barebox-am335x.config b/configs/platform-v7a/barebox-am335x.config index 40edd97..c0f8c11 100644 --- a/configs/platform-v7a/barebox-am335x.config +++ b/configs/platform-v7a/barebox-am335x.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Barebox/arm 2021.11.0 Configuration +# Barebox/arm 2024.03.0 Configuration # CONFIG_ARM=y CONFIG_ARM_LINUX=y @@ -10,32 +10,30 @@ CONFIG_TEXT_BASE=0x0 # # System Type # +CONFIG_ARCH_OMAP=y +CONFIG_ARCH_MULTIARCH=y # CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM283X is not set # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_DAVINCI is not set # CONFIG_ARCH_DIGIC is not set # CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_LAYERSCAPE is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_MXS is not set # CONFIG_ARCH_NOMADIK is not set -CONFIG_ARCH_OMAP=y +# CONFIG_ARCH_OMAP_SINGLE is not set # CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_ROCKCHIP is not set # CONFIG_ARCH_SOCFPGA is not set -# CONFIG_ARCH_S3C24xx is not set -# CONFIG_ARCH_S5PCxx is not set -# CONFIG_ARCH_S3C64xx is not set -# CONFIG_ARCH_STM32MP is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_VEXPRESS is not set # CONFIG_ARCH_TEGRA is not set # CONFIG_ARCH_UEMD is not set # CONFIG_ARCH_ZYNQ is not set -# CONFIG_ARCH_ZYNQMP is not set -# CONFIG_ARCH_ARM64_VIRT is not set +# CONFIG_ARCH_BCM283X is not set +# CONFIG_ARCH_IMX is not set +# CONFIG_ARCH_LAYERSCAPE is not set +CONFIG_ARCH_OMAP_MULTI=y +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_STM32MP is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_VEXPRESS is not set # # Processor Type @@ -48,7 +46,6 @@ CONFIG_CPU_32v7=y # processor features # # CONFIG_BOOT_ENDIANNESS_SWITCH is not set -CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff # # OMAP Features @@ -65,12 +62,12 @@ CONFIG_OMAP_MULTI_BOARDS=y CONFIG_MACH_AFI_GF=y # CONFIG_MACH_BEAGLE is not set CONFIG_MACH_BEAGLEBONE=y +# CONFIG_MACH_MYIRTECH_X335X is not set # CONFIG_MACH_PHYTEC_SOM_AM335X is not set # CONFIG_MACH_VSCOM_BALTOS is not set # CONFIG_MACH_WAGO_PFC_AM35XX is not set # end of OMAP Features -# CONFIG_ARCH_RK3568_OPTEE is not set CONFIG_BOARD_ARM_GENERIC_DT=y CONFIG_ARM_ASM_UNIFIED=y CONFIG_AEABI=y @@ -79,6 +76,9 @@ CONFIG_ARM_BOARD_APPEND_ATAG=y # CONFIG_ARM_BOARD_PREPEND_ATAG is not set # end of System Type +# CONFIG_64BIT is not set +CONFIG_32BIT=y + # # ARM specific settings # @@ -94,14 +94,14 @@ CONFIG_HAS_KALLSYMS=y CONFIG_HAS_MODULES=y CONFIG_HAS_CACHE=y CONFIG_HAS_DMA=y -CONFIG_HAS_ARCH_SJLJ=y +CONFIG_ARCH_HAS_SJLJ=y CONFIG_GENERIC_GPIO=y CONFIG_BLOCK=y CONFIG_BLOCK_WRITE=y -CONFIG_USE_COMPRESSED_DTB=y CONFIG_FILETYPE=y CONFIG_BINFMT=y CONFIG_UIMAGE=y +CONFIG_FITIMAGE=y CONFIG_LOGBUF=y CONFIG_STDDEV=y CONFIG_MENUTREE=y @@ -116,6 +116,7 @@ CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BANNER=y CONFIG_MEMINFO=y +CONFIG_MEMTEST=y CONFIG_ENVIRONMENT_VARIABLES=y CONFIG_GLOBALVAR=y CONFIG_NVVAR=y @@ -128,6 +129,7 @@ CONFIG_HAVE_PBL_MULTI_IMAGES=y CONFIG_HAVE_IMAGE_COMPRESSION=y CONFIG_PBL_IMAGE=y CONFIG_PBL_MULTI_IMAGES=y +CONFIG_USE_COMPRESSED_DTB=y CONFIG_PBL_RELOCATABLE=y CONFIG_BOARD_GENERIC_DT=y CONFIG_IMAGE_COMPRESSION=y @@ -137,11 +139,13 @@ CONFIG_IMAGE_COMPRESSION_LZO=y # CONFIG_IMAGE_COMPRESSION_XZKERN is not set # CONFIG_IMAGE_COMPRESSION_NONE is not set CONFIG_MMU=y -CONFIG_MMU_EARLY=y +CONFIG_MMUINFO=y +CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff CONFIG_BAREBOX_MAX_PBL_SIZE=0xffffffff CONFIG_BAREBOX_MAX_BARE_INIT_SIZE=0xffffffff CONFIG_STACK_SIZE=0x8000 CONFIG_MALLOC_SIZE=0x0 +CONFIG_MALLOC_ALIGNMENT=8 # end of memory layout # CONFIG_EXPERIMENTAL is not set @@ -166,23 +170,23 @@ CONFIG_CMDLINE_EDITING=y CONFIG_AUTO_COMPLETE=y CONFIG_MENU=y # CONFIG_PASSWORD is not set -CONFIG_DYNAMIC_CRC_TABLE=y CONFIG_ERRNO_MESSAGES=y # CONFIG_TIMESTAMP is not set CONFIG_BOOTM=y CONFIG_BOOTM_SHOW_TYPE=y CONFIG_BOOTM_VERBOSE=y -# CONFIG_BOOTM_INITRD is not set +CONFIG_BOOTM_INITRD=y CONFIG_BOOTM_OFTREE=y CONFIG_BOOTM_OFTREE_UIMAGE=y # CONFIG_BOOTM_AIMAGE is not set # CONFIG_BOOTM_ELF is not set -# CONFIG_BOOTM_FITIMAGE is not set +CONFIG_BOOTM_FITIMAGE=y +# CONFIG_BOOTM_FITIMAGE_SIGNATURE is not set CONFIG_BLSPEC=y CONFIG_FLEXIBLE_BOOTARGS=y -# CONFIG_MMCBLKDEV_ROOTARG is not set +CONFIG_MMCBLKDEV_ROOTARG=y CONFIG_BAREBOX_UPDATE=y -# CONFIG_SYSTEM_PARTITIONS is not set +CONFIG_SYSTEM_PARTITIONS=y CONFIG_IMD=y CONFIG_CONSOLE_FULL=y # CONFIG_CONSOLE_SIMPLE is not set @@ -195,15 +199,14 @@ CONFIG_CONSOLE_ALLOW_COLOR=y # CONFIG_PBL_CONSOLE is not set # CONFIG_CONSOLE_RATP is not set CONFIG_PARTITION=y +CONFIG_PARTITION_MANIPULATION=y CONFIG_PARTITION_DISK=y CONFIG_PARTITION_DISK_DOS=y -# CONFIG_PARTITION_DISK_EFI is not set +CONFIG_PARTITION_DISK_EFI=y +CONFIG_PARTITION_DISK_EFI_GPT_NO_FORCE=y +CONFIG_PARTITION_DISK_EFI_GPT_COMPARE=y CONFIG_ENV_HANDLING=y CONFIG_DEFAULT_ENVIRONMENT=y -# CONFIG_DEFAULT_COMPRESSION_GZIP is not set -# CONFIG_DEFAULT_COMPRESSION_BZIP2 is not set -# CONFIG_DEFAULT_COMPRESSION_LZO is not set -# CONFIG_DEFAULT_COMPRESSION_XZ is not set CONFIG_DEFAULT_COMPRESSION_NONE=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_MENU=y @@ -215,11 +218,11 @@ CONFIG_BTHREAD=y CONFIG_STATE=y # CONFIG_STATE_CRYPTO is not set # CONFIG_STATE_BACKWARD_COMPATIBLE is not set -# CONFIG_BOOTCHOOSER is not set +CONFIG_BOOTCHOOSER=y CONFIG_RESET_SOURCE=y # CONFIG_MACHINE_ID is not set # CONFIG_SYSTEMD_OF_WATCHDOG is not set -CONFIG_EXTERNAL_DTS_FRAGMENTS="" +CONFIG_EXTERNAL_DTS_FRAGMENTS="${PTXDIST_PLATFORMCONFIGDIR}/dts/bootstate.dtsi" # # OP-TEE loading @@ -244,14 +247,23 @@ CONFIG_DEFAULT_LOGLEVEL=6 CONFIG_DEBUG_OMAP_UART_PORT=1 # CONFIG_DEBUG_INITCALLS is not set # CONFIG_DEBUG_PROBES is not set +# CONFIG_DMA_API_DEBUG is not set +# CONFIG_DEBUG_LIST is not set # CONFIG_PBL_BREAK is not set +# CONFIG_PRINTF_FULL is not set # CONFIG_UBSAN is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set # CONFIG_COMPILE_TEST is not set +# CONFIG_WERROR is not set # end of Debugging +# +# EFI (Extensible Firmware Interface) Support +# +# end of EFI (Extensible Firmware Interface) Support + CONFIG_HAS_DEBUG_LL=y CONFIG_COMMAND_SUPPORT=y CONFIG_COMPILE_HASH=y @@ -263,8 +275,11 @@ CONFIG_COMPILE_HASH=y # # Information # +# CONFIG_CMD_TUTORIAL is not set CONFIG_CMD_ARM_CPUINFO=y CONFIG_CMD_DEVINFO=y +# CONFIG_CMD_DEVLOOKUP is not set +# CONFIG_CMD_DEVUNBIND is not set CONFIG_CMD_DMESG=y CONFIG_CMD_DRVINFO=y CONFIG_CMD_HELP=y @@ -296,6 +311,7 @@ CONFIG_CMD_GO=y # CONFIG_CMD_LOADY is not set CONFIG_CMD_RESET=y CONFIG_CMD_UIMAGE=y +CONFIG_CMD_BOOTCHOOSER=y # end of Boot # @@ -304,6 +320,7 @@ CONFIG_CMD_UIMAGE=y CONFIG_CMD_PARTITION=y CONFIG_CMD_AUTOMOUNT=y CONFIG_CMD_MOUNT=y +CONFIG_CMD_PARTED=y CONFIG_CMD_UMOUNT=y # end of Partition @@ -335,6 +352,7 @@ CONFIG_CMD_DIRNAME=y CONFIG_CMD_FILETYPE=y CONFIG_CMD_LN=y CONFIG_CMD_LS=y +# CONFIG_CMD_STAT is not set CONFIG_CMD_MD5SUM=y CONFIG_CMD_MKDIR=y CONFIG_CMD_PWD=y @@ -372,6 +390,7 @@ CONFIG_CMD_MIITOOL=y CONFIG_CMD_PING=y CONFIG_CMD_TFTP=y CONFIG_CMD_IP_ROUTE_GET=y +# CONFIG_CMD_ETHLOG is not set # end of Network # @@ -432,15 +451,18 @@ CONFIG_CMD_BAREBOX_UPDATE=y # CONFIG_CMD_BLOBGEN is not set # CONFIG_CMD_FIRMWARELOAD is not set # CONFIG_CMD_KEYSTORE is not set -# CONFIG_CMD_OF_DIFF is not set +CONFIG_CMD_OF_COMPATIBLE=y +CONFIG_CMD_OF_DIFF=y CONFIG_CMD_OF_DUMP=y CONFIG_CMD_OF_NODE=y CONFIG_CMD_OF_PROPERTY=y # CONFIG_CMD_OF_DISPLAY_TIMINGS is not set +CONFIG_CMD_OF_FIXUP=y CONFIG_CMD_OF_FIXUP_STATUS=y CONFIG_CMD_OF_OVERLAY=y CONFIG_CMD_OFTREE=y CONFIG_CMD_TIME=y +# CONFIG_CMD_UPTIME is not set CONFIG_CMD_STATE=y # CONFIG_CMD_DHRYSTONE is not set # CONFIG_CMD_SPD_DECODE is not set @@ -455,7 +477,7 @@ CONFIG_NET_RESOLV=y CONFIG_NET_IFUP=y CONFIG_NET_DHCP=y # CONFIG_NET_SNTP is not set -# CONFIG_NET_FASTBOOT is not set +CONFIG_NET_FASTBOOT=y # # Drivers @@ -463,6 +485,7 @@ CONFIG_NET_DHCP=y CONFIG_OFTREE=y CONFIG_OFTREE_MEM_GENERIC=y CONFIG_DTC=y +CONFIG_OF=y CONFIG_OFDEVICE=y CONFIG_OF_GPIO=y CONFIG_OF_BAREBOX_DRIVERS=y @@ -479,7 +502,6 @@ CONFIG_ARM_AMBA=y # CONFIG_DRIVER_SERIAL_ARM_DCC is not set # CONFIG_SERIAL_AMBA_PL011 is not set CONFIG_DRIVER_SERIAL_NS16550=y -CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y # CONFIG_DRIVER_SERIAL_CADENCE is not set # CONFIG_SERIAL_SIFIVE is not set # end of serial drivers @@ -489,8 +511,10 @@ CONFIG_PHYLIB=y # # Network drivers # +# CONFIG_DRIVER_NET_ARC_EMAC is not set +# CONFIG_DRIVER_NET_BCMGENET is not set CONFIG_DRIVER_NET_CPSW=y -# CONFIG_DRIVER_NET_DESIGNWARE is not set +# CONFIG_DRIVER_NET_DESIGNWARE_GENERIC is not set # CONFIG_DRIVER_NET_ENC28J60 is not set # CONFIG_DRIVER_NET_FSL_FMAN is not set # CONFIG_DRIVER_NET_KS8851_MLL is not set @@ -510,9 +534,12 @@ CONFIG_DRIVER_NET_CPSW=y # CONFIG_AT803X_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_DP83867_PHY is not set +# CONFIG_DP83TD510_PHY is not set +# CONFIG_DP83TG720_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MICREL_PHY is not set +# CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_REALTEK_PHY is not set # CONFIG_SMSC_PHY is not set @@ -529,6 +556,8 @@ CONFIG_NET_USB=y CONFIG_NET_USB_ASIX=y # CONFIG_USB_NET_AX88179_178A is not set CONFIG_NET_USB_SMSC95XX=y +# CONFIG_NET_USB_RTL8152 is not set +# CONFIG_DSA is not set # end of Network drivers # @@ -587,6 +616,7 @@ CONFIG_NAND_OMAP_GPMC=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set # CONFIG_SPI_CADENCE_QUADSPI is not set +# CONFIG_SPI_SYNOPSYS_OCTALSPI_NOR is not set # CONFIG_MTD_UBI is not set CONFIG_DISK=y CONFIG_DISK_WRITE=y @@ -616,6 +646,8 @@ CONFIG_USB_STORAGE=y # USB Miscellaneous drivers # # CONFIG_USB_HUB_USB251XB is not set +# CONFIG_USB_ONBOARD_HUB is not set +# CONFIG_TYPEC_TUSB320 is not set CONFIG_USB_GADGET=y CONFIG_USB_GADGET_AUTOSTART=y @@ -625,7 +657,7 @@ CONFIG_USB_GADGET_AUTOSTART=y # CONFIG_USB_GADGET_DFU is not set CONFIG_USB_GADGET_SERIAL=y CONFIG_USB_GADGET_FASTBOOT=y -# CONFIG_USB_GADGET_MASS_STORAGE is not set +CONFIG_USB_GADGET_MASS_STORAGE=y CONFIG_USB_MUSB=y CONFIG_USB_MUSB_DSPS=y CONFIG_USB_MUSB_AM335X=y @@ -647,12 +679,15 @@ CONFIG_MCI_WRITE=y # # --- MCI host drivers --- # +# CONFIG_MCI_DWC_MSHC is not set # CONFIG_MCI_DW is not set # CONFIG_MCI_ROCKCHIP_DWCMSHC is not set CONFIG_MCI_OMAP_HSMMC=y # CONFIG_MCI_MMCI is not set # CONFIG_MCI_ARASAN is not set +# CONFIG_MCI_AM654 is not set # CONFIG_MCI_SPI is not set +# CONFIG_COMMON_CLK is not set # # Clocksource @@ -678,7 +713,12 @@ CONFIG_CLOCKSOURCE_TI_DM=y # CONFIG_MFD_TWL4030 is not set # CONFIG_MFD_TWL6030 is not set # CONFIG_MFD_STPMIC1 is not set +# CONFIG_MFD_PCA9450 is not set +# CONFIG_MFD_RN568PMIC is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set +# CONFIG_MFD_RK808 is not set +# CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_ROHM_BD718XX is not set # end of Multifunction device drivers # @@ -689,6 +729,7 @@ CONFIG_CLOCKSOURCE_TI_DM=y CONFIG_STATE_DRV=y CONFIG_DEV_MEM=y # CONFIG_UBOOTVAR is not set +# CONFIG_STORAGE_BY_UUID is not set # end of Misc devices CONFIG_LED=y @@ -720,6 +761,7 @@ CONFIG_WATCHDOG=y # CONFIG_WATCHDOG_DW is not set CONFIG_WATCHDOG_OMAP=y # CONFIG_GPIO_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set # CONFIG_PWM is not set CONFIG_HWRNG=y @@ -744,6 +786,7 @@ CONFIG_GPIO_OMAP=y # CONFIG_GPIO_DESIGNWARE is not set # CONFIG_GPIO_SX150X is not set # CONFIG_GPIO_SIFIVE is not set +# CONFIG_GPIO_LATCH is not set # end of GPIO # CONFIG_W1 is not set @@ -783,6 +826,13 @@ CONFIG_REGULATOR_FIXED=y # Firmware Drivers # # CONFIG_FIRMWARE_ALTERA_SERIAL is not set +# CONFIG_QEMU_FW_CFG is not set + +# +# ARM System Control and Management Interface Protocol +# +# CONFIG_ARM_SCMI_PROTOCOL is not set +# end of ARM System Control and Management Interface Protocol # end of Firmware Drivers # @@ -792,7 +842,11 @@ CONFIG_REGULATOR_FIXED=y # end of FPGA Configuration Support # CONFIG_GENERIC_PHY is not set -# CONFIG_CRYPTO_HW is not set + +# +# Hardware crypto devices +# +# end of Hardware crypto devices # # Memory controller drivers @@ -800,11 +854,31 @@ CONFIG_REGULATOR_FIXED=y # end of Memory controller drivers # +# SoC drivers +# + +# # i.MX SoC drivers # # end of i.MX SoC drivers # +# KVX SoC drivers +# +# end of KVX SoC drivers +# end of SoC drivers + +# +# PM Domains +# + +# +# i.MX PM Domains +# +# end of i.MX PM Domains +# end of PM Domains + +# # NVME Support # # end of NVME Support @@ -815,6 +889,8 @@ CONFIG_REGULATOR_FIXED=y # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_VIRTIO_MENU is not set +# CONFIG_MAILBOX is not set +# CONFIG_TEE is not set # end of Drivers # @@ -836,6 +912,7 @@ CONFIG_FS_EXT4=y CONFIG_FS_RAMFS=y CONFIG_FS_DEVFS=y CONFIG_FS_TFTP=y +CONFIG_FS_TFTP_MAX_WINDOW_SIZE=128 CONFIG_FS_NFS=y CONFIG_FS_FAT=y CONFIG_FS_FAT_WRITE=y @@ -883,6 +960,7 @@ CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_ARM64=y # CONFIG_BASE64 is not set CONFIG_PROCESS_ESCAPE_SEQUENCE=y CONFIG_LZO_DECOMPRESS=y @@ -900,21 +978,35 @@ CONFIG_LIBFDT=y # # end of Library gui routines -# CONFIG_BAREBOX_LOGO is not set -# CONFIG_NLS is not set +CONFIG_PRINTF_UUID=y +CONFIG_NLS=y # CONFIG_BLOBGEN is not set CONFIG_ARCH_HAS_STACK_DUMP=y CONFIG_ARCH_HAS_DATA_ABORT_MASK=y +CONFIG_ARCH_HAS_ZERO_PAGE=y # end of Library routines # +# Hardening options +# +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +# CONFIG_STACK_GUARD_PAGE is not set +CONFIG_STACKPROTECTOR_NONE=y +# CONFIG_STACKPROTECTOR_STRONG is not set +CONFIG_PBL_STACKPROTECTOR_NONE=y +# CONFIG_PBL_STACKPROTECTOR_STRONG is not set +# end of Hardening options + +# # Crypto support # CONFIG_CRC32=y CONFIG_DIGEST=y -CONFIG_MD5=y -CONFIG_SHA1=y -CONFIG_DIGEST_HMAC=y +CONFIG_HAVE_DIGEST_MD5=y +CONFIG_HAVE_DIGEST_SHA1=y +CONFIG_HAVE_DIGEST_SHA224=y +CONFIG_HAVE_DIGEST_SHA256=y +CONFIG_HAVE_DIGEST_HMAC=y # CONFIG_DIGEST_CRC32_GENERIC is not set CONFIG_DIGEST_MD5_GENERIC=y CONFIG_DIGEST_SHA1_GENERIC=y @@ -924,7 +1016,7 @@ CONFIG_DIGEST_SHA1_GENERIC=y # CONFIG_DIGEST_SHA512_GENERIC is not set CONFIG_DIGEST_HMAC_GENERIC=y # CONFIG_DIGEST_SHA1_ARM is not set -# CONFIG_DIGEST_SHA256_ARM is not set +CONFIG_DIGEST_SHA256_ARM=y CONFIG_CRYPTO_KEYSTORE=y # end of Crypto support @@ -932,12 +1024,14 @@ CONFIG_CRYPTO_KEYSTORE=y # Firmware files # CONFIG_EXTRA_FIRMWARE_DIR="firmware" +CONFIG_MISSING_FIRMWARE_ERROR=y # end of Firmware files # # Host Tools # # CONFIG_COMPILE_HOST_TOOLS is not set +CONFIG_OMAP_IMAGE=y # end of Host Tools # diff --git a/configs/platform-v7a/barebox-am335x.config.diff b/configs/platform-v7a/barebox-am335x.config.diff index 943c37d..c0fb0f8 100644 --- a/configs/platform-v7a/barebox-am335x.config.diff +++ b/configs/platform-v7a/barebox-am335x.config.diff @@ -1,15 +1,15 @@ -82771f6d38b1270ff8c3853c94a3eba9 +7b026e83521009fb334bf433e0530043 # CONFIG_AM33XX_NET_BOOT is not set CONFIG_ARCH_AM33XX=y # CONFIG_ARCH_BCM283X is not set CONFIG_ARCH_OMAP=y +CONFIG_ARCH_OMAP_MULTI=y # CONFIG_ARCH_TEXT_BASE is undefined CONFIG_ARM_ASM_UNIFIED=y CONFIG_ARM_BOARD_APPEND_ATAG=y # CONFIG_ARM_BOARD_PREPEND_ATAG is not set # CONFIG_ARM_SECURE_MONITOR is undefined # CONFIG_ARM_SMCCC is undefined -CONFIG_ARM_USE_COMPRESSED_DTB=y # CONFIG_BAREBOX_UPDATE_AM33XX_EMMC is not set # CONFIG_BAREBOX_UPDATE_AM33XX_NAND is not set CONFIG_BAREBOX_UPDATE_AM33XX_SPI_NOR_MLO=y @@ -20,47 +20,45 @@ CONFIG_BUS_OMAP_GPMC=y CONFIG_CLOCKSOURCE_TI_DM=y # CONFIG_CMD_CLK is undefined # CONFIG_CMD_KEYSTORE is not set -CONFIG_CMD_MIITOOL=y CONFIG_CMD_NAND=y # CONFIG_CMD_NANDTEST is not set # CONFIG_CMD_NAND_BITFLIP is not set # CONFIG_CMD_NVMEM is not set # CONFIG_CMD_SMC is undefined -# CONFIG_COMMON_CLK is undefined +# CONFIG_COMMON_CLK is not set +# CONFIG_COMMON_CLK_GPIO is undefined # CONFIG_COMMON_CLK_OF_PROVIDER is undefined # CONFIG_CONSOLE_ACTIVATE_FIRST is not set CONFIG_CONSOLE_ACTIVATE_NONE=y CONFIG_CRYPTO_KEYSTORE=y CONFIG_DEBUG_OMAP_UART_PORT=1 -CONFIG_DIGEST_HMAC=y CONFIG_DIGEST_HMAC_GENERIC=y CONFIG_DRIVER_NET_CPSW=y -# CONFIG_DRIVER_NET_DESIGNWARE_EQOS is undefined CONFIG_DRIVER_SERIAL_NS16550=y -CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y # CONFIG_DRIVER_SPI_FSL_QUADSPI is not set CONFIG_DRIVER_SPI_OMAP3=y # CONFIG_EEPROM_93XX46 is not set CONFIG_EEPROM_AT24=y -CONFIG_FASTBOOT_BASE=y -CONFIG_FASTBOOT_CMD_OEM=y -CONFIG_FASTBOOT_SPARSE=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_OMAP=y # CONFIG_GPIO_RASPBERRYPI_EXP is undefined # CONFIG_GREGORIAN_CALENDER is undefined # CONFIG_HAVE_CLK is undefined +CONFIG_HAVE_DIGEST_HMAC=y +# CONFIG_I2C_BCM283X is undefined # CONFIG_I2C_MV64XXX is undefined CONFIG_I2C_OMAP=y -CONFIG_IMAGE_SPARSE=y CONFIG_MACH_AFI_GF=y # CONFIG_MACH_BEAGLE is not set CONFIG_MACH_BEAGLEBONE=y +# CONFIG_MACH_MYIRTECH_X335X is not set # CONFIG_MACH_PHYTEC_SOM_AM335X is not set # CONFIG_MACH_RPI2 is undefined # CONFIG_MACH_RPI3 is undefined +# CONFIG_MACH_RPI4 is undefined # CONFIG_MACH_RPI is undefined +# CONFIG_MACH_RPI_AARCH_32_64 is undefined # CONFIG_MACH_RPI_CM3 is undefined # CONFIG_MACH_RPI_COMMON is undefined # CONFIG_MACH_VSCOM_BALTOS is not set @@ -88,6 +86,7 @@ CONFIG_NVMEM=y # CONFIG_OMAP_BUILD_IFT is not set # CONFIG_OMAP_BUILD_SPI is not set CONFIG_OMAP_GPMC=y +CONFIG_OMAP_IMAGE=y CONFIG_OMAP_MULTI_BOARDS=y # CONFIG_PBL_OPTEE is undefined # CONFIG_PINCTRL_BCM283X is undefined @@ -97,16 +96,15 @@ CONFIG_PROMPT="barebox> " CONFIG_REGULATOR_FIXED=y # CONFIG_SPI_CADENCE_QUADSPI is not set CONFIG_SPI_MEM=y +# CONFIG_SPI_SYNOPSYS_OCTALSPI_NOR is not set CONFIG_THUMB2_BAREBOX=y # CONFIG_TIMESTAMP is not set CONFIG_TI_SYSC=y -CONFIG_USB_GADGET_FASTBOOT=y CONFIG_USB_MUSB=y CONFIG_USB_MUSB_AM335X=y CONFIG_USB_MUSB_DSPS=y CONFIG_USB_MUSB_GADGET=y CONFIG_USB_MUSB_HOST=y CONFIG_USB_OTGDEV=y -CONFIG_USE_COMPRESSED_DTB=y # CONFIG_WATCHDOG_BCM2835 is undefined CONFIG_WATCHDOG_OMAP=y diff --git a/configs/platform-v7a/barebox-at91.config b/configs/platform-v7a/barebox-at91.config index 87c6951..90ca630 100644 --- a/configs/platform-v7a/barebox-at91.config +++ b/configs/platform-v7a/barebox-at91.config @@ -1,42 +1,34 @@ # # Automatically generated file; DO NOT EDIT. -# Barebox/arm 2021.11.0 Configuration +# Barebox/arm 2024.03.0 Configuration # CONFIG_ARM=y CONFIG_ARM_LINUX=y -CONFIG_HAVE_MACH_ARM_HEAD=y CONFIG_ARM_USE_COMPRESSED_DTB=y CONFIG_TEXT_BASE=0x0 # # System Type # +# CONFIG_ARCH_MULTIARCH is not set CONFIG_ARCH_AT91=y -# CONFIG_ARCH_BCM283X is not set # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_DAVINCI is not set # CONFIG_ARCH_DIGIC is not set # CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_LAYERSCAPE is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_MXS is not set # CONFIG_ARCH_NOMADIK is not set -# CONFIG_ARCH_OMAP is not set +# CONFIG_ARCH_OMAP_SINGLE is not set # CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_ROCKCHIP is not set # CONFIG_ARCH_SOCFPGA is not set -# CONFIG_ARCH_S3C24xx is not set -# CONFIG_ARCH_S5PCxx is not set -# CONFIG_ARCH_S3C64xx is not set -# CONFIG_ARCH_STM32MP is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_VEXPRESS is not set # CONFIG_ARCH_TEGRA is not set # CONFIG_ARCH_UEMD is not set # CONFIG_ARCH_ZYNQ is not set -# CONFIG_ARCH_ZYNQMP is not set -# CONFIG_ARCH_ARM64_VIRT is not set +# CONFIG_ARCH_BCM283X is not set +# CONFIG_ARCH_STM32MP is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_VEXPRESS is not set # # Processor Type @@ -52,6 +44,7 @@ CONFIG_CPU_32v7=y CONFIG_HAVE_AT91_UTMI=y CONFIG_HAVE_AT91_USB_CLK=y CONFIG_COMMON_CLK_AT91=y +CONFIG_HAVE_AT91_SMD=y CONFIG_HAVE_AT91_H32MX=y CONFIG_HAVE_AT91_GENERATED_CLK=y CONFIG_HAVE_AT91_AUDIO_PLL=y @@ -60,32 +53,39 @@ CONFIG_HAVE_AT91_DDRAMC=y CONFIG_AT91_MCI_PBL=y CONFIG_AT91SAM9_SMC=y CONFIG_HAVE_AT91SAM9_RST=y +CONFIG_SOC_SAM_V7=y CONFIG_SOC_SAMA5=y +CONFIG_SOC_SAMA5_MULTI=y CONFIG_SOC_SAMA5D2=y +CONFIG_SOC_SAMA5D4=y CONFIG_ARCH_TEXT_BASE=0x23f00000 # # Atmel AT91 System-on-Chip # CONFIG_AT91_MULTI_BOARDS=y +# CONFIG_MACH_CALAO is not set # CONFIG_MACH_SKOV_ARM9CPU is not set # CONFIG_MACH_AT91SAM9263EK is not set # CONFIG_MACH_AT91SAM9X5EK is not set # CONFIG_MACH_MICROCHIP_KSZ9477_EVB is not set +# CONFIG_MACH_MICROCHIP_SAMA5D3_EDS is not set # CONFIG_MACH_SAMA5D3_XPLAINED is not set CONFIG_MACH_SAMA5D27_SOM1=y CONFIG_MACH_SAMA5D27_GIANTBOARD=y +CONFIG_MACH_SAMA5D4_WIFX=y # # AT91 Board Options # -CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff -# CONFIG_ARCH_RK3568_OPTEE is not set # CONFIG_BOARD_ARM_GENERIC_DT is not set CONFIG_AEABI=y # CONFIG_ARM_BOARD_APPEND_ATAG is not set # end of System Type +# CONFIG_64BIT is not set +CONFIG_32BIT=y + # # ARM specific settings # @@ -102,18 +102,21 @@ CONFIG_HAS_KALLSYMS=y CONFIG_HAS_MODULES=y CONFIG_HAS_CACHE=y CONFIG_HAS_DMA=y -CONFIG_HAS_ARCH_SJLJ=y +CONFIG_ARCH_HAS_SJLJ=y CONFIG_GENERIC_GPIO=y CONFIG_BLOCK=y CONFIG_BLOCK_WRITE=y -CONFIG_USE_COMPRESSED_DTB=y CONFIG_FILETYPE=y CONFIG_BINFMT=y CONFIG_UIMAGE=y +CONFIG_FITIMAGE=y CONFIG_LOGBUF=y CONFIG_STDDEV=y CONFIG_MENUTREE=y +CONFIG_UBIFORMAT=y +CONFIG_USBGADGET_START=y CONFIG_BOOT=y +CONFIG_FASTBOOT_BASE=y # # General Settings @@ -122,6 +125,7 @@ CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BANNER=y CONFIG_MEMINFO=y +CONFIG_MEMTEST=y CONFIG_ENVIRONMENT_VARIABLES=y CONFIG_GLOBALVAR=y CONFIG_NVVAR=y @@ -134,6 +138,7 @@ CONFIG_HAVE_PBL_MULTI_IMAGES=y CONFIG_HAVE_IMAGE_COMPRESSION=y CONFIG_PBL_IMAGE=y CONFIG_PBL_MULTI_IMAGES=y +CONFIG_USE_COMPRESSED_DTB=y CONFIG_PBL_RELOCATABLE=y CONFIG_IMAGE_COMPRESSION=y # CONFIG_IMAGE_COMPRESSION_LZ4 is not set @@ -142,11 +147,13 @@ CONFIG_IMAGE_COMPRESSION=y # CONFIG_IMAGE_COMPRESSION_XZKERN is not set CONFIG_IMAGE_COMPRESSION_NONE=y CONFIG_MMU=y -CONFIG_MMU_EARLY=y +CONFIG_MMUINFO=y +CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff CONFIG_BAREBOX_MAX_PBL_SIZE=0xffffffff CONFIG_BAREBOX_MAX_BARE_INIT_SIZE=0xffffffff CONFIG_STACK_SIZE=0x8000 CONFIG_MALLOC_SIZE=0x0 +CONFIG_MALLOC_ALIGNMENT=8 # end of memory layout # CONFIG_EXPERIMENTAL is not set @@ -171,23 +178,23 @@ CONFIG_CMDLINE_EDITING=y CONFIG_AUTO_COMPLETE=y CONFIG_MENU=y # CONFIG_PASSWORD is not set -CONFIG_DYNAMIC_CRC_TABLE=y CONFIG_ERRNO_MESSAGES=y CONFIG_TIMESTAMP=y CONFIG_BOOTM=y CONFIG_BOOTM_SHOW_TYPE=y CONFIG_BOOTM_VERBOSE=y -# CONFIG_BOOTM_INITRD is not set +CONFIG_BOOTM_INITRD=y CONFIG_BOOTM_OFTREE=y CONFIG_BOOTM_OFTREE_UIMAGE=y # CONFIG_BOOTM_AIMAGE is not set # CONFIG_BOOTM_ELF is not set -# CONFIG_BOOTM_FITIMAGE is not set +CONFIG_BOOTM_FITIMAGE=y +# CONFIG_BOOTM_FITIMAGE_SIGNATURE is not set CONFIG_BLSPEC=y CONFIG_FLEXIBLE_BOOTARGS=y -# CONFIG_MMCBLKDEV_ROOTARG is not set +CONFIG_MMCBLKDEV_ROOTARG=y CONFIG_BAREBOX_UPDATE=y -# CONFIG_SYSTEM_PARTITIONS is not set +CONFIG_SYSTEM_PARTITIONS=y CONFIG_IMD=y CONFIG_CONSOLE_FULL=y # CONFIG_CONSOLE_SIMPLE is not set @@ -200,14 +207,15 @@ CONFIG_CONSOLE_ALLOW_COLOR=y CONFIG_PBL_CONSOLE=y # CONFIG_CONSOLE_RATP is not set CONFIG_PARTITION=y +CONFIG_PARTITION_MANIPULATION=y CONFIG_PARTITION_DISK=y CONFIG_PARTITION_DISK_DOS=y -# CONFIG_PARTITION_DISK_EFI is not set +CONFIG_PARTITION_DISK_EFI=y +CONFIG_PARTITION_DISK_EFI_GPT_NO_FORCE=y +CONFIG_PARTITION_DISK_EFI_GPT_COMPARE=y CONFIG_ENV_HANDLING=y CONFIG_DEFAULT_ENVIRONMENT=y -CONFIG_DEFAULT_COMPRESSION_BZIP2=y -# CONFIG_DEFAULT_COMPRESSION_LZO is not set -# CONFIG_DEFAULT_COMPRESSION_NONE is not set +CONFIG_DEFAULT_COMPRESSION_NONE=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_MENU=y # CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_IKCONFIG is not set @@ -218,11 +226,11 @@ CONFIG_BTHREAD=y CONFIG_STATE=y # CONFIG_STATE_CRYPTO is not set # CONFIG_STATE_BACKWARD_COMPATIBLE is not set -# CONFIG_BOOTCHOOSER is not set +CONFIG_BOOTCHOOSER=y CONFIG_RESET_SOURCE=y # CONFIG_MACHINE_ID is not set # CONFIG_SYSTEMD_OF_WATCHDOG is not set -CONFIG_EXTERNAL_DTS_FRAGMENTS="" +CONFIG_EXTERNAL_DTS_FRAGMENTS="${PTXDIST_PLATFORMCONFIGDIR}/dts/bootstate.dtsi" # # OP-TEE loading @@ -230,6 +238,13 @@ CONFIG_EXTERNAL_DTS_FRAGMENTS="" # CONFIG_BOOTM_OPTEE is not set # CONFIG_PBL_OPTEE is not set # end of OP-TEE loading + +# +# Android Fastboot +# +CONFIG_FASTBOOT_SPARSE=y +CONFIG_FASTBOOT_CMD_OEM=y +# end of Android Fastboot # end of General Settings # @@ -238,17 +253,27 @@ CONFIG_EXTERNAL_DTS_FRAGMENTS="" CONFIG_COMPILE_LOGLEVEL=6 CONFIG_DEFAULT_LOGLEVEL=7 # CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_AT91_UART_BASE=0xf8020000 +CONFIG_DEBUG_AT91_UART_BASE=0xfc069000 # CONFIG_DEBUG_INITCALLS is not set +# CONFIG_DEBUG_PBL is not set # CONFIG_DEBUG_PROBES is not set +# CONFIG_DMA_API_DEBUG is not set +# CONFIG_DEBUG_LIST is not set # CONFIG_PBL_BREAK is not set +# CONFIG_PRINTF_FULL is not set # CONFIG_UBSAN is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set # CONFIG_COMPILE_TEST is not set +# CONFIG_WERROR is not set # end of Debugging +# +# EFI (Extensible Firmware Interface) Support +# +# end of EFI (Extensible Firmware Interface) Support + CONFIG_HAS_DEBUG_LL=y CONFIG_COMMAND_SUPPORT=y CONFIG_COMPILE_HASH=y @@ -260,9 +285,12 @@ CONFIG_COMPILE_HASH=y # # Information # +# CONFIG_CMD_TUTORIAL is not set CONFIG_CMD_AT91CLK=y CONFIG_CMD_ARM_CPUINFO=y CONFIG_CMD_DEVINFO=y +# CONFIG_CMD_DEVLOOKUP is not set +# CONFIG_CMD_DEVUNBIND is not set CONFIG_CMD_DMESG=y CONFIG_CMD_DRVINFO=y CONFIG_CMD_HELP=y @@ -272,6 +300,7 @@ CONFIG_CMD_IMD=y CONFIG_CMD_MEMINFO=y CONFIG_CMD_ARM_MMUINFO=y CONFIG_CMD_REGULATOR=y +# CONFIG_CMD_NVMEM is not set CONFIG_CMD_VERSION=y # CONFIG_CMD_MMC is not set # CONFIG_CMD_MMC_EXTCSD is not set @@ -294,6 +323,7 @@ CONFIG_CMD_GO=y # CONFIG_CMD_LOADY is not set CONFIG_CMD_RESET=y CONFIG_CMD_UIMAGE=y +CONFIG_CMD_BOOTCHOOSER=y # end of Boot # @@ -302,6 +332,9 @@ CONFIG_CMD_UIMAGE=y CONFIG_CMD_PARTITION=y CONFIG_CMD_AUTOMOUNT=y CONFIG_CMD_MOUNT=y +CONFIG_CMD_PARTED=y +CONFIG_CMD_UBI=y +CONFIG_CMD_UBIFORMAT=y CONFIG_CMD_UMOUNT=y # end of Partition @@ -333,6 +366,7 @@ CONFIG_CMD_DIRNAME=y CONFIG_CMD_FILETYPE=y CONFIG_CMD_LN=y CONFIG_CMD_LS=y +# CONFIG_CMD_STAT is not set CONFIG_CMD_MD5SUM=y CONFIG_CMD_MKDIR=y CONFIG_CMD_PWD=y @@ -366,10 +400,11 @@ CONFIG_CMD_TRUE=y CONFIG_CMD_DHCP=y CONFIG_CMD_HOST=y CONFIG_NET_CMD_IFUP=y -# CONFIG_CMD_MIITOOL is not set +CONFIG_CMD_MIITOOL=y CONFIG_CMD_PING=y CONFIG_CMD_TFTP=y CONFIG_CMD_IP_ROUTE_GET=y +# CONFIG_CMD_ETHLOG is not set # end of Network # @@ -411,9 +446,13 @@ CONFIG_CMD_FLASH=y CONFIG_CMD_GPIO=y CONFIG_CMD_I2C=y CONFIG_CMD_LED=y +CONFIG_CMD_NAND=y +# CONFIG_CMD_NANDTEST is not set +# CONFIG_CMD_NAND_BITFLIP is not set # CONFIG_CMD_POWEROFF is not set CONFIG_CMD_SPI=y CONFIG_CMD_LED_TRIGGER=y +CONFIG_CMD_USBGADGET=y CONFIG_CMD_WD=y CONFIG_CMD_WD_DEFAULT_TIMOUT=0 # end of Hardware manipulation @@ -425,15 +464,18 @@ CONFIG_CMD_WD_DEFAULT_TIMOUT=0 CONFIG_CMD_BAREBOX_UPDATE=y # CONFIG_CMD_BLOBGEN is not set # CONFIG_CMD_FIRMWARELOAD is not set -# CONFIG_CMD_OF_DIFF is not set +CONFIG_CMD_OF_COMPATIBLE=y +CONFIG_CMD_OF_DIFF=y CONFIG_CMD_OF_DUMP=y CONFIG_CMD_OF_NODE=y CONFIG_CMD_OF_PROPERTY=y # CONFIG_CMD_OF_DISPLAY_TIMINGS is not set +CONFIG_CMD_OF_FIXUP=y CONFIG_CMD_OF_FIXUP_STATUS=y CONFIG_CMD_OF_OVERLAY=y CONFIG_CMD_OFTREE=y CONFIG_CMD_TIME=y +# CONFIG_CMD_UPTIME is not set CONFIG_CMD_STATE=y # CONFIG_CMD_DHRYSTONE is not set # CONFIG_CMD_SPD_DECODE is not set @@ -448,7 +490,7 @@ CONFIG_NET_RESOLV=y CONFIG_NET_IFUP=y CONFIG_NET_DHCP=y # CONFIG_NET_SNTP is not set -# CONFIG_NET_FASTBOOT is not set +CONFIG_NET_FASTBOOT=y # # Drivers @@ -456,6 +498,7 @@ CONFIG_NET_DHCP=y CONFIG_OFTREE=y CONFIG_OFTREE_MEM_GENERIC=y CONFIG_DTC=y +CONFIG_OF=y CONFIG_OFDEVICE=y CONFIG_OF_GPIO=y CONFIG_OF_BAREBOX_DRIVERS=y @@ -481,8 +524,9 @@ CONFIG_PHYLIB=y # # Network drivers # -# CONFIG_DRIVER_NET_DESIGNWARE is not set -# CONFIG_DRIVER_NET_DESIGNWARE_EQOS is not set +# CONFIG_DRIVER_NET_ARC_EMAC is not set +# CONFIG_DRIVER_NET_BCMGENET is not set +# CONFIG_DRIVER_NET_DESIGNWARE_GENERIC is not set # CONFIG_DRIVER_NET_ENC28J60 is not set # CONFIG_DRIVER_NET_FSL_FMAN is not set # CONFIG_DRIVER_NET_KS8851_MLL is not set @@ -503,9 +547,12 @@ CONFIG_DRIVER_NET_MICREL=y # CONFIG_AT803X_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_DP83867_PHY is not set +# CONFIG_DP83TD510_PHY is not set +# CONFIG_DP83TG720_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MICREL_PHY is not set +# CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_REALTEK_PHY is not set # CONFIG_SMSC_PHY is not set @@ -517,6 +564,8 @@ CONFIG_DRIVER_NET_MICREL=y # CONFIG_MDIO_BITBANG is not set # CONFIG_MDIO_BUS_MUX_GPIO is not set # end of phylib + +# CONFIG_DSA is not set # end of Network drivers # @@ -565,11 +614,26 @@ CONFIG_MTD_M25P80=y # end of Self contained MTD devices # CONFIG_DRIVER_CFI is not set -# CONFIG_NAND is not set +CONFIG_NAND=y +# CONFIG_MTD_NAND_ECC_SOFT is not set +# CONFIG_NAND_ECC_HW_SYNDROME is not set +# CONFIG_NAND_ALLOW_ERASE_BAD is not set +CONFIG_NAND_ATMEL=y +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set +# CONFIG_MTD_NAND_DENALI is not set CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set # CONFIG_SPI_CADENCE_QUADSPI is not set -# CONFIG_MTD_UBI is not set +# CONFIG_SPI_SYNOPSYS_OCTALSPI_NOR is not set +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_BEB_LIMIT=20 +CONFIG_MTD_UBI_FASTMAP=y + +# +# UBI debugging options +# +# CONFIG_MTD_UBI_CHECK_IO is not set +# CONFIG_MTD_UBI_GENERAL_EXTRA_CHECKS is not set CONFIG_DISK=y CONFIG_DISK_WRITE=y @@ -583,8 +647,21 @@ CONFIG_DISK_WRITE=y # interface types # # CONFIG_DISK_INTF_PLATFORM_IDE is not set +CONFIG_USB=y # CONFIG_USB_HOST is not set -# CONFIG_USB_GADGET is not set +# CONFIG_TYPEC_TUSB320 is not set +CONFIG_USB_GADGET=y +CONFIG_USB_GADGET_DUALSPEED=y +CONFIG_USB_GADGET_DRIVER_AT91=y +CONFIG_USB_GADGET_AUTOSTART=y + +# +# USB Gadget drivers +# +# CONFIG_USB_GADGET_DFU is not set +# CONFIG_USB_GADGET_SERIAL is not set +CONFIG_USB_GADGET_FASTBOOT=y +# CONFIG_USB_GADGET_MASS_STORAGE is not set # CONFIG_USB_MUSB is not set # CONFIG_VIDEO is not set # CONFIG_SOUND is not set @@ -603,17 +680,20 @@ CONFIG_MCI_MMC_BOOT_PARTITIONS=y # # --- MCI host drivers --- # +# CONFIG_MCI_DWC_MSHC is not set # CONFIG_MCI_DW is not set # CONFIG_MCI_ROCKCHIP_DWCMSHC is not set CONFIG_MCI_ATMEL=y CONFIG_MCI_ATMEL_SDHCI=y # CONFIG_MCI_ARASAN is not set +# CONFIG_MCI_AM654 is not set # CONFIG_MCI_SPI is not set CONFIG_MCI_ATMEL_SDHCI_PBL=y CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK_OF_PROVIDER=y +CONFIG_COMMON_CLK_GPIO=y # # Clocksource @@ -639,17 +719,24 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TWL4030 is not set # CONFIG_MFD_TWL6030 is not set # CONFIG_MFD_STPMIC1 is not set +# CONFIG_MFD_PCA9450 is not set +# CONFIG_MFD_RN568PMIC is not set CONFIG_MFD_ATMEL_FLEXCOM=y +# CONFIG_MFD_RK808 is not set +# CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_ROHM_BD718XX is not set +CONFIG_MFD_ATMEL_SMC=y # end of Multifunction device drivers # # Misc devices # # CONFIG_JTAG is not set -# CONFIG_SRAM is not set +CONFIG_SRAM=y CONFIG_STATE_DRV=y CONFIG_DEV_MEM=y # CONFIG_UBOOTVAR is not set +# CONFIG_STORAGE_BY_UUID is not set # end of Misc devices CONFIG_LED=y @@ -664,7 +751,7 @@ CONFIG_LED_TRIGGERS=y # EEPROM support # # CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_AT24 is not set +CONFIG_EEPROM_AT24=y # end of EEPROM support # @@ -680,6 +767,7 @@ CONFIG_WATCHDOG=y CONFIG_WATCHDOG_AT91SAM9=y # CONFIG_WATCHDOG_DW is not set # CONFIG_GPIO_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set # CONFIG_PWM is not set # CONFIG_HWRNG is not set @@ -701,6 +789,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_DESIGNWARE is not set # CONFIG_GPIO_SX150X is not set # CONFIG_GPIO_SIFIVE is not set +# CONFIG_GPIO_LATCH is not set # end of GPIO # CONFIG_W1 is not set @@ -709,11 +798,15 @@ CONFIG_GPIOLIB=y # Pin controllers # CONFIG_PINCTRL=y +CONFIG_PINCTRL_AT91=y CONFIG_PINCTRL_AT91PIO4=y # CONFIG_PINCTRL_SINGLE is not set # end of Pin controllers -# CONFIG_NVMEM is not set +CONFIG_NVMEM=y +# CONFIG_NVMEM_RMEM is not set +# CONFIG_NVMEM_SNVS_LPGPR is not set +# CONFIG_EEPROM_93XX46 is not set # # Bus devices @@ -737,6 +830,13 @@ CONFIG_REGULATOR_FIXED=y # Firmware Drivers # # CONFIG_FIRMWARE_ALTERA_SERIAL is not set +# CONFIG_QEMU_FW_CFG is not set + +# +# ARM System Control and Management Interface Protocol +# +# CONFIG_ARM_SCMI_PROTOCOL is not set +# end of ARM System Control and Management Interface Protocol # end of Firmware Drivers # @@ -746,29 +846,57 @@ CONFIG_REGULATOR_FIXED=y # end of FPGA Configuration Support # CONFIG_GENERIC_PHY is not set -# CONFIG_CRYPTO_HW is not set + +# +# Hardware crypto devices +# +# end of Hardware crypto devices # # Memory controller drivers # +CONFIG_ATMEL_EBI=y # end of Memory controller drivers # +# SoC drivers +# + +# # i.MX SoC drivers # # end of i.MX SoC drivers # +# KVX SoC drivers +# +# end of KVX SoC drivers +# end of SoC drivers + +# +# PM Domains +# + +# +# i.MX PM Domains +# +# end of i.MX PM Domains +# end of PM Domains + +# # NVME Support # # end of NVME Support # CONFIG_SYSCON_REBOOT_MODE is not set +# CONFIG_NVMEM_REBOOT_MODE is not set # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_VIRTIO_MENU is not set +# CONFIG_MAILBOX is not set +# CONFIG_TEE is not set # end of Drivers # @@ -790,11 +918,16 @@ CONFIG_FS_EXT4=y CONFIG_FS_RAMFS=y CONFIG_FS_DEVFS=y CONFIG_FS_TFTP=y +CONFIG_FS_TFTP_MAX_WINDOW_SIZE=128 CONFIG_FS_NFS=y CONFIG_FS_FAT=y CONFIG_FS_FAT_WRITE=y CONFIG_FS_FAT_LFN=y # CONFIG_FS_JFFS2 is not set +CONFIG_FS_UBIFS=y +# CONFIG_FS_UBIFS_COMPRESSION_LZO is not set +# CONFIG_FS_UBIFS_COMPRESSION_ZLIB is not set +CONFIG_FS_UBIFS_COMPRESSION_ZSTD=y # CONFIG_FS_BPKFS is not set # CONFIG_FS_UIMAGEFS is not set # CONFIG_FS_PSTORE is not set @@ -826,16 +959,20 @@ CONFIG_FS_FAT_LFN=y # CONFIG_PARAMETER=y CONFIG_UNCOMPRESS=y +CONFIG_XXHASH=y # CONFIG_ZLIB is not set CONFIG_BZLIB=y # CONFIG_LZ4_DECOMPRESS is not set -# CONFIG_ZSTD_DECOMPRESS is not set +CONFIG_ZSTD_DECOMPRESS=y # CONFIG_XZ_DECOMPRESS is not set # CONFIG_BASE64 is not set CONFIG_PROCESS_ESCAPE_SEQUENCE=y CONFIG_LZO_DECOMPRESS=y CONFIG_FNMATCH=y CONFIG_QSORT=y +CONFIG_LIBSCAN=y +CONFIG_LIBUBIGEN=y +CONFIG_IMAGE_SPARSE=y # CONFIG_RATP is not set # CONFIG_ALLOW_PRNG_FALLBACK is not set # CONFIG_CRC_CCITT is not set @@ -846,20 +983,35 @@ CONFIG_QSORT=y # # end of Library gui routines -# CONFIG_BAREBOX_LOGO is not set -# CONFIG_NLS is not set +CONFIG_PRINTF_UUID=y +CONFIG_NLS=y # CONFIG_BLOBGEN is not set CONFIG_ARCH_HAS_STACK_DUMP=y CONFIG_ARCH_HAS_DATA_ABORT_MASK=y +CONFIG_ARCH_HAS_ZERO_PAGE=y +CONFIG_GENERIC_ALLOCATOR=y # end of Library routines # +# Hardening options +# +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +# CONFIG_STACK_GUARD_PAGE is not set +CONFIG_STACKPROTECTOR_NONE=y +# CONFIG_STACKPROTECTOR_STRONG is not set +CONFIG_PBL_STACKPROTECTOR_NONE=y +# CONFIG_PBL_STACKPROTECTOR_STRONG is not set +# end of Hardening options + +# # Crypto support # CONFIG_CRC32=y CONFIG_DIGEST=y -CONFIG_MD5=y -CONFIG_SHA1=y +CONFIG_HAVE_DIGEST_MD5=y +CONFIG_HAVE_DIGEST_SHA1=y +CONFIG_HAVE_DIGEST_SHA224=y +CONFIG_HAVE_DIGEST_SHA256=y # CONFIG_DIGEST_CRC32_GENERIC is not set CONFIG_DIGEST_MD5_GENERIC=y CONFIG_DIGEST_SHA1_GENERIC=y @@ -869,7 +1021,7 @@ CONFIG_DIGEST_SHA1_GENERIC=y # CONFIG_DIGEST_SHA512_GENERIC is not set # CONFIG_DIGEST_HMAC_GENERIC is not set # CONFIG_DIGEST_SHA1_ARM is not set -# CONFIG_DIGEST_SHA256_ARM is not set +CONFIG_DIGEST_SHA256_ARM=y # CONFIG_CRYPTO_KEYSTORE is not set # end of Crypto support @@ -877,6 +1029,7 @@ CONFIG_DIGEST_SHA1_GENERIC=y # Firmware files # CONFIG_EXTRA_FIRMWARE_DIR="firmware" +CONFIG_MISSING_FIRMWARE_ERROR=y # end of Firmware files # diff --git a/configs/platform-v7a/barebox-at91.config.diff b/configs/platform-v7a/barebox-at91.config.diff index 923d39a..3ee11b6 100644 --- a/configs/platform-v7a/barebox-at91.config.diff +++ b/configs/platform-v7a/barebox-at91.config.diff @@ -1,14 +1,19 @@ -82771f6d38b1270ff8c3853c94a3eba9 +7b026e83521009fb334bf433e0530043 CONFIG_ARCH_AT91=y # CONFIG_ARCH_BCM283X is not set +# CONFIG_ARCH_IMX is undefined +# CONFIG_ARCH_LAYERSCAPE is undefined +# CONFIG_ARCH_MULTIARCH is not set +# CONFIG_ARCH_OMAP_MULTI is undefined +# CONFIG_ARCH_ROCKCHIP is undefined CONFIG_ARCH_TEXT_BASE=0x23f00000 # CONFIG_ARM_AMBA is undefined # CONFIG_ARM_SECURE_MONITOR is undefined # CONFIG_ARM_SMCCC is undefined -CONFIG_ARM_USE_COMPRESSED_DTB=y CONFIG_AT91SAM9_SMC=y CONFIG_AT91_MCI_PBL=y CONFIG_AT91_MULTI_BOARDS=y +CONFIG_ATMEL_EBI=y # CONFIG_BOARD_ARM_GENERIC_DT is not set # CONFIG_BOARD_GENERIC_DT is undefined CONFIG_BOOTM_OFTREE_UIMAGE=y @@ -18,16 +23,18 @@ CONFIG_CMD_AT91CLK=y CONFIG_CMD_AT91_BOOT_TEST=y CONFIG_CMD_MENU_MANAGEMENT=y # CONFIG_CMD_MMC is not set +CONFIG_CMD_NAND=y +# CONFIG_CMD_NANDTEST is not set +# CONFIG_CMD_NAND_BITFLIP is not set +# CONFIG_CMD_NVMEM is not set # CONFIG_CMD_SMC is undefined +CONFIG_CMD_UBI=y +CONFIG_CMD_UBIFORMAT=y # CONFIG_CMD_USB is undefined -# CONFIG_CMD_USBGADGET is undefined CONFIG_COMMON_CLK_AT91=y CONFIG_COMPILE_LOGLEVEL=6 -CONFIG_DEBUG_AT91_UART_BASE=0xf8020000 -CONFIG_DEFAULT_COMPRESSION_BZIP2=y -# CONFIG_DEFAULT_COMPRESSION_GZIP is undefined -# CONFIG_DEFAULT_COMPRESSION_NONE is not set -# CONFIG_DEFAULT_COMPRESSION_XZ is undefined +CONFIG_DEBUG_AT91_UART_BASE=0xfc069000 +# CONFIG_DEBUG_PBL is not set CONFIG_DEFAULT_LOGLEVEL=7 CONFIG_DRIVER_NET_MACB=y CONFIG_DRIVER_NET_MICREL=y @@ -35,6 +42,13 @@ CONFIG_DRIVER_SERIAL_ATMEL=y # CONFIG_DRIVER_SPI_ATMEL is not set # CONFIG_DRIVER_SPI_FSL_QUADSPI is not set # CONFIG_DRIVER_SPI_GPIO is not set +# CONFIG_EEPROM_93XX46 is not set +CONFIG_EEPROM_AT24=y +CONFIG_FS_UBIFS=y +# CONFIG_FS_UBIFS_COMPRESSION_LZO is not set +# CONFIG_FS_UBIFS_COMPRESSION_ZLIB is not set +CONFIG_FS_UBIFS_COMPRESSION_ZSTD=y +CONFIG_GENERIC_ALLOCATOR=y # CONFIG_GPIO_PL061 is undefined # CONFIG_GPIO_RASPBERRYPI_EXP is undefined CONFIG_HAS_MACB=y @@ -44,29 +58,37 @@ CONFIG_HAVE_AT91_DDRAMC=y CONFIG_HAVE_AT91_GENERATED_CLK=y CONFIG_HAVE_AT91_H32MX=y CONFIG_HAVE_AT91_I2S_MUX_CLK=y +CONFIG_HAVE_AT91_SMD=y CONFIG_HAVE_AT91_USB_CLK=y CONFIG_HAVE_AT91_UTMI=y -CONFIG_HAVE_MACH_ARM_HEAD=y # CONFIG_HWRNG is not set # CONFIG_I2C_ALGOBIT is undefined CONFIG_I2C_AT91=y +# CONFIG_I2C_BCM283X is undefined # CONFIG_I2C_GPIO is not set # CONFIG_IMAGE_COMPRESSION_LZO is not set CONFIG_IMAGE_COMPRESSION_NONE=y CONFIG_IMD_TARGET=y # CONFIG_KEYBOARD_USB is undefined # CONFIG_LIBFDT is undefined +CONFIG_LIBSCAN=y +CONFIG_LIBUBIGEN=y # CONFIG_MACH_AT91SAM9263EK is not set # CONFIG_MACH_AT91SAM9X5EK is not set +# CONFIG_MACH_CALAO is not set # CONFIG_MACH_MICROCHIP_KSZ9477_EVB is not set +# CONFIG_MACH_MICROCHIP_SAMA5D3_EDS is not set # CONFIG_MACH_RPI2 is undefined # CONFIG_MACH_RPI3 is undefined +# CONFIG_MACH_RPI4 is undefined # CONFIG_MACH_RPI is undefined +# CONFIG_MACH_RPI_AARCH_32_64 is undefined # CONFIG_MACH_RPI_CM3 is undefined # CONFIG_MACH_RPI_COMMON is undefined CONFIG_MACH_SAMA5D27_GIANTBOARD=y CONFIG_MACH_SAMA5D27_SOM1=y # CONFIG_MACH_SAMA5D3_XPLAINED is not set +CONFIG_MACH_SAMA5D4_WIFX=y # CONFIG_MACH_SKOV_ARM9CPU is not set CONFIG_MCI_ATMEL=y CONFIG_MCI_ATMEL_SDHCI=y @@ -78,16 +100,35 @@ CONFIG_MCI_MMC_BOOT_PARTITIONS=y CONFIG_MCI_SDHCI=y # CONFIG_MCI_STARTUP is not set CONFIG_MFD_ATMEL_FLEXCOM=y +CONFIG_MFD_ATMEL_SMC=y CONFIG_MFD_SYSCON=y CONFIG_MTD_M25P80=y +# CONFIG_MTD_NAND_DENALI is not set +# CONFIG_MTD_NAND_ECC_SOFT is not set +# CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set # CONFIG_MTD_SST25L is not set +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_BEB_LIMIT=20 +# CONFIG_MTD_UBI_CHECK_IO is not set +CONFIG_MTD_UBI_FASTMAP=y +# CONFIG_MTD_UBI_GENERAL_EXTRA_CHECKS is not set +CONFIG_NAND=y +# CONFIG_NAND_ALLOW_ERASE_BAD is not set +CONFIG_NAND_ATMEL=y +# CONFIG_NAND_ECC_HW_SYNDROME is not set # CONFIG_NET_USB is undefined # CONFIG_NET_USB_ASIX is undefined +# CONFIG_NET_USB_RTL8152 is undefined # CONFIG_NET_USB_SMSC95XX is undefined +CONFIG_NVMEM=y +# CONFIG_NVMEM_REBOOT_MODE is not set +# CONFIG_NVMEM_RMEM is not set +# CONFIG_NVMEM_SNVS_LPGPR is not set CONFIG_OF_BAREBOX_ENV_IN_FS=y CONFIG_PBL_CONSOLE=y +CONFIG_PINCTRL_AT91=y CONFIG_PINCTRL_AT91PIO4=y # CONFIG_PINCTRL_BCM283X is undefined CONFIG_PROMPT="barebox:" @@ -97,33 +138,37 @@ CONFIG_REGULATOR_FIXED=y # CONFIG_SERIAL_AMBA_PL011 is undefined CONFIG_SOC_SAMA5=y CONFIG_SOC_SAMA5D2=y +CONFIG_SOC_SAMA5D4=y +CONFIG_SOC_SAMA5_MULTI=y +CONFIG_SOC_SAM_V7=y CONFIG_SPI_ATMEL_QUADSPI=y # CONFIG_SPI_CADENCE_QUADSPI is not set CONFIG_SPI_MEM=y +# CONFIG_SPI_SYNOPSYS_OCTALSPI_NOR is not set +CONFIG_SRAM=y # CONFIG_SYSCON_REBOOT_MODE is not set # CONFIG_THUMB2_BAREBOX is undefined -# CONFIG_USB is undefined -# CONFIG_USBGADGET_START is undefined +CONFIG_UBIFORMAT=y # CONFIG_USB_DWC2_GADGET is undefined # CONFIG_USB_DWC2_HOST is undefined # CONFIG_USB_DWC3 is undefined # CONFIG_USB_EHCI is undefined -# CONFIG_USB_GADGET is not set -# CONFIG_USB_GADGET_AUTOSTART is undefined -# CONFIG_USB_GADGET_DFU is undefined -# CONFIG_USB_GADGET_FASTBOOT is undefined -# CONFIG_USB_GADGET_MASS_STORAGE is undefined -# CONFIG_USB_GADGET_SERIAL is undefined +CONFIG_USB_GADGET_DRIVER_AT91=y +CONFIG_USB_GADGET_DUALSPEED=y +# CONFIG_USB_GADGET_MASS_STORAGE is not set +# CONFIG_USB_GADGET_SERIAL is not set # CONFIG_USB_HOST is not set # CONFIG_USB_HUB_USB251XB is undefined # CONFIG_USB_NET_AX88179_178A is undefined +# CONFIG_USB_ONBOARD_HUB is undefined # CONFIG_USB_STORAGE is undefined # CONFIG_USB_ULPI is undefined # CONFIG_USB_XHCI is undefined -CONFIG_USE_COMPRESSED_DTB=y CONFIG_WATCHDOG_AT91SAM9=y # CONFIG_WATCHDOG_BCM2835 is undefined +CONFIG_XXHASH=y # CONFIG_XZ_DECOMPRESS is not set +# CONFIG_XZ_DEC_ARM64 is undefined # CONFIG_XZ_DEC_ARM is undefined # CONFIG_XZ_DEC_ARMTHUMB is undefined # CONFIG_XZ_DEC_IA64 is undefined @@ -131,3 +176,4 @@ CONFIG_WATCHDOG_AT91SAM9=y # CONFIG_XZ_DEC_SPARC is undefined # CONFIG_XZ_DEC_X86 is undefined # CONFIG_ZLIB is not set +CONFIG_ZSTD_DECOMPRESS=y diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/boot/ram-fastboot b/configs/platform-v7a/barebox-mx6-defaultenv/boot/ram-fastboot new file mode 100755 index 0000000..ff17b26 --- /dev/null +++ b/configs/platform-v7a/barebox-mx6-defaultenv/boot/ram-fastboot @@ -0,0 +1,7 @@ +#!/bin/sh + +global.bootm.image=/tmp/ram-kernel +global.bootm.initrd=/tmp/ram-initramfs +global.bootm.oftree=/tmp/ram-oftree + +global.linux.bootargs.dyn.root="rdinit=/sbin/init" diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/init/bootsource b/configs/platform-v7a/barebox-mx6-defaultenv/init/bootsource index ba04809..852cfd7 100644 --- a/configs/platform-v7a/barebox-mx6-defaultenv/init/bootsource +++ b/configs/platform-v7a/barebox-mx6-defaultenv/init/bootsource @@ -4,10 +4,10 @@ if [ -n "$nv.boot.default" ]; then exit fi - if [ $bootsource = mmc ]; then detect mmc$bootsource_instance - global.boot.default="mmc$bootsource_instance net" + global.boot.default="bootchooser net" else - global.boot.default="net mmc1 mmc2 mmc3" + global.boot.default="net bootchooser" fi + diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/init/detect-mmcs b/configs/platform-v7a/barebox-mx6-defaultenv/init/detect-mmcs new file mode 100644 index 0000000..0db902d --- /dev/null +++ b/configs/platform-v7a/barebox-mx6-defaultenv/init/detect-mmcs @@ -0,0 +1,3 @@ +#!/bin/sh + +detect mmc1 mmc2 mmc3 diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/nv/boot.default b/configs/platform-v7a/barebox-mx6-defaultenv/nv/boot.default new file mode 100644 index 0000000..d7d9a37 --- /dev/null +++ b/configs/platform-v7a/barebox-mx6-defaultenv/nv/boot.default @@ -0,0 +1 @@ +bootchooser net diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/nv/bootchooser.state_prefix b/configs/platform-v7a/barebox-mx6-defaultenv/nv/bootchooser.state_prefix new file mode 100644 index 0000000..6246412 --- /dev/null +++ b/configs/platform-v7a/barebox-mx6-defaultenv/nv/bootchooser.state_prefix @@ -0,0 +1 @@ +state.bootstate diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/nv/bootchooser.system0.boot b/configs/platform-v7a/barebox-mx6-defaultenv/nv/bootchooser.system0.boot new file mode 100644 index 0000000..d2ab684 --- /dev/null +++ b/configs/platform-v7a/barebox-mx6-defaultenv/nv/bootchooser.system0.boot @@ -0,0 +1 @@ +mmc2.root-A diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/nv/bootchooser.system1.boot b/configs/platform-v7a/barebox-mx6-defaultenv/nv/bootchooser.system1.boot new file mode 100644 index 0000000..2c9bc29 --- /dev/null +++ b/configs/platform-v7a/barebox-mx6-defaultenv/nv/bootchooser.system1.boot @@ -0,0 +1 @@ +mmc2.root-B diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/nv/bootchooser.targets b/configs/platform-v7a/barebox-mx6-defaultenv/nv/bootchooser.targets new file mode 100644 index 0000000..f0fb14e --- /dev/null +++ b/configs/platform-v7a/barebox-mx6-defaultenv/nv/bootchooser.targets @@ -0,0 +1 @@ +system0 system1 diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/nv/dev.mmc0.broken_cd b/configs/platform-v7a/barebox-mx6-defaultenv/nv/dev.mmc0.broken_cd new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/configs/platform-v7a/barebox-mx6-defaultenv/nv/dev.mmc0.broken_cd @@ -0,0 +1 @@ +1 diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/nv/fastboot.acm b/configs/platform-v7a/barebox-mx6-defaultenv/nv/fastboot.acm new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/configs/platform-v7a/barebox-mx6-defaultenv/nv/fastboot.acm @@ -0,0 +1 @@ +1 diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/nv/fastboot.bbu b/configs/platform-v7a/barebox-mx6-defaultenv/nv/fastboot.bbu new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/configs/platform-v7a/barebox-mx6-defaultenv/nv/fastboot.bbu @@ -0,0 +1 @@ +1 diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/nv/fastboot.partitions b/configs/platform-v7a/barebox-mx6-defaultenv/nv/fastboot.partitions new file mode 100644 index 0000000..15c7d42 --- /dev/null +++ b/configs/platform-v7a/barebox-mx6-defaultenv/nv/fastboot.partitions @@ -0,0 +1 @@ +/dev/mmc1(mmc1)o,/dev/mmc2(mmc2)o,/dev/mmc3(mmc3)o,/tmp/ram-kernel(ram-kernel)c,/tmp/ram-initramfs(ram-initramfs)c,/tmp/ram-oftree(ram-oftree)c diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/nv/linux.bootargs.loglevel b/configs/platform-v7a/barebox-mx6-defaultenv/nv/linux.bootargs.loglevel index 705752c..d45c344 100644 --- a/configs/platform-v7a/barebox-mx6-defaultenv/nv/linux.bootargs.loglevel +++ b/configs/platform-v7a/barebox-mx6-defaultenv/nv/linux.bootargs.loglevel @@ -1 +1 @@ -loglevel=5 systemd.log_level=warning systemd.show_status=auto +loglevel=5 systemd.show_status=auto diff --git a/configs/platform-v7a/barebox-mx6-defaultenv/nv/usbgadget.autostart b/configs/platform-v7a/barebox-mx6-defaultenv/nv/usbgadget.autostart new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/configs/platform-v7a/barebox-mx6-defaultenv/nv/usbgadget.autostart @@ -0,0 +1 @@ +1 diff --git a/configs/platform-v7a/barebox-mx6.config b/configs/platform-v7a/barebox-mx6.config index 52c1325..bafa946 100644 --- a/configs/platform-v7a/barebox-mx6.config +++ b/configs/platform-v7a/barebox-mx6.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Barebox/arm 2021.11.0 Configuration +# Barebox/arm 2024.03.0 Configuration # CONFIG_ARM=y CONFIG_ARM_LINUX=y @@ -9,32 +9,29 @@ CONFIG_TEXT_BASE=0x0 # # System Type # +CONFIG_ARCH_MULTIARCH=y # CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM283X is not set # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_DAVINCI is not set # CONFIG_ARCH_DIGIC is not set # CONFIG_ARCH_EP93XX is not set -CONFIG_ARCH_IMX=y -# CONFIG_ARCH_LAYERSCAPE is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_MXS is not set # CONFIG_ARCH_NOMADIK is not set -# CONFIG_ARCH_OMAP is not set +# CONFIG_ARCH_OMAP_SINGLE is not set # CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_ROCKCHIP is not set # CONFIG_ARCH_SOCFPGA is not set -# CONFIG_ARCH_S3C24xx is not set -# CONFIG_ARCH_S5PCxx is not set -# CONFIG_ARCH_S3C64xx is not set -# CONFIG_ARCH_STM32MP is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_VEXPRESS is not set # CONFIG_ARCH_TEGRA is not set # CONFIG_ARCH_UEMD is not set # CONFIG_ARCH_ZYNQ is not set -# CONFIG_ARCH_ZYNQMP is not set -# CONFIG_ARCH_ARM64_VIRT is not set +# CONFIG_ARCH_BCM283X is not set +CONFIG_ARCH_IMX=y +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_OMAP_MULTI is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_STM32MP is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_VEXPRESS is not set # # Processor Type @@ -49,85 +46,110 @@ CONFIG_CPU_32v7=y # CONFIG_BOOT_ENDIANNESS_SWITCH is not set CONFIG_ARCH_HAS_L2X0=y # CONFIG_CACHE_L2X0 is not set -CONFIG_ARCH_TEXT_BASE=0x4fc00000 -CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff CONFIG_ARCH_IMX_IMXIMAGE=y CONFIG_RESET_IMX_SRC=y # -# Freescale i.MX System-on-Chip +# i.MX boards # CONFIG_ARCH_IMX6=y CONFIG_ARCH_IMX6SX=y -CONFIG_IMX_MULTI_BOARDS=y + +# +# i.MX1 boards +# # CONFIG_MACH_SCB9328 is not set + +# +# i.MX25 boards +# # CONFIG_MACH_TX25 is not set + +# +# i.MX27 boards +# # CONFIG_MACH_PCA100 is not set # CONFIG_MACH_PCM038 is not set + +# +# i.MX50 boards +# # CONFIG_MACH_KINDLE_MX50 is not set + +# +# i.MX51 boards +# # CONFIG_MACH_CCMX51 is not set # CONFIG_MACH_EFIKA_MX_SMARTBOOK is not set -# CONFIG_MACH_EMBEDSKY_E9 is not set # CONFIG_MACH_FREESCALE_MX51_PDK is not set + +# +# i.MX53 boards +# # CONFIG_MACH_CCMX53 is not set # CONFIG_MACH_FREESCALE_MX53_LOCO is not set # CONFIG_MACH_GUF_VINCELL is not set +# CONFIG_MACH_TX53 is not set # CONFIG_MACH_TQMA53 is not set # CONFIG_MACH_FREESCALE_MX53_VMX53 is not set -# CONFIG_MACH_TX53 is not set -# CONFIG_MACH_PHYTEC_SOM_IMX6 is not set -# CONFIG_MACH_PROTONIC_IMX6 is not set -# CONFIG_MACH_PROTONIC_IMX8M is not set -# CONFIG_MACH_KONTRON_SAMX6I is not set -# CONFIG_MACH_DFI_FS700_M60 is not set -# CONFIG_MACH_GUF_SANTARO is not set +# CONFIG_MACH_ZII_RDU1 is not set + +# +# i.MX6 boards +# +# CONFIG_MACH_ADVANTECH_ROM_742X is not set +CONFIG_MACH_NITROGEN6=y +# CONFIG_MACH_CM_FX6 is not set # CONFIG_MACH_REALQ7 is not set -# CONFIG_MACH_GK802 is not set +# CONFIG_MACH_DFI_FS700_M60 is not set +# CONFIG_MACH_DIGI_CCIMX6ULSBCPRO is not set # CONFIG_MACH_ELTEC_HIPERCAM is not set -# CONFIG_MACH_TQMA6X is not set -# CONFIG_MACH_TX6X is not set +# CONFIG_MACH_EMBEDSKY_E9 is not set +# CONFIG_MACH_EMBEST_MARSBOARD is not set +CONFIG_MACH_EMBEST_RIOTBOARD=y CONFIG_MACH_SABRELITE=y # CONFIG_MACH_SABRESD is not set # CONFIG_MACH_FREESCALE_IMX6SX_SABRESDB is not set -CONFIG_MACH_NITROGEN6=y +# CONFIG_MACH_UDOO is not set +CONFIG_MACH_UDOO_NEO=y +# CONFIG_MACH_GUF_SANTARO is not set +# CONFIG_MACH_GW_VENTANA is not set +# CONFIG_MACH_GRINN_LITEBOARD is not set +# CONFIG_MACH_TX6X is not set +# CONFIG_MACH_KONTRON_SAMX6I is not set +# CONFIG_MACH_NOVENA is not set +# CONFIG_MACH_NXP_IMX6ULL_EVK is not set +# CONFIG_MACH_PHYTEC_SOM_IMX6 is not set +# CONFIG_MACH_PROTONIC_IMX6 is not set +# CONFIG_MACH_SKOV_IMX6 is not set # CONFIG_MACH_SOLIDRUN_MICROSOM is not set # CONFIG_MACH_TECHNEXION_PICO_HOBBIT is not set # CONFIG_MACH_TECHNEXION_WANDBOARD is not set -# CONFIG_MACH_EMBEST_MARSBOARD is not set -CONFIG_MACH_EMBEST_RIOTBOARD=y -# CONFIG_MACH_UDOO is not set -CONFIG_MACH_UDOO_NEO=y +# CONFIG_MACH_TQMA6X is not set +# CONFIG_MACH_TQMA6UL is not set # CONFIG_MACH_VARISCITE_MX6 is not set -# CONFIG_MACH_GW_VENTANA is not set -# CONFIG_MACH_CM_FX6 is not set -# CONFIG_MACH_ADVANTECH_ROM_742X is not set -# CONFIG_MACH_WARP7 is not set -# CONFIG_MACH_AC_SXB is not set -# CONFIG_MACH_VF610_TWR is not set -# CONFIG_MACH_ZII_RDU1 is not set +# CONFIG_MACH_WEBASTO_CCBV2 is not set +# CONFIG_MACH_GK802 is not set # CONFIG_MACH_ZII_RDU2 is not set -# CONFIG_MACH_ZII_IMX8MQ_DEV is not set -# CONFIG_MACH_ZII_VF610_DEV is not set -# CONFIG_MACH_ZII_IMX7D_DEV is not set -# CONFIG_MACH_PHYTEC_PHYCORE_IMX7 is not set + +# +# i.MX7 boards +# +# CONFIG_MACH_MEERKAT96 is not set +# CONFIG_MACH_AC_SXB is not set +# CONFIG_MACH_WARP7 is not set # CONFIG_MACH_FREESCALE_MX7_SABRESD is not set +# CONFIG_MACH_PHYTEC_PHYCORE_IMX7 is not set +# CONFIG_MACH_VARISCITE_SOM_MX7 is not set +# CONFIG_MACH_ZII_IMX7D_DEV is not set # CONFIG_MACH_KAMSTRUP_MX7_CONCENTRATOR is not set -# CONFIG_MACH_NXP_IMX6ULL_EVK is not set -# CONFIG_MACH_NXP_IMX8MM_EVK is not set -# CONFIG_MACH_NXP_IMX8MN_EVK is not set -# CONFIG_MACH_NXP_IMX8MP_EVK is not set -# CONFIG_MACH_NXP_IMX8MQ_EVK is not set -# CONFIG_MACH_PHYTEC_SOM_IMX8MQ is not set -# CONFIG_MACH_GRINN_LITEBOARD is not set -# CONFIG_MACH_DIGI_CCIMX6ULSBCPRO is not set -# CONFIG_MACH_WEBASTO_CCBV2 is not set -# CONFIG_MACH_MNT_REFORM is not set -# CONFIG_MACH_SKOV_IMX6 is not set # -# Board specific settings +# VF610 boards # -# end of Board specific settings +# CONFIG_MACH_VF610_TWR is not set +# CONFIG_MACH_ZII_VF610_DEV is not set +# end of i.MX boards # # i.MX specific settings @@ -137,7 +159,6 @@ CONFIG_IMX_IIM_FUSE_BLOW=y # CONFIG_HABV4 is not set # end of i.MX specific settings -# CONFIG_ARCH_RK3568_OPTEE is not set CONFIG_BOARD_ARM_GENERIC_DT=y CONFIG_ARM_ASM_UNIFIED=y CONFIG_AEABI=y @@ -145,6 +166,9 @@ CONFIG_THUMB2_BAREBOX=y # CONFIG_ARM_BOARD_APPEND_ATAG is not set # end of System Type +# CONFIG_64BIT is not set +CONFIG_32BIT=y + # # ARM specific settings # @@ -161,13 +185,14 @@ CONFIG_HAS_KALLSYMS=y CONFIG_HAS_MODULES=y CONFIG_HAS_CACHE=y CONFIG_HAS_DMA=y -CONFIG_HAS_ARCH_SJLJ=y +CONFIG_ARCH_HAS_SJLJ=y CONFIG_GENERIC_GPIO=y CONFIG_BLOCK=y CONFIG_BLOCK_WRITE=y CONFIG_FILETYPE=y CONFIG_BINFMT=y CONFIG_UIMAGE=y +CONFIG_FITIMAGE=y CONFIG_LOGBUF=y CONFIG_STDDEV=y CONFIG_MENUTREE=y @@ -184,6 +209,7 @@ CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BANNER=y CONFIG_MEMINFO=y +CONFIG_MEMTEST=y CONFIG_ENVIRONMENT_VARIABLES=y CONFIG_GLOBALVAR=y CONFIG_NVVAR=y @@ -205,11 +231,13 @@ CONFIG_IMAGE_COMPRESSION_LZO=y # CONFIG_IMAGE_COMPRESSION_XZKERN is not set # CONFIG_IMAGE_COMPRESSION_NONE is not set CONFIG_MMU=y -CONFIG_MMU_EARLY=y +CONFIG_MMUINFO=y +CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff CONFIG_BAREBOX_MAX_PBL_SIZE=0xffffffff CONFIG_BAREBOX_MAX_BARE_INIT_SIZE=0xffffffff CONFIG_STACK_SIZE=0x8000 CONFIG_MALLOC_SIZE=0x0 +CONFIG_MALLOC_ALIGNMENT=8 # end of memory layout # CONFIG_EXPERIMENTAL is not set @@ -234,7 +262,6 @@ CONFIG_CMDLINE_EDITING=y CONFIG_AUTO_COMPLETE=y CONFIG_MENU=y # CONFIG_PASSWORD is not set -CONFIG_DYNAMIC_CRC_TABLE=y CONFIG_ERRNO_MESSAGES=y CONFIG_TIMESTAMP=y CONFIG_BOOTM=y @@ -245,12 +272,13 @@ CONFIG_BOOTM_OFTREE=y CONFIG_BOOTM_OFTREE_UIMAGE=y # CONFIG_BOOTM_AIMAGE is not set # CONFIG_BOOTM_ELF is not set -# CONFIG_BOOTM_FITIMAGE is not set +CONFIG_BOOTM_FITIMAGE=y +# CONFIG_BOOTM_FITIMAGE_SIGNATURE is not set CONFIG_BLSPEC=y CONFIG_FLEXIBLE_BOOTARGS=y -# CONFIG_MMCBLKDEV_ROOTARG is not set +CONFIG_MMCBLKDEV_ROOTARG=y CONFIG_BAREBOX_UPDATE=y -# CONFIG_SYSTEM_PARTITIONS is not set +CONFIG_SYSTEM_PARTITIONS=y CONFIG_IMD=y CONFIG_CONSOLE_FULL=y # CONFIG_CONSOLE_SIMPLE is not set @@ -263,6 +291,7 @@ CONFIG_CONSOLE_ALLOW_COLOR=y # CONFIG_PBL_CONSOLE is not set # CONFIG_CONSOLE_RATP is not set CONFIG_PARTITION=y +CONFIG_PARTITION_MANIPULATION=y CONFIG_PARTITION_DISK=y CONFIG_PARTITION_DISK_DOS=y CONFIG_PARTITION_DISK_EFI=y @@ -270,10 +299,6 @@ CONFIG_PARTITION_DISK_EFI_GPT_NO_FORCE=y CONFIG_PARTITION_DISK_EFI_GPT_COMPARE=y CONFIG_ENV_HANDLING=y CONFIG_DEFAULT_ENVIRONMENT=y -# CONFIG_DEFAULT_COMPRESSION_GZIP is not set -# CONFIG_DEFAULT_COMPRESSION_BZIP2 is not set -# CONFIG_DEFAULT_COMPRESSION_LZO is not set -# CONFIG_DEFAULT_COMPRESSION_XZ is not set CONFIG_DEFAULT_COMPRESSION_NONE=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_MENU=y @@ -286,11 +311,11 @@ CONFIG_BTHREAD=y CONFIG_STATE=y # CONFIG_STATE_CRYPTO is not set # CONFIG_STATE_BACKWARD_COMPATIBLE is not set -# CONFIG_BOOTCHOOSER is not set +CONFIG_BOOTCHOOSER=y CONFIG_RESET_SOURCE=y # CONFIG_MACHINE_ID is not set # CONFIG_SYSTEMD_OF_WATCHDOG is not set -CONFIG_EXTERNAL_DTS_FRAGMENTS="" +CONFIG_EXTERNAL_DTS_FRAGMENTS="${PTXDIST_PLATFORMCONFIGDIR}/dts/bootstate.dtsi" # # OP-TEE loading @@ -315,14 +340,23 @@ CONFIG_DEFAULT_LOGLEVEL=6 CONFIG_DEBUG_IMX_UART_PORT=1 # CONFIG_DEBUG_INITCALLS is not set # CONFIG_DEBUG_PROBES is not set +# CONFIG_DMA_API_DEBUG is not set +# CONFIG_DEBUG_LIST is not set # CONFIG_PBL_BREAK is not set +# CONFIG_PRINTF_FULL is not set # CONFIG_UBSAN is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set # CONFIG_COMPILE_TEST is not set +# CONFIG_WERROR is not set # end of Debugging +# +# EFI (Extensible Firmware Interface) Support +# +# end of EFI (Extensible Firmware Interface) Support + CONFIG_HAS_DEBUG_LL=y CONFIG_COMMAND_SUPPORT=y CONFIG_COMPILE_HASH=y @@ -334,8 +368,11 @@ CONFIG_COMPILE_HASH=y # # Information # +# CONFIG_CMD_TUTORIAL is not set CONFIG_CMD_ARM_CPUINFO=y CONFIG_CMD_DEVINFO=y +# CONFIG_CMD_DEVLOOKUP is not set +# CONFIG_CMD_DEVUNBIND is not set CONFIG_CMD_DMESG=y CONFIG_CMD_DRVINFO=y CONFIG_CMD_HELP=y @@ -352,6 +389,7 @@ CONFIG_CMD_MMC_EXTCSD=y # CONFIG_CMD_POLLER is not set CONFIG_CMD_BTHREAD=y # CONFIG_CMD_SLICE is not set +CONFIG_CMD_FCB=y # end of Information # @@ -367,6 +405,7 @@ CONFIG_CMD_GO=y # CONFIG_CMD_LOADY is not set CONFIG_CMD_RESET=y CONFIG_CMD_UIMAGE=y +CONFIG_CMD_BOOTCHOOSER=y # end of Boot # @@ -375,6 +414,7 @@ CONFIG_CMD_UIMAGE=y CONFIG_CMD_PARTITION=y CONFIG_CMD_AUTOMOUNT=y CONFIG_CMD_MOUNT=y +CONFIG_CMD_PARTED=y CONFIG_CMD_UBI=y CONFIG_CMD_UBIFORMAT=y CONFIG_CMD_UMOUNT=y @@ -408,6 +448,7 @@ CONFIG_CMD_DIRNAME=y CONFIG_CMD_FILETYPE=y CONFIG_CMD_LN=y CONFIG_CMD_LS=y +# CONFIG_CMD_STAT is not set CONFIG_CMD_MD5SUM=y CONFIG_CMD_MKDIR=y CONFIG_CMD_PWD=y @@ -445,6 +486,7 @@ CONFIG_CMD_MIITOOL=y CONFIG_CMD_PING=y CONFIG_CMD_TFTP=y CONFIG_CMD_IP_ROUTE_GET=y +# CONFIG_CMD_ETHLOG is not set # end of Network # @@ -487,6 +529,7 @@ CONFIG_CMD_DETECT=y CONFIG_CMD_FLASH=y CONFIG_CMD_GPIO=y CONFIG_CMD_I2C=y +# CONFIG_CMD_PWM is not set CONFIG_CMD_LED=y CONFIG_CMD_NAND=y # CONFIG_CMD_NANDTEST is not set @@ -508,15 +551,18 @@ CONFIG_CMD_BAREBOX_UPDATE=y # CONFIG_CMD_BLOBGEN is not set # CONFIG_CMD_FIRMWARELOAD is not set # CONFIG_CMD_KEYSTORE is not set -# CONFIG_CMD_OF_DIFF is not set +CONFIG_CMD_OF_COMPATIBLE=y +CONFIG_CMD_OF_DIFF=y CONFIG_CMD_OF_DUMP=y CONFIG_CMD_OF_NODE=y CONFIG_CMD_OF_PROPERTY=y # CONFIG_CMD_OF_DISPLAY_TIMINGS is not set +CONFIG_CMD_OF_FIXUP=y CONFIG_CMD_OF_FIXUP_STATUS=y CONFIG_CMD_OF_OVERLAY=y CONFIG_CMD_OFTREE=y CONFIG_CMD_TIME=y +# CONFIG_CMD_UPTIME is not set CONFIG_CMD_STATE=y # CONFIG_CMD_DHRYSTONE is not set # CONFIG_CMD_SPD_DECODE is not set @@ -531,7 +577,7 @@ CONFIG_NET_RESOLV=y CONFIG_NET_IFUP=y CONFIG_NET_DHCP=y # CONFIG_NET_SNTP is not set -# CONFIG_NET_FASTBOOT is not set +CONFIG_NET_FASTBOOT=y # # Drivers @@ -539,6 +585,7 @@ CONFIG_NET_DHCP=y CONFIG_OFTREE=y CONFIG_OFTREE_MEM_GENERIC=y CONFIG_DTC=y +CONFIG_OF=y CONFIG_OFDEVICE=y CONFIG_OF_GPIO=y CONFIG_OF_BAREBOX_DRIVERS=y @@ -557,6 +604,7 @@ CONFIG_ARM_AMBA=y CONFIG_DRIVER_SERIAL_IMX=y # CONFIG_DRIVER_SERIAL_NS16550 is not set # CONFIG_DRIVER_SERIAL_CADENCE is not set +# CONFIG_DRIVER_SERIAL_LPUART32 is not set # CONFIG_SERIAL_SIFIVE is not set # end of serial drivers @@ -566,8 +614,9 @@ CONFIG_PHYLIB=y # # Network drivers # -# CONFIG_DRIVER_NET_DESIGNWARE is not set -# CONFIG_DRIVER_NET_DESIGNWARE_EQOS is not set +# CONFIG_DRIVER_NET_ARC_EMAC is not set +# CONFIG_DRIVER_NET_BCMGENET is not set +# CONFIG_DRIVER_NET_DESIGNWARE_GENERIC is not set # CONFIG_DRIVER_NET_ENC28J60 is not set CONFIG_DRIVER_NET_FEC_IMX=y # CONFIG_DRIVER_NET_FSL_FMAN is not set @@ -588,9 +637,12 @@ CONFIG_DRIVER_NET_FEC_IMX=y CONFIG_AT803X_PHY=y # CONFIG_DAVICOM_PHY is not set # CONFIG_DP83867_PHY is not set +# CONFIG_DP83TD510_PHY is not set +# CONFIG_DP83TG720_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_MARVELL_PHY is not set CONFIG_MICREL_PHY=y +# CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_REALTEK_PHY is not set # CONFIG_SMSC_PHY is not set @@ -607,6 +659,8 @@ CONFIG_NET_USB=y CONFIG_NET_USB_ASIX=y # CONFIG_USB_NET_AX88179_178A is not set CONFIG_NET_USB_SMSC95XX=y +# CONFIG_NET_USB_RTL8152 is not set +# CONFIG_DSA is not set # end of Network drivers # @@ -629,6 +683,7 @@ CONFIG_I2C_ALGOBIT=y # CONFIG_I2C_GPIO=y CONFIG_I2C_IMX=y +# CONFIG_I2C_IMX_LPI2C is not set # CONFIG_I2C_DESIGNWARE is not set # CONFIG_I2C_MV64XXX is not set # end of I2C Hardware Bus support @@ -668,6 +723,7 @@ CONFIG_NAND_MXS=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set # CONFIG_SPI_CADENCE_QUADSPI is not set +# CONFIG_SPI_SYNOPSYS_OCTALSPI_NOR is not set CONFIG_MTD_UBI=y CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y @@ -711,6 +767,8 @@ CONFIG_USB_STORAGE=y # USB Miscellaneous drivers # # CONFIG_USB_HUB_USB251XB is not set +# CONFIG_USB_ONBOARD_HUB is not set +# CONFIG_TYPEC_TUSB320 is not set CONFIG_USB_GADGET=y CONFIG_USB_GADGET_DUALSPEED=y CONFIG_USB_GADGET_DRIVER_ARC=y @@ -722,7 +780,7 @@ CONFIG_USB_GADGET_AUTOSTART=y CONFIG_USB_GADGET_DFU=y CONFIG_USB_GADGET_SERIAL=y CONFIG_USB_GADGET_FASTBOOT=y -# CONFIG_USB_GADGET_MASS_STORAGE is not set +CONFIG_USB_GADGET_MASS_STORAGE=y # CONFIG_USB_MUSB is not set CONFIG_VIDEO=y # CONFIG_FRAMEBUFFER_CONSOLE is not set @@ -734,6 +792,7 @@ CONFIG_DRIVER_VIDEO_IMX_IPUV3_LVDS=y # CONFIG_DRIVER_VIDEO_BOCHS_ISA is not set # CONFIG_DRIVER_VIDEO_SIMPLEFB_CLIENT is not set CONFIG_DRIVER_VIDEO_SIMPLEFB=y +# CONFIG_DRIVER_VIDEO_RAMFB is not set # CONFIG_DRIVER_VIDEO_EDID is not set # CONFIG_DRIVER_VIDEO_BACKLIGHT is not set @@ -742,6 +801,8 @@ CONFIG_DRIVER_VIDEO_SIMPLEFB=y # # CONFIG_DRIVER_VIDEO_MTL017 is not set # CONFIG_DRIVER_VIDEO_SIMPLE_PANEL is not set +# CONFIG_DRIVER_VIDEO_PANEL_ILITEK_ILI9341 is not set +# CONFIG_DRIVER_VIDEO_PANEL_MIPI_DBI is not set # CONFIG_SOUND is not set CONFIG_MCI_SDHCI=y CONFIG_MCI=y @@ -758,17 +819,20 @@ CONFIG_MCI_MMC_BOOT_PARTITIONS=y # # --- MCI host drivers --- # +# CONFIG_MCI_DWC_MSHC is not set # CONFIG_MCI_DW is not set # CONFIG_MCI_ROCKCHIP_DWCMSHC is not set CONFIG_MCI_IMX_ESDHC=y # CONFIG_MCI_IMX_ESDHC_PIO is not set # CONFIG_MCI_MMCI is not set # CONFIG_MCI_ARASAN is not set +# CONFIG_MCI_AM654 is not set # CONFIG_MCI_SPI is not set CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK_OF_PROVIDER=y +CONFIG_COMMON_CLK_GPIO=y # # Clocksource @@ -795,7 +859,12 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TWL4030 is not set # CONFIG_MFD_TWL6030 is not set # CONFIG_MFD_STPMIC1 is not set +# CONFIG_MFD_PCA9450 is not set +# CONFIG_MFD_RN568PMIC is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set +# CONFIG_MFD_RK808 is not set +# CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_ROHM_BD718XX is not set # end of Multifunction device drivers # @@ -806,6 +875,7 @@ CONFIG_MFD_SYSCON=y CONFIG_STATE_DRV=y CONFIG_DEV_MEM=y # CONFIG_UBOOTVAR is not set +# CONFIG_STORAGE_BY_UUID is not set # end of Misc devices CONFIG_LED=y @@ -840,7 +910,9 @@ CONFIG_WATCHDOG=y # CONFIG_WATCHDOG_POLLER is not set # CONFIG_WATCHDOG_DW is not set CONFIG_WATCHDOG_IMX=y +# CONFIG_WATCHDOG_IMXULP is not set # CONFIG_GPIO_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set CONFIG_PWM=y CONFIG_PWM_IMX=y # CONFIG_HWRNG is not set @@ -866,6 +938,7 @@ CONFIG_GPIO_IMX=y # CONFIG_GPIO_DESIGNWARE is not set # CONFIG_GPIO_SX150X is not set # CONFIG_GPIO_SIFIVE is not set +# CONFIG_GPIO_LATCH is not set # end of GPIO # CONFIG_W1 is not set @@ -910,6 +983,7 @@ CONFIG_HW_HAS_PCI=y # # CONFIG_PCI is not set # CONFIG_PCI_IMX6 is not set +# CONFIG_PCI_ECAM_GENERIC is not set # end of PCI bus options # CONFIG_RTC_CLASS is not set @@ -918,6 +992,13 @@ CONFIG_HW_HAS_PCI=y # Firmware Drivers # # CONFIG_FIRMWARE_ALTERA_SERIAL is not set +# CONFIG_QEMU_FW_CFG is not set + +# +# ARM System Control and Management Interface Protocol +# +# CONFIG_ARM_SCMI_PROTOCOL is not set +# end of ARM System Control and Management Interface Protocol # end of Firmware Drivers # @@ -929,7 +1010,12 @@ CONFIG_HW_HAS_PCI=y CONFIG_GENERIC_PHY=y CONFIG_USB_NOP_XCEIV=y # CONFIG_PHY_FSL_IMX8MQ_USB is not set -# CONFIG_CRYPTO_HW is not set + +# +# Hardware crypto devices +# +# CONFIG_CRYPTO_DEV_FSL_CAAM is not set +# end of Hardware crypto devices # # Memory controller drivers @@ -937,11 +1023,31 @@ CONFIG_USB_NOP_XCEIV=y # end of Memory controller drivers # +# SoC drivers +# + +# # i.MX SoC drivers # # end of i.MX SoC drivers # +# KVX SoC drivers +# +# end of KVX SoC drivers +# end of SoC drivers + +# +# PM Domains +# + +# +# i.MX PM Domains +# +# end of i.MX PM Domains +# end of PM Domains + +# # NVME Support # # end of NVME Support @@ -953,6 +1059,8 @@ CONFIG_USB_NOP_XCEIV=y # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_VIRTIO_MENU is not set +# CONFIG_MAILBOX is not set +# CONFIG_TEE is not set # end of Drivers # @@ -974,6 +1082,7 @@ CONFIG_FS_EXT4=y CONFIG_FS_RAMFS=y CONFIG_FS_DEVFS=y CONFIG_FS_TFTP=y +CONFIG_FS_TFTP_MAX_WINDOW_SIZE=128 CONFIG_FS_NFS=y CONFIG_FS_FAT=y CONFIG_FS_FAT_WRITE=y @@ -982,6 +1091,7 @@ CONFIG_FS_FAT_LFN=y CONFIG_FS_UBIFS=y CONFIG_FS_UBIFS_COMPRESSION_LZO=y # CONFIG_FS_UBIFS_COMPRESSION_ZLIB is not set +CONFIG_FS_UBIFS_COMPRESSION_ZSTD=y # CONFIG_FS_BPKFS is not set # CONFIG_FS_UIMAGEFS is not set # CONFIG_FS_PSTORE is not set @@ -1013,10 +1123,11 @@ CONFIG_FS_UBIFS_COMPRESSION_LZO=y # CONFIG_PARAMETER=y CONFIG_UNCOMPRESS=y +CONFIG_XXHASH=y CONFIG_ZLIB=y CONFIG_BZLIB=y # CONFIG_LZ4_DECOMPRESS is not set -# CONFIG_ZSTD_DECOMPRESS is not set +CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DECOMPRESS=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y @@ -1024,6 +1135,7 @@ CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_ARM64=y # CONFIG_BASE64 is not set CONFIG_PROCESS_ESCAPE_SEQUENCE=y CONFIG_LZO_DECOMPRESS=y @@ -1046,26 +1158,41 @@ CONFIG_LIBFDT=y CONFIG_IMAGE_RENDERER=y # CONFIG_BMP is not set CONFIG_PNG=y +# CONFIG_QOI is not set CONFIG_LODEPNG=y # CONFIG_PICOPNG is not set # end of Library gui routines # CONFIG_BAREBOX_LOGO is not set CONFIG_PRINTF_UUID=y -# CONFIG_NLS is not set +CONFIG_NLS=y # CONFIG_BLOBGEN is not set CONFIG_ARCH_HAS_STACK_DUMP=y CONFIG_ARCH_HAS_DATA_ABORT_MASK=y +CONFIG_ARCH_HAS_ZERO_PAGE=y # end of Library routines # +# Hardening options +# +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +# CONFIG_STACK_GUARD_PAGE is not set +CONFIG_STACKPROTECTOR_NONE=y +# CONFIG_STACKPROTECTOR_STRONG is not set +CONFIG_PBL_STACKPROTECTOR_NONE=y +# CONFIG_PBL_STACKPROTECTOR_STRONG is not set +# end of Hardening options + +# # Crypto support # CONFIG_CRC32=y CONFIG_DIGEST=y -CONFIG_MD5=y -CONFIG_SHA1=y -CONFIG_DIGEST_HMAC=y +CONFIG_HAVE_DIGEST_MD5=y +CONFIG_HAVE_DIGEST_SHA1=y +CONFIG_HAVE_DIGEST_SHA224=y +CONFIG_HAVE_DIGEST_SHA256=y +CONFIG_HAVE_DIGEST_HMAC=y # CONFIG_DIGEST_CRC32_GENERIC is not set CONFIG_DIGEST_MD5_GENERIC=y CONFIG_DIGEST_SHA1_GENERIC=y @@ -1075,7 +1202,7 @@ CONFIG_DIGEST_SHA1_GENERIC=y # CONFIG_DIGEST_SHA512_GENERIC is not set CONFIG_DIGEST_HMAC_GENERIC=y # CONFIG_DIGEST_SHA1_ARM is not set -# CONFIG_DIGEST_SHA256_ARM is not set +CONFIG_DIGEST_SHA256_ARM=y CONFIG_CRYPTO_KEYSTORE=y # end of Crypto support @@ -1083,6 +1210,7 @@ CONFIG_CRYPTO_KEYSTORE=y # Firmware files # CONFIG_EXTRA_FIRMWARE_DIR="firmware" +CONFIG_MISSING_FIRMWARE_ERROR=y # end of Firmware files # diff --git a/configs/platform-v7a/barebox-mx6.config.diff b/configs/platform-v7a/barebox-mx6.config.diff index 4d2d585..b98585b 100644 --- a/configs/platform-v7a/barebox-mx6.config.diff +++ b/configs/platform-v7a/barebox-mx6.config.diff @@ -1,4 +1,4 @@ -82771f6d38b1270ff8c3853c94a3eba9 +7b026e83521009fb334bf433e0530043 # CONFIG_ARCH_BCM283X is not set CONFIG_ARCH_HAS_FEC_IMX=y CONFIG_ARCH_HAS_IMX_GPT=y @@ -8,37 +8,39 @@ CONFIG_ARCH_IMX6SX=y CONFIG_ARCH_IMX=y CONFIG_ARCH_IMX_IMXIMAGE=y # CONFIG_ARCH_IMX_USBLOADER is not set -CONFIG_ARCH_TEXT_BASE=0x4fc00000 +# CONFIG_ARCH_TEXT_BASE is undefined CONFIG_ARM_ASM_UNIFIED=y # CONFIG_ARM_SECURE_MONITOR is undefined # CONFIG_ARM_SMCCC is undefined +# CONFIG_ARM_USE_COMPRESSED_DTB is undefined CONFIG_AT803X_PHY=y +# CONFIG_BAREBOX_LOGO is not set CONFIG_BAREBOX_UPDATE_IMX_NAND_FCB=y CONFIG_BCH=y # CONFIG_BMP is not set -CONFIG_BOOTM_INITRD=y CONFIG_BOOTM_OFTREE_UIMAGE=y # CONFIG_CACHE_L2X0 is not set # CONFIG_CLOCKSOURCE_BCM283X is undefined CONFIG_CLOCKSOURCE_IMX_GPT=y # CONFIG_CMD_FBTEST is not set +CONFIG_CMD_FCB=y # CONFIG_CMD_KEYSTORE is not set -CONFIG_CMD_MIITOOL=y CONFIG_CMD_MMC_EXTCSD=y CONFIG_CMD_NAND=y # CONFIG_CMD_NANDTEST is not set # CONFIG_CMD_NAND_BITFLIP is not set # CONFIG_CMD_NVMEM is not set +# CONFIG_CMD_PWM is not set # CONFIG_CMD_SMC is undefined CONFIG_CMD_SPLASH=y CONFIG_CMD_UBI=y CONFIG_CMD_UBIFORMAT=y # CONFIG_CONSOLE_ACTIVATE_FIRST is not set CONFIG_CONSOLE_ACTIVATE_NONE=y +# CONFIG_CRYPTO_DEV_FSL_CAAM is not set CONFIG_CRYPTO_KEYSTORE=y CONFIG_DEBUG_IMX_UART_PORT=1 CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_DFU=y -CONFIG_DIGEST_HMAC=y CONFIG_DIGEST_HMAC_GENERIC=y CONFIG_DISK_AHCI=y CONFIG_DISK_AHCI_IMX=y @@ -48,6 +50,7 @@ CONFIG_DISK_INTF_PLATFORM_IDE=y CONFIG_DISK_PATA_IMX=y CONFIG_DRIVER_NET_FEC_IMX=y CONFIG_DRIVER_SERIAL_IMX=y +# CONFIG_DRIVER_SERIAL_LPUART32 is not set # CONFIG_DRIVER_SPI_FSL_QUADSPI is not set CONFIG_DRIVER_SPI_IMX=y CONFIG_DRIVER_SPI_IMX_2_3=y @@ -59,30 +62,32 @@ CONFIG_DRIVER_VIDEO_IMX_IPUV3=y CONFIG_DRIVER_VIDEO_IMX_IPUV3_LVDS=y # CONFIG_DRIVER_VIDEO_IMX_IPUV3_PARALLEL is not set # CONFIG_DRIVER_VIDEO_MTL017 is not set +# CONFIG_DRIVER_VIDEO_PANEL_ILITEK_ILI9341 is not set +# CONFIG_DRIVER_VIDEO_PANEL_MIPI_DBI is not set +# CONFIG_DRIVER_VIDEO_RAMFB is not set CONFIG_DRIVER_VIDEO_SIMPLEFB=y # CONFIG_DRIVER_VIDEO_SIMPLEFB_CLIENT is not set # CONFIG_DRIVER_VIDEO_SIMPLE_PANEL is not set # CONFIG_EEPROM_93XX46 is not set CONFIG_EEPROM_AT25=y -CONFIG_FASTBOOT_BASE=y -CONFIG_FASTBOOT_CMD_OEM=y -CONFIG_FASTBOOT_SPARSE=y # CONFIG_FRAMEBUFFER_CONSOLE is not set CONFIG_FS_UBIFS=y CONFIG_FS_UBIFS_COMPRESSION_LZO=y # CONFIG_FS_UBIFS_COMPRESSION_ZLIB is not set +CONFIG_FS_UBIFS_COMPRESSION_ZSTD=y CONFIG_GENERIC_PHY=y CONFIG_GPIO_IMX=y # CONFIG_GPIO_RASPBERRYPI_EXP is undefined # CONFIG_HABV4 is not set +CONFIG_HAVE_DIGEST_HMAC=y # CONFIG_HWRNG is not set CONFIG_HW_HAS_PCI=y +# CONFIG_I2C_BCM283X is undefined CONFIG_I2C_IMX=y +# CONFIG_I2C_IMX_LPI2C is not set CONFIG_IMAGE_RENDERER=y -CONFIG_IMAGE_SPARSE=y CONFIG_IMX_IIM=y CONFIG_IMX_IIM_FUSE_BLOW=y -CONFIG_IMX_MULTI_BOARDS=y CONFIG_IMX_OCOTP=y # CONFIG_IMX_OCOTP_WRITE is not set # CONFIG_IMX_WEIM is not set @@ -118,24 +123,21 @@ CONFIG_MACH_EMBEST_RIOTBOARD=y # CONFIG_MACH_KAMSTRUP_MX7_CONCENTRATOR is not set # CONFIG_MACH_KINDLE_MX50 is not set # CONFIG_MACH_KONTRON_SAMX6I is not set -# CONFIG_MACH_MNT_REFORM is not set +# CONFIG_MACH_MEERKAT96 is not set CONFIG_MACH_NITROGEN6=y +# CONFIG_MACH_NOVENA is not set # CONFIG_MACH_NXP_IMX6ULL_EVK is not set -# CONFIG_MACH_NXP_IMX8MM_EVK is not set -# CONFIG_MACH_NXP_IMX8MN_EVK is not set -# CONFIG_MACH_NXP_IMX8MP_EVK is not set -# CONFIG_MACH_NXP_IMX8MQ_EVK is not set # CONFIG_MACH_PCA100 is not set # CONFIG_MACH_PCM038 is not set # CONFIG_MACH_PHYTEC_PHYCORE_IMX7 is not set # CONFIG_MACH_PHYTEC_SOM_IMX6 is not set -# CONFIG_MACH_PHYTEC_SOM_IMX8MQ is not set # CONFIG_MACH_PROTONIC_IMX6 is not set -# CONFIG_MACH_PROTONIC_IMX8M is not set # CONFIG_MACH_REALQ7 is not set # CONFIG_MACH_RPI2 is undefined # CONFIG_MACH_RPI3 is undefined +# CONFIG_MACH_RPI4 is undefined # CONFIG_MACH_RPI is undefined +# CONFIG_MACH_RPI_AARCH_32_64 is undefined # CONFIG_MACH_RPI_CM3 is undefined # CONFIG_MACH_RPI_COMMON is undefined CONFIG_MACH_SABRELITE=y @@ -146,6 +148,7 @@ CONFIG_MACH_SABRELITE=y # CONFIG_MACH_TECHNEXION_PICO_HOBBIT is not set # CONFIG_MACH_TECHNEXION_WANDBOARD is not set # CONFIG_MACH_TQMA53 is not set +# CONFIG_MACH_TQMA6UL is not set # CONFIG_MACH_TQMA6X is not set # CONFIG_MACH_TX25 is not set # CONFIG_MACH_TX53 is not set @@ -153,11 +156,11 @@ CONFIG_MACH_SABRELITE=y # CONFIG_MACH_UDOO is not set CONFIG_MACH_UDOO_NEO=y # CONFIG_MACH_VARISCITE_MX6 is not set +# CONFIG_MACH_VARISCITE_SOM_MX7 is not set # CONFIG_MACH_VF610_TWR is not set # CONFIG_MACH_WARP7 is not set # CONFIG_MACH_WEBASTO_CCBV2 is not set # CONFIG_MACH_ZII_IMX7D_DEV is not set -# CONFIG_MACH_ZII_IMX8MQ_DEV is not set # CONFIG_MACH_ZII_RDU1 is not set # CONFIG_MACH_ZII_RDU2 is not set # CONFIG_MACH_ZII_VF610_DEV is not set @@ -196,21 +199,19 @@ CONFIG_NVMEM=y # CONFIG_NVMEM_REBOOT_MODE is not set # CONFIG_NVMEM_RMEM is not set # CONFIG_NVMEM_SNVS_LPGPR is not set -CONFIG_PARTITION_DISK_EFI=y -CONFIG_PARTITION_DISK_EFI_GPT_COMPARE=y -CONFIG_PARTITION_DISK_EFI_GPT_NO_FORCE=y # CONFIG_PBL_OPTEE is undefined # CONFIG_PCI is not set +# CONFIG_PCI_ECAM_GENERIC is not set # CONFIG_PCI_IMX6 is not set # CONFIG_PHY_FSL_IMX8MQ_USB is not set # CONFIG_PICOPNG is not set # CONFIG_PINCTRL_BCM283X is undefined CONFIG_PINCTRL_IMX_IOMUX_V3=y CONFIG_PNG=y -CONFIG_PRINTF_UUID=y CONFIG_PROMPT="barebox:" CONFIG_PWM=y CONFIG_PWM_IMX=y +# CONFIG_QOI is not set # CONFIG_REGULATOR_ANATOP is not set # CONFIG_REGULATOR_BCM283X is undefined CONFIG_REGULATOR_FIXED=y @@ -218,6 +219,7 @@ CONFIG_REGULATOR_FIXED=y CONFIG_RESET_IMX_SRC=y # CONFIG_SPI_CADENCE_QUADSPI is not set CONFIG_SPI_MEM=y +# CONFIG_SPI_SYNOPSYS_OCTALSPI_NOR is not set CONFIG_STMP_DEVICE=y # CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_THUMB2_BAREBOX=y @@ -225,15 +227,18 @@ CONFIG_UBIFORMAT=y CONFIG_USB_GADGET_DFU=y CONFIG_USB_GADGET_DRIVER_ARC=y CONFIG_USB_GADGET_DUALSPEED=y -CONFIG_USB_GADGET_FASTBOOT=y CONFIG_USB_IMX_CHIPIDEA=y CONFIG_USB_IMX_CHIPIDEA_USBMISC=y CONFIG_USB_IMX_PHY=y CONFIG_USB_NOP_XCEIV=y CONFIG_USB_OTGDEV=y CONFIG_USB_ULPI=y +# CONFIG_USE_COMPRESSED_DTB is undefined CONFIG_VIDEO=y CONFIG_VIDEO_VPL=y # CONFIG_WATCHDOG_BCM2835 is undefined CONFIG_WATCHDOG_IMX=y +# CONFIG_WATCHDOG_IMXULP is not set CONFIG_WATCHDOG_IMX_RESET_SOURCE=y +CONFIG_XXHASH=y +CONFIG_ZSTD_DECOMPRESS=y diff --git a/configs/platform-v7a/barebox-rpi2-defaultenv/init/bootsource b/configs/platform-v7a/barebox-rpi2-defaultenv/init/bootsource index 4de7163..50f505f 100644 --- a/configs/platform-v7a/barebox-rpi2-defaultenv/init/bootsource +++ b/configs/platform-v7a/barebox-rpi2-defaultenv/init/bootsource @@ -6,8 +6,7 @@ fi if [ $bootsource = mmc ]; then global.boot.default="bootchooser net" -elif [ $bootsource = net ]; then - global.boot.default="net bootchooser" else - global.boot.default="disk0.1 net" + global.boot.default="net bootchooser" fi + diff --git a/configs/platform-v7a/barebox-rpi2-defaultenv/nv/boot.default b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/boot.default new file mode 100644 index 0000000..d7d9a37 --- /dev/null +++ b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/boot.default @@ -0,0 +1 @@ +bootchooser net diff --git a/configs/platform-v7a/barebox-rpi2-defaultenv/nv/bootchooser.state_prefix b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/bootchooser.state_prefix new file mode 100644 index 0000000..6246412 --- /dev/null +++ b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/bootchooser.state_prefix @@ -0,0 +1 @@ +state.bootstate diff --git a/configs/platform-v7a/barebox-rpi2-defaultenv/nv/bootchooser.system0.boot b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/bootchooser.system0.boot new file mode 100644 index 0000000..582283c --- /dev/null +++ b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/bootchooser.system0.boot @@ -0,0 +1 @@ +disk0.root-A diff --git a/configs/platform-v7a/barebox-rpi2-defaultenv/nv/bootchooser.system1.boot b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/bootchooser.system1.boot new file mode 100644 index 0000000..323bafb --- /dev/null +++ b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/bootchooser.system1.boot @@ -0,0 +1 @@ +disk0.root-B diff --git a/configs/platform-v7a/barebox-rpi2-defaultenv/nv/bootchooser.targets b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/bootchooser.targets new file mode 100644 index 0000000..f0fb14e --- /dev/null +++ b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/bootchooser.targets @@ -0,0 +1 @@ +system0 system1 diff --git a/configs/platform-v7a/barebox-rpi2-defaultenv/nv/dev.mci0.broken_cd b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/dev.mci0.broken_cd new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/dev.mci0.broken_cd @@ -0,0 +1 @@ +1 diff --git a/configs/platform-v7a/barebox-rpi2-defaultenv/nv/linux.bootargs.loglevel b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/linux.bootargs.loglevel index 705752c..d45c344 100644 --- a/configs/platform-v7a/barebox-rpi2-defaultenv/nv/linux.bootargs.loglevel +++ b/configs/platform-v7a/barebox-rpi2-defaultenv/nv/linux.bootargs.loglevel @@ -1 +1 @@ -loglevel=5 systemd.log_level=warning systemd.show_status=auto +loglevel=5 systemd.show_status=auto diff --git a/configs/platform-v7a/barebox-rpi2.config b/configs/platform-v7a/barebox-rpi2.config index 58e9f59..f79b68e 100644 --- a/configs/platform-v7a/barebox-rpi2.config +++ b/configs/platform-v7a/barebox-rpi2.config @@ -1,40 +1,38 @@ # # Automatically generated file; DO NOT EDIT. -# Barebox/arm 2021.11.0 Configuration +# Barebox/arm 2024.03.0 Configuration # CONFIG_ARM=y CONFIG_ARM_LINUX=y +CONFIG_ARM_USE_COMPRESSED_DTB=y CONFIG_TEXT_BASE=0x0 # # System Type # +CONFIG_ARCH_MULTIARCH=y # CONFIG_ARCH_AT91 is not set -CONFIG_ARCH_BCM283X=y # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_DAVINCI is not set # CONFIG_ARCH_DIGIC is not set # CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_LAYERSCAPE is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_MXS is not set # CONFIG_ARCH_NOMADIK is not set -# CONFIG_ARCH_OMAP is not set +# CONFIG_ARCH_OMAP_SINGLE is not set # CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_ROCKCHIP is not set # CONFIG_ARCH_SOCFPGA is not set -# CONFIG_ARCH_S3C24xx is not set -# CONFIG_ARCH_S5PCxx is not set -# CONFIG_ARCH_S3C64xx is not set -# CONFIG_ARCH_STM32MP is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_VEXPRESS is not set # CONFIG_ARCH_TEGRA is not set # CONFIG_ARCH_UEMD is not set # CONFIG_ARCH_ZYNQ is not set -# CONFIG_ARCH_ZYNQMP is not set -# CONFIG_ARCH_ARM64_VIRT is not set +CONFIG_ARCH_BCM283X=y +# CONFIG_ARCH_IMX is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_OMAP_MULTI is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_STM32MP is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_VEXPRESS is not set # # Processor Type @@ -49,6 +47,7 @@ CONFIG_CPU_32v7=y # CONFIG_BOOT_ENDIANNESS_SWITCH is not set CONFIG_ARCH_TEXT_BASE=0x0 CONFIG_MACH_RPI_COMMON=y +CONFIG_MACH_RPI_AARCH_32_64=y # # select Broadcom BCM283X boards to be built @@ -57,10 +56,9 @@ CONFIG_MACH_RPI_COMMON=y CONFIG_MACH_RPI2=y CONFIG_MACH_RPI3=y CONFIG_MACH_RPI_CM3=y +CONFIG_MACH_RPI4=y # end of select Broadcom BCM283X boards to be built -CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff -# CONFIG_ARCH_RK3568_OPTEE is not set CONFIG_BOARD_ARM_GENERIC_DT=y CONFIG_ARM_ASM_UNIFIED=y CONFIG_AEABI=y @@ -68,6 +66,9 @@ CONFIG_THUMB2_BAREBOX=y # CONFIG_ARM_BOARD_APPEND_ATAG is not set # end of System Type +# CONFIG_64BIT is not set +CONFIG_32BIT=y + # # ARM specific settings # @@ -86,17 +87,20 @@ CONFIG_HAS_KALLSYMS=y CONFIG_HAS_MODULES=y CONFIG_HAS_CACHE=y CONFIG_HAS_DMA=y -CONFIG_HAS_ARCH_SJLJ=y +CONFIG_ARCH_HAS_SJLJ=y CONFIG_GENERIC_GPIO=y CONFIG_BLOCK=y CONFIG_BLOCK_WRITE=y CONFIG_FILETYPE=y CONFIG_BINFMT=y CONFIG_UIMAGE=y +CONFIG_FITIMAGE=y CONFIG_LOGBUF=y CONFIG_STDDEV=y CONFIG_MENUTREE=y +CONFIG_USBGADGET_START=y CONFIG_BOOT=y +CONFIG_FASTBOOT_BASE=y # # General Settings @@ -105,6 +109,7 @@ CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BANNER=y CONFIG_MEMINFO=y +CONFIG_MEMTEST=y CONFIG_ENVIRONMENT_VARIABLES=y CONFIG_GLOBALVAR=y CONFIG_NVVAR=y @@ -117,6 +122,7 @@ CONFIG_HAVE_PBL_MULTI_IMAGES=y CONFIG_HAVE_IMAGE_COMPRESSION=y CONFIG_PBL_IMAGE=y CONFIG_PBL_MULTI_IMAGES=y +CONFIG_USE_COMPRESSED_DTB=y CONFIG_PBL_RELOCATABLE=y CONFIG_BOARD_GENERIC_DT=y CONFIG_IMAGE_COMPRESSION=y @@ -126,11 +132,13 @@ CONFIG_IMAGE_COMPRESSION_LZO=y # CONFIG_IMAGE_COMPRESSION_XZKERN is not set # CONFIG_IMAGE_COMPRESSION_NONE is not set CONFIG_MMU=y -CONFIG_MMU_EARLY=y +CONFIG_MMUINFO=y +CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff CONFIG_BAREBOX_MAX_PBL_SIZE=0xffffffff CONFIG_BAREBOX_MAX_BARE_INIT_SIZE=0xffffffff CONFIG_STACK_SIZE=0x8000 CONFIG_MALLOC_SIZE=0x0 +CONFIG_MALLOC_ALIGNMENT=8 # end of memory layout # CONFIG_EXPERIMENTAL is not set @@ -155,7 +163,6 @@ CONFIG_CMDLINE_EDITING=y CONFIG_AUTO_COMPLETE=y CONFIG_MENU=y # CONFIG_PASSWORD is not set -CONFIG_DYNAMIC_CRC_TABLE=y CONFIG_ERRNO_MESSAGES=y CONFIG_TIMESTAMP=y CONFIG_BOOTM=y @@ -166,12 +173,13 @@ CONFIG_BOOTM_OFTREE=y # CONFIG_BOOTM_OFTREE_UIMAGE is not set # CONFIG_BOOTM_AIMAGE is not set # CONFIG_BOOTM_ELF is not set -# CONFIG_BOOTM_FITIMAGE is not set +CONFIG_BOOTM_FITIMAGE=y +# CONFIG_BOOTM_FITIMAGE_SIGNATURE is not set CONFIG_BLSPEC=y CONFIG_FLEXIBLE_BOOTARGS=y -# CONFIG_MMCBLKDEV_ROOTARG is not set +CONFIG_MMCBLKDEV_ROOTARG=y CONFIG_BAREBOX_UPDATE=y -# CONFIG_SYSTEM_PARTITIONS is not set +CONFIG_SYSTEM_PARTITIONS=y CONFIG_IMD=y CONFIG_CONSOLE_FULL=y # CONFIG_CONSOLE_SIMPLE is not set @@ -184,15 +192,14 @@ CONFIG_CONSOLE_ALLOW_COLOR=y # CONFIG_PBL_CONSOLE is not set # CONFIG_CONSOLE_RATP is not set CONFIG_PARTITION=y +CONFIG_PARTITION_MANIPULATION=y CONFIG_PARTITION_DISK=y CONFIG_PARTITION_DISK_DOS=y -# CONFIG_PARTITION_DISK_EFI is not set +CONFIG_PARTITION_DISK_EFI=y +CONFIG_PARTITION_DISK_EFI_GPT_NO_FORCE=y +CONFIG_PARTITION_DISK_EFI_GPT_COMPARE=y CONFIG_ENV_HANDLING=y CONFIG_DEFAULT_ENVIRONMENT=y -# CONFIG_DEFAULT_COMPRESSION_GZIP is not set -# CONFIG_DEFAULT_COMPRESSION_BZIP2 is not set -# CONFIG_DEFAULT_COMPRESSION_LZO is not set -# CONFIG_DEFAULT_COMPRESSION_XZ is not set CONFIG_DEFAULT_COMPRESSION_NONE=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_MENU=y @@ -204,17 +211,24 @@ CONFIG_BTHREAD=y CONFIG_STATE=y # CONFIG_STATE_CRYPTO is not set # CONFIG_STATE_BACKWARD_COMPATIBLE is not set -# CONFIG_BOOTCHOOSER is not set +CONFIG_BOOTCHOOSER=y CONFIG_RESET_SOURCE=y # CONFIG_MACHINE_ID is not set # CONFIG_SYSTEMD_OF_WATCHDOG is not set -CONFIG_EXTERNAL_DTS_FRAGMENTS="" +CONFIG_EXTERNAL_DTS_FRAGMENTS="${PTXDIST_PLATFORMCONFIGDIR}/dts/bootstate.dtsi" # # OP-TEE loading # # CONFIG_BOOTM_OPTEE is not set # end of OP-TEE loading + +# +# Android Fastboot +# +CONFIG_FASTBOOT_SPARSE=y +CONFIG_FASTBOOT_CMD_OEM=y +# end of Android Fastboot # end of General Settings # @@ -225,14 +239,23 @@ CONFIG_DEFAULT_LOGLEVEL=6 # CONFIG_DEBUG_LL is not set # CONFIG_DEBUG_INITCALLS is not set # CONFIG_DEBUG_PROBES is not set +# CONFIG_DMA_API_DEBUG is not set +# CONFIG_DEBUG_LIST is not set # CONFIG_PBL_BREAK is not set +# CONFIG_PRINTF_FULL is not set # CONFIG_UBSAN is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set # CONFIG_COMPILE_TEST is not set +# CONFIG_WERROR is not set # end of Debugging +# +# EFI (Extensible Firmware Interface) Support +# +# end of EFI (Extensible Firmware Interface) Support + CONFIG_HAS_DEBUG_LL=y CONFIG_COMMAND_SUPPORT=y CONFIG_COMPILE_HASH=y @@ -244,8 +267,11 @@ CONFIG_COMPILE_HASH=y # # Information # +# CONFIG_CMD_TUTORIAL is not set CONFIG_CMD_ARM_CPUINFO=y CONFIG_CMD_DEVINFO=y +# CONFIG_CMD_DEVLOOKUP is not set +# CONFIG_CMD_DEVUNBIND is not set CONFIG_CMD_DMESG=y CONFIG_CMD_DRVINFO=y CONFIG_CMD_HELP=y @@ -277,6 +303,7 @@ CONFIG_CMD_GO=y # CONFIG_CMD_LOADY is not set CONFIG_CMD_RESET=y CONFIG_CMD_UIMAGE=y +CONFIG_CMD_BOOTCHOOSER=y # end of Boot # @@ -285,6 +312,7 @@ CONFIG_CMD_UIMAGE=y CONFIG_CMD_PARTITION=y CONFIG_CMD_AUTOMOUNT=y CONFIG_CMD_MOUNT=y +CONFIG_CMD_PARTED=y CONFIG_CMD_UMOUNT=y # end of Partition @@ -316,6 +344,7 @@ CONFIG_CMD_DIRNAME=y CONFIG_CMD_FILETYPE=y CONFIG_CMD_LN=y CONFIG_CMD_LS=y +# CONFIG_CMD_STAT is not set CONFIG_CMD_MD5SUM=y CONFIG_CMD_MKDIR=y CONFIG_CMD_PWD=y @@ -353,6 +382,7 @@ CONFIG_CMD_MIITOOL=y CONFIG_CMD_PING=y CONFIG_CMD_TFTP=y CONFIG_CMD_IP_ROUTE_GET=y +# CONFIG_CMD_ETHLOG is not set # end of Network # @@ -392,12 +422,14 @@ CONFIG_CMD_CLK=y CONFIG_CMD_DETECT=y CONFIG_CMD_FLASH=y CONFIG_CMD_GPIO=y +CONFIG_CMD_I2C=y CONFIG_CMD_LED=y # CONFIG_CMD_POWEROFF is not set # CONFIG_CMD_SMC is not set CONFIG_CMD_SPI=y CONFIG_CMD_LED_TRIGGER=y CONFIG_CMD_USB=y +CONFIG_CMD_USBGADGET=y CONFIG_CMD_WD=y CONFIG_CMD_WD_DEFAULT_TIMOUT=0 # end of Hardware manipulation @@ -409,15 +441,18 @@ CONFIG_CMD_WD_DEFAULT_TIMOUT=0 CONFIG_CMD_BAREBOX_UPDATE=y # CONFIG_CMD_BLOBGEN is not set # CONFIG_CMD_FIRMWARELOAD is not set -# CONFIG_CMD_OF_DIFF is not set +CONFIG_CMD_OF_COMPATIBLE=y +CONFIG_CMD_OF_DIFF=y CONFIG_CMD_OF_DUMP=y CONFIG_CMD_OF_NODE=y CONFIG_CMD_OF_PROPERTY=y # CONFIG_CMD_OF_DISPLAY_TIMINGS is not set +CONFIG_CMD_OF_FIXUP=y CONFIG_CMD_OF_FIXUP_STATUS=y CONFIG_CMD_OF_OVERLAY=y CONFIG_CMD_OFTREE=y CONFIG_CMD_TIME=y +# CONFIG_CMD_UPTIME is not set CONFIG_CMD_STATE=y # CONFIG_CMD_DHRYSTONE is not set # CONFIG_CMD_SPD_DECODE is not set @@ -432,7 +467,7 @@ CONFIG_NET_RESOLV=y CONFIG_NET_IFUP=y CONFIG_NET_DHCP=y # CONFIG_NET_SNTP is not set -# CONFIG_NET_FASTBOOT is not set +CONFIG_NET_FASTBOOT=y # # Drivers @@ -440,6 +475,7 @@ CONFIG_NET_DHCP=y CONFIG_OFTREE=y CONFIG_OFTREE_MEM_GENERIC=y CONFIG_DTC=y +CONFIG_OF=y CONFIG_OFDEVICE=y CONFIG_OF_GPIO=y CONFIG_OF_BAREBOX_DRIVERS=y @@ -465,8 +501,9 @@ CONFIG_PHYLIB=y # # Network drivers # -# CONFIG_DRIVER_NET_DESIGNWARE is not set -# CONFIG_DRIVER_NET_DESIGNWARE_EQOS is not set +# CONFIG_DRIVER_NET_ARC_EMAC is not set +CONFIG_DRIVER_NET_BCMGENET=y +# CONFIG_DRIVER_NET_DESIGNWARE_GENERIC is not set # CONFIG_DRIVER_NET_ENC28J60 is not set # CONFIG_DRIVER_NET_FSL_FMAN is not set # CONFIG_DRIVER_NET_KS8851_MLL is not set @@ -486,9 +523,12 @@ CONFIG_PHYLIB=y # CONFIG_AT803X_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_DP83867_PHY is not set +# CONFIG_DP83TD510_PHY is not set +# CONFIG_DP83TG720_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MICREL_PHY is not set +# CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_REALTEK_PHY is not set # CONFIG_SMSC_PHY is not set @@ -505,6 +545,8 @@ CONFIG_NET_USB=y CONFIG_NET_USB_ASIX=y # CONFIG_USB_NET_AX88179_178A is not set CONFIG_NET_USB_SMSC95XX=y +# CONFIG_NET_USB_RTL8152 is not set +# CONFIG_DSA is not set # end of Network drivers # @@ -516,7 +558,18 @@ CONFIG_DRIVER_SPI_GPIO=y # CONFIG_DRIVER_SPI_LITEX_SPIFLASH is not set # end of SPI drivers -# CONFIG_I2C is not set +CONFIG_I2C=y + +# +# I2C Hardware Bus support +# +# CONFIG_I2C_GPIO is not set +CONFIG_I2C_BCM283X=y +# CONFIG_I2C_DESIGNWARE is not set +# CONFIG_I2C_MV64XXX is not set +# end of I2C Hardware Bus support + +# CONFIG_I2C_MUX is not set CONFIG_MTD=y CONFIG_MTD_WRITE=y CONFIG_MTD_OOB_DEVICE=y @@ -558,6 +611,7 @@ CONFIG_USB=y CONFIG_USB_HOST=y CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y +# CONFIG_USB_DWC2_GADGET is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_EHCI is not set # CONFIG_USB_XHCI is not set @@ -568,7 +622,19 @@ CONFIG_USB_STORAGE=y # # USB Miscellaneous drivers # -# CONFIG_USB_GADGET is not set +# CONFIG_USB_HUB_USB251XB is not set +# CONFIG_USB_ONBOARD_HUB is not set +# CONFIG_TYPEC_TUSB320 is not set +CONFIG_USB_GADGET=y +CONFIG_USB_GADGET_AUTOSTART=y + +# +# USB Gadget drivers +# +# CONFIG_USB_GADGET_DFU is not set +# CONFIG_USB_GADGET_SERIAL is not set +CONFIG_USB_GADGET_FASTBOOT=y +# CONFIG_USB_GADGET_MASS_STORAGE is not set # CONFIG_USB_MUSB is not set # CONFIG_VIDEO is not set # CONFIG_SOUND is not set @@ -587,17 +653,20 @@ CONFIG_MCI_MMC_BOOT_PARTITIONS=y # # --- MCI host drivers --- # +# CONFIG_MCI_DWC_MSHC is not set # CONFIG_MCI_DW is not set # CONFIG_MCI_ROCKCHIP_DWCMSHC is not set CONFIG_MCI_BCM283X=y CONFIG_MCI_BCM283X_SDHOST=y # CONFIG_MCI_MMCI is not set # CONFIG_MCI_ARASAN is not set +# CONFIG_MCI_AM654 is not set # CONFIG_MCI_SPI is not set CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK_OF_PROVIDER=y +CONFIG_COMMON_CLK_GPIO=y # # Clocksource @@ -611,9 +680,24 @@ CONFIG_CLOCKSOURCE_ARM_ARCHITECTED_TIMER=y # # Multifunction device drivers # +# CONFIG_MFD_ACT8846 is not set +# CONFIG_MFD_DA9053 is not set +# CONFIG_MFD_DA9063 is not set +# CONFIG_MFD_LP3972 is not set # CONFIG_MFD_MC13XXX is not set +# CONFIG_MFD_MC34704 is not set +# CONFIG_MFD_MC9SDZ60 is not set +# CONFIG_MFD_STMPE is not set # CONFIG_MFD_SYSCON is not set +# CONFIG_MFD_TWL4030 is not set +# CONFIG_MFD_TWL6030 is not set +# CONFIG_MFD_STPMIC1 is not set +# CONFIG_MFD_PCA9450 is not set +# CONFIG_MFD_RN568PMIC is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set +# CONFIG_MFD_RK808 is not set +# CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_ROHM_BD718XX is not set # end of Multifunction device drivers # @@ -624,6 +708,7 @@ CONFIG_CLOCKSOURCE_ARM_ARCHITECTED_TIMER=y CONFIG_STATE_DRV=y CONFIG_DEV_MEM=y # CONFIG_UBOOTVAR is not set +# CONFIG_STORAGE_BY_UUID is not set # end of Misc devices CONFIG_LED=y @@ -632,17 +717,20 @@ CONFIG_LED_GPIO_OF=y # CONFIG_LED_GPIO_RGB is not set # CONFIG_LED_GPIO_BICOLOR is not set CONFIG_LED_TRIGGERS=y +# CONFIG_LED_PCA955X is not set # # EEPROM support # # CONFIG_EEPROM_AT25 is not set +# CONFIG_EEPROM_AT24 is not set # end of EEPROM support # # Input device support # # CONFIG_KEYBOARD_GPIO is not set +# CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_USB is not set # CONFIG_INPUT_SPECIALKEYS is not set # end of Input device support @@ -652,6 +740,7 @@ CONFIG_WATCHDOG=y # CONFIG_WATCHDOG_DW is not set CONFIG_WATCHDOG_BCM2835=y # CONFIG_GPIO_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set # CONFIG_PWM is not set # CONFIG_HWRNG is not set @@ -668,10 +757,14 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_74164 is not set # CONFIG_GPIO_74XX_MMIO is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set +# CONFIG_GPIO_PCA953X is not set +# CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_PL061 is not set CONFIG_GPIO_RASPBERRYPI_EXP=y # CONFIG_GPIO_DESIGNWARE is not set +# CONFIG_GPIO_SX150X is not set # CONFIG_GPIO_SIFIVE is not set +# CONFIG_GPIO_LATCH is not set # end of GPIO # CONFIG_W1 is not set @@ -711,6 +804,13 @@ CONFIG_REGULATOR_BCM283X=y # Firmware Drivers # # CONFIG_FIRMWARE_ALTERA_SERIAL is not set +# CONFIG_QEMU_FW_CFG is not set + +# +# ARM System Control and Management Interface Protocol +# +# CONFIG_ARM_SCMI_PROTOCOL is not set +# end of ARM System Control and Management Interface Protocol # end of Firmware Drivers # @@ -722,7 +822,11 @@ CONFIG_REGULATOR_BCM283X=y CONFIG_GENERIC_PHY=y CONFIG_USB_NOP_XCEIV=y # CONFIG_PHY_FSL_IMX8MQ_USB is not set -# CONFIG_CRYPTO_HW is not set + +# +# Hardware crypto devices +# +# end of Hardware crypto devices # # Memory controller drivers @@ -730,11 +834,31 @@ CONFIG_USB_NOP_XCEIV=y # end of Memory controller drivers # +# SoC drivers +# + +# # i.MX SoC drivers # # end of i.MX SoC drivers # +# KVX SoC drivers +# +# end of KVX SoC drivers +# end of SoC drivers + +# +# PM Domains +# + +# +# i.MX PM Domains +# +# end of i.MX PM Domains +# end of PM Domains + +# # NVME Support # # end of NVME Support @@ -745,6 +869,8 @@ CONFIG_USB_NOP_XCEIV=y # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_VIRTIO_MENU is not set +# CONFIG_MAILBOX is not set +# CONFIG_TEE is not set # end of Drivers # @@ -766,6 +892,7 @@ CONFIG_FS_EXT4=y CONFIG_FS_RAMFS=y CONFIG_FS_DEVFS=y CONFIG_FS_TFTP=y +CONFIG_FS_TFTP_MAX_WINDOW_SIZE=128 CONFIG_FS_NFS=y CONFIG_FS_FAT=y CONFIG_FS_FAT_WRITE=y @@ -813,11 +940,13 @@ CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_ARM64=y # CONFIG_BASE64 is not set CONFIG_PROCESS_ESCAPE_SEQUENCE=y CONFIG_LZO_DECOMPRESS=y CONFIG_FNMATCH=y CONFIG_QSORT=y +CONFIG_IMAGE_SPARSE=y CONFIG_LIBFDT=y # CONFIG_RATP is not set # CONFIG_ALLOW_PRNG_FALLBACK is not set @@ -829,20 +958,34 @@ CONFIG_LIBFDT=y # # end of Library gui routines -# CONFIG_BAREBOX_LOGO is not set -# CONFIG_NLS is not set +CONFIG_PRINTF_UUID=y +CONFIG_NLS=y # CONFIG_BLOBGEN is not set CONFIG_ARCH_HAS_STACK_DUMP=y CONFIG_ARCH_HAS_DATA_ABORT_MASK=y +CONFIG_ARCH_HAS_ZERO_PAGE=y # end of Library routines # +# Hardening options +# +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +# CONFIG_STACK_GUARD_PAGE is not set +CONFIG_STACKPROTECTOR_NONE=y +# CONFIG_STACKPROTECTOR_STRONG is not set +CONFIG_PBL_STACKPROTECTOR_NONE=y +# CONFIG_PBL_STACKPROTECTOR_STRONG is not set +# end of Hardening options + +# # Crypto support # CONFIG_CRC32=y CONFIG_DIGEST=y -CONFIG_MD5=y -CONFIG_SHA1=y +CONFIG_HAVE_DIGEST_MD5=y +CONFIG_HAVE_DIGEST_SHA1=y +CONFIG_HAVE_DIGEST_SHA224=y +CONFIG_HAVE_DIGEST_SHA256=y # CONFIG_DIGEST_CRC32_GENERIC is not set CONFIG_DIGEST_MD5_GENERIC=y CONFIG_DIGEST_SHA1_GENERIC=y @@ -852,7 +995,7 @@ CONFIG_DIGEST_SHA1_GENERIC=y # CONFIG_DIGEST_SHA512_GENERIC is not set # CONFIG_DIGEST_HMAC_GENERIC is not set # CONFIG_DIGEST_SHA1_ARM is not set -# CONFIG_DIGEST_SHA256_ARM is not set +CONFIG_DIGEST_SHA256_ARM=y # CONFIG_CRYPTO_KEYSTORE is not set # end of Crypto support @@ -860,6 +1003,7 @@ CONFIG_DIGEST_SHA1_GENERIC=y # Firmware files # CONFIG_EXTRA_FIRMWARE_DIR="firmware" +CONFIG_MISSING_FIRMWARE_ERROR=y # end of Firmware files # diff --git a/configs/platform-v7a/barebox-rpi2.config.diff b/configs/platform-v7a/barebox-rpi2.config.diff index d296a95..c42da95 100644 --- a/configs/platform-v7a/barebox-rpi2.config.diff +++ b/configs/platform-v7a/barebox-rpi2.config.diff @@ -1,28 +1,16 @@ -82771f6d38b1270ff8c3853c94a3eba9 +7b026e83521009fb334bf433e0530043 CONFIG_ARM_ASM_UNIFIED=y -CONFIG_BOOTM_INITRD=y -# CONFIG_CMD_I2C is undefined -CONFIG_CMD_MIITOOL=y # CONFIG_CMD_NVMEM is not set -# CONFIG_CMD_USBGADGET is undefined +CONFIG_DRIVER_NET_BCMGENET=y CONFIG_DRIVER_SERIAL_NS16550=y # CONFIG_EEPROM_93XX46 is not set -# CONFIG_EEPROM_AT24 is undefined CONFIG_GENERIC_PHY=y -# CONFIG_GPIO_PCA953X is undefined -# CONFIG_GPIO_PCF857X is undefined CONFIG_GPIO_RASPBERRYPI_EXP=y -# CONFIG_GPIO_SX150X is undefined # CONFIG_HWRNG is not set -# CONFIG_I2C is not set # CONFIG_I2C_ALGOBIT is undefined -# CONFIG_I2C_DESIGNWARE is undefined -# CONFIG_I2C_GPIO is undefined -# CONFIG_I2C_MUX is undefined -# CONFIG_I2C_MV64XXX is undefined -# CONFIG_KEYBOARD_QT1070 is undefined -# CONFIG_LED_PCA955X is undefined +# CONFIG_I2C_GPIO is not set CONFIG_MACH_RPI2=y +CONFIG_MACH_RPI4=y CONFIG_MACH_RPI_CM3=y CONFIG_MCI_BCM283X=y CONFIG_MCI_BCM283X_SDHOST=y @@ -30,16 +18,6 @@ CONFIG_MCI_BCM283X_SDHOST=y CONFIG_MCI_MMC_BOOT_PARTITIONS=y CONFIG_MCI_SDHCI=y # CONFIG_MCI_STARTUP is not set -# CONFIG_MFD_ACT8846 is undefined -# CONFIG_MFD_DA9053 is undefined -# CONFIG_MFD_DA9063 is undefined -# CONFIG_MFD_LP3972 is undefined -# CONFIG_MFD_MC34704 is undefined -# CONFIG_MFD_MC9SDZ60 is undefined -# CONFIG_MFD_STMPE is undefined -# CONFIG_MFD_STPMIC1 is undefined -# CONFIG_MFD_TWL4030 is undefined -# CONFIG_MFD_TWL6030 is undefined CONFIG_NET_NETCONSOLE=y # CONFIG_NET_NFS is not set CONFIG_NVMEM=y @@ -52,18 +30,11 @@ CONFIG_PINCTRL_BCM283X=y CONFIG_PROMPT="R-Pi> " CONFIG_SERIAL_AMBA_PL011=y CONFIG_THUMB2_BAREBOX=y -# CONFIG_USBGADGET_START is undefined CONFIG_USB_DWC2=y -# CONFIG_USB_DWC2_GADGET is undefined CONFIG_USB_DWC2_HOST=y # CONFIG_USB_EHCI is not set -# CONFIG_USB_GADGET is not set -# CONFIG_USB_GADGET_AUTOSTART is undefined -# CONFIG_USB_GADGET_DFU is undefined -# CONFIG_USB_GADGET_FASTBOOT is undefined -# CONFIG_USB_GADGET_MASS_STORAGE is undefined -# CONFIG_USB_GADGET_SERIAL is undefined -# CONFIG_USB_HUB_USB251XB is undefined +# CONFIG_USB_GADGET_MASS_STORAGE is not set +# CONFIG_USB_GADGET_SERIAL is not set CONFIG_USB_NOP_XCEIV=y CONFIG_USB_OTGDEV=y CONFIG_WATCHDOG_BCM2835=y diff --git a/configs/platform-v7a/barebox-stm32mp-defaultenv/init/bootsource b/configs/platform-v7a/barebox-stm32mp-defaultenv/init/bootsource index b529384..edce471 100755 --- a/configs/platform-v7a/barebox-stm32mp-defaultenv/init/bootsource +++ b/configs/platform-v7a/barebox-stm32mp-defaultenv/init/bootsource @@ -5,5 +5,5 @@ if [ -n "$nv.boot.default" ]; then fi if [ $bootsource = mmc ]; then - global.boot.default="mmc${bootsource_instance}.root net" + global.boot.default="bootchooser net" fi diff --git a/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/bootchooser.state_prefix b/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/bootchooser.state_prefix new file mode 100644 index 0000000..6246412 --- /dev/null +++ b/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/bootchooser.state_prefix @@ -0,0 +1 @@ +state.bootstate diff --git a/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/bootchooser.system0.boot b/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/bootchooser.system0.boot new file mode 100644 index 0000000..c0c541c --- /dev/null +++ b/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/bootchooser.system0.boot @@ -0,0 +1 @@ +mmc0.root-A diff --git a/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/bootchooser.system1.boot b/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/bootchooser.system1.boot new file mode 100644 index 0000000..1d40e33 --- /dev/null +++ b/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/bootchooser.system1.boot @@ -0,0 +1 @@ +mmc0.root-B diff --git a/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/bootchooser.targets b/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/bootchooser.targets new file mode 100644 index 0000000..f0fb14e --- /dev/null +++ b/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/bootchooser.targets @@ -0,0 +1 @@ +system0 system1 diff --git a/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/dev.mmc0.broken_cd b/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/dev.mmc0.broken_cd new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/dev.mmc0.broken_cd @@ -0,0 +1 @@ +1 diff --git a/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/linux.bootargs.loglevel b/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/linux.bootargs.loglevel index 705752c..d45c344 100644 --- a/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/linux.bootargs.loglevel +++ b/configs/platform-v7a/barebox-stm32mp-defaultenv/nv/linux.bootargs.loglevel @@ -1 +1 @@ -loglevel=5 systemd.log_level=warning systemd.show_status=auto +loglevel=5 systemd.show_status=auto diff --git a/configs/platform-v7a/barebox-stm32mp.config b/configs/platform-v7a/barebox-stm32mp.config index 6a4f3e8..f2e61e7 100644 --- a/configs/platform-v7a/barebox-stm32mp.config +++ b/configs/platform-v7a/barebox-stm32mp.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Barebox/arm 2021.11.0 Configuration +# Barebox/arm 2024.03.0 Configuration # CONFIG_ARM=y CONFIG_ARM_LINUX=y @@ -10,32 +10,30 @@ CONFIG_TEXT_BASE=0x0 # # System Type # +CONFIG_ARCH_STM32=y +CONFIG_ARCH_MULTIARCH=y # CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM283X is not set # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_DAVINCI is not set # CONFIG_ARCH_DIGIC is not set # CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_LAYERSCAPE is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_MXS is not set # CONFIG_ARCH_NOMADIK is not set -# CONFIG_ARCH_OMAP is not set +# CONFIG_ARCH_OMAP_SINGLE is not set # CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_ROCKCHIP is not set # CONFIG_ARCH_SOCFPGA is not set -# CONFIG_ARCH_S3C24xx is not set -# CONFIG_ARCH_S5PCxx is not set -# CONFIG_ARCH_S3C64xx is not set -CONFIG_ARCH_STM32MP=y -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_VEXPRESS is not set # CONFIG_ARCH_TEGRA is not set # CONFIG_ARCH_UEMD is not set # CONFIG_ARCH_ZYNQ is not set -# CONFIG_ARCH_ZYNQMP is not set -# CONFIG_ARCH_ARM64_VIRT is not set +# CONFIG_ARCH_BCM283X is not set +# CONFIG_ARCH_IMX is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_OMAP_MULTI is not set +# CONFIG_ARCH_ROCKCHIP is not set +CONFIG_ARCH_STM32MP=y +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_VEXPRESS is not set # # Processor Type @@ -48,14 +46,16 @@ CONFIG_CPU_32v7=y # processor features # # CONFIG_BOOT_ENDIANNESS_SWITCH is not set -CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff -# CONFIG_ARCH_RK3568_OPTEE is not set CONFIG_ARCH_NR_GPIO=416 +CONFIG_ARCH_STM32MP13=y CONFIG_ARCH_STM32MP157=y +CONFIG_MACH_STM32MP13XX_DK=y CONFIG_MACH_STM32MP15XX_DKX=y CONFIG_MACH_LXA_MC1=y # CONFIG_MACH_SEEED_ODYSSEY is not set CONFIG_MACH_STM32MP15X_EV1=y +# CONFIG_MACH_PROTONIC_STM32MP1 is not set +# CONFIG_MACH_PHYTEC_PHYCORE_STM32MP1 is not set # CONFIG_BOARD_ARM_GENERIC_DT is not set CONFIG_ARM_ASM_UNIFIED=y CONFIG_AEABI=y @@ -64,6 +64,9 @@ CONFIG_ARM_BOARD_APPEND_ATAG=y # CONFIG_ARM_BOARD_PREPEND_ATAG is not set # end of System Type +# CONFIG_64BIT is not set +CONFIG_32BIT=y + # # ARM specific settings # @@ -82,18 +85,20 @@ CONFIG_HAS_KALLSYMS=y CONFIG_HAS_MODULES=y CONFIG_HAS_CACHE=y CONFIG_HAS_DMA=y -CONFIG_HAS_ARCH_SJLJ=y +CONFIG_ARCH_HAS_SJLJ=y CONFIG_GENERIC_GPIO=y CONFIG_BLOCK=y CONFIG_BLOCK_WRITE=y -CONFIG_USE_COMPRESSED_DTB=y CONFIG_FILETYPE=y CONFIG_BINFMT=y CONFIG_UIMAGE=y +CONFIG_FITIMAGE=y CONFIG_LOGBUF=y CONFIG_STDDEV=y CONFIG_MENUTREE=y +CONFIG_USBGADGET_START=y CONFIG_BOOT=y +CONFIG_FASTBOOT_BASE=y # # General Settings @@ -102,6 +107,7 @@ CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BANNER=y CONFIG_MEMINFO=y +CONFIG_MEMTEST=y CONFIG_ENVIRONMENT_VARIABLES=y CONFIG_GLOBALVAR=y CONFIG_NVVAR=y @@ -114,6 +120,7 @@ CONFIG_HAVE_PBL_MULTI_IMAGES=y CONFIG_HAVE_IMAGE_COMPRESSION=y CONFIG_PBL_IMAGE=y CONFIG_PBL_MULTI_IMAGES=y +CONFIG_USE_COMPRESSED_DTB=y CONFIG_PBL_RELOCATABLE=y CONFIG_IMAGE_COMPRESSION=y # CONFIG_IMAGE_COMPRESSION_LZ4 is not set @@ -122,11 +129,13 @@ CONFIG_IMAGE_COMPRESSION_LZO=y # CONFIG_IMAGE_COMPRESSION_XZKERN is not set # CONFIG_IMAGE_COMPRESSION_NONE is not set CONFIG_MMU=y -CONFIG_MMU_EARLY=y +CONFIG_MMUINFO=y +CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff CONFIG_BAREBOX_MAX_PBL_SIZE=0xffffffff CONFIG_BAREBOX_MAX_BARE_INIT_SIZE=0xffffffff CONFIG_STACK_SIZE=0x8000 CONFIG_MALLOC_SIZE=0x0 +CONFIG_MALLOC_ALIGNMENT=8 # end of memory layout # CONFIG_EXPERIMENTAL is not set @@ -151,7 +160,6 @@ CONFIG_CMDLINE_EDITING=y CONFIG_AUTO_COMPLETE=y CONFIG_MENU=y # CONFIG_PASSWORD is not set -CONFIG_DYNAMIC_CRC_TABLE=y CONFIG_ERRNO_MESSAGES=y CONFIG_TIMESTAMP=y CONFIG_BOOTM=y @@ -162,12 +170,13 @@ CONFIG_BOOTM_OFTREE=y CONFIG_BOOTM_OFTREE_UIMAGE=y # CONFIG_BOOTM_AIMAGE is not set # CONFIG_BOOTM_ELF is not set -# CONFIG_BOOTM_FITIMAGE is not set +CONFIG_BOOTM_FITIMAGE=y +# CONFIG_BOOTM_FITIMAGE_SIGNATURE is not set CONFIG_BLSPEC=y CONFIG_FLEXIBLE_BOOTARGS=y # CONFIG_MMCBLKDEV_ROOTARG is not set CONFIG_BAREBOX_UPDATE=y -# CONFIG_SYSTEM_PARTITIONS is not set +CONFIG_SYSTEM_PARTITIONS=y CONFIG_IMD=y CONFIG_CONSOLE_FULL=y # CONFIG_CONSOLE_SIMPLE is not set @@ -180,6 +189,7 @@ CONFIG_CONSOLE_ALLOW_COLOR=y CONFIG_PBL_CONSOLE=y # CONFIG_CONSOLE_RATP is not set CONFIG_PARTITION=y +CONFIG_PARTITION_MANIPULATION=y CONFIG_PARTITION_DISK=y CONFIG_PARTITION_DISK_DOS=y CONFIG_PARTITION_DISK_EFI=y @@ -187,8 +197,6 @@ CONFIG_PARTITION_DISK_EFI=y # CONFIG_PARTITION_DISK_EFI_GPT_COMPARE is not set CONFIG_ENV_HANDLING=y CONFIG_DEFAULT_ENVIRONMENT=y -# CONFIG_DEFAULT_COMPRESSION_GZIP is not set -# CONFIG_DEFAULT_COMPRESSION_LZO is not set CONFIG_DEFAULT_COMPRESSION_NONE=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_MENU=y @@ -200,17 +208,27 @@ CONFIG_BTHREAD=y CONFIG_STATE=y # CONFIG_STATE_CRYPTO is not set # CONFIG_STATE_BACKWARD_COMPATIBLE is not set -# CONFIG_BOOTCHOOSER is not set +CONFIG_BOOTCHOOSER=y CONFIG_RESET_SOURCE=y # CONFIG_MACHINE_ID is not set # CONFIG_SYSTEMD_OF_WATCHDOG is not set -CONFIG_EXTERNAL_DTS_FRAGMENTS="" +CONFIG_EXTERNAL_DTS_FRAGMENTS="${PTXDIST_PLATFORMCONFIGDIR}/dts/bootstate.dtsi" # # OP-TEE loading # +CONFIG_HAVE_OPTEE=y +CONFIG_OPTEE_SIZE=0x03000000 +CONFIG_OPTEE_SHM_SIZE=0x400000 # CONFIG_BOOTM_OPTEE is not set # end of OP-TEE loading + +# +# Android Fastboot +# +CONFIG_FASTBOOT_SPARSE=y +CONFIG_FASTBOOT_CMD_OEM=y +# end of Android Fastboot # end of General Settings # @@ -220,15 +238,25 @@ CONFIG_COMPILE_LOGLEVEL=6 CONFIG_DEFAULT_LOGLEVEL=7 # CONFIG_DEBUG_LL is not set # CONFIG_DEBUG_INITCALLS is not set +# CONFIG_DEBUG_PBL is not set # CONFIG_DEBUG_PROBES is not set +# CONFIG_DMA_API_DEBUG is not set +# CONFIG_DEBUG_LIST is not set # CONFIG_PBL_BREAK is not set +# CONFIG_PRINTF_FULL is not set # CONFIG_UBSAN is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set # CONFIG_COMPILE_TEST is not set +# CONFIG_WERROR is not set # end of Debugging +# +# EFI (Extensible Firmware Interface) Support +# +# end of EFI (Extensible Firmware Interface) Support + CONFIG_HAS_DEBUG_LL=y CONFIG_COMMAND_SUPPORT=y CONFIG_COMPILE_HASH=y @@ -240,8 +268,11 @@ CONFIG_COMPILE_HASH=y # # Information # +# CONFIG_CMD_TUTORIAL is not set CONFIG_CMD_ARM_CPUINFO=y CONFIG_CMD_DEVINFO=y +# CONFIG_CMD_DEVLOOKUP is not set +# CONFIG_CMD_DEVUNBIND is not set CONFIG_CMD_DMESG=y CONFIG_CMD_DRVINFO=y CONFIG_CMD_HELP=y @@ -273,6 +304,7 @@ CONFIG_CMD_GO=y # CONFIG_CMD_LOADY is not set CONFIG_CMD_RESET=y CONFIG_CMD_UIMAGE=y +CONFIG_CMD_BOOTCHOOSER=y # end of Boot # @@ -281,6 +313,7 @@ CONFIG_CMD_UIMAGE=y CONFIG_CMD_PARTITION=y CONFIG_CMD_AUTOMOUNT=y CONFIG_CMD_MOUNT=y +CONFIG_CMD_PARTED=y CONFIG_CMD_UMOUNT=y # end of Partition @@ -312,6 +345,7 @@ CONFIG_CMD_DIRNAME=y CONFIG_CMD_FILETYPE=y CONFIG_CMD_LN=y CONFIG_CMD_LS=y +# CONFIG_CMD_STAT is not set CONFIG_CMD_MD5SUM=y CONFIG_CMD_MKDIR=y CONFIG_CMD_PWD=y @@ -349,6 +383,7 @@ CONFIG_CMD_MIITOOL=y CONFIG_CMD_PING=y CONFIG_CMD_TFTP=y CONFIG_CMD_IP_ROUTE_GET=y +# CONFIG_CMD_ETHLOG is not set # end of Network # @@ -389,9 +424,12 @@ CONFIG_CMD_DETECT=y CONFIG_CMD_FLASH=y CONFIG_CMD_GPIO=y # CONFIG_CMD_I2C is not set +# CONFIG_CMD_PWM is not set CONFIG_CMD_LED=y CONFIG_CMD_POWEROFF=y # CONFIG_CMD_SMC is not set +CONFIG_CMD_USB=y +CONFIG_CMD_USBGADGET=y CONFIG_CMD_WD=y CONFIG_CMD_WD_DEFAULT_TIMOUT=0 # end of Hardware manipulation @@ -403,19 +441,23 @@ CONFIG_CMD_WD_DEFAULT_TIMOUT=0 CONFIG_CMD_BAREBOX_UPDATE=y # CONFIG_CMD_BLOBGEN is not set # CONFIG_CMD_FIRMWARELOAD is not set +CONFIG_CMD_OF_COMPATIBLE=y CONFIG_CMD_OF_DIFF=y CONFIG_CMD_OF_DUMP=y CONFIG_CMD_OF_NODE=y CONFIG_CMD_OF_PROPERTY=y # CONFIG_CMD_OF_DISPLAY_TIMINGS is not set +CONFIG_CMD_OF_FIXUP=y CONFIG_CMD_OF_FIXUP_STATUS=y CONFIG_CMD_OF_OVERLAY=y CONFIG_CMD_OFTREE=y CONFIG_CMD_TIME=y +# CONFIG_CMD_UPTIME is not set CONFIG_CMD_STATE=y # CONFIG_CMD_DHRYSTONE is not set # CONFIG_CMD_SPD_DECODE is not set # CONFIG_CMD_SEED is not set +# CONFIG_CMD_STACKSMASH is not set # end of Miscellaneous # end of Commands @@ -426,14 +468,17 @@ CONFIG_NET_RESOLV=y CONFIG_NET_IFUP=y CONFIG_NET_DHCP=y # CONFIG_NET_SNTP is not set -# CONFIG_NET_FASTBOOT is not set +CONFIG_NET_FASTBOOT=y # # Drivers # +CONFIG_REGMAP_FORMATTED=y +CONFIG_REGMAP_I2C=y CONFIG_OFTREE=y CONFIG_OFTREE_MEM_GENERIC=y CONFIG_DTC=y +CONFIG_OF=y CONFIG_OFDEVICE=y CONFIG_OF_GPIO=y CONFIG_OF_BAREBOX_DRIVERS=y @@ -460,11 +505,11 @@ CONFIG_PHYLIB=y # # Network drivers # -# CONFIG_DRIVER_NET_DESIGNWARE is not set +# CONFIG_DRIVER_NET_ARC_EMAC is not set +# CONFIG_DRIVER_NET_BCMGENET is not set +# CONFIG_DRIVER_NET_DESIGNWARE_GENERIC is not set CONFIG_DRIVER_NET_DESIGNWARE_EQOS=y CONFIG_DRIVER_NET_DESIGNWARE_STM32=y -# CONFIG_DRIVER_NET_DESIGNWARE_TEGRA186 is not set -# CONFIG_DRIVER_NET_DESIGNWARE_ROCKCHIP is not set # CONFIG_DRIVER_NET_FSL_FMAN is not set # CONFIG_DRIVER_NET_KS8851_MLL is not set # CONFIG_DRIVER_NET_SMC911X is not set @@ -482,9 +527,12 @@ CONFIG_DRIVER_NET_DESIGNWARE_STM32=y CONFIG_AT803X_PHY=y # CONFIG_DAVICOM_PHY is not set # CONFIG_DP83867_PHY is not set +# CONFIG_DP83TD510_PHY is not set +# CONFIG_DP83TG720_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_MARVELL_PHY is not set CONFIG_MICREL_PHY=y +# CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_REALTEK_PHY is not set # CONFIG_SMSC_PHY is not set @@ -496,6 +544,9 @@ CONFIG_MICREL_PHY=y # CONFIG_MDIO_BITBANG is not set # CONFIG_MDIO_BUS_MUX_GPIO is not set # end of phylib + +# CONFIG_NET_USB is not set +# CONFIG_DSA is not set # end of Network drivers # @@ -530,8 +581,34 @@ CONFIG_DISK_WRITE=y # interface types # # CONFIG_DISK_INTF_PLATFORM_IDE is not set -# CONFIG_USB_HOST is not set -# CONFIG_USB_GADGET is not set +CONFIG_USB=y +CONFIG_USB_HOST=y +CONFIG_USB_DWC2=y +CONFIG_USB_DWC2_HOST=y +CONFIG_USB_DWC2_GADGET=y +# CONFIG_USB_DWC3 is not set +# CONFIG_USB_EHCI is not set +# CONFIG_USB_XHCI is not set +# CONFIG_USB_ULPI is not set +CONFIG_USB_OTGDEV=y +# CONFIG_USB_STORAGE is not set + +# +# USB Miscellaneous drivers +# +# CONFIG_USB_HUB_USB251XB is not set +# CONFIG_USB_ONBOARD_HUB is not set +# CONFIG_TYPEC_TUSB320 is not set +CONFIG_USB_GADGET=y +# CONFIG_USB_GADGET_AUTOSTART is not set + +# +# USB Gadget drivers +# +# CONFIG_USB_GADGET_DFU is not set +CONFIG_USB_GADGET_SERIAL=y +CONFIG_USB_GADGET_FASTBOOT=y +CONFIG_USB_GADGET_MASS_STORAGE=y # CONFIG_USB_MUSB is not set # CONFIG_VIDEO is not set # CONFIG_SOUND is not set @@ -549,15 +626,21 @@ CONFIG_MCI_MMC_BOOT_PARTITIONS=y # # --- MCI host drivers --- # +# CONFIG_MCI_DWC_MSHC is not set # CONFIG_MCI_DW is not set # CONFIG_MCI_ROCKCHIP_DWCMSHC is not set # CONFIG_MCI_MMCI is not set # CONFIG_MCI_ARASAN is not set +# CONFIG_MCI_AM654 is not set CONFIG_MCI_STM32_SDMMC2=y CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK_OF_PROVIDER=y +CONFIG_COMMON_CLK_STM32MP135=y +CONFIG_COMMON_CLK_STM32MP157=y +CONFIG_COMMON_CLK_SCMI=y +CONFIG_COMMON_CLK_GPIO=y # # Clocksource @@ -565,6 +648,7 @@ CONFIG_COMMON_CLK_OF_PROVIDER=y CONFIG_CLOCKSOURCE_DUMMY_RATE=1000 CONFIG_CLOCKSOURCE_ARM_ARCHITECTED_TIMER=y # CONFIG_CLOCKSOURCE_DW_APB_TIMER is not set +# CONFIG_CLKSRC_STM32 is not set # end of Clocksource # @@ -582,8 +666,13 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TWL4030 is not set # CONFIG_MFD_TWL6030 is not set CONFIG_MFD_STPMIC1=y +# CONFIG_MFD_PCA9450 is not set +# CONFIG_MFD_RN568PMIC is not set CONFIG_MFD_STM32_TIMERS=y # CONFIG_MFD_ATMEL_FLEXCOM is not set +# CONFIG_MFD_RK808 is not set +# CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_ROHM_BD718XX is not set # end of Multifunction device drivers # @@ -594,6 +683,7 @@ CONFIG_MFD_STM32_TIMERS=y CONFIG_STATE_DRV=y CONFIG_DEV_MEM=y # CONFIG_UBOOTVAR is not set +# CONFIG_STORAGE_BY_UUID is not set # end of Misc devices CONFIG_LED=y @@ -616,6 +706,7 @@ CONFIG_EEPROM_AT24=y # # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_QT1070 is not set +# CONFIG_KEYBOARD_USB is not set # CONFIG_INPUT_SPECIALKEYS is not set # end of Input device support @@ -625,9 +716,12 @@ CONFIG_WATCHDOG_POLLER=y CONFIG_STM32_IWDG_WATCHDOG=y # CONFIG_STPMIC1_WATCHDOG is not set # CONFIG_GPIO_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set CONFIG_PWM=y CONFIG_PWM_STM32=y -# CONFIG_HWRNG is not set +CONFIG_HWRNG=y +CONFIG_HWRNG_STM32=y +CONFIG_HW_RANDOM_OPTEE=y # # DMA support @@ -647,6 +741,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_DESIGNWARE is not set # CONFIG_GPIO_SX150X is not set # CONFIG_GPIO_SIFIVE is not set +# CONFIG_GPIO_LATCH is not set # end of GPIO # CONFIG_W1 is not set @@ -663,6 +758,8 @@ CONFIG_NVMEM=y # CONFIG_NVMEM_RMEM is not set # CONFIG_NVMEM_SNVS_LPGPR is not set CONFIG_STM32_BSEC=y +CONFIG_STM32_BSEC_WRITE=y +CONFIG_STM32_BSEC_OPTEE_TA=y # # Bus devices @@ -671,10 +768,11 @@ CONFIG_STM32_BSEC=y CONFIG_REGULATOR=y CONFIG_REGULATOR_FIXED=y -# CONFIG_REGULATOR_STM32_PWR is not set +CONFIG_REGULATOR_STM32_PWR=y CONFIG_REGULATOR_STM32_VREFBUF=y CONFIG_REGULATOR_STPMIC1=y # CONFIG_REGULATOR_ANATOP is not set +CONFIG_REGULATOR_ARM_SCMI=y # # Remoteproc drivers @@ -685,13 +783,27 @@ CONFIG_STM32_REMOTEPROC=y CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_SIMPLE=y # CONFIG_RESET_IMX7 is not set -CONFIG_RESET_STM32=y +CONFIG_RESET_SCMI=y # CONFIG_RTC_CLASS is not set # # Firmware Drivers # +# CONFIG_QEMU_FW_CFG is not set + +# +# ARM System Control and Management Interface Protocol +# +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_ARM_SCMI_HAVE_TRANSPORT=y +CONFIG_ARM_SCMI_HAVE_SHMEM=y +CONFIG_ARM_SCMI_HAVE_MSG=y +CONFIG_ARM_SCMI_TRANSPORT_OPTEE=y +CONFIG_ARM_SCMI_TRANSPORT_SMC=y +# CONFIG_ARM_SCMI_POWER_DOMAIN is not set +# end of ARM System Control and Management Interface Protocol # end of Firmware Drivers # @@ -700,20 +812,48 @@ CONFIG_RESET_STM32=y # CONFIG_FPGA is not set # end of FPGA Configuration Support -# CONFIG_GENERIC_PHY is not set -# CONFIG_CRYPTO_HW is not set +CONFIG_GENERIC_PHY=y +# CONFIG_USB_NOP_XCEIV is not set +# CONFIG_PHY_FSL_IMX8MQ_USB is not set +CONFIG_PHY_STM32_USBPHYC=y + +# +# Hardware crypto devices +# +# end of Hardware crypto devices # # Memory controller drivers # +CONFIG_STM32_FMC2_EBI=y # end of Memory controller drivers # +# SoC drivers +# + +# # i.MX SoC drivers # # end of i.MX SoC drivers # +# KVX SoC drivers +# +# end of KVX SoC drivers +# end of SoC drivers + +# +# PM Domains +# + +# +# i.MX PM Domains +# +# end of i.MX PM Domains +# end of PM Domains + +# # NVME Support # # end of NVME Support @@ -724,7 +864,11 @@ CONFIG_RESET_STM32=y # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set +CONFIG_RESET_STM32=y # CONFIG_VIRTIO_MENU is not set +# CONFIG_MAILBOX is not set +CONFIG_TEE=y +CONFIG_OPTEE=y # end of Drivers # @@ -746,6 +890,7 @@ CONFIG_FS_EXT4=y CONFIG_FS_RAMFS=y CONFIG_FS_DEVFS=y CONFIG_FS_TFTP=y +CONFIG_FS_TFTP_MAX_WINDOW_SIZE=128 CONFIG_FS_NFS=y CONFIG_FS_FAT=y CONFIG_FS_FAT_WRITE=y @@ -791,6 +936,7 @@ CONFIG_PROCESS_ESCAPE_SEQUENCE=y CONFIG_LZO_DECOMPRESS=y CONFIG_FNMATCH=y CONFIG_QSORT=y +CONFIG_IMAGE_SPARSE=y # CONFIG_RATP is not set # CONFIG_ALLOW_PRNG_FALLBACK is not set # CONFIG_CRC_CCITT is not set @@ -801,21 +947,36 @@ CONFIG_CRC8=y # # end of Library gui routines -# CONFIG_BAREBOX_LOGO is not set CONFIG_PRINTF_UUID=y -# CONFIG_NLS is not set +CONFIG_NLS=y # CONFIG_BLOBGEN is not set CONFIG_ARCH_HAS_STACK_DUMP=y CONFIG_ARCH_HAS_DATA_ABORT_MASK=y +CONFIG_ARCH_HAS_ZERO_PAGE=y +CONFIG_IDR=y # end of Library routines # +# Hardening options +# +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +CONFIG_STACK_GUARD_PAGE=y +CONFIG_STACKPROTECTOR=y +# CONFIG_STACKPROTECTOR_NONE is not set +CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_PBL_STACKPROTECTOR_NONE=y +# CONFIG_PBL_STACKPROTECTOR_STRONG is not set +# end of Hardening options + +# # Crypto support # CONFIG_CRC32=y CONFIG_DIGEST=y -CONFIG_MD5=y -CONFIG_SHA1=y +CONFIG_HAVE_DIGEST_MD5=y +CONFIG_HAVE_DIGEST_SHA1=y +CONFIG_HAVE_DIGEST_SHA224=y +CONFIG_HAVE_DIGEST_SHA256=y # CONFIG_DIGEST_CRC32_GENERIC is not set CONFIG_DIGEST_MD5_GENERIC=y CONFIG_DIGEST_SHA1_GENERIC=y @@ -825,7 +986,7 @@ CONFIG_DIGEST_SHA1_GENERIC=y # CONFIG_DIGEST_SHA512_GENERIC is not set # CONFIG_DIGEST_HMAC_GENERIC is not set # CONFIG_DIGEST_SHA1_ARM is not set -# CONFIG_DIGEST_SHA256_ARM is not set +CONFIG_DIGEST_SHA256_ARM=y # CONFIG_CRYPTO_KEYSTORE is not set # end of Crypto support @@ -833,12 +994,14 @@ CONFIG_DIGEST_SHA1_GENERIC=y # Firmware files # CONFIG_EXTRA_FIRMWARE_DIR="firmware" +CONFIG_MISSING_FIRMWARE_ERROR=y # end of Firmware files # # Host Tools # # CONFIG_COMPILE_HOST_TOOLS is not set +CONFIG_STM32_IMAGE=y # end of Host Tools # diff --git a/configs/platform-v7a/barebox-stm32mp.config.diff b/configs/platform-v7a/barebox-stm32mp.config.diff index f4f3cc8..5f8844e 100644 --- a/configs/platform-v7a/barebox-stm32mp.config.diff +++ b/configs/platform-v7a/barebox-stm32mp.config.diff @@ -1,7 +1,9 @@ -82771f6d38b1270ff8c3853c94a3eba9 +7b026e83521009fb334bf433e0530043 # CONFIG_ARCH_BCM283X is not set CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_ARCH_NR_GPIO=416 +CONFIG_ARCH_STM32=y +CONFIG_ARCH_STM32MP13=y CONFIG_ARCH_STM32MP157=y CONFIG_ARCH_STM32MP=y # CONFIG_ARCH_TEXT_BASE is undefined @@ -10,40 +12,44 @@ CONFIG_ARM_BOARD_APPEND_ATAG=y # CONFIG_ARM_BOARD_PREPEND_ATAG is not set CONFIG_ARM_PSCI_CLIENT=y CONFIG_ARM_PSCI_OF=y +CONFIG_ARM_SCMI_HAVE_MSG=y +CONFIG_ARM_SCMI_HAVE_SHMEM=y +CONFIG_ARM_SCMI_HAVE_TRANSPORT=y +# CONFIG_ARM_SCMI_POWER_DOMAIN is not set +CONFIG_ARM_SCMI_PROTOCOL=y +CONFIG_ARM_SCMI_TRANSPORT_OPTEE=y +CONFIG_ARM_SCMI_TRANSPORT_SMC=y # CONFIG_ARM_SECURE_MONITOR is undefined -CONFIG_ARM_USE_COMPRESSED_DTB=y CONFIG_AT803X_PHY=y # CONFIG_BOARD_ARM_GENERIC_DT is not set # CONFIG_BOARD_GENERIC_DT is undefined -CONFIG_BOOTM_INITRD=y CONFIG_BOOTM_OFTREE_UIMAGE=y # CONFIG_BZLIB is not set +# CONFIG_CLKSRC_STM32 is not set # CONFIG_CLOCKSOURCE_BCM283X is undefined # CONFIG_CMD_BOOTZ is not set # CONFIG_CMD_DEFAULTENV is not set # CONFIG_CMD_I2C is not set # CONFIG_CMD_LED_TRIGGER is undefined CONFIG_CMD_MENU_MANAGEMENT=y -CONFIG_CMD_MIITOOL=y CONFIG_CMD_MMC_EXTCSD=y # CONFIG_CMD_NVMEM is not set -CONFIG_CMD_OF_DIFF=y CONFIG_CMD_POWEROFF=y +# CONFIG_CMD_PWM is not set # CONFIG_CMD_SPI is undefined -# CONFIG_CMD_USB is undefined -# CONFIG_CMD_USBGADGET is undefined +# CONFIG_CMD_STACKSMASH is not set +CONFIG_COMMON_CLK_SCMI=y +CONFIG_COMMON_CLK_STM32MP135=y +CONFIG_COMMON_CLK_STM32MP157=y CONFIG_COMPILE_LOGLEVEL=6 # CONFIG_CONSOLE_ACTIVATE_FIRST is not set CONFIG_CONSOLE_ACTIVATE_NONE=y CONFIG_CRC8=y -# CONFIG_DEFAULT_COMPRESSION_BZIP2 is undefined -# CONFIG_DEFAULT_COMPRESSION_XZ is undefined +# CONFIG_DEBUG_PBL is not set CONFIG_DEFAULT_LOGLEVEL=7 # CONFIG_DRIVER_CFI is undefined CONFIG_DRIVER_NET_DESIGNWARE_EQOS=y -# CONFIG_DRIVER_NET_DESIGNWARE_ROCKCHIP is not set CONFIG_DRIVER_NET_DESIGNWARE_STM32=y -# CONFIG_DRIVER_NET_DESIGNWARE_TEGRA186 is not set # CONFIG_DRIVER_NET_ENC28J60 is undefined # CONFIG_DRIVER_NET_MICREL is undefined CONFIG_DRIVER_SERIAL_STM32=y @@ -53,23 +59,32 @@ CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_AT25 is undefined # CONFIG_FIRMWARE_ALTERA_SERIAL is undefined # CONFIG_FS_JFFS2 is undefined +CONFIG_GENERIC_PHY=y # CONFIG_GPIO_74164 is undefined # CONFIG_GPIO_RASPBERRYPI_EXP is undefined -# CONFIG_HWRNG is not set +CONFIG_HAVE_OPTEE=y +CONFIG_HWRNG_STM32=y +CONFIG_HW_RANDOM_OPTEE=y # CONFIG_I2C_ALGOBIT is undefined +# CONFIG_I2C_BCM283X is undefined # CONFIG_I2C_GPIO is not set CONFIG_I2C_STM32=y -# CONFIG_KEYBOARD_USB is undefined +CONFIG_IDR=y CONFIG_LED_PWM=y # CONFIG_LED_TRIGGERS is not set # CONFIG_LIBFDT is undefined CONFIG_MACH_LXA_MC1=y +# CONFIG_MACH_PHYTEC_PHYCORE_STM32MP1 is not set +# CONFIG_MACH_PROTONIC_STM32MP1 is not set # CONFIG_MACH_RPI2 is undefined # CONFIG_MACH_RPI3 is undefined +# CONFIG_MACH_RPI4 is undefined # CONFIG_MACH_RPI is undefined +# CONFIG_MACH_RPI_AARCH_32_64 is undefined # CONFIG_MACH_RPI_CM3 is undefined # CONFIG_MACH_RPI_COMMON is undefined # CONFIG_MACH_SEEED_ODYSSEY is not set +CONFIG_MACH_STM32MP13XX_DK=y CONFIG_MACH_STM32MP15XX_DKX=y CONFIG_MACH_STM32MP15X_EV1=y # CONFIG_MCI_BCM283X is undefined @@ -82,6 +97,7 @@ CONFIG_MFD_STM32_TIMERS=y CONFIG_MFD_STPMIC1=y CONFIG_MFD_SYSCON=y CONFIG_MICREL_PHY=y +# CONFIG_MMCBLKDEV_ROOTARG is not set # CONFIG_MTD is not set # CONFIG_MTD_CONCAT is undefined # CONFIG_MTD_DATAFLASH is undefined @@ -97,64 +113,73 @@ CONFIG_MICREL_PHY=y # CONFIG_NAND is undefined CONFIG_NET_NETCONSOLE=y # CONFIG_NET_NFS is not set -# CONFIG_NET_USB is undefined +# CONFIG_NET_USB is not set # CONFIG_NET_USB_ASIX is undefined +# CONFIG_NET_USB_RTL8152 is undefined # CONFIG_NET_USB_SMSC95XX is undefined CONFIG_NVMEM=y # CONFIG_NVMEM_REBOOT_MODE is not set # CONFIG_NVMEM_RMEM is not set # CONFIG_NVMEM_SNVS_LPGPR is not set -CONFIG_PARTITION_DISK_EFI=y +CONFIG_OPTEE=y +CONFIG_OPTEE_SHM_SIZE=0x400000 +CONFIG_OPTEE_SIZE=0x03000000 # CONFIG_PARTITION_DISK_EFI_GPT_COMPARE is not set # CONFIG_PARTITION_DISK_EFI_GPT_NO_FORCE is not set CONFIG_PBL_CONSOLE=y # CONFIG_PBL_OPTEE is undefined +# CONFIG_PHY_FSL_IMX8MQ_USB is not set +CONFIG_PHY_STM32_USBPHYC=y # CONFIG_PINCTRL_BCM283X is undefined CONFIG_PINCTRL_STM32=y -CONFIG_PRINTF_UUID=y CONFIG_PROMPT="barebox:" CONFIG_PWM=y CONFIG_PWM_STM32=y +CONFIG_REGMAP_FORMATTED=y +CONFIG_REGMAP_I2C=y # CONFIG_REGULATOR_ANATOP is not set +CONFIG_REGULATOR_ARM_SCMI=y # CONFIG_REGULATOR_BCM283X is undefined CONFIG_REGULATOR_FIXED=y -# CONFIG_REGULATOR_STM32_PWR is not set +CONFIG_REGULATOR_STM32_PWR=y CONFIG_REGULATOR_STM32_VREFBUF=y CONFIG_REGULATOR_STPMIC1=y CONFIG_REMOTEPROC=y CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_IMX7 is not set +CONFIG_RESET_SCMI=y +CONFIG_RESET_SIMPLE=y CONFIG_RESET_STM32=y # CONFIG_SPI is not set # CONFIG_SPI_MEM is undefined +CONFIG_STACKPROTECTOR=y +# CONFIG_STACKPROTECTOR_NONE is not set +CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_STACK_GUARD_PAGE=y CONFIG_STM32_BSEC=y +CONFIG_STM32_BSEC_OPTEE_TA=y +CONFIG_STM32_BSEC_WRITE=y +CONFIG_STM32_FMC2_EBI=y +CONFIG_STM32_IMAGE=y CONFIG_STM32_IWDG_WATCHDOG=y CONFIG_STM32_REMOTEPROC=y # CONFIG_STPMIC1_WATCHDOG is not set # CONFIG_SYSCON_REBOOT_MODE is not set +CONFIG_TEE=y CONFIG_THUMB2_BAREBOX=y -# CONFIG_USB is undefined -# CONFIG_USBGADGET_START is undefined -# CONFIG_USB_DWC2_GADGET is undefined -# CONFIG_USB_DWC2_HOST is undefined -# CONFIG_USB_DWC3 is undefined -# CONFIG_USB_EHCI is undefined -# CONFIG_USB_GADGET is not set -# CONFIG_USB_GADGET_AUTOSTART is undefined -# CONFIG_USB_GADGET_DFU is undefined -# CONFIG_USB_GADGET_FASTBOOT is undefined -# CONFIG_USB_GADGET_MASS_STORAGE is undefined -# CONFIG_USB_GADGET_SERIAL is undefined -# CONFIG_USB_HOST is not set -# CONFIG_USB_HUB_USB251XB is undefined +CONFIG_USB_DWC2=y +CONFIG_USB_DWC2_GADGET=y +CONFIG_USB_DWC2_HOST=y +# CONFIG_USB_EHCI is not set +# CONFIG_USB_GADGET_AUTOSTART is not set # CONFIG_USB_NET_AX88179_178A is undefined -# CONFIG_USB_STORAGE is undefined -# CONFIG_USB_ULPI is undefined -# CONFIG_USB_XHCI is undefined -CONFIG_USE_COMPRESSED_DTB=y +# CONFIG_USB_NOP_XCEIV is not set +CONFIG_USB_OTGDEV=y +# CONFIG_USB_STORAGE is not set # CONFIG_WATCHDOG_BCM2835 is undefined CONFIG_WATCHDOG_POLLER=y # CONFIG_XZ_DECOMPRESS is not set +# CONFIG_XZ_DEC_ARM64 is undefined # CONFIG_XZ_DEC_ARM is undefined # CONFIG_XZ_DEC_ARMTHUMB is undefined # CONFIG_XZ_DEC_IA64 is undefined diff --git a/configs/platform-v7a/barebox-vexpress-defaultenv/init/bootsource b/configs/platform-v7a/barebox-vexpress-defaultenv/init/bootsource index b42659c..4432e02 100644 --- a/configs/platform-v7a/barebox-vexpress-defaultenv/init/bootsource +++ b/configs/platform-v7a/barebox-vexpress-defaultenv/init/bootsource @@ -4,4 +4,4 @@ if [ -n "$nv.boot.default" ]; then exit fi -global.boot.default="disk0.0 net" +global.boot.default="bootchooser net" diff --git a/configs/platform-v7a/barebox-vexpress-defaultenv/nv/boot.default b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/boot.default new file mode 100644 index 0000000..d7d9a37 --- /dev/null +++ b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/boot.default @@ -0,0 +1 @@ +bootchooser net diff --git a/configs/platform-v7a/barebox-vexpress-defaultenv/nv/bootchooser.state_prefix b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/bootchooser.state_prefix new file mode 100644 index 0000000..6246412 --- /dev/null +++ b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/bootchooser.state_prefix @@ -0,0 +1 @@ +state.bootstate diff --git a/configs/platform-v7a/barebox-vexpress-defaultenv/nv/bootchooser.system0.boot b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/bootchooser.system0.boot new file mode 100644 index 0000000..582283c --- /dev/null +++ b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/bootchooser.system0.boot @@ -0,0 +1 @@ +disk0.root-A diff --git a/configs/platform-v7a/barebox-vexpress-defaultenv/nv/bootchooser.system1.boot b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/bootchooser.system1.boot new file mode 100644 index 0000000..323bafb --- /dev/null +++ b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/bootchooser.system1.boot @@ -0,0 +1 @@ +disk0.root-B diff --git a/configs/platform-v7a/barebox-vexpress-defaultenv/nv/bootchooser.targets b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/bootchooser.targets new file mode 100644 index 0000000..f0fb14e --- /dev/null +++ b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/bootchooser.targets @@ -0,0 +1 @@ +system0 system1 diff --git a/configs/platform-v7a/barebox-vexpress-defaultenv/nv/linux.bootargs.loglevel b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/linux.bootargs.loglevel index 705752c..d45c344 100644 --- a/configs/platform-v7a/barebox-vexpress-defaultenv/nv/linux.bootargs.loglevel +++ b/configs/platform-v7a/barebox-vexpress-defaultenv/nv/linux.bootargs.loglevel @@ -1 +1 @@ -loglevel=5 systemd.log_level=warning systemd.show_status=auto +loglevel=5 systemd.show_status=auto diff --git a/configs/platform-v7a/barebox-vexpress.config b/configs/platform-v7a/barebox-vexpress.config index cc006d6..33acadf 100644 --- a/configs/platform-v7a/barebox-vexpress.config +++ b/configs/platform-v7a/barebox-vexpress.config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Barebox/arm 2021.11.0 Configuration +# Barebox/arm 2024.03.0 Configuration # CONFIG_ARM=y CONFIG_ARM_LINUX=y @@ -9,32 +9,29 @@ CONFIG_TEXT_BASE=0x0 # # System Type # +CONFIG_ARCH_MULTIARCH=y # CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM283X is not set # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_DAVINCI is not set # CONFIG_ARCH_DIGIC is not set # CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_LAYERSCAPE is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_MXS is not set # CONFIG_ARCH_NOMADIK is not set -# CONFIG_ARCH_OMAP is not set +# CONFIG_ARCH_OMAP_SINGLE is not set # CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_ROCKCHIP is not set # CONFIG_ARCH_SOCFPGA is not set -# CONFIG_ARCH_S3C24xx is not set -# CONFIG_ARCH_S5PCxx is not set -# CONFIG_ARCH_S3C64xx is not set -# CONFIG_ARCH_STM32MP is not set -# CONFIG_ARCH_VERSATILE is not set -CONFIG_ARCH_VEXPRESS=y # CONFIG_ARCH_TEGRA is not set # CONFIG_ARCH_UEMD is not set # CONFIG_ARCH_ZYNQ is not set -# CONFIG_ARCH_ZYNQMP is not set -# CONFIG_ARCH_ARM64_VIRT is not set +# CONFIG_ARCH_BCM283X is not set +# CONFIG_ARCH_IMX is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_OMAP_MULTI is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_STM32MP is not set +# CONFIG_ARCH_VERSATILE is not set +CONFIG_ARCH_VEXPRESS=y # # Processor Type @@ -48,8 +45,6 @@ CONFIG_CPU_32v7=y # # CONFIG_BOOT_ENDIANNESS_SWITCH is not set CONFIG_ARCH_TEXT_BASE=0x0 -CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff -# CONFIG_ARCH_RK3568_OPTEE is not set CONFIG_MACH_VEXPRESS=y # CONFIG_MACH_VIRT is not set CONFIG_BOARD_ARM_GENERIC_DT=y @@ -58,6 +53,9 @@ CONFIG_AEABI=y # CONFIG_ARM_BOARD_APPEND_ATAG is not set # end of System Type +# CONFIG_64BIT is not set +CONFIG_32BIT=y + # # ARM specific settings # @@ -74,17 +72,19 @@ CONFIG_HAS_KALLSYMS=y CONFIG_HAS_MODULES=y CONFIG_HAS_CACHE=y CONFIG_HAS_DMA=y -CONFIG_HAS_ARCH_SJLJ=y +CONFIG_ARCH_HAS_SJLJ=y CONFIG_BLOCK=y CONFIG_BLOCK_WRITE=y CONFIG_FILETYPE=y CONFIG_BINFMT=y CONFIG_UIMAGE=y +CONFIG_FITIMAGE=y CONFIG_LOGBUF=y CONFIG_STDDEV=y CONFIG_MENUTREE=y CONFIG_USBGADGET_START=y CONFIG_BOOT=y +CONFIG_FASTBOOT_BASE=y # # General Settings @@ -93,6 +93,7 @@ CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BANNER=y CONFIG_MEMINFO=y +CONFIG_MEMTEST=y CONFIG_ENVIRONMENT_VARIABLES=y CONFIG_GLOBALVAR=y CONFIG_NVVAR=y @@ -114,11 +115,13 @@ CONFIG_IMAGE_COMPRESSION_LZO=y # CONFIG_IMAGE_COMPRESSION_XZKERN is not set # CONFIG_IMAGE_COMPRESSION_NONE is not set CONFIG_MMU=y -CONFIG_MMU_EARLY=y +CONFIG_MMUINFO=y +CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff CONFIG_BAREBOX_MAX_PBL_SIZE=0xffffffff CONFIG_BAREBOX_MAX_BARE_INIT_SIZE=0xffffffff CONFIG_STACK_SIZE=0x8000 CONFIG_MALLOC_SIZE=0x0 +CONFIG_MALLOC_ALIGNMENT=8 # end of memory layout # CONFIG_EXPERIMENTAL is not set @@ -143,7 +146,6 @@ CONFIG_CMDLINE_EDITING=y CONFIG_AUTO_COMPLETE=y CONFIG_MENU=y # CONFIG_PASSWORD is not set -CONFIG_DYNAMIC_CRC_TABLE=y CONFIG_ERRNO_MESSAGES=y CONFIG_TIMESTAMP=y CONFIG_BOOTM=y @@ -154,12 +156,13 @@ CONFIG_BOOTM_OFTREE=y # CONFIG_BOOTM_OFTREE_UIMAGE is not set # CONFIG_BOOTM_AIMAGE is not set # CONFIG_BOOTM_ELF is not set -# CONFIG_BOOTM_FITIMAGE is not set +CONFIG_BOOTM_FITIMAGE=y +# CONFIG_BOOTM_FITIMAGE_SIGNATURE is not set CONFIG_BLSPEC=y CONFIG_FLEXIBLE_BOOTARGS=y -# CONFIG_MMCBLKDEV_ROOTARG is not set +CONFIG_MMCBLKDEV_ROOTARG=y CONFIG_BAREBOX_UPDATE=y -# CONFIG_SYSTEM_PARTITIONS is not set +CONFIG_SYSTEM_PARTITIONS=y CONFIG_IMD=y CONFIG_CONSOLE_FULL=y # CONFIG_CONSOLE_SIMPLE is not set @@ -172,15 +175,14 @@ CONFIG_CONSOLE_ALLOW_COLOR=y CONFIG_PBL_CONSOLE=y # CONFIG_CONSOLE_RATP is not set CONFIG_PARTITION=y +CONFIG_PARTITION_MANIPULATION=y CONFIG_PARTITION_DISK=y CONFIG_PARTITION_DISK_DOS=y -# CONFIG_PARTITION_DISK_EFI is not set +CONFIG_PARTITION_DISK_EFI=y +CONFIG_PARTITION_DISK_EFI_GPT_NO_FORCE=y +CONFIG_PARTITION_DISK_EFI_GPT_COMPARE=y CONFIG_ENV_HANDLING=y CONFIG_DEFAULT_ENVIRONMENT=y -# CONFIG_DEFAULT_COMPRESSION_GZIP is not set -# CONFIG_DEFAULT_COMPRESSION_BZIP2 is not set -# CONFIG_DEFAULT_COMPRESSION_LZO is not set -# CONFIG_DEFAULT_COMPRESSION_XZ is not set CONFIG_DEFAULT_COMPRESSION_NONE=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_MENU=y @@ -192,11 +194,11 @@ CONFIG_BTHREAD=y CONFIG_STATE=y # CONFIG_STATE_CRYPTO is not set # CONFIG_STATE_BACKWARD_COMPATIBLE is not set -# CONFIG_BOOTCHOOSER is not set +CONFIG_BOOTCHOOSER=y CONFIG_RESET_SOURCE=y # CONFIG_MACHINE_ID is not set # CONFIG_SYSTEMD_OF_WATCHDOG is not set -CONFIG_EXTERNAL_DTS_FRAGMENTS="" +CONFIG_EXTERNAL_DTS_FRAGMENTS="${PTXDIST_PLATFORMCONFIGDIR}/dts/bootstate.dtsi" # # OP-TEE loading @@ -204,6 +206,13 @@ CONFIG_EXTERNAL_DTS_FRAGMENTS="" # CONFIG_BOOTM_OPTEE is not set # CONFIG_PBL_OPTEE is not set # end of OP-TEE loading + +# +# Android Fastboot +# +CONFIG_FASTBOOT_SPARSE=y +CONFIG_FASTBOOT_CMD_OEM=y +# end of Android Fastboot # end of General Settings # @@ -213,15 +222,25 @@ CONFIG_COMPILE_LOGLEVEL=7 CONFIG_DEFAULT_LOGLEVEL=6 # CONFIG_DEBUG_LL is not set # CONFIG_DEBUG_INITCALLS is not set +# CONFIG_DEBUG_PBL is not set # CONFIG_DEBUG_PROBES is not set +# CONFIG_DMA_API_DEBUG is not set +# CONFIG_DEBUG_LIST is not set # CONFIG_PBL_BREAK is not set +# CONFIG_PRINTF_FULL is not set # CONFIG_UBSAN is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set # CONFIG_COMPILE_TEST is not set +# CONFIG_WERROR is not set # end of Debugging +# +# EFI (Extensible Firmware Interface) Support +# +# end of EFI (Extensible Firmware Interface) Support + CONFIG_HAS_DEBUG_LL=y CONFIG_COMMAND_SUPPORT=y CONFIG_COMPILE_HASH=y @@ -233,8 +252,11 @@ CONFIG_COMPILE_HASH=y # # Information # +# CONFIG_CMD_TUTORIAL is not set CONFIG_CMD_ARM_CPUINFO=y CONFIG_CMD_DEVINFO=y +# CONFIG_CMD_DEVLOOKUP is not set +# CONFIG_CMD_DEVUNBIND is not set CONFIG_CMD_DMESG=y CONFIG_CMD_DRVINFO=y CONFIG_CMD_HELP=y @@ -265,6 +287,7 @@ CONFIG_CMD_GO=y # CONFIG_CMD_LOADY is not set CONFIG_CMD_RESET=y CONFIG_CMD_UIMAGE=y +CONFIG_CMD_BOOTCHOOSER=y # end of Boot # @@ -273,6 +296,7 @@ CONFIG_CMD_UIMAGE=y CONFIG_CMD_PARTITION=y CONFIG_CMD_AUTOMOUNT=y CONFIG_CMD_MOUNT=y +CONFIG_CMD_PARTED=y CONFIG_CMD_UMOUNT=y # end of Partition @@ -304,6 +328,7 @@ CONFIG_CMD_DIRNAME=y CONFIG_CMD_FILETYPE=y CONFIG_CMD_LN=y CONFIG_CMD_LS=y +# CONFIG_CMD_STAT is not set CONFIG_CMD_MD5SUM=y CONFIG_CMD_MKDIR=y CONFIG_CMD_PWD=y @@ -337,10 +362,11 @@ CONFIG_CMD_TRUE=y CONFIG_CMD_DHCP=y CONFIG_CMD_HOST=y CONFIG_NET_CMD_IFUP=y -# CONFIG_CMD_MIITOOL is not set +CONFIG_CMD_MIITOOL=y CONFIG_CMD_PING=y CONFIG_CMD_TFTP=y CONFIG_CMD_IP_ROUTE_GET=y +# CONFIG_CMD_ETHLOG is not set # end of Network # @@ -397,15 +423,18 @@ CONFIG_CMD_WD_DEFAULT_TIMOUT=0 CONFIG_CMD_BAREBOX_UPDATE=y # CONFIG_CMD_BLOBGEN is not set # CONFIG_CMD_FIRMWARELOAD is not set -# CONFIG_CMD_OF_DIFF is not set +CONFIG_CMD_OF_COMPATIBLE=y +CONFIG_CMD_OF_DIFF=y CONFIG_CMD_OF_DUMP=y CONFIG_CMD_OF_NODE=y CONFIG_CMD_OF_PROPERTY=y # CONFIG_CMD_OF_DISPLAY_TIMINGS is not set +CONFIG_CMD_OF_FIXUP=y CONFIG_CMD_OF_FIXUP_STATUS=y CONFIG_CMD_OF_OVERLAY=y CONFIG_CMD_OFTREE=y CONFIG_CMD_TIME=y +# CONFIG_CMD_UPTIME is not set CONFIG_CMD_STATE=y # CONFIG_CMD_DHRYSTONE is not set # CONFIG_CMD_SPD_DECODE is not set @@ -420,7 +449,7 @@ CONFIG_NET_RESOLV=y CONFIG_NET_IFUP=y CONFIG_NET_DHCP=y # CONFIG_NET_SNTP is not set -# CONFIG_NET_FASTBOOT is not set +CONFIG_NET_FASTBOOT=y # # Drivers @@ -428,6 +457,7 @@ CONFIG_NET_DHCP=y CONFIG_OFTREE=y CONFIG_OFTREE_MEM_GENERIC=y CONFIG_DTC=y +CONFIG_OF=y CONFIG_OFDEVICE=y CONFIG_OF_BAREBOX_DRIVERS=y # CONFIG_OF_BAREBOX_ENV_IN_FS is not set @@ -452,8 +482,9 @@ CONFIG_PHYLIB=y # # Network drivers # -# CONFIG_DRIVER_NET_DESIGNWARE is not set -# CONFIG_DRIVER_NET_DESIGNWARE_EQOS is not set +# CONFIG_DRIVER_NET_ARC_EMAC is not set +# CONFIG_DRIVER_NET_BCMGENET is not set +# CONFIG_DRIVER_NET_DESIGNWARE_GENERIC is not set # CONFIG_DRIVER_NET_ENC28J60 is not set # CONFIG_DRIVER_NET_FSL_FMAN is not set # CONFIG_DRIVER_NET_KS8851_MLL is not set @@ -473,9 +504,12 @@ CONFIG_DRIVER_NET_SMC911X=y # CONFIG_AT803X_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_DP83867_PHY is not set +# CONFIG_DP83TD510_PHY is not set +# CONFIG_DP83TG720_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MICREL_PHY is not set +# CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_REALTEK_PHY is not set # CONFIG_SMSC_PHY is not set @@ -491,6 +525,8 @@ CONFIG_NET_USB=y CONFIG_NET_USB_ASIX=y # CONFIG_USB_NET_AX88179_178A is not set CONFIG_NET_USB_SMSC95XX=y +# CONFIG_NET_USB_RTL8152 is not set +# CONFIG_DSA is not set # end of Network drivers # @@ -569,6 +605,8 @@ CONFIG_USB_STORAGE=y # USB Miscellaneous drivers # # CONFIG_USB_HUB_USB251XB is not set +# CONFIG_USB_ONBOARD_HUB is not set +# CONFIG_TYPEC_TUSB320 is not set CONFIG_USB_GADGET=y CONFIG_USB_GADGET_AUTOSTART=y @@ -577,8 +615,8 @@ CONFIG_USB_GADGET_AUTOSTART=y # # CONFIG_USB_GADGET_DFU is not set CONFIG_USB_GADGET_SERIAL=y -# CONFIG_USB_GADGET_FASTBOOT is not set -# CONFIG_USB_GADGET_MASS_STORAGE is not set +CONFIG_USB_GADGET_FASTBOOT=y +CONFIG_USB_GADGET_MASS_STORAGE=y # CONFIG_USB_MUSB is not set # CONFIG_VIDEO is not set # CONFIG_SOUND is not set @@ -596,15 +634,18 @@ CONFIG_MCI_WRITE=y # # --- MCI host drivers --- # +# CONFIG_MCI_DWC_MSHC is not set # CONFIG_MCI_DW is not set # CONFIG_MCI_ROCKCHIP_DWCMSHC is not set CONFIG_MCI_MMCI=y # CONFIG_MCI_ARASAN is not set +# CONFIG_MCI_AM654 is not set # CONFIG_MCI_SPI is not set CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK_OF_PROVIDER=y +CONFIG_COMMON_CLK_GPIO=y # # Clocksource @@ -630,7 +671,12 @@ CONFIG_CLOCKSOURCE_ARM_ARCHITECTED_TIMER=y # CONFIG_MFD_TWL4030 is not set # CONFIG_MFD_TWL6030 is not set # CONFIG_MFD_STPMIC1 is not set +# CONFIG_MFD_PCA9450 is not set +# CONFIG_MFD_RN568PMIC is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set +# CONFIG_MFD_RK808 is not set +# CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_ROHM_BD718XX is not set # end of Multifunction device drivers # @@ -640,6 +686,7 @@ CONFIG_SRAM=y CONFIG_STATE_DRV=y CONFIG_DEV_MEM=y # CONFIG_UBOOTVAR is not set +# CONFIG_STORAGE_BY_UUID is not set # end of Misc devices CONFIG_LED=y @@ -663,6 +710,7 @@ CONFIG_LED_TRIGGERS=y CONFIG_WATCHDOG=y # CONFIG_WATCHDOG_POLLER is not set # CONFIG_WATCHDOG_DW is not set +# CONFIG_CADENCE_WATCHDOG is not set # CONFIG_PWM is not set CONFIG_HWRNG=y @@ -701,6 +749,13 @@ CONFIG_REGULATOR=y # # Firmware Drivers # +# CONFIG_QEMU_FW_CFG is not set + +# +# ARM System Control and Management Interface Protocol +# +# CONFIG_ARM_SCMI_PROTOCOL is not set +# end of ARM System Control and Management Interface Protocol # end of Firmware Drivers # @@ -710,7 +765,11 @@ CONFIG_REGULATOR=y # end of FPGA Configuration Support # CONFIG_GENERIC_PHY is not set -# CONFIG_CRYPTO_HW is not set + +# +# Hardware crypto devices +# +# end of Hardware crypto devices # # Memory controller drivers @@ -718,11 +777,31 @@ CONFIG_REGULATOR=y # end of Memory controller drivers # +# SoC drivers +# + +# # i.MX SoC drivers # # end of i.MX SoC drivers # +# KVX SoC drivers +# +# end of KVX SoC drivers +# end of SoC drivers + +# +# PM Domains +# + +# +# i.MX PM Domains +# +# end of i.MX PM Domains +# end of PM Domains + +# # NVME Support # # end of NVME Support @@ -730,6 +809,8 @@ CONFIG_REGULATOR=y # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set # CONFIG_VIRTIO_MENU is not set +# CONFIG_MAILBOX is not set +# CONFIG_TEE is not set # end of Drivers # @@ -751,6 +832,7 @@ CONFIG_FS_EXT4=y CONFIG_FS_RAMFS=y CONFIG_FS_DEVFS=y CONFIG_FS_TFTP=y +CONFIG_FS_TFTP_MAX_WINDOW_SIZE=128 CONFIG_FS_NFS=y CONFIG_FS_FAT=y CONFIG_FS_FAT_WRITE=y @@ -798,11 +880,13 @@ CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_ARM64=y # CONFIG_BASE64 is not set CONFIG_PROCESS_ESCAPE_SEQUENCE=y CONFIG_LZO_DECOMPRESS=y CONFIG_FNMATCH=y CONFIG_QSORT=y +CONFIG_IMAGE_SPARSE=y CONFIG_LIBFDT=y # CONFIG_RATP is not set # CONFIG_ALLOW_PRNG_FALLBACK is not set @@ -814,20 +898,34 @@ CONFIG_LIBFDT=y # # end of Library gui routines -# CONFIG_BAREBOX_LOGO is not set -# CONFIG_NLS is not set +CONFIG_PRINTF_UUID=y +CONFIG_NLS=y # CONFIG_BLOBGEN is not set CONFIG_ARCH_HAS_STACK_DUMP=y CONFIG_ARCH_HAS_DATA_ABORT_MASK=y +CONFIG_ARCH_HAS_ZERO_PAGE=y # end of Library routines # +# Hardening options +# +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +# CONFIG_STACK_GUARD_PAGE is not set +CONFIG_STACKPROTECTOR_NONE=y +# CONFIG_STACKPROTECTOR_STRONG is not set +CONFIG_PBL_STACKPROTECTOR_NONE=y +# CONFIG_PBL_STACKPROTECTOR_STRONG is not set +# end of Hardening options + +# # Crypto support # CONFIG_CRC32=y CONFIG_DIGEST=y -CONFIG_MD5=y -CONFIG_SHA1=y +CONFIG_HAVE_DIGEST_MD5=y +CONFIG_HAVE_DIGEST_SHA1=y +CONFIG_HAVE_DIGEST_SHA224=y +CONFIG_HAVE_DIGEST_SHA256=y # CONFIG_DIGEST_CRC32_GENERIC is not set CONFIG_DIGEST_MD5_GENERIC=y CONFIG_DIGEST_SHA1_GENERIC=y @@ -837,7 +935,7 @@ CONFIG_DIGEST_SHA1_GENERIC=y # CONFIG_DIGEST_SHA512_GENERIC is not set # CONFIG_DIGEST_HMAC_GENERIC is not set # CONFIG_DIGEST_SHA1_ARM is not set -# CONFIG_DIGEST_SHA256_ARM is not set +CONFIG_DIGEST_SHA256_ARM=y # CONFIG_CRYPTO_KEYSTORE is not set # end of Crypto support @@ -845,6 +943,7 @@ CONFIG_DIGEST_SHA1_GENERIC=y # Firmware files # CONFIG_EXTRA_FIRMWARE_DIR="firmware" +CONFIG_MISSING_FIRMWARE_ERROR=y # end of Firmware files # diff --git a/configs/platform-v7a/barebox-vexpress.config.diff b/configs/platform-v7a/barebox-vexpress.config.diff index 74b86f9..3186417 100644 --- a/configs/platform-v7a/barebox-vexpress.config.diff +++ b/configs/platform-v7a/barebox-vexpress.config.diff @@ -1,16 +1,17 @@ -82771f6d38b1270ff8c3853c94a3eba9 +7b026e83521009fb334bf433e0530043 CONFIG_AMBA_SP804=y # CONFIG_ARCH_BCM283X is not set CONFIG_ARCH_VEXPRESS=y # CONFIG_ARM_SECURE_MONITOR is undefined # CONFIG_ARM_SMCCC is undefined -CONFIG_BOOTM_INITRD=y +# CONFIG_ARM_USE_COMPRESSED_DTB is undefined # CONFIG_CFI_BUFFER_WRITE is not set # CONFIG_CLOCKSOURCE_BCM283X is undefined # CONFIG_CMD_GPIO is undefined # CONFIG_CMD_SMC is undefined CONFIG_CONSOLE_ACTIVATE_ALL=y # CONFIG_CONSOLE_ACTIVATE_FIRST is not set +# CONFIG_DEBUG_PBL is not set CONFIG_DRIVER_CFI=y CONFIG_DRIVER_CFI_AMD=y CONFIG_DRIVER_CFI_BANK_WIDTH_1=y @@ -27,6 +28,7 @@ CONFIG_DRIVER_NET_SMC911X=y # CONFIG_GPIO_74XX_MMIO is undefined # CONFIG_GPIO_DESIGNWARE is undefined # CONFIG_GPIO_GENERIC_PLATFORM is undefined +# CONFIG_GPIO_LATCH is undefined # CONFIG_GPIO_PCA953X is undefined # CONFIG_GPIO_PCF857X is undefined # CONFIG_GPIO_PL061 is undefined @@ -35,6 +37,7 @@ CONFIG_DRIVER_NET_SMC911X=y # CONFIG_GPIO_SX150X is undefined # CONFIG_GPIO_WATCHDOG is undefined # CONFIG_I2C_ALGOBIT is undefined +# CONFIG_I2C_BCM283X is undefined # CONFIG_I2C_GPIO is undefined # CONFIG_JTAG is undefined # CONFIG_KEYBOARD_GPIO is undefined @@ -45,7 +48,9 @@ CONFIG_DRIVER_NET_SMC911X=y # CONFIG_LED_GPIO_RGB is undefined # CONFIG_MACH_RPI2 is undefined # CONFIG_MACH_RPI3 is undefined +# CONFIG_MACH_RPI4 is undefined # CONFIG_MACH_RPI is undefined +# CONFIG_MACH_RPI_AARCH_32_64 is undefined # CONFIG_MACH_RPI_CM3 is undefined # CONFIG_MACH_RPI_COMMON is undefined CONFIG_MACH_VEXPRESS=y @@ -64,4 +69,5 @@ CONFIG_PROMPT="vexpress: " # CONFIG_REGULATOR_FIXED is undefined CONFIG_SERIAL_AMBA_PL011=y CONFIG_SRAM=y +# CONFIG_USE_COMPRESSED_DTB is undefined # CONFIG_WATCHDOG_BCM2835 is undefined diff --git a/configs/platform-v7a/barebox.config b/configs/platform-v7a/barebox.config index 9ae4dba..855e83c 100644 --- a/configs/platform-v7a/barebox.config +++ b/configs/platform-v7a/barebox.config @@ -1,40 +1,38 @@ # # Automatically generated file; DO NOT EDIT. -# Barebox/arm 2021.11.0 Configuration +# Barebox/arm 2024.03.0 Configuration # CONFIG_ARM=y CONFIG_ARM_LINUX=y +CONFIG_ARM_USE_COMPRESSED_DTB=y CONFIG_TEXT_BASE=0x0 # # System Type # +CONFIG_ARCH_MULTIARCH=y # CONFIG_ARCH_AT91 is not set -CONFIG_ARCH_BCM283X=y # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_DAVINCI is not set # CONFIG_ARCH_DIGIC is not set # CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_LAYERSCAPE is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_MXS is not set # CONFIG_ARCH_NOMADIK is not set -# CONFIG_ARCH_OMAP is not set +# CONFIG_ARCH_OMAP_SINGLE is not set # CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_ROCKCHIP is not set # CONFIG_ARCH_SOCFPGA is not set -# CONFIG_ARCH_S3C24xx is not set -# CONFIG_ARCH_S5PCxx is not set -# CONFIG_ARCH_S3C64xx is not set -# CONFIG_ARCH_STM32MP is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_VEXPRESS is not set # CONFIG_ARCH_TEGRA is not set # CONFIG_ARCH_UEMD is not set # CONFIG_ARCH_ZYNQ is not set -# CONFIG_ARCH_ZYNQMP is not set -# CONFIG_ARCH_ARM64_VIRT is not set +CONFIG_ARCH_BCM283X=y +# CONFIG_ARCH_IMX is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_OMAP_MULTI is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_STM32MP is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_VEXPRESS is not set # # Processor Type @@ -49,6 +47,7 @@ CONFIG_CPU_32v7=y # CONFIG_BOOT_ENDIANNESS_SWITCH is not set CONFIG_ARCH_TEXT_BASE=0x0 CONFIG_MACH_RPI_COMMON=y +CONFIG_MACH_RPI_AARCH_32_64=y # # select Broadcom BCM283X boards to be built @@ -57,16 +56,18 @@ CONFIG_MACH_RPI_COMMON=y # CONFIG_MACH_RPI2 is not set CONFIG_MACH_RPI3=y # CONFIG_MACH_RPI_CM3 is not set +# CONFIG_MACH_RPI4 is not set # end of select Broadcom BCM283X boards to be built -CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff -# CONFIG_ARCH_RK3568_OPTEE is not set CONFIG_BOARD_ARM_GENERIC_DT=y CONFIG_AEABI=y # CONFIG_THUMB2_BAREBOX is not set # CONFIG_ARM_BOARD_APPEND_ATAG is not set # end of System Type +# CONFIG_64BIT is not set +CONFIG_32BIT=y + # # ARM specific settings # @@ -85,18 +86,20 @@ CONFIG_HAS_KALLSYMS=y CONFIG_HAS_MODULES=y CONFIG_HAS_CACHE=y CONFIG_HAS_DMA=y -CONFIG_HAS_ARCH_SJLJ=y +CONFIG_ARCH_HAS_SJLJ=y CONFIG_GENERIC_GPIO=y CONFIG_BLOCK=y CONFIG_BLOCK_WRITE=y CONFIG_FILETYPE=y CONFIG_BINFMT=y CONFIG_UIMAGE=y +CONFIG_FITIMAGE=y CONFIG_LOGBUF=y CONFIG_STDDEV=y CONFIG_MENUTREE=y CONFIG_USBGADGET_START=y CONFIG_BOOT=y +CONFIG_FASTBOOT_BASE=y # # General Settings @@ -105,6 +108,7 @@ CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BANNER=y CONFIG_MEMINFO=y +CONFIG_MEMTEST=y CONFIG_ENVIRONMENT_VARIABLES=y CONFIG_GLOBALVAR=y CONFIG_NVVAR=y @@ -117,6 +121,7 @@ CONFIG_HAVE_PBL_MULTI_IMAGES=y CONFIG_HAVE_IMAGE_COMPRESSION=y CONFIG_PBL_IMAGE=y CONFIG_PBL_MULTI_IMAGES=y +CONFIG_USE_COMPRESSED_DTB=y CONFIG_PBL_RELOCATABLE=y CONFIG_BOARD_GENERIC_DT=y CONFIG_IMAGE_COMPRESSION=y @@ -126,11 +131,13 @@ CONFIG_IMAGE_COMPRESSION_LZO=y # CONFIG_IMAGE_COMPRESSION_XZKERN is not set # CONFIG_IMAGE_COMPRESSION_NONE is not set CONFIG_MMU=y -CONFIG_MMU_EARLY=y +CONFIG_MMUINFO=y +CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff CONFIG_BAREBOX_MAX_PBL_SIZE=0xffffffff CONFIG_BAREBOX_MAX_BARE_INIT_SIZE=0xffffffff CONFIG_STACK_SIZE=0x8000 CONFIG_MALLOC_SIZE=0x0 +CONFIG_MALLOC_ALIGNMENT=8 # end of memory layout # CONFIG_EXPERIMENTAL is not set @@ -155,23 +162,23 @@ CONFIG_CMDLINE_EDITING=y CONFIG_AUTO_COMPLETE=y CONFIG_MENU=y # CONFIG_PASSWORD is not set -CONFIG_DYNAMIC_CRC_TABLE=y CONFIG_ERRNO_MESSAGES=y CONFIG_TIMESTAMP=y CONFIG_BOOTM=y CONFIG_BOOTM_SHOW_TYPE=y CONFIG_BOOTM_VERBOSE=y -# CONFIG_BOOTM_INITRD is not set +CONFIG_BOOTM_INITRD=y CONFIG_BOOTM_OFTREE=y # CONFIG_BOOTM_OFTREE_UIMAGE is not set # CONFIG_BOOTM_AIMAGE is not set # CONFIG_BOOTM_ELF is not set -# CONFIG_BOOTM_FITIMAGE is not set +CONFIG_BOOTM_FITIMAGE=y +# CONFIG_BOOTM_FITIMAGE_SIGNATURE is not set CONFIG_BLSPEC=y CONFIG_FLEXIBLE_BOOTARGS=y -# CONFIG_MMCBLKDEV_ROOTARG is not set +CONFIG_MMCBLKDEV_ROOTARG=y CONFIG_BAREBOX_UPDATE=y -# CONFIG_SYSTEM_PARTITIONS is not set +CONFIG_SYSTEM_PARTITIONS=y CONFIG_IMD=y CONFIG_CONSOLE_FULL=y # CONFIG_CONSOLE_SIMPLE is not set @@ -184,15 +191,14 @@ CONFIG_CONSOLE_ALLOW_COLOR=y # CONFIG_PBL_CONSOLE is not set # CONFIG_CONSOLE_RATP is not set CONFIG_PARTITION=y +CONFIG_PARTITION_MANIPULATION=y CONFIG_PARTITION_DISK=y CONFIG_PARTITION_DISK_DOS=y -# CONFIG_PARTITION_DISK_EFI is not set +CONFIG_PARTITION_DISK_EFI=y +CONFIG_PARTITION_DISK_EFI_GPT_NO_FORCE=y +CONFIG_PARTITION_DISK_EFI_GPT_COMPARE=y CONFIG_ENV_HANDLING=y CONFIG_DEFAULT_ENVIRONMENT=y -# CONFIG_DEFAULT_COMPRESSION_GZIP is not set -# CONFIG_DEFAULT_COMPRESSION_BZIP2 is not set -# CONFIG_DEFAULT_COMPRESSION_LZO is not set -# CONFIG_DEFAULT_COMPRESSION_XZ is not set CONFIG_DEFAULT_COMPRESSION_NONE=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_MENU=y @@ -204,11 +210,11 @@ CONFIG_BTHREAD=y CONFIG_STATE=y # CONFIG_STATE_CRYPTO is not set # CONFIG_STATE_BACKWARD_COMPATIBLE is not set -# CONFIG_BOOTCHOOSER is not set +CONFIG_BOOTCHOOSER=y CONFIG_RESET_SOURCE=y # CONFIG_MACHINE_ID is not set # CONFIG_SYSTEMD_OF_WATCHDOG is not set -CONFIG_EXTERNAL_DTS_FRAGMENTS="" +CONFIG_EXTERNAL_DTS_FRAGMENTS="${PTXDIST_PLATFORMCONFIGDIR}/dts/bootstate.dtsi" # # OP-TEE loading @@ -216,6 +222,13 @@ CONFIG_EXTERNAL_DTS_FRAGMENTS="" # CONFIG_BOOTM_OPTEE is not set # CONFIG_PBL_OPTEE is not set # end of OP-TEE loading + +# +# Android Fastboot +# +CONFIG_FASTBOOT_SPARSE=y +CONFIG_FASTBOOT_CMD_OEM=y +# end of Android Fastboot # end of General Settings # @@ -226,14 +239,23 @@ CONFIG_DEFAULT_LOGLEVEL=6 # CONFIG_DEBUG_LL is not set # CONFIG_DEBUG_INITCALLS is not set # CONFIG_DEBUG_PROBES is not set +# CONFIG_DMA_API_DEBUG is not set +# CONFIG_DEBUG_LIST is not set # CONFIG_PBL_BREAK is not set +# CONFIG_PRINTF_FULL is not set # CONFIG_UBSAN is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set # CONFIG_COMPILE_TEST is not set +# CONFIG_WERROR is not set # end of Debugging +# +# EFI (Extensible Firmware Interface) Support +# +# end of EFI (Extensible Firmware Interface) Support + CONFIG_HAS_DEBUG_LL=y CONFIG_COMMAND_SUPPORT=y CONFIG_COMPILE_HASH=y @@ -245,8 +267,11 @@ CONFIG_COMPILE_HASH=y # # Information # +# CONFIG_CMD_TUTORIAL is not set CONFIG_CMD_ARM_CPUINFO=y CONFIG_CMD_DEVINFO=y +# CONFIG_CMD_DEVLOOKUP is not set +# CONFIG_CMD_DEVUNBIND is not set CONFIG_CMD_DMESG=y CONFIG_CMD_DRVINFO=y CONFIG_CMD_HELP=y @@ -277,6 +302,7 @@ CONFIG_CMD_GO=y # CONFIG_CMD_LOADY is not set CONFIG_CMD_RESET=y CONFIG_CMD_UIMAGE=y +CONFIG_CMD_BOOTCHOOSER=y # end of Boot # @@ -285,6 +311,7 @@ CONFIG_CMD_UIMAGE=y CONFIG_CMD_PARTITION=y CONFIG_CMD_AUTOMOUNT=y CONFIG_CMD_MOUNT=y +CONFIG_CMD_PARTED=y CONFIG_CMD_UMOUNT=y # end of Partition @@ -316,6 +343,7 @@ CONFIG_CMD_DIRNAME=y CONFIG_CMD_FILETYPE=y CONFIG_CMD_LN=y CONFIG_CMD_LS=y +# CONFIG_CMD_STAT is not set CONFIG_CMD_MD5SUM=y CONFIG_CMD_MKDIR=y CONFIG_CMD_PWD=y @@ -349,10 +377,11 @@ CONFIG_CMD_TRUE=y CONFIG_CMD_DHCP=y CONFIG_CMD_HOST=y CONFIG_NET_CMD_IFUP=y -# CONFIG_CMD_MIITOOL is not set +CONFIG_CMD_MIITOOL=y CONFIG_CMD_PING=y CONFIG_CMD_TFTP=y CONFIG_CMD_IP_ROUTE_GET=y +# CONFIG_CMD_ETHLOG is not set # end of Network # @@ -411,15 +440,18 @@ CONFIG_CMD_WD_DEFAULT_TIMOUT=0 CONFIG_CMD_BAREBOX_UPDATE=y # CONFIG_CMD_BLOBGEN is not set # CONFIG_CMD_FIRMWARELOAD is not set -# CONFIG_CMD_OF_DIFF is not set +CONFIG_CMD_OF_COMPATIBLE=y +CONFIG_CMD_OF_DIFF=y CONFIG_CMD_OF_DUMP=y CONFIG_CMD_OF_NODE=y CONFIG_CMD_OF_PROPERTY=y # CONFIG_CMD_OF_DISPLAY_TIMINGS is not set +CONFIG_CMD_OF_FIXUP=y CONFIG_CMD_OF_FIXUP_STATUS=y CONFIG_CMD_OF_OVERLAY=y CONFIG_CMD_OFTREE=y CONFIG_CMD_TIME=y +# CONFIG_CMD_UPTIME is not set CONFIG_CMD_STATE=y # CONFIG_CMD_DHRYSTONE is not set # CONFIG_CMD_SPD_DECODE is not set @@ -434,7 +466,7 @@ CONFIG_NET_RESOLV=y CONFIG_NET_IFUP=y CONFIG_NET_DHCP=y # CONFIG_NET_SNTP is not set -# CONFIG_NET_FASTBOOT is not set +CONFIG_NET_FASTBOOT=y # # Drivers @@ -442,6 +474,7 @@ CONFIG_NET_DHCP=y CONFIG_OFTREE=y CONFIG_OFTREE_MEM_GENERIC=y CONFIG_DTC=y +CONFIG_OF=y CONFIG_OFDEVICE=y CONFIG_OF_GPIO=y CONFIG_OF_BAREBOX_DRIVERS=y @@ -467,8 +500,9 @@ CONFIG_PHYLIB=y # # Network drivers # -# CONFIG_DRIVER_NET_DESIGNWARE is not set -# CONFIG_DRIVER_NET_DESIGNWARE_EQOS is not set +# CONFIG_DRIVER_NET_ARC_EMAC is not set +# CONFIG_DRIVER_NET_BCMGENET is not set +# CONFIG_DRIVER_NET_DESIGNWARE_GENERIC is not set # CONFIG_DRIVER_NET_ENC28J60 is not set # CONFIG_DRIVER_NET_FSL_FMAN is not set # CONFIG_DRIVER_NET_KS8851_MLL is not set @@ -488,9 +522,12 @@ CONFIG_PHYLIB=y # CONFIG_AT803X_PHY is not set # CONFIG_DAVICOM_PHY is not set # CONFIG_DP83867_PHY is not set +# CONFIG_DP83TD510_PHY is not set +# CONFIG_DP83TG720_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MICREL_PHY is not set +# CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_REALTEK_PHY is not set # CONFIG_SMSC_PHY is not set @@ -507,6 +544,8 @@ CONFIG_NET_USB=y CONFIG_NET_USB_ASIX=y # CONFIG_USB_NET_AX88179_178A is not set CONFIG_NET_USB_SMSC95XX=y +# CONFIG_NET_USB_RTL8152 is not set +# CONFIG_DSA is not set # end of Network drivers # @@ -525,6 +564,7 @@ CONFIG_I2C_ALGOBIT=y # I2C Hardware Bus support # CONFIG_I2C_GPIO=y +CONFIG_I2C_BCM283X=y # CONFIG_I2C_DESIGNWARE is not set # CONFIG_I2C_MV64XXX is not set # end of I2C Hardware Bus support @@ -581,6 +621,8 @@ CONFIG_USB_STORAGE=y # USB Miscellaneous drivers # # CONFIG_USB_HUB_USB251XB is not set +# CONFIG_USB_ONBOARD_HUB is not set +# CONFIG_TYPEC_TUSB320 is not set CONFIG_USB_GADGET=y CONFIG_USB_GADGET_AUTOSTART=y @@ -589,8 +631,8 @@ CONFIG_USB_GADGET_AUTOSTART=y # # CONFIG_USB_GADGET_DFU is not set CONFIG_USB_GADGET_SERIAL=y -# CONFIG_USB_GADGET_FASTBOOT is not set -# CONFIG_USB_GADGET_MASS_STORAGE is not set +CONFIG_USB_GADGET_FASTBOOT=y +CONFIG_USB_GADGET_MASS_STORAGE=y # CONFIG_USB_MUSB is not set # CONFIG_VIDEO is not set # CONFIG_SOUND is not set @@ -608,17 +650,20 @@ CONFIG_MCI_WRITE=y # # --- MCI host drivers --- # +# CONFIG_MCI_DWC_MSHC is not set # CONFIG_MCI_DW is not set # CONFIG_MCI_ROCKCHIP_DWCMSHC is not set # CONFIG_MCI_BCM283X is not set # CONFIG_MCI_BCM283X_SDHOST is not set CONFIG_MCI_MMCI=y # CONFIG_MCI_ARASAN is not set +# CONFIG_MCI_AM654 is not set # CONFIG_MCI_SPI is not set CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK_OF_PROVIDER=y +CONFIG_COMMON_CLK_GPIO=y # # Clocksource @@ -644,7 +689,12 @@ CONFIG_CLOCKSOURCE_ARM_ARCHITECTED_TIMER=y # CONFIG_MFD_TWL4030 is not set # CONFIG_MFD_TWL6030 is not set # CONFIG_MFD_STPMIC1 is not set +# CONFIG_MFD_PCA9450 is not set +# CONFIG_MFD_RN568PMIC is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set +# CONFIG_MFD_RK808 is not set +# CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_ROHM_BD718XX is not set # end of Multifunction device drivers # @@ -655,6 +705,7 @@ CONFIG_CLOCKSOURCE_ARM_ARCHITECTED_TIMER=y CONFIG_STATE_DRV=y CONFIG_DEV_MEM=y # CONFIG_UBOOTVAR is not set +# CONFIG_STORAGE_BY_UUID is not set # end of Misc devices CONFIG_LED=y @@ -686,6 +737,7 @@ CONFIG_WATCHDOG=y # CONFIG_WATCHDOG_DW is not set # CONFIG_WATCHDOG_BCM2835 is not set # CONFIG_GPIO_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set # CONFIG_PWM is not set CONFIG_HWRNG=y @@ -709,6 +761,7 @@ CONFIG_GPIOLIB=y # CONFIG_GPIO_DESIGNWARE is not set # CONFIG_GPIO_SX150X is not set # CONFIG_GPIO_SIFIVE is not set +# CONFIG_GPIO_LATCH is not set # end of GPIO # CONFIG_W1 is not set @@ -745,6 +798,13 @@ CONFIG_REGULATOR_BCM283X=y # Firmware Drivers # # CONFIG_FIRMWARE_ALTERA_SERIAL is not set +# CONFIG_QEMU_FW_CFG is not set + +# +# ARM System Control and Management Interface Protocol +# +# CONFIG_ARM_SCMI_PROTOCOL is not set +# end of ARM System Control and Management Interface Protocol # end of Firmware Drivers # @@ -754,7 +814,11 @@ CONFIG_REGULATOR_BCM283X=y # end of FPGA Configuration Support # CONFIG_GENERIC_PHY is not set -# CONFIG_CRYPTO_HW is not set + +# +# Hardware crypto devices +# +# end of Hardware crypto devices # # Memory controller drivers @@ -762,11 +826,31 @@ CONFIG_REGULATOR_BCM283X=y # end of Memory controller drivers # +# SoC drivers +# + +# # i.MX SoC drivers # # end of i.MX SoC drivers # +# KVX SoC drivers +# +# end of KVX SoC drivers +# end of SoC drivers + +# +# PM Domains +# + +# +# i.MX PM Domains +# +# end of i.MX PM Domains +# end of PM Domains + +# # NVME Support # # end of NVME Support @@ -776,6 +860,8 @@ CONFIG_REGULATOR_BCM283X=y # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_VIRTIO_MENU is not set +# CONFIG_MAILBOX is not set +# CONFIG_TEE is not set # end of Drivers # @@ -797,6 +883,7 @@ CONFIG_FS_EXT4=y CONFIG_FS_RAMFS=y CONFIG_FS_DEVFS=y CONFIG_FS_TFTP=y +CONFIG_FS_TFTP_MAX_WINDOW_SIZE=128 CONFIG_FS_NFS=y CONFIG_FS_FAT=y CONFIG_FS_FAT_WRITE=y @@ -844,11 +931,13 @@ CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_ARM64=y # CONFIG_BASE64 is not set CONFIG_PROCESS_ESCAPE_SEQUENCE=y CONFIG_LZO_DECOMPRESS=y CONFIG_FNMATCH=y CONFIG_QSORT=y +CONFIG_IMAGE_SPARSE=y CONFIG_LIBFDT=y # CONFIG_RATP is not set # CONFIG_ALLOW_PRNG_FALLBACK is not set @@ -860,20 +949,34 @@ CONFIG_LIBFDT=y # # end of Library gui routines -# CONFIG_BAREBOX_LOGO is not set -# CONFIG_NLS is not set +CONFIG_PRINTF_UUID=y +CONFIG_NLS=y # CONFIG_BLOBGEN is not set CONFIG_ARCH_HAS_STACK_DUMP=y CONFIG_ARCH_HAS_DATA_ABORT_MASK=y +CONFIG_ARCH_HAS_ZERO_PAGE=y # end of Library routines # +# Hardening options +# +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +# CONFIG_STACK_GUARD_PAGE is not set +CONFIG_STACKPROTECTOR_NONE=y +# CONFIG_STACKPROTECTOR_STRONG is not set +CONFIG_PBL_STACKPROTECTOR_NONE=y +# CONFIG_PBL_STACKPROTECTOR_STRONG is not set +# end of Hardening options + +# # Crypto support # CONFIG_CRC32=y CONFIG_DIGEST=y -CONFIG_MD5=y -CONFIG_SHA1=y +CONFIG_HAVE_DIGEST_MD5=y +CONFIG_HAVE_DIGEST_SHA1=y +CONFIG_HAVE_DIGEST_SHA224=y +CONFIG_HAVE_DIGEST_SHA256=y # CONFIG_DIGEST_CRC32_GENERIC is not set CONFIG_DIGEST_MD5_GENERIC=y CONFIG_DIGEST_SHA1_GENERIC=y @@ -883,7 +986,7 @@ CONFIG_DIGEST_SHA1_GENERIC=y # CONFIG_DIGEST_SHA512_GENERIC is not set # CONFIG_DIGEST_HMAC_GENERIC is not set # CONFIG_DIGEST_SHA1_ARM is not set -# CONFIG_DIGEST_SHA256_ARM is not set +CONFIG_DIGEST_SHA256_ARM=y # CONFIG_CRYPTO_KEYSTORE is not set # end of Crypto support @@ -891,6 +994,7 @@ CONFIG_DIGEST_SHA1_GENERIC=y # Firmware files # CONFIG_EXTRA_FIRMWARE_DIR="firmware" +CONFIG_MISSING_FIRMWARE_ERROR=y # end of Firmware files # diff --git a/configs/platform-v7a/config/images/at91-sd.config b/configs/platform-v7a/config/images/at91-sd.config index 641db07..335273d 100644 --- a/configs/platform-v7a/config/images/at91-sd.config +++ b/configs/platform-v7a/config/images/at91-sd.config @@ -9,20 +9,17 @@ image @IMAGE@-boot.vfat { image @IMAGE@ { hdimage { align = 1M - disk-signature = 0x67823abf + partition-table-type = hybrid } partition boot { image = @IMAGE@-boot.vfat partition-type = 0xc + partition-type-uuid = F bootable = true } partition root-A { image = root.ext2 - partition-type = 0x83 - } - partition data { - partition-type = 0x83 - size = 512M + partition-type-uuid = 69dad710-2ce4-4e3c-b16c-21a1d49abed3 # root-arm } } /* vim: set tabstop=8 noexpandtab : */ diff --git a/configs/platform-v7a/config/images/beaglebone.config b/configs/platform-v7a/config/images/beaglebone.config index 7b1c41d..32abd0b 100644 --- a/configs/platform-v7a/config/images/beaglebone.config +++ b/configs/platform-v7a/config/images/beaglebone.config @@ -9,20 +9,17 @@ image beaglebone-boot.vfat { image @IMAGE@ { hdimage { align = 1M - disk-signature = 0xabe26147 + partition-table-type = hybrid } partition boot { image = beaglebone-boot.vfat partition-type = 0xc + partition-type-uuid = F bootable = true } partition root-A { image = root.ext2 - partition-type = 0x83 - } - partition data { - partition-type = 0x83 - size = 512M + partition-type-uuid = 69dad710-2ce4-4e3c-b16c-21a1d49abed3 # root-arm } } /* vim: set tabstop=8 noexpandtab : */ diff --git a/configs/platform-v7a/config/images/gf.config b/configs/platform-v7a/config/images/gf.config index fbaddf1..95c5a54 100644 --- a/configs/platform-v7a/config/images/gf.config +++ b/configs/platform-v7a/config/images/gf.config @@ -9,20 +9,17 @@ image gf-boot.vfat { image @IMAGE@ { hdimage { align = 1M - disk-signature = 0x74823abf + partition-table-type = hybrid } partition boot { image = gf-boot.vfat partition-type = 0xc + partition-type-uuid = F bootable = true } partition root-A { image = root.ext2 - partition-type = 0x83 - } - partition data { - partition-type = 0x83 - size = 512M + partition-type-uuid = 69dad710-2ce4-4e3c-b16c-21a1d49abed3 # root-arm } } /* vim: set tabstop=8 noexpandtab : */ diff --git a/configs/platform-v7a/config/images/hd.config b/configs/platform-v7a/config/images/hd.config index 03cf37a..1d041a0 100644 --- a/configs/platform-v7a/config/images/hd.config +++ b/configs/platform-v7a/config/images/hd.config @@ -4,11 +4,11 @@ image @IMAGE@ { hdimage { align = 1M - disk-signature = 0xdfb978e3 + partition-table-type = "@PARTITION_TABLE_TYPE@" } @BOOTLOADER_PARTITIONS@ - partition root { + partition root-A { image = root.ext2 - partition-type = 0x83 + partition-type-uuid = 69dad710-2ce4-4e3c-b16c-21a1d49abed3 # root-arm } } diff --git a/configs/platform-v7a/config/images/riotboard.config b/configs/platform-v7a/config/images/riotboard.config index 9558af3..bff2528 100644 --- a/configs/platform-v7a/config/images/riotboard.config +++ b/configs/platform-v7a/config/images/riotboard.config @@ -1,22 +1,20 @@ image @IMAGE@ { hdimage { align = 1M - disk-signature = 0x67bac764 + partition-table-type = gpt + gpt-location = 2M } partition barebox { in-partition-table = false image = "barebox-embest-imx6s-riotboard.img" size = 2M + holes = {"(440; 1K)"} } partition root-A { image = root.ext2 - partition-type = 0x83 - } - partition data { - partition-type = 0x83 - size = 512M + partition-type-uuid = 69dad710-2ce4-4e3c-b16c-21a1d49abed3 # root-arm } } /* vim: set tabstop=8 noexpandtab : */ diff --git a/configs/platform-v7a/config/images/rpi2.config b/configs/platform-v7a/config/images/rpi2.config index f8da7d4..68ee0d0 100644 --- a/configs/platform-v7a/config/images/rpi2.config +++ b/configs/platform-v7a/config/images/rpi2.config @@ -1,7 +1,8 @@ image rpi2-boot.vfat { vfat { files = { @FIRMWARE_RPI2@ } - file barebox.img { image = barebox-raspberry-pi-2.img } + file barebox.img { image = barebox-raspberry-pi.img } + file bcm2711-rpi-4-b.dtb { image = bcm2711-rpi-4.dtb-bb } } size = 32M } @@ -9,20 +10,18 @@ image rpi2-boot.vfat { image @IMAGE@ { hdimage { align = 1M - disk-signature = 0xbedf7893 + partition-table-type = hybrid } partition boot { + offset = 4M image = rpi2-boot.vfat partition-type = 0xc + partition-type-uuid = F bootable = true } partition root-A { image = root.ext2 - partition-type = 0x83 - } - partition data { - partition-type = 0x83 - size = 512M + partition-type-uuid = 69dad710-2ce4-4e3c-b16c-21a1d49abed3 # root-arm } } /* vim: set tabstop=8 noexpandtab : */ diff --git a/configs/platform-v7a/config/images/rpi3.config b/configs/platform-v7a/config/images/rpi3.config deleted file mode 100644 index f87a727..0000000 --- a/configs/platform-v7a/config/images/rpi3.config +++ /dev/null @@ -1,28 +0,0 @@ -image rpi3-boot.vfat { - vfat { - files = { @FIRMWARE_RPI3@ } - file barebox.img { image = barebox-raspberry-pi-3.img } - } - size = 32M -} - -image @IMAGE@ { - hdimage { - align = 1M - disk-signature = 0xbedf7893 - } - partition boot { - image = rpi3-boot.vfat - partition-type = 0xc - bootable = true - } - partition root-A { - image = root.ext2 - partition-type = 0x83 - } - partition data { - partition-type = 0x83 - size = 512M - } -} -/* vim: set tabstop=8 noexpandtab : */ diff --git a/configs/platform-v7a/config/images/rpicm3.config b/configs/platform-v7a/config/images/rpicm3.config deleted file mode 100644 index d0c4c59..0000000 --- a/configs/platform-v7a/config/images/rpicm3.config +++ /dev/null @@ -1,28 +0,0 @@ -image rpicm3-boot.vfat { - vfat { - files = { @FIRMWARE_RPI3@ } - file barebox.img { image = barebox-raspberry-pi-cm3.img } - } - size = 32M -} - -image @IMAGE@ { - hdimage { - align = 1M - disk-signature = 0xbedf7893 - } - partition boot { - image = rpicm3-boot.vfat - partition-type = 0xc - bootable = true - } - partition root-A { - image = root.ext2 - partition-type = 0x83 - } - partition data { - partition-type = 0x83 - size = 512M - } -} -/* vim: set tabstop=8 noexpandtab : */ diff --git a/configs/platform-v7a/config/images/sabrelite.config b/configs/platform-v7a/config/images/sabrelite.config index 6fe4da7..6d71c41 100644 --- a/configs/platform-v7a/config/images/sabrelite.config +++ b/configs/platform-v7a/config/images/sabrelite.config @@ -1,22 +1,20 @@ image @IMAGE@ { hdimage { align = 1M - disk-signature = 0x67bac764 + partition-table-type = gpt + gpt-location = 2M } partition barebox { in-partition-table = false image = "barebox-freescale-imx6q-sabrelite.img" size = 2M + holes = {"(440; 1K)"} } partition root-A { image = root.ext2 - partition-type = 0x83 - } - partition data { - partition-type = 0x83 - size = 512M + partition-type-uuid = 69dad710-2ce4-4e3c-b16c-21a1d49abed3 # root-arm } } /* vim: set tabstop=8 noexpandtab : */ diff --git a/configs/platform-v7a/config/images/stm32mp-optee.config b/configs/platform-v7a/config/images/stm32mp-optee.config new file mode 100644 index 0000000..be3a4b6 --- /dev/null +++ b/configs/platform-v7a/config/images/stm32mp-optee.config @@ -0,0 +1,61 @@ +image @IMAGE@ { + hdimage { + align = 1M + partition-table-type = gpt + gpt-no-backup = true + } + + /* below three partitions are unused when booting from eMMC boot partition */ + partition fsbl1 { + image = "stm32mp1-tf-a-@STM32MP_BOARD@.stm32" + size = 256K + } + partition fsbl2 { + image = "stm32mp1-tf-a-@STM32MP_BOARD@.stm32" + size = 256K + } + partition fip { + image = "@STM32MP_BOARD@.fip" + size = 2M + } + + partition barebox-environment { + partition-type-uuid = 6c3737f2-07f8-45d1-ad45-15d260aab24d + size = 1M + } + partition barebox-state { + partition-type-uuid = barebox-state + size = 1M + } + partition root-A { + partition-type-uuid = root-arm + image = root.ext2 + } +} + +image @STM32MP_BOARD@-emmcboot.img { + hdimage { + partition-table = false + } + + partition fsbl { + image = "stm32mp1-tf-a-@STM32MP_BOARD@.stm32" + size = 256K + } + + partition fip { + image = "@STM32MP_BOARD@.fip" + offset = 256K + } +} + +image @STM32MP_BOARD@.fip { + fip { + fw-config = "stm32mp1-@STM32MP_BOARD@-fw-config.dtb" + hw-config = "@STM32MP_BOARD@.dtb-bb" + nt-fw = "barebox-stm32mp-generic-bl33.img" + tos-fw = { "tee-header_v2.bin", "tee-pager_v2.bin", "tee-pageable_v2.bin" } + } + size = 2M +} +/* vim: set tabstop=8 noexpandtab : */ diff --git a/configs/platform-v7a/config/images/stm32mp.config b/configs/platform-v7a/config/images/stm32mp.config index eb6065c..45d3c00 100644 --- a/configs/platform-v7a/config/images/stm32mp.config +++ b/configs/platform-v7a/config/images/stm32mp.config @@ -1,29 +1,62 @@ image @IMAGE@ { hdimage { align = 1M - gpt = true + partition-table-type = gpt gpt-no-backup = true } + + /* below three partitions are unused when booting from eMMC boot partition */ partition fsbl1 { - image = "stm32mp1-tf-a-@STM32MP_BOARD_FSBL@.stm32" + image = "stm32mp1-tf-a-@STM32MP_BOARD@.stm32" size = 256K } partition fsbl2 { - image = "stm32mp1-tf-a-@STM32MP_BOARD_FSBL@.stm32" + image = "stm32mp1-tf-a-@STM32MP_BOARD@.stm32" size = 256K } - partition ssbl { - image = "barebox-@STM32MP_BOARD_SSBL@.img" + partition fip { + image = "@STM32MP_BOARD@.fip" size = 1M } + partition barebox-environment { + partition-type-uuid = "6c3737f2-07f8-45d1-ad45-15d260aab24d" size = 1M } - partition root { + partition barebox-state { + partition-type-uuid = "4778ed65-bf42-45fa-9c5b-287a1dc4aab1" + size = 1M + } + partition root-A { + partition-type-uuid = 69dad710-2ce4-4e3c-b16c-21a1d49abed3 # root-arm image = root.ext2 } - partition data { - size = 100M +} + +image @STM32MP_BOARD@-emmcboot.img { + hdimage { + partition-table = false + } + + partition fsbl { + image = "stm32mp1-tf-a-@STM32MP_BOARD@.stm32" + size = 256K + } + + partition fip { + image = "@STM32MP_BOARD@.fip" + offset = 256K + } +} + +image @STM32MP_BOARD@.fip { + fip { + fw-config = "stm32mp1-@STM32MP_BOARD@-fw-config.dtb" + hw-config = "@STM32MP_BOARD@.dtb-bb" + nt-fw = "barebox-stm32mp-generic-bl33.img" + tos-fw = { "stm32mp1-bl32.bin" } + tos-fw-config = "stm32mp1-@STM32MP_BOARD@-bl32.dtb" } + size = 1M } /* vim: set tabstop=8 noexpandtab : */ diff --git a/configs/platform-v7a/config/images/udoo-neo.config b/configs/platform-v7a/config/images/udoo-neo.config index 6a3a8eb..2e0f91f 100644 --- a/configs/platform-v7a/config/images/udoo-neo.config +++ b/configs/platform-v7a/config/images/udoo-neo.config @@ -1,22 +1,20 @@ image @IMAGE@ { hdimage { align = 1M - disk-signature = 0x374ac764 + partition-table-type = gpt + gpt-location = 2M } partition barebox { in-partition-table = false image = "barebox-udoo-neo.img" size = 2M + holes = {"(440; 1K)"} } partition root-A { image = root.ext2 - partition-type = 0x83 - } - partition data { - partition-type = 0x83 - size = 512M + partition-type-uuid = 69dad710-2ce4-4e3c-b16c-21a1d49abed3 # root-arm } } /* vim: set tabstop=8 noexpandtab : */ diff --git a/configs/platform-v7a/config/images/vexpress-nor.config b/configs/platform-v7a/config/images/vexpress-nor.config index 790ee5f..58bbbfc 100644 --- a/configs/platform-v7a/config/images/vexpress-nor.config +++ b/configs/platform-v7a/config/images/vexpress-nor.config @@ -1,6 +1,9 @@ image @IMAGE@ { + /* Note: qemu will complain if the SD card size is not a power of two */ + size = 64M hdimage { - partition-table = false + partition-table-type = none + fill = true } partition barebox { image = barebox-vexpress-ca9.img @@ -19,13 +22,6 @@ image @IMAGE@ { in-partition-table = false size = 1M } - /* expand image size to 64 MiB; dummy size, results in 0 bytes length */ - partition end { - image = /dev/null - offset = 64M - size = 1M - in-partition-table = false - } } /* vim: set tabstop=8 noexpandtab : */ diff --git a/configs/platform-v7a/config/images/vexpress.config b/configs/platform-v7a/config/images/vexpress.config index d51a58b..b982ae2 100644 --- a/configs/platform-v7a/config/images/vexpress.config +++ b/configs/platform-v7a/config/images/vexpress.config @@ -1,28 +1,14 @@ image @IMAGE@ { + /* Note: qemu will complain if the SD card size is not a power of two */ + size = 1G hdimage { align = 1M - disk-signature = 0x74823abf + fill = true + partition-table-type = gpt } partition root-A { image = root.ext2 - partition-type = 0x83 - size = 192M - } - partition data { - partition-type = 0x83 - size = 63M - } - /* genimage does not write zeros at the end of an image to save space, - * but the kernel in qemu will complain if the image file is smaller - * than the partition sizes, and qemu will complain if the SD card size - * is not a power of 2. work around this issues by adding an empty - * partition at the end. - */ - partition end { - image = /dev/null - size = 1M - offset = 256M - in-partition-table = false + partition-type-uuid = 69dad710-2ce4-4e3c-b16c-21a1d49abed3 # root-arm } } diff --git a/configs/platform-v7a/dts/at91-sama5d27_giantboard.dts b/configs/platform-v7a/dts/at91-sama5d27_giantboard.dts index 502f22e..45bba02 100644 --- a/configs/platform-v7a/dts/at91-sama5d27_giantboard.dts +++ b/configs/platform-v7a/dts/at91-sama5d27_giantboard.dts @@ -11,8 +11,8 @@ /dts-v1/; -#include "sama5d2.dtsi" -#include "sama5d2-pinfunc.h" +#include "microchip/sama5d2.dtsi" +#include "microchip/sama5d2-pinfunc.h" #include <dt-bindings/mfd/atmel-flexcom.h> #include <dt-bindings/gpio/gpio.h> #include <dt-bindings/regulator/active-semi,8945a-regulator.h> diff --git a/configs/platform-v7a/dts/at91-sama5d4_wifx_l1.dts b/configs/platform-v7a/dts/at91-sama5d4_wifx_l1.dts new file mode 100644 index 0000000..1906685 --- /dev/null +++ b/configs/platform-v7a/dts/at91-sama5d4_wifx_l1.dts @@ -0,0 +1,321 @@ +// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) +// SPDX-FileCopyrightText: 2021 Wifx +// SPDX-FileCopyrightText: 2021 Yannick Lanz <yannick.lanz@wifx.net> +// SPDX-FileCopyrightText: 2022 Ahmad Fatoum, Pengutronix + +/dts-v1/; + +#include "microchip/sama5d4.dtsi" +#include <dt-bindings/gpio/gpio.h> + +/ { + model = "Wifx L1"; + compatible = "wifx,l1", "atmel,sama5d4", "atmel,sama5"; + + chosen { + stdout-path = &usart3; + }; + + aliases { + mmc0 = &mmc0; + mmc1 = &mmc1; + rtc0 = &ds1339; + rtc1 = &rtc_internal; + serial1 = &usart1; + serial4 = &usart4; + }; + + leds { + compatible = "gpio-leds"; + status = "okay"; + + status_internal { + gpios = <&pioE 15 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "heartbeat"; + }; + }; + + pps { + compatible = "pps-gpio"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_gnss_pps>; + + gpios = <&pioC 24 GPIO_ACTIVE_HIGH>; + /* assert-falling-edge; */ + }; + + vddbu_2v_reg: regulator-vddbu-2v { + compatible = "regulator-fixed"; + regulator-name = "VDDBU_2V"; + regulator-min-microvolt = <2000000>; + regulator-max-microvolt = <2000000>; + regulator-boot-on; + regulator-always-on; + }; +}; + +&slow_xtal { + clock-frequency = <32768>; +}; + +&main_xtal { + clock-frequency = <12000000>; +}; + +&spi0 { + status = "okay"; + cs-gpios = <&pioC 3 GPIO_ACTIVE_HIGH>; + + sx1302@0 { + compatible = "semtech,sx1301"; + spi-max-frequency = <10000000>; + reg = <0>; + }; +}; + +&i2c0 { + status = "okay"; + clock-frequency = <100000>; + i2c-digital-filter; + i2c-analog-filter; + i2c-sda-hold-time-ns = <350>; +}; + +&i2c1 { + status = "okay"; + clock-frequency = <400000>; + i2c-sda-hold-time-ns = <350>; + i2c-digital-filter; + i2c-analog-filter; + + stts751: temp_sensor@38 { + compatible = "stts751"; + reg = <0x38>; + }; + + m24c08: eeprom@54 { + compatible = "atmel,24c08"; + reg = <0x54>; + pagesize = <16>; + }; + + mac_at24mac402: eeprom@58 { + compatible = "atmel,24mac402"; + reg = <0x58>; + #address-cells = <1>; + #size-cells = <1>; + + ethaddr: mac-address@9a { + reg = <0x9a 6>; + }; + }; + + ds1339: rtc@68 { + compatible = "dallas,ds1339"; + reg = <0x68>; + trickle-resistor-ohms = <250>; + }; +}; + +&i2c2 { + status = "okay"; + clock-frequency = <400000>; + i2c-sda-hold-time-ns = <350>; + i2c-digital-filter; + i2c-analog-filter; + + ec@2a { + compatible = "wifx,wgw-ec-i2c"; + reg = <0x2a>; + + interrupt-parent = <&pioE>; + interrupts = <27 IRQ_TYPE_EDGE_RISING>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_mcu_irq &pinctrl_mcu_cpu_state>; + + cpu-state-gpios = <&pioA 19 0>; + + usb_typec: usbc { + compatible = "wifx,wgw-ec-usbc"; + #trigger-source-cells = <0>; + }; + + leds { + compatible = "wifx,wgw-ec-leds"; + #address-cells = <1>; + #size-cells = <0>; + + statusled { + reg = <0>; + label = "status"; + max-brightness = <255>; + linux,default-trigger = "heartbeat"; + }; + + serviceled { + reg = <1>; + label = "service"; + max-brightness = <255>; + linux,default-trigger = "wgw-usbc-data-mode"; + trigger-sources = <&usb_typec>; + }; + }; + }; +}; + +&macb0 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_macb0_rmii &pinctrl_macb0_phy_irq>; + phy-mode = "rmii"; + phy-handle = <&phy0>; + status = "okay"; + + phy0: ethernet-phy@1 { + interrupt-parent = <&pioA>; + interrupts = <4 IRQ_TYPE_LEVEL_LOW>; + reg = <1>; + }; +}; + +&mmc1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3 &pinctrl_mmc1_cd>; + status = "okay"; + + slot@0 { + reg = <0>; + bus-width = <4>; + //cd-gpios = <&pioE 3 GPIO_ACTIVE_HIGH>; + }; +}; + +&usart1 { + atmel,use-dma-rx; + atmel,use-dma-tx; + pinctrl-0 = <&pinctrl_usart1>; + status = "okay"; +}; + +&usart3 { + atmel,use-dma-rx; + atmel,use-dma-tx; + status = "okay"; +}; + +&tcb0 { + timer@0 { + compatible = "atmel,tcb-timer"; + reg = <0>; + }; + + timer@1 { + compatible = "atmel,tcb-timer"; + reg = <1>; + }; +}; + +/* disable unused TCBs */ +&tcb1 { + status = "disabled"; +}; + +&tcb2 { + status = "disabled"; +}; + +&watchdog { + status = "okay"; +}; + +rtc_internal: &{/ahb/apb/rtc@fc0686b0} { + status = "okay"; +}; + +&usb0 { + atmel,vbus-gpio = <&pioE 31 GPIO_ACTIVE_HIGH>; + atmel,id-gpio = <&pioD 11 GPIO_ACTIVE_HIGH>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usb_vbus>; + status = "okay"; +}; + +&usb1 { + num-ports = <3>; + atmel,vbus-gpio = <0 0 0 >; + atmel,id-gpio = <&pioD 11 GPIO_ACTIVE_HIGH 0 0>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usb_id>; + status = "okay"; +}; + +&usb2 { + status = "okay"; +}; + +&ebi { + pinctrl-0 = <&pinctrl_ebi_cs3 &pinctrl_ebi_nrd_nandoe + &pinctrl_ebi_nwe_nandwe &pinctrl_ebi_nandrdy + &pinctrl_ebi_data_0_7 &pinctrl_ebi_nand_addr>; + pinctrl-names = "default"; + status = "okay"; +}; + +&nand_controller { + status = "okay"; + atmel,pmecc-cap = <4>; + atmel,pmecc-sector-size = <512>; + + nand@3 { + reg = <0x3 0x0 0x2>; + atmel,rb = <0>; + nand-bus-width = <8>; + nand-ecc-mode = "hw"; + nand-on-flash-bbt; + label = "atmel_nand"; + }; +}; + +&pinctrl { + board { + pinctrl_mmc1_cd: mmc1_cd { + atmel,pins = <AT91_PIOE 3 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; + }; + pinctrl_usb_vbus: usb_vbus { + atmel,pins = <AT91_PIOE 31 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; + }; + pinctrl_usb_id: usb_id { + atmel,pins = <AT91_PIOD 11 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; + }; + pinctrl_mcu_irq: mcu_irq_0 { + atmel,pins = <AT91_PIOE 27 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; + }; + pinctrl_mcu_cpu_state: mcu_cpu_state { + atmel,pins = <AT91_PIOA 19 AT91_PERIPH_GPIO (AT91_PINCTRL_OUTPUT | AT91_PINCTRL_OUTPUT_VAL(1))>; + }; + pinctrl_macb0_phy_irq: macb0_phy_irq_0 { + atmel,pins = <AT91_PIOA 4 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; + }; + pinctrl_sx130x_rst: sx130x_rst { + atmel,pins = <AT91_PIOA 1 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; + }; + pinctrl_rf_front_pwr_en: rf_front_pwr_en { + atmel,pins = <AT91_PIOA 1 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; + }; + + pinctrl_ext_rst: ext_rst { + atmel,pins = <AT91_PIOA 17 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; + }; + pinctrl_ext_pwr_en: ext_pwr_en { + atmel,pins = <AT91_PIOD 18 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_DOWN>; + }; + pinctrl_ext_boot_n: ext_boot_n { + atmel,pins = <AT91_PIOD 19 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; + }; + pinctrl_ext_wake: ext_wake { + atmel,pins = <AT91_PIOA 5 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; + }; + pinctrl_gnss_pps: gnss_pps { + atmel,pins = <AT91_PIOC 24 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>; + }; + }; +}; diff --git a/configs/platform-v7a/dts/bootstate.dtsi b/configs/platform-v7a/dts/bootstate.dtsi new file mode 100644 index 0000000..c0cade1 --- /dev/null +++ b/configs/platform-v7a/dts/bootstate.dtsi @@ -0,0 +1,175 @@ +/** TI AM335x BeagleBone black ************************************************/ +#ifdef am335x_boneblack_dts +/ { + aliases { + state = &state_mmc1; + }; + + state_mmc1: state { + #address-cells = <1>; + #size-cells = <1>; + compatible = "barebox,state"; + magic = <0xa9cc3f17>; + backend-type = "raw"; + backend = <&backend_state_mmc1>; + backend-storage-type = "direct"; + backend-stridesize = <0x40>; + }; +}; + +&mmc1 { + partitions { + compatible = "fixed-partitions"; + #address-cells = <2>; + #size-cells = <2>; + + barebox: partition@0 { + label = "barebox"; + reg = <0x0 0x0 0x0 0xe0000>; + }; + + backend_state_mmc1: partition@e0000 { + label = "state"; + reg = <0x0 0xe0000 0x0 0x20000>; + }; + }; +}; +#endif + +/** Raspberry Pi **************************************************************/ +#if defined(bcm2836_rpi_2_dts) || \ + defined(bcm2837_rpi_3_dts) || \ + defined(bcm2837_rpi_cm3_dts) || \ + defined(bcm2711_rpi_4_dts) +/ { + aliases { + state = &state; + }; + + state: state { + magic = <0x11fb08ef>; + compatible = "barebox,state"; + backend-type = "raw"; + backend = <&statepart>; + backend-stridesize = <0x80>; + backend-storage-type = "direct"; + #address-cells = <1>; + #size-cells = <1>; + }; +}; + +#ifdef bcm2711_rpi_4_dts +&emmc2 { +#else +&sdhost { +#endif + #address-cells = <1>; + #size-cells = <1>; + + statepart: partition@100000 { + label = "barebox-state"; + reg = <0x100000 0x100000>; + }; +}; +#endif + +/** RIoTboard i.MX6S **********************************************************/ +#ifdef imx6s_riotboard_dts +/ { + aliases { + state = &state_usdhc4; + }; + + state_usdhc4: state { + #address-cells = <1>; + #size-cells = <1>; + compatible = "barebox,state"; + magic = <0x95ab2de7>; + backend-type = "raw"; + backend = <&backend_state_usdhc4>; + backend-storage-type = "direct"; + backend-stridesize = <0x40>; + }; +}; + +&usdhc4 { + backend_state_usdhc4: partition@100000 { + label = "barebox-state"; + reg = <0x100000 0x40000>; + }; +}; +#endif + +/** STM32MP1 ******************************************************************/ +#if defined(stm32mp157c_lxa_mc1_dts) || \ + defined(stm32mp157c_dk2_dts) || \ + defined(stm32mp157c_ev1_dts) || \ + defined(stm32mp135f_dk_dts) +/ { + aliases { + state = &state_mmc0; + }; + + state_mmc0: state { + #address-cells = <1>; + #size-cells = <1>; + compatible = "barebox,state"; + magic = <0x778ec0f4>; + backend = <&sdmmc1>; // via GPT Type UUID + backend-type = "raw"; + backend-storage-type = "direct"; + backend-stridesize = <0x40>; + }; +}; +#endif + +/** Generic bootstate node for all platforms **********************************/ +/ { + state: state { + bootstate: bootstate {}; + }; +}; + +&bootstate { + #address-cells = <1>; + #size-cells = <1>; + + system0 { + #address-cells = <1>; + #size-cells = <1>; + + remaining_attempts@0 { + reg = <0x0 0x4>; + type = "uint32"; + default = <3>; + }; + + priority@4 { + reg = <0x4 0x4>; + type = "uint32"; + default = <20>; + }; + }; + + system1 { + #address-cells = <1>; + #size-cells = <1>; + + remaining_attempts@8 { + reg = <0x8 0x4>; + type = "uint32"; + default = <3>; + }; + + priority@c { + reg = <0xc 0x4>; + type = "uint32"; + default = <10>; + }; + }; + + last_chosen@10 { + reg = <0x10 0x4>; + type = "uint32"; + }; +}; diff --git a/configs/platform-v7a/kernelconfig b/configs/platform-v7a/kernelconfig index 1e00911..e6fadf5 100644 --- a/configs/platform-v7a/kernelconfig +++ b/configs/platform-v7a/kernelconfig @@ -1,29 +1,34 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.14 Kernel Configuration +# Linux/arm 6.8 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="arm-v7a-linux-gnueabihf-gcc (OSELAS.Toolchain-2020.08.0 10-20200822) 10.2.1 20200822" +CONFIG_CC_VERSION_TEXT="arm-v7a-linux-gnueabihf-gcc (OSELAS.Toolchain-2023.07.1 13-20231118) 13.2.1 20231118" CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=100201 +CONFIG_GCC_VERSION=130201 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y -CONFIG_AS_VERSION=23500 +CONFIG_AS_VERSION=24000 CONFIG_LD_IS_BFD=y -CONFIG_LD_VERSION=23500 +CONFIG_LD_VERSION=24000 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y -CONFIG_CC_HAS_ASM_GOTO=y +CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y +CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y +CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y +CONFIG_PAHOLE_VERSION=0 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y +CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set +# CONFIG_WERROR is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" @@ -39,7 +44,6 @@ CONFIG_KERNEL_LZO=y # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" -# CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y @@ -62,7 +66,6 @@ CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_IPI=y -CONFIG_HANDLE_DOMAIN_IRQ=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set @@ -73,6 +76,8 @@ CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_ARCH_HAS_TICK_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y +CONFIG_CONTEXT_TRACKING=y +CONFIG_CONTEXT_TRACKING_IDLE=y # # Timers subsystem @@ -95,10 +100,10 @@ CONFIG_HAVE_EBPF_JIT=y CONFIG_BPF_SYSCALL=y # CONFIG_BPF_JIT is not set # CONFIG_BPF_UNPRIV_DEFAULT_OFF is not set -CONFIG_USERMODE_DRIVER=y # CONFIG_BPF_PRELOAD is not set # end of BPF subsystem +CONFIG_PREEMPT_BUILD=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y @@ -125,8 +130,8 @@ CONFIG_SCHED_THERMAL_PRESSURE=y CONFIG_TREE_RCU=y CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y CONFIG_TREE_SRCU=y +CONFIG_NEED_SRCU_NMI_SAFE=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y @@ -140,7 +145,7 @@ CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set CONFIG_LOG_BUF_SHIFT=16 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 +# CONFIG_PRINTK_INDEX is not set CONFIG_GENERIC_SCHED_CLOCK=y # @@ -149,8 +154,14 @@ CONFIG_GENERIC_SCHED_CLOCK=y # CONFIG_UCLAMP_TASK is not set # end of Scheduler features +CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" +CONFIG_GCC10_NO_ARRAY_BOUNDS=y +CONFIG_CC_NO_ARRAY_BOUNDS=y +CONFIG_GCC_NO_STRINGOP_OVERFLOW=y +CONFIG_CC_NO_STRINGOP_OVERFLOW=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y +# CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_MEMCG=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y @@ -159,6 +170,7 @@ CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y +CONFIG_SCHED_MM_CID=y # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_FREEZER=y @@ -179,13 +191,22 @@ CONFIG_UTS_NS=y CONFIG_NET_NS=y # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_SCHED_AUTOGROUP is not set -# CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set -# CONFIG_BLK_DEV_INITRD is not set +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_RD_GZIP=y +# CONFIG_RD_BZIP2 is not set +# CONFIG_RD_LZMA is not set +# CONFIG_RD_XZ is not set +# CONFIG_RD_LZO is not set +# CONFIG_RD_LZ4 is not set +# CONFIG_RD_ZSTD is not set # CONFIG_BOOT_CONFIG is not set +CONFIG_INITRAMFS_PRESERVE_MTIME=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y +CONFIG_LD_ORPHAN_WARN_LEVEL="warn" CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_EXPERT=y @@ -196,7 +217,6 @@ CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y @@ -211,18 +231,18 @@ CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y +# CONFIG_KCMP is not set +CONFIG_RSEQ=y +# CONFIG_DEBUG_RSEQ is not set +CONFIG_CACHESTAT_SYSCALL=y +# CONFIG_PC104 is not set CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y -# CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y -# CONFIG_KCMP is not set -CONFIG_RSEQ=y -# CONFIG_DEBUG_RSEQ is not set -CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y -# CONFIG_PC104 is not set # # Kernel Performance Events And Counters @@ -231,29 +251,23 @@ CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -CONFIG_SLAB_MERGE_DEFAULT=y -CONFIG_SLAB_FREELIST_RANDOM=y -# CONFIG_SLAB_FREELIST_HARDENED is not set -# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set -CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y + +# +# Kexec and crash features +# +# CONFIG_CRASH_DUMP is not set +# end of Kexec and crash features # end of General setup CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y +CONFIG_ARM_HAS_GROUP_RELOCS=y CONFIG_SYS_SUPPORTS_APM_EMULATION=y CONFIG_HAVE_PROC_CPU=y CONFIG_NO_IOPORT_MAP=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_ARCH_HAS_BANDGAP=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_GENERIC_HWEIGHT=y @@ -270,19 +284,9 @@ CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_OMAP1 is not set # -# Multiple platform selection +# Platform selection # # @@ -291,9 +295,13 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCH_MULTI_V6 is not set CONFIG_ARCH_MULTI_V7=y CONFIG_ARCH_MULTI_V6_V7=y -# end of Multiple platform selection +# end of Platform selection # CONFIG_ARCH_VIRT is not set +# CONFIG_ARCH_AIROHA is not set +# CONFIG_ARCH_RDA is not set +# CONFIG_ARCH_SUNPLUS is not set +# CONFIG_ARCH_UNIPHIER is not set # CONFIG_ARCH_ACTIONS is not set # CONFIG_ARCH_ALPINE is not set # CONFIG_ARCH_ARTPEC is not set @@ -301,16 +309,20 @@ CONFIG_ARCH_MULTI_V6_V7=y CONFIG_ARCH_AT91=y CONFIG_SOC_SAMA5D2=y # CONFIG_SOC_SAMA5D3 is not set -# CONFIG_SOC_SAMA5D4 is not set +CONFIG_SOC_SAMA5D4=y +# CONFIG_SOC_SAMA7G5 is not set +# CONFIG_SOC_LAN966 is not set # # Clocksource driver selection # CONFIG_ATMEL_CLOCKSOURCE_PIT=y CONFIG_ATMEL_CLOCKSOURCE_TCB=y +# CONFIG_MICROCHIP_CLOCKSOURCE_PIT64B is not set CONFIG_HAVE_AT91_UTMI=y CONFIG_HAVE_AT91_USB_CLK=y CONFIG_COMMON_CLK_AT91=y +CONFIG_HAVE_AT91_SMD=y CONFIG_HAVE_AT91_H32MX=y CONFIG_HAVE_AT91_GENERATED_CLK=y CONFIG_HAVE_AT91_AUDIO_PLL=y @@ -318,6 +330,7 @@ CONFIG_HAVE_AT91_I2S_MUX_CLK=y CONFIG_SOC_SAM_V7=y CONFIG_SOC_SAMA5=y CONFIG_ATMEL_PM=y +# CONFIG_ATMEL_SECURE_PM is not set CONFIG_ARCH_BCM=y # @@ -340,13 +353,18 @@ CONFIG_ARCH_BCM=y # CONFIG_ARCH_BCM2835=y # CONFIG_ARCH_BCM_53573 is not set -# CONFIG_ARCH_BCM_63XX is not set # CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_BCMBCA is not set + +# +# BCMBCA sub platforms +# # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_DIGICOLOR is not set # CONFIG_ARCH_EXYNOS is not set # CONFIG_ARCH_HIGHBANK is not set # CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_HPE is not set CONFIG_ARCH_MXC=y CONFIG_HAVE_IMX_ANATOP=y CONFIG_HAVE_IMX_GPC=y @@ -384,19 +402,6 @@ CONFIG_SOC_IMX6SX=y CONFIG_ARCH_OMAP=y # -# TI OMAP Common Features -# - -# -# OMAP Feature Selections -# -CONFIG_OMAP_RESET_CLOCKS=y -CONFIG_OMAP_32K_TIMER=y -# end of TI OMAP Common Features - -CONFIG_MACH_OMAP_GENERIC=y - -# # TI OMAP/AM/DM/DRA Family # # CONFIG_ARCH_OMAP3 is not set @@ -416,13 +421,12 @@ CONFIG_ARCH_OMAP2PLUS=y # # OMAP Legacy Platform Data Board Type # +CONFIG_MACH_OMAP_GENERIC=y # end of TI OMAP2/3/4 Specific Features # end of TI OMAP/AM/DM/DRA Family # CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_RDA is not set # CONFIG_ARCH_REALTEK is not set -# CONFIG_ARCH_REALVIEW is not set # CONFIG_ARCH_ROCKCHIP is not set # CONFIG_ARCH_S5PV210 is not set # CONFIG_ARCH_RENESAS is not set @@ -431,10 +435,11 @@ CONFIG_ARCH_OMAP2PLUS=y # CONFIG_ARCH_STI is not set CONFIG_ARCH_STM32=y CONFIG_MACH_STM32MP157=y +CONFIG_MACH_STM32MP13=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set # CONFIG_ARCH_U8500 is not set +# CONFIG_ARCH_REALVIEW is not set CONFIG_ARCH_VEXPRESS=y CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA=y CONFIG_ARCH_VEXPRESS_SPC=y @@ -467,12 +472,14 @@ CONFIG_ARM_THUMB=y # CONFIG_ARM_THUMBEE is not set CONFIG_ARM_VIRT_EXT=y CONFIG_SWP_EMULATE=y +CONFIG_CPU_LITTLE_ENDIAN=y # CONFIG_CPU_BIG_ENDIAN is not set # CONFIG_CPU_ICACHE_DISABLE is not set # CONFIG_CPU_ICACHE_MISMATCH_WORKAROUND is not set # CONFIG_CPU_BPREDICT_DISABLE is not set CONFIG_CPU_SPECTRE=y CONFIG_HARDEN_BRANCH_PREDICTOR=y +CONFIG_HARDEN_BRANCH_HISTORY=y CONFIG_KUSER_HELPERS=y CONFIG_VDSO=y CONFIG_OUTER_CACHE=y @@ -488,7 +495,6 @@ CONFIG_ARM_L1_CACHE_SHIFT_6=y CONFIG_ARM_L1_CACHE_SHIFT=6 CONFIG_ARM_DMA_MEM_BUFFERABLE=y CONFIG_ARM_HEAVY_MB=y -CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y CONFIG_DEBUG_ALIGN_RODATA=y CONFIG_ARM_ERRATA_430973=y CONFIG_ARM_ERRATA_643719=y @@ -496,6 +502,7 @@ CONFIG_ARM_ERRATA_720789=y CONFIG_ARM_ERRATA_754322=y # CONFIG_ARM_ERRATA_754327 is not set CONFIG_ARM_ERRATA_764369=y +CONFIG_ARM_ERRATA_764319=y CONFIG_ARM_ERRATA_775420=y # CONFIG_ARM_ERRATA_798181 is not set # CONFIG_ARM_ERRATA_773022 is not set @@ -520,6 +527,8 @@ CONFIG_ARM_ERRATA_814220=y CONFIG_HAVE_SMP=y CONFIG_SMP=y CONFIG_SMP_ON_UP=y +CONFIG_CURRENT_POINTER_IN_TPIDRURO=y +CONFIG_IRQSTACKS=y CONFIG_ARM_CPU_TOPOLOGY=y # CONFIG_SCHED_MC is not set # CONFIG_SCHED_SMT is not set @@ -536,7 +545,6 @@ CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_NR_CPUS=4 # CONFIG_HOTPLUG_CPU is not set CONFIG_ARM_PSCI=y -CONFIG_ARCH_NR_GPIO=0 CONFIG_HZ_FIXED=0 CONFIG_HZ_100=y # CONFIG_HZ_200 is not set @@ -557,14 +565,14 @@ CONFIG_HIGHMEM=y CONFIG_HIGHPTE=y CONFIG_CPU_SW_DOMAIN_PAN=y CONFIG_HW_PERF_EVENTS=y -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y # CONFIG_ARM_MODULE_PLTS is not set -CONFIG_FORCE_MAX_ZONEORDER=12 +CONFIG_ARCH_FORCE_MAX_ORDER=12 CONFIG_ALIGNMENT_TRAP=y # CONFIG_UACCESS_WITH_MEMCPY is not set # CONFIG_PARAVIRT is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set # CONFIG_XEN is not set +CONFIG_CC_HAVE_STACKPROTECTOR_TLS=y CONFIG_STACKPROTECTOR_PER_TASK=y # end of Kernel Features @@ -572,12 +580,13 @@ CONFIG_STACKPROTECTOR_PER_TASK=y # Boot options # CONFIG_USE_OF=y +CONFIG_ARCH_WANT_FLAT_DTB_INSTALL=y # CONFIG_ATAGS is not set CONFIG_ZBOOT_ROM_TEXT=0x0 CONFIG_ZBOOT_ROM_BSS=0x0 # CONFIG_ARM_APPENDED_DTB is not set CONFIG_CMDLINE="" -# CONFIG_CRASH_DUMP is not set +CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y CONFIG_AUTO_ZRELADDR=y # CONFIG_EFI is not set # end of Boot options @@ -671,53 +680,11 @@ CONFIG_ARM_CPU_SUSPEND=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y # end of Power management options -# -# Firmware Drivers -# -CONFIG_ARM_SCMI_PROTOCOL=y -CONFIG_ARM_SCMI_POWER_DOMAIN=y -# CONFIG_ARM_SCPI_PROTOCOL is not set -# CONFIG_FIRMWARE_MEMMAP is not set -CONFIG_RASPBERRYPI_FIRMWARE=y -# CONFIG_TRUSTED_FOUNDATIONS is not set -# CONFIG_GOOGLE_FIRMWARE is not set -# CONFIG_IMX_DSP is not set -# CONFIG_IMX_SCU is not set -CONFIG_ARM_PSCI_FW=y -CONFIG_HAVE_ARM_SMCCC=y -CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y -CONFIG_ARM_SMCCC_SOC_ID=y - -# -# Tegra firmware driver -# -# end of Tegra firmware driver -# end of Firmware Drivers - -CONFIG_ARM_CRYPTO=y -# CONFIG_CRYPTO_SHA1_ARM is not set -# CONFIG_CRYPTO_SHA1_ARM_NEON is not set -# CONFIG_CRYPTO_SHA1_ARM_CE is not set -# CONFIG_CRYPTO_SHA2_ARM_CE is not set -# CONFIG_CRYPTO_SHA256_ARM is not set -# CONFIG_CRYPTO_SHA512_ARM is not set -CONFIG_CRYPTO_BLAKE2S_ARM=y -# CONFIG_CRYPTO_BLAKE2B_NEON is not set -CONFIG_CRYPTO_AES_ARM=y -CONFIG_CRYPTO_AES_ARM_BS=y -# CONFIG_CRYPTO_AES_ARM_CE is not set -# CONFIG_CRYPTO_GHASH_ARM_CE is not set -# CONFIG_CRYPTO_CRC32_ARM_CE is not set -CONFIG_CRYPTO_CHACHA20_NEON=y -CONFIG_CRYPTO_POLY1305_ARM=y -# CONFIG_CRYPTO_NHPOLY1305_NEON is not set -CONFIG_CRYPTO_CURVE25519_NEON=y CONFIG_AS_VFP_VMRS_FPINST=y # # General architecture-dependent options # -CONFIG_SET_FS=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y @@ -725,7 +692,9 @@ CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y +CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y @@ -733,6 +702,7 @@ CONFIG_GENERIC_IDLE_POLL_SETUP=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_KEEPINITRD=y CONFIG_ARCH_HAS_SET_MEMORY=y +CONFIG_ARCH_HAS_CPU_FINALIZE_INIT=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_32BIT_OFF_T=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y @@ -741,6 +711,7 @@ CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_MMU_LAZY_TLB_REFCOUNT=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP=y @@ -752,27 +723,33 @@ CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_LTO_NONE=y -CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_CONTEXT_TRACKING_USER=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y +CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y +CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y +CONFIG_SOFTIRQ_ON_OWN_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 +CONFIG_PAGE_SIZE_LESS_THAN_64KB=y +CONFIG_PAGE_SIZE_LESS_THAN_256KB=y CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y +CONFIG_HAVE_ARCH_VMAP_STACK=y +CONFIG_VMAP_STACK=y CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y -CONFIG_ARCH_HAS_PHYS_TO_DMA=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_HAVE_ARCH_PFN_VALID=y @@ -786,18 +763,18 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y -# CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set -# CONFIG_GCC_PLUGIN_RANDSTRUCT is not set -CONFIG_GCC_PLUGIN_ARM_SSP_PER_TASK=y +CONFIG_FUNCTION_ALIGNMENT=0 # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y +# CONFIG_MODULE_DEBUG is not set CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y +# CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set @@ -811,12 +788,12 @@ CONFIG_TRIM_UNUSED_KSYMS=y CONFIG_UNUSED_KSYMS_WHITELIST="" CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y -# CONFIG_BLK_DEV_BSG is not set +# CONFIG_BLOCK_LEGACY_AUTOLOAD is not set # CONFIG_BLK_DEV_BSGLIB is not set # CONFIG_BLK_DEV_INTEGRITY is not set +# CONFIG_BLK_DEV_WRITE_MOUNTED is not set # CONFIG_BLK_DEV_ZONED is not set # CONFIG_BLK_DEV_THROTTLING is not set -# CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_CGROUP_IOCOST is not set @@ -835,6 +812,8 @@ CONFIG_EFI_PARTITION=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y +CONFIG_BLOCK_HOLDER_DEPRECATED=y +CONFIG_BLK_MQ_STACKING=y # # IO Schedulers @@ -871,38 +850,75 @@ CONFIG_COREDUMP=y # # Memory Management options # +# CONFIG_SWAP is not set + +# +# Slab allocator options +# +CONFIG_SLUB=y +# CONFIG_SLUB_TINY is not set +CONFIG_SLAB_MERGE_DEFAULT=y +CONFIG_SLAB_FREELIST_RANDOM=y +# CONFIG_SLAB_FREELIST_HARDENED is not set +# CONFIG_SLUB_STATS is not set +CONFIG_SLUB_CPU_PARTIAL=y +# CONFIG_RANDOM_KMALLOC_CACHES is not set +# end of Slab allocator options + +# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set +# CONFIG_COMPAT_BRK is not set CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_ARCH_KEEP_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y +CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y +CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1 # CONFIG_PAGE_REPORTING is not set CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y +CONFIG_PCP_BATCH_SCALE_MAX=5 CONFIG_BOUNCE=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=32768 -# CONFIG_CLEANCACHE is not set +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set # CONFIG_CMA_SYSFS is not set CONFIG_CMA_AREAS=7 -# CONFIG_ZPOOL is not set -# CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set +CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y CONFIG_ZONE_DMA=y +CONFIG_VM_EVENT_COUNTERS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set +# CONFIG_DMAPOOL_TEST is not set CONFIG_KMAP_LOCAL=y +CONFIG_KMAP_LOCAL_NON_LINEAR_PTE_ARRAY=y +CONFIG_MEMFD_CREATE=y +# CONFIG_ANON_VMA_NAME is not set +# CONFIG_USERFAULTFD is not set +# CONFIG_LRU_GEN is not set +CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y +CONFIG_PER_VMA_LOCK=y +CONFIG_LOCK_MM_AND_FIND_VMA=y + +# +# Data Access Monitoring +# +# CONFIG_DAMON is not set +# end of Data Access Monitoring # end of Memory Management options CONFIG_NET=y CONFIG_NET_INGRESS=y +CONFIG_NET_EGRESS=y +CONFIG_NET_XGRESS=y CONFIG_SKB_EXTENSIONS=y # @@ -912,6 +928,7 @@ CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y CONFIG_UNIX_SCM=y +CONFIG_AF_UNIX_OOB=y CONFIG_UNIX_DIAG=y # CONFIG_TLS is not set CONFIG_XFRM=y @@ -925,6 +942,7 @@ CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y CONFIG_XDP_SOCKETS=y # CONFIG_XDP_SOCKETS_DIAG is not set +CONFIG_NET_HANDSHAKE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y # CONFIG_IP_ADVANCED_ROUTER is not set @@ -943,6 +961,7 @@ CONFIG_NET_UDP_TUNNEL=y # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set +CONFIG_INET_TABLE_PERTURB_ORDER=16 CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y CONFIG_INET_UDP_DIAG=y @@ -968,6 +987,7 @@ CONFIG_IPV6=y # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_IPV6_RPL_LWTUNNEL is not set +# CONFIG_IPV6_IOAM6_LWTUNNEL is not set # CONFIG_MPTCP is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y @@ -979,6 +999,8 @@ CONFIG_NETFILTER_ADVANCED=y # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y +CONFIG_NETFILTER_EGRESS=y +CONFIG_NETFILTER_BPF_LINK=y # CONFIG_NETFILTER_NETLINK_ACCT is not set # CONFIG_NETFILTER_NETLINK_QUEUE is not set # CONFIG_NETFILTER_NETLINK_LOG is not set @@ -1016,8 +1038,6 @@ CONFIG_NETFILTER_INGRESS=y # CONFIG_IP6_NF_IPTABLES is not set # end of IPv6: Netfilter Configuration -CONFIG_BPFILTER=y -# CONFIG_BPFILTER_UMH is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set @@ -1027,7 +1047,6 @@ CONFIG_BPFILTER=y # CONFIG_BRIDGE is not set # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set @@ -1040,7 +1059,6 @@ CONFIG_NET_SCHED=y # # Queueing/Scheduling # -# CONFIG_NET_SCH_CBQ is not set # CONFIG_NET_SCH_HTB is not set # CONFIG_NET_SCH_HFSC is not set # CONFIG_NET_SCH_PRIO is not set @@ -1054,7 +1072,6 @@ CONFIG_NET_SCHED=y # CONFIG_NET_SCH_ETF is not set # CONFIG_NET_SCH_TAPRIO is not set # CONFIG_NET_SCH_GRED is not set -# CONFIG_NET_SCH_DSMARK is not set # CONFIG_NET_SCH_NETEM is not set # CONFIG_NET_SCH_DRR is not set # CONFIG_NET_SCH_MQPRIO is not set @@ -1078,12 +1095,9 @@ CONFIG_DEFAULT_NET_SCH="fq_codel" # Classification # # CONFIG_NET_CLS_BASIC is not set -# CONFIG_NET_CLS_TCINDEX is not set # CONFIG_NET_CLS_ROUTE4 is not set # CONFIG_NET_CLS_FW is not set # CONFIG_NET_CLS_U32 is not set -# CONFIG_NET_CLS_RSVP is not set -# CONFIG_NET_CLS_RSVP6 is not set # CONFIG_NET_CLS_FLOW is not set # CONFIG_NET_CLS_CGROUP is not set # CONFIG_NET_CLS_BPF is not set @@ -1101,11 +1115,12 @@ CONFIG_DNS_RESOLVER=y # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set +CONFIG_NET_SWITCHDEV=y # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_QRTR is not set # CONFIG_NET_NCSI is not set CONFIG_PCPU_DEV_REFCNT=y +CONFIG_MAX_SKB_FRAGS=17 CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_SOCK_RX_QUEUE_MAPPING=y @@ -1130,9 +1145,11 @@ CONFIG_NET_FLOW_LIMIT=y # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set +# CONFIG_MCTP is not set # CONFIG_WIRELESS is not set # CONFIG_RFKILL is not set CONFIG_NET_9P=y +CONFIG_NET_9P_FD=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set @@ -1145,7 +1162,9 @@ CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SELFTESTS=y CONFIG_NET_SOCK_MSG=y +CONFIG_NET_DEVLINK=y CONFIG_PAGE_POOL=y +CONFIG_PAGE_POOL_STATS=y # CONFIG_FAILOVER is not set CONFIG_ETHTOOL_NETLINK=y @@ -1163,6 +1182,7 @@ CONFIG_HAVE_PCI=y # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y +# CONFIG_DEVTMPFS_SAFE is not set # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set @@ -1170,9 +1190,11 @@ CONFIG_DEVTMPFS_MOUNT=y # Firmware loader # CONFIG_FW_LOADER=y +CONFIG_FW_LOADER_DEBUG=y CONFIG_EXTRA_FIRMWARE="" # CONFIG_FW_LOADER_USER_HELPER is not set # CONFIG_FW_LOADER_COMPRESS is not set +# CONFIG_FW_UPLOAD is not set # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y @@ -1182,6 +1204,7 @@ CONFIG_WANT_DEV_COREDUMP=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_SOC_BUS=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y @@ -1190,24 +1213,74 @@ CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_GENERIC_ARCH_TOPOLOGY=y +# CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set # end of Generic Driver Options # # Bus devices # -# CONFIG_BRCMSTB_GISB_ARB is not set # CONFIG_MOXTET is not set # CONFIG_IMX_WEIM is not set CONFIG_OMAP_INTERCONNECT=y CONFIG_OMAP_OCP2SCP=y -CONFIG_SIMPLE_PM_BUS=y CONFIG_TI_SYSC=y CONFIG_VEXPRESS_CONFIG=y # CONFIG_FSL_MC_BUS is not set # CONFIG_MHI_BUS is not set +# CONFIG_MHI_BUS_EP is not set # end of Bus devices +# +# Cache Drivers +# +# end of Cache Drivers + # CONFIG_CONNECTOR is not set + +# +# Firmware Drivers +# + +# +# ARM System Control and Management Interface Protocol +# +CONFIG_ARM_SCMI_PROTOCOL=y +# CONFIG_ARM_SCMI_RAW_MODE_SUPPORT is not set +CONFIG_ARM_SCMI_HAVE_TRANSPORT=y +CONFIG_ARM_SCMI_HAVE_SHMEM=y +CONFIG_ARM_SCMI_HAVE_MSG=y +CONFIG_ARM_SCMI_TRANSPORT_MAILBOX=y +CONFIG_ARM_SCMI_TRANSPORT_OPTEE=y +CONFIG_ARM_SCMI_TRANSPORT_SMC=y +# CONFIG_ARM_SCMI_TRANSPORT_SMC_ATOMIC_ENABLE is not set +# CONFIG_ARM_SCMI_TRANSPORT_VIRTIO is not set +# CONFIG_ARM_SCMI_POWER_CONTROL is not set +# end of ARM System Control and Management Interface Protocol + +# CONFIG_ARM_SCPI_PROTOCOL is not set +# CONFIG_FIRMWARE_MEMMAP is not set +CONFIG_RASPBERRYPI_FIRMWARE=y +# CONFIG_TRUSTED_FOUNDATIONS is not set +# CONFIG_GOOGLE_FIRMWARE is not set +# CONFIG_IMX_DSP is not set +# CONFIG_IMX_SCU is not set +CONFIG_ARM_PSCI_FW=y + +# +# Qualcomm firmware drivers +# +# end of Qualcomm firmware drivers + +CONFIG_HAVE_ARM_SMCCC=y +CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y +CONFIG_ARM_SMCCC_SOC_ID=y + +# +# Tegra firmware driver +# +# end of Tegra firmware driver +# end of Firmware Drivers + # CONFIG_GNSS is not set CONFIG_MTD=y # CONFIG_MTD_TESTS is not set @@ -1215,7 +1288,6 @@ CONFIG_MTD=y # # Partition parsers # -# CONFIG_MTD_AR7_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set CONFIG_MTD_OF_PARTS=y # CONFIG_MTD_AFS_PARTS is not set @@ -1227,6 +1299,10 @@ CONFIG_MTD_OF_PARTS=y # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y + +# +# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK. +# # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set @@ -1291,15 +1367,41 @@ CONFIG_MTD_PHYSMAP_VERSATILE=y # # NAND # +CONFIG_MTD_NAND_CORE=y # CONFIG_MTD_ONENAND is not set -# CONFIG_MTD_RAW_NAND is not set +CONFIG_MTD_RAW_NAND=y + +# +# Raw/parallel NAND flash controllers +# +# CONFIG_MTD_NAND_DENALI_DT is not set +# CONFIG_MTD_NAND_OMAP2 is not set +CONFIG_MTD_NAND_ATMEL=y +# CONFIG_MTD_NAND_BRCMNAND is not set +# CONFIG_MTD_NAND_MXC is not set +# CONFIG_MTD_NAND_MXIC is not set +# CONFIG_MTD_NAND_STM32_FMC2 is not set +# CONFIG_MTD_NAND_GPIO is not set +# CONFIG_MTD_NAND_PLATFORM is not set +# CONFIG_MTD_NAND_CADENCE is not set +# CONFIG_MTD_NAND_ARASAN is not set +# CONFIG_MTD_NAND_INTEL_LGM is not set +# CONFIG_MTD_NAND_PL35X is not set + +# +# Misc +# +# CONFIG_MTD_NAND_NANDSIM is not set +# CONFIG_MTD_NAND_DISKONCHIP is not set # CONFIG_MTD_SPI_NAND is not set # # ECC engine support # +CONFIG_MTD_NAND_ECC=y # CONFIG_MTD_NAND_ECC_SW_HAMMING is not set # CONFIG_MTD_NAND_ECC_SW_BCH is not set +# CONFIG_MTD_NAND_ECC_MXIC is not set # end of ECC engine support # end of NAND @@ -1311,7 +1413,12 @@ CONFIG_MTD_PHYSMAP_VERSATILE=y # end of LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_SPI_NOR is not set -# CONFIG_MTD_UBI is not set +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MTD_UBI_BEB_LIMIT=20 +CONFIG_MTD_UBI_FASTMAP=y +# CONFIG_MTD_UBI_GLUEBI is not set +# CONFIG_MTD_UBI_BLOCK is not set # CONFIG_MTD_HYPERBUS is not set CONFIG_DTC=y CONFIG_OF=y @@ -1322,7 +1429,6 @@ CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y -CONFIG_OF_NET=y CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y @@ -1330,16 +1436,16 @@ CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set +# CONFIG_ZRAM is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 -# CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set +CONFIG_BLK_DEV_NBD=y # CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RBD is not set +# CONFIG_BLK_DEV_UBLK is not set # # NVME Support @@ -1370,6 +1476,9 @@ CONFIG_SRAM=y CONFIG_SRAM_EXEC=y # CONFIG_XILINX_SDFEC is not set # CONFIG_HISI_HIKEY_USB is not set +# CONFIG_OPEN_DICE is not set +# CONFIG_VCPU_STALL_DETECTOR is not set +# CONFIG_NSM is not set # CONFIG_C2PORT is not set # @@ -1377,7 +1486,6 @@ CONFIG_SRAM_EXEC=y # CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=y # CONFIG_EEPROM_93XX46 is not set @@ -1407,9 +1515,39 @@ CONFIG_SCSI_MOD=y # CONFIG_SCSI is not set # end of SCSI device support -CONFIG_HAVE_PATA_PLATFORM=y # CONFIG_ATA is not set -# CONFIG_MD is not set +CONFIG_MD=y +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_BITMAP_FILE is not set +# CONFIG_BCACHE is not set +CONFIG_BLK_DEV_DM_BUILTIN=y +CONFIG_BLK_DEV_DM=y +# CONFIG_DM_DEBUG is not set +CONFIG_DM_BUFIO=y +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set +# CONFIG_DM_UNSTRIPED is not set +# CONFIG_DM_CRYPT is not set +# CONFIG_DM_SNAPSHOT is not set +# CONFIG_DM_THIN_PROVISIONING is not set +# CONFIG_DM_CACHE is not set +# CONFIG_DM_WRITECACHE is not set +# CONFIG_DM_ERA is not set +# CONFIG_DM_CLONE is not set +# CONFIG_DM_MIRROR is not set +# CONFIG_DM_RAID is not set +# CONFIG_DM_ZERO is not set +# CONFIG_DM_MULTIPATH is not set +# CONFIG_DM_DELAY is not set +# CONFIG_DM_DUST is not set +# CONFIG_DM_INIT is not set +# CONFIG_DM_UEVENT is not set +# CONFIG_DM_FLAKEY is not set +CONFIG_DM_VERITY=y +# CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set +# CONFIG_DM_VERITY_FEC is not set +# CONFIG_DM_SWITCH is not set +# CONFIG_DM_LOG_WRITES is not set +# CONFIG_DM_INTEGRITY is not set # CONFIG_TARGET_CORE is not set CONFIG_NETDEVICES=y CONFIG_MII=y @@ -1426,6 +1564,7 @@ CONFIG_WIREGUARD=y # CONFIG_GENEVE is not set # CONFIG_BAREUDP is not set # CONFIG_GTP is not set +# CONFIG_AMT is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set @@ -1433,21 +1572,28 @@ CONFIG_WIREGUARD=y # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set +# CONFIG_NETKIT is not set CONFIG_ETHERNET=y # CONFIG_NET_VENDOR_ALACRITECH is not set # CONFIG_ALTERA_TSE is not set # CONFIG_NET_VENDOR_AMAZON is not set # CONFIG_NET_VENDOR_AQUANTIA is not set # CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_BROADCOM is not set +CONFIG_NET_VENDOR_ASIX=y +# CONFIG_SPI_AX88796C is not set +CONFIG_NET_VENDOR_BROADCOM=y +# CONFIG_B44 is not set +CONFIG_BCMGENET=y +# CONFIG_SYSTEMPORT is not set CONFIG_NET_VENDOR_CADENCE=y CONFIG_MACB=y CONFIG_MACB_USE_HWSTAMP=y # CONFIG_NET_VENDOR_CAVIUM is not set # CONFIG_NET_VENDOR_CIRRUS is not set # CONFIG_NET_VENDOR_CORTINA is not set -# CONFIG_DM9000 is not set +# CONFIG_NET_VENDOR_DAVICOM is not set # CONFIG_DNET is not set +# CONFIG_NET_VENDOR_ENGLEDER is not set # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_FARADAY is not set CONFIG_NET_VENDOR_FREESCALE=y @@ -1455,20 +1601,24 @@ CONFIG_FEC=y # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_XGMAC_MDIO is not set # CONFIG_GIANFAR is not set +# CONFIG_FSL_DPAA2_SWITCH is not set # CONFIG_FSL_ENETC_IERB is not set +# CONFIG_NET_VENDOR_FUNGIBLE is not set CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_NET_VENDOR_HISILICON is not set # CONFIG_NET_VENDOR_HUAWEI is not set # CONFIG_NET_VENDOR_INTEL is not set -CONFIG_NET_VENDOR_MICROSOFT=y +# CONFIG_NET_VENDOR_ADI is not set +# CONFIG_NET_VENDOR_LITEX is not set # CONFIG_NET_VENDOR_MARVELL is not set # CONFIG_NET_VENDOR_MELLANOX is not set # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set +CONFIG_NET_VENDOR_MICROSOFT=y +# CONFIG_NET_VENDOR_NI is not set # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set # CONFIG_ETHOC is not set # CONFIG_NET_VENDOR_PENSANDO is not set # CONFIG_NET_VENDOR_QUALCOMM is not set @@ -1479,7 +1629,6 @@ CONFIG_NET_VENDOR_MICROSOFT=y # CONFIG_NET_VENDOR_SOLARFLARE is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_SMC91X is not set -# CONFIG_SMC911X is not set CONFIG_SMSC911X=y # CONFIG_NET_VENDOR_SOCIONEXT is not set CONFIG_NET_VENDOR_STMICRO=y @@ -1494,19 +1643,22 @@ CONFIG_DWMAC_IMX8=y # CONFIG_NET_VENDOR_SYNOPSYS is not set CONFIG_NET_VENDOR_TI=y CONFIG_TI_DAVINCI_MDIO=y -CONFIG_TI_CPSW_PHY_SEL=y -CONFIG_TI_CPSW=y +# CONFIG_TI_CPSW_PHY_SEL is not set +# CONFIG_TI_CPSW is not set +CONFIG_TI_CPSW_SWITCHDEV=y CONFIG_TI_CPTS=y +# CONFIG_NET_VENDOR_VERTEXCOM is not set # CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WANGXUN is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_EMACLITE is not set -# CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set CONFIG_PHYLINK=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set +CONFIG_PHYLIB_LEDS=y CONFIG_FIXED_PHY=y # CONFIG_SFP is not set @@ -1515,13 +1667,16 @@ CONFIG_FIXED_PHY=y # # CONFIG_AMD_PHY is not set # CONFIG_ADIN_PHY is not set +# CONFIG_ADIN1100_PHY is not set # CONFIG_AQUANTIA_PHY is not set CONFIG_AX88796B_PHY=y -# CONFIG_BROADCOM_PHY is not set +CONFIG_BROADCOM_PHY=y # CONFIG_BCM54140_PHY is not set -# CONFIG_BCM7XXX_PHY is not set +CONFIG_BCM7XXX_PHY=y # CONFIG_BCM84881_PHY is not set # CONFIG_BCM87XX_PHY is not set +CONFIG_BCM_NET_PHYLIB=y +CONFIG_BCM_NET_PHYPTP=y # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set # CONFIG_DAVICOM_PHY is not set @@ -1531,15 +1686,20 @@ CONFIG_AX88796B_PHY=y # CONFIG_LSI_ET1011C_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_MARVELL_10G_PHY is not set +# CONFIG_MARVELL_88Q2XXX_PHY is not set # CONFIG_MARVELL_88X2222_PHY is not set +# CONFIG_MAXLINEAR_GPHY is not set # CONFIG_MEDIATEK_GE_PHY is not set CONFIG_MICREL_PHY=y +# CONFIG_MICROCHIP_T1S_PHY is not set # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set # CONFIG_MOTORCOMM_PHY is not set # CONFIG_NATIONAL_PHY is not set +# CONFIG_NXP_CBTX_PHY is not set # CONFIG_NXP_C45_TJA11XX_PHY is not set +# CONFIG_NCN26000_PHY is not set CONFIG_AT803X_PHY=y # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y @@ -1553,16 +1713,20 @@ CONFIG_SMSC_PHY=y # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_DP83869_PHY is not set +# CONFIG_DP83TD510_PHY is not set +# CONFIG_DP83TG720_PHY is not set # CONFIG_VITESSE_PHY is not set # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set +# CONFIG_PSE_CONTROLLER is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_FWNODE_MDIO=y CONFIG_OF_MDIO=y CONFIG_MDIO_DEVRES=y -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BCM_UNIMAC is not set +CONFIG_MDIO_BITBANG=y +CONFIG_MDIO_BCM_UNIMAC=y +# CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set # CONFIG_MDIO_MVUSB is not set # CONFIG_MDIO_MSCC_MIIM is not set @@ -1631,7 +1795,6 @@ CONFIG_USB_NET_SMSC95XX=y # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set -# CONFIG_NVM is not set # # Input device support @@ -1686,6 +1849,7 @@ CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set +# CONFIG_LEGACY_TIOCSTI is not set CONFIG_LDISC_AUTOLOAD=y # @@ -1702,14 +1866,12 @@ CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y # CONFIG_SERIAL_8250_MANY_PORTS is not set -# CONFIG_SERIAL_8250_ASPEED_VUART is not set CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set # CONFIG_SERIAL_8250_RSA is not set CONFIG_SERIAL_8250_BCM2835AUX=y CONFIG_SERIAL_8250_FSL=y # CONFIG_SERIAL_8250_DW is not set -# CONFIG_SERIAL_8250_EM is not set # CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_OMAP is not set # CONFIG_SERIAL_OF_PLATFORM is not set @@ -1720,7 +1882,7 @@ CONFIG_SERIAL_8250_FSL=y # CONFIG_SERIAL_AMBA_PL010 is not set CONFIG_SERIAL_AMBA_PL011=y CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set +# CONFIG_SERIAL_EARLYCON_SEMIHOST is not set CONFIG_SERIAL_ATMEL=y CONFIG_SERIAL_ATMEL_CONSOLE=y CONFIG_SERIAL_ATMEL_PDC=y @@ -1738,7 +1900,6 @@ CONFIG_SERIAL_OMAP_CONSOLE=y # CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set @@ -1761,26 +1922,28 @@ CONFIG_NULL_TTY=y # CONFIG_TTY_PRINTK is not set # CONFIG_VIRTIO_CONSOLE is not set # CONFIG_IPMI_HANDLER is not set +# CONFIG_SSIF_IPMI_BMC is not set # CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_ATMEL=y # CONFIG_HW_RANDOM_BA431 is not set CONFIG_HW_RANDOM_BCM2835=y -# CONFIG_HW_RANDOM_IPROC_RNG200 is not set +CONFIG_HW_RANDOM_IPROC_RNG200=y CONFIG_HW_RANDOM_OMAP=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_STM32=y +CONFIG_HW_RANDOM_OPTEE=y # CONFIG_HW_RANDOM_CCTRNG is not set # CONFIG_HW_RANDOM_XIPHERA is not set +# CONFIG_HW_RANDOM_ARM_SMCCC_TRNG is not set CONFIG_DEVMEM=y +CONFIG_DEVPORT=y # CONFIG_TCG_TPM is not set # CONFIG_XILLYBUS is not set # CONFIG_XILLYUSB is not set # end of Character devices -# CONFIG_RANDOM_TRUST_BOOTLOADER is not set - # # I2C support # @@ -1832,6 +1995,7 @@ CONFIG_I2C_STM32F7=y # # Other I2C/SMBus bus drivers # +# CONFIG_I2C_VIRTIO is not set # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set @@ -1870,18 +2034,18 @@ CONFIG_SPI_BITBANG=y # CONFIG_SPI_GPIO is not set CONFIG_SPI_IMX=y # CONFIG_SPI_FSL_SPI is not set +# CONFIG_SPI_MICROCHIP_CORE is not set +# CONFIG_SPI_MICROCHIP_CORE_QSPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_OMAP24XX=y # CONFIG_SPI_TI_QSPI is not set # CONFIG_SPI_PL022 is not set -# CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_STM32 is not set # CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set -# CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPI_AMD is not set # @@ -1917,11 +2081,13 @@ CONFIG_PPS=y # PTP clock support # CONFIG_PTP_1588_CLOCK=y +CONFIG_PTP_1588_CLOCK_OPTIONAL=y # CONFIG_DP83640_PHY is not set # CONFIG_PTP_1588_CLOCK_INES is not set CONFIG_PTP_1588_CLOCK_KVM=y # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set +CONFIG_PTP_1588_CLOCK_MOCK=y # end of PTP clock support CONFIG_PINCTRL=y @@ -1931,23 +2097,24 @@ CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_AT91 is not set +CONFIG_PINCTRL_AT91=y CONFIG_PINCTRL_AT91PIO4=y +# CONFIG_PINCTRL_CY8C95X0 is not set # CONFIG_PINCTRL_MCP23S08 is not set +# CONFIG_PINCTRL_MICROCHIP_SGPIO is not set +# CONFIG_PINCTRL_OCELOT is not set +# CONFIG_PINCTRL_PALMAS is not set CONFIG_PINCTRL_SINGLE=y -# CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_STMFX is not set -# CONFIG_PINCTRL_PALMAS is not set -# CONFIG_PINCTRL_OCELOT is not set -# CONFIG_PINCTRL_MICROCHIP_SGPIO is not set +# CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BCM2835=y CONFIG_PINCTRL_IMX=y CONFIG_PINCTRL_IMX6Q=y CONFIG_PINCTRL_IMX6SX=y -# CONFIG_PINCTRL_IMX8MM is not set -# CONFIG_PINCTRL_IMX8MN is not set -# CONFIG_PINCTRL_IMX8MP is not set -# CONFIG_PINCTRL_IMX8MQ is not set +# CONFIG_PINCTRL_IMX8ULP is not set +# CONFIG_PINCTRL_IMXRT1050 is not set +# CONFIG_PINCTRL_IMX93 is not set +# CONFIG_PINCTRL_IMXRT1170 is not set # # Renesas pinctrl drivers @@ -1955,8 +2122,8 @@ CONFIG_PINCTRL_IMX6SX=y # end of Renesas pinctrl drivers CONFIG_PINCTRL_STM32=y +CONFIG_PINCTRL_STM32MP135=y CONFIG_PINCTRL_STM32MP157=y -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y @@ -1972,7 +2139,7 @@ CONFIG_GPIO_GENERIC=y # # CONFIG_GPIO_74XX_MMIO is not set # CONFIG_GPIO_ALTERA is not set -# CONFIG_GPIO_RASPBERRYPI_EXP is not set +CONFIG_GPIO_RASPBERRYPI_EXP=y # CONFIG_GPIO_CADENCE is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_FTGPIO010 is not set @@ -1988,6 +2155,7 @@ CONFIG_GPIO_OMAP=y CONFIG_GPIO_SAMA5D2_PIOBU=y # CONFIG_GPIO_SIFIVE is not set CONFIG_GPIO_SYSCON=y +CONFIG_GPIO_VF610=y # CONFIG_GPIO_XILINX is not set # CONFIG_GPIO_ZEVIO is not set # CONFIG_GPIO_AMD_FCH is not set @@ -1996,8 +2164,9 @@ CONFIG_GPIO_SYSCON=y # # I2C GPIO expanders # -# CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_ADNP is not set +# CONFIG_GPIO_FXL6408 is not set +# CONFIG_GPIO_DS4520 is not set # CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set @@ -2039,7 +2208,10 @@ CONFIG_GPIO_TWL4030=y # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set +# CONFIG_GPIO_LATCH is not set # CONFIG_GPIO_MOCKUP is not set +# CONFIG_GPIO_VIRTIO is not set +# CONFIG_GPIO_SIM is not set # end of Virtual GPIO drivers # CONFIG_W1 is not set @@ -2048,7 +2220,6 @@ CONFIG_POWER_RESET_AT91_POWEROFF=y CONFIG_POWER_RESET_AT91_RESET=y CONFIG_POWER_RESET_AT91_SAMA5D2_SHDWC=y # CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_POWER_RESET_LTC2952 is not set @@ -2062,17 +2233,17 @@ CONFIG_POWER_RESET_VEXPRESS=y # CONFIG_NVMEM_REBOOT_MODE is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set +# CONFIG_IP5XXX_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_CW2015 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set +# CONFIG_BATTERY_SAMSUNG_SDI is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set @@ -2082,6 +2253,7 @@ CONFIG_POWER_SUPPLY=y # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_LTC4162L is not set # CONFIG_CHARGER_DETECTOR_MAX14656 is not set +# CONFIG_CHARGER_MAX77976 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set @@ -2096,12 +2268,17 @@ CONFIG_POWER_SUPPLY=y # CONFIG_BATTERY_GOLDFISH is not set # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set +# CONFIG_CHARGER_RT9467 is not set +# CONFIG_CHARGER_RT9471 is not set # CONFIG_CHARGER_UCS1002 is not set # CONFIG_CHARGER_BD99954 is not set +# CONFIG_BATTERY_UG3105 is not set +# CONFIG_FUEL_GAUGE_MM8013 is not set # CONFIG_HWMON is not set CONFIG_THERMAL=y # CONFIG_THERMAL_NETLINK is not set CONFIG_THERMAL_STATISTICS=y +CONFIG_THERMAL_DEBUGFS=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_OF=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set @@ -2124,7 +2301,7 @@ CONFIG_IMX_THERMAL=y # # Broadcom thermal drivers # -# CONFIG_BCM2711_THERMAL is not set +CONFIG_BCM2711_THERMAL=y CONFIG_BCM2835_THERMAL=y # end of Broadcom thermal drivers @@ -2138,7 +2315,6 @@ CONFIG_BCM2835_THERMAL=y # STMicroelectronics thermal drivers # # CONFIG_ST_THERMAL is not set -# CONFIG_ST_THERMAL_SYSCFG is not set # CONFIG_ST_THERMAL_MEMMAP is not set CONFIG_STM32_THERMAL=y # end of STMicroelectronics thermal drivers @@ -2195,6 +2371,7 @@ CONFIG_BCMA_POSSIBLE=y CONFIG_MFD_CORE=y # CONFIG_MFD_ACT8945A is not set # CONFIG_MFD_AS3711 is not set +# CONFIG_MFD_SMPRO is not set # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set @@ -2205,8 +2382,9 @@ CONFIG_MFD_ATMEL_SMC=y # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_CS42L43_I2C is not set # CONFIG_MFD_MADERA is not set -# CONFIG_MFD_ASIC3 is not set +# CONFIG_MFD_MAX5970 is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set @@ -2220,26 +2398,28 @@ CONFIG_MFD_ATMEL_SMC=y # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_MP2629 is not set # CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set +# CONFIG_MFD_MAX77541 is not set # CONFIG_MFD_MAX77620 is not set # CONFIG_MFD_MAX77650 is not set # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set +# CONFIG_MFD_MAX77714 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6360 is not set +# CONFIG_MFD_MT6370 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set +# CONFIG_MFD_OCELOT is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_CPCAP is not set # CONFIG_MFD_VIPERBOARD is not set @@ -2247,10 +2427,13 @@ CONFIG_MFD_ATMEL_SMC=y # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_PM8XXX is not set +# CONFIG_MFD_SY7636A is not set # CONFIG_MFD_RT4831 is not set # CONFIG_MFD_RT5033 is not set +# CONFIG_MFD_RT5120 is not set # CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set +# CONFIG_MFD_RK8XX_I2C is not set +# CONFIG_MFD_RK8XX_SPI is not set # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set @@ -2273,11 +2456,13 @@ CONFIG_MFD_TPS65217=y # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TI_LP87565 is not set CONFIG_MFD_TPS65218=y +# CONFIG_MFD_TPS65219 is not set # CONFIG_MFD_TPS6586X is not set CONFIG_MFD_TPS65910=y # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set +# CONFIG_MFD_TPS6594_I2C is not set +# CONFIG_MFD_TPS6594_SPI is not set CONFIG_TWL4030_CORE=y CONFIG_TWL4030_POWER=y CONFIG_MFD_TWL4030_AUDIO=y @@ -2285,9 +2470,6 @@ CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set # CONFIG_MFD_TQMX86 is not set # CONFIG_MFD_LOCHNAGAR is not set # CONFIG_MFD_ARIZONA_I2C is not set @@ -2298,7 +2480,6 @@ CONFIG_TWL6040_CORE=y # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_ROHM_BD718XX is not set -# CONFIG_MFD_ROHM_BD70528 is not set # CONFIG_MFD_ROHM_BD71828 is not set # CONFIG_MFD_ROHM_BD957XMUF is not set # CONFIG_MFD_STM32_LPTIMER is not set @@ -2308,7 +2489,9 @@ CONFIG_MFD_STPMIC1=y # CONFIG_MFD_ATC260X_I2C is not set # CONFIG_MFD_QCOM_PM8008 is not set CONFIG_MFD_VEXPRESS_SYSREG=y -# CONFIG_MFD_INTEL_M10_BMC is not set +# CONFIG_MFD_INTEL_M10_BMC_SPI is not set +# CONFIG_MFD_RSMU_I2C is not set +# CONFIG_MFD_RSMU_SPI is not set # end of Multifunction device drivers CONFIG_REGULATOR=y @@ -2316,11 +2499,13 @@ CONFIG_REGULATOR=y CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set +# CONFIG_REGULATOR_NETLINK_EVENTS is not set # CONFIG_REGULATOR_88PG86X is not set # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_ARM_SCMI=y +# CONFIG_REGULATOR_AW37503 is not set # CONFIG_REGULATOR_DA9121 is not set # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set @@ -2336,11 +2521,15 @@ CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set +# CONFIG_REGULATOR_MAX77503 is not set +# CONFIG_REGULATOR_MAX77857 is not set # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8893 is not set # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_MAX8973 is not set +# CONFIG_REGULATOR_MAX20086 is not set +# CONFIG_REGULATOR_MAX20411 is not set # CONFIG_REGULATOR_MAX77826 is not set # CONFIG_REGULATOR_MCP16502 is not set # CONFIG_REGULATOR_MP5416 is not set @@ -2357,10 +2546,19 @@ CONFIG_REGULATOR_PBIAS=y # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set +# CONFIG_REGULATOR_RAA215300 is not set # CONFIG_REGULATOR_RT4801 is not set +# CONFIG_REGULATOR_RT4803 is not set +# CONFIG_REGULATOR_RT5190A is not set +# CONFIG_REGULATOR_RT5739 is not set +# CONFIG_REGULATOR_RT5759 is not set # CONFIG_REGULATOR_RT6160 is not set +# CONFIG_REGULATOR_RT6190 is not set # CONFIG_REGULATOR_RT6245 is not set +# CONFIG_REGULATOR_RTQ2134 is not set # CONFIG_REGULATOR_RTMV20 is not set +# CONFIG_REGULATOR_RTQ6752 is not set +# CONFIG_REGULATOR_RTQ2208 is not set # CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_STM32_BOOSTER is not set CONFIG_REGULATOR_STM32_VREFBUF=y @@ -2372,6 +2570,8 @@ CONFIG_REGULATOR_TI_ABB=y # CONFIG_REGULATOR_SY8827N is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set +# CONFIG_REGULATOR_TPS6286X is not set +# CONFIG_REGULATOR_TPS6287X is not set # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set # CONFIG_REGULATOR_TPS65132 is not set @@ -2383,19 +2583,22 @@ CONFIG_REGULATOR_TPS65217=y # CONFIG_REGULATOR_VCTRL is not set # CONFIG_REGULATOR_VEXPRESS is not set # CONFIG_RC_CORE is not set + +# +# CEC support +# # CONFIG_MEDIA_CEC_SUPPORT is not set +# end of CEC support + # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # +# CONFIG_AUXDISPLAY is not set # CONFIG_IMX_IPUV3_CORE is not set # CONFIG_DRM is not set - -# -# ARM devices -# -# end of ARM devices +# CONFIG_DRM_DEBUG_MODESET_LOCK is not set # # Frame buffer Devices @@ -2412,10 +2615,7 @@ CONFIG_REGULATOR_TPS65217=y # end of Graphics support # CONFIG_SOUND is not set - -# -# HID support -# +CONFIG_HID_SUPPORT=y CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set @@ -2431,8 +2631,6 @@ CONFIG_HID=y # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set # CONFIG_HID_CMEDIA is not set @@ -2440,15 +2638,19 @@ CONFIG_HID=y # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set +# CONFIG_HID_EVISION is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_GLORIOUS is not set +# CONFIG_HID_GOOGLE_STADIA_FF is not set # CONFIG_HID_VIVALDI is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_VIEWSONIC is not set +# CONFIG_HID_VRC2 is not set +# CONFIG_HID_XIAOMI is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_ITE is not set @@ -2458,7 +2660,6 @@ CONFIG_HID=y # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set -# CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set @@ -2466,26 +2667,27 @@ CONFIG_HID=y # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NINTENDO is not set # CONFIG_HID_NTI is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PLAYSTATION is not set +# CONFIG_HID_PXRC is not set +# CONFIG_HID_RAZER is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SEMITEK is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEAM is not set -# CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set +# CONFIG_HID_TOPRE is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WIIMOTE is not set @@ -2497,6 +2699,11 @@ CONFIG_HID=y # end of Special HID drivers # +# HID-BPF support +# +# end of HID-BPF support + +# # USB HID support # # CONFIG_USB_HID is not set @@ -2510,14 +2717,10 @@ CONFIG_HID=y # end of USB HID Boot Protocol drivers # end of USB HID support -# -# I2C HID support -# +CONFIG_I2C_HID=y # CONFIG_I2C_HID_OF is not set +# CONFIG_I2C_HID_OF_ELAN is not set # CONFIG_I2C_HID_OF_GOODIX is not set -# end of I2C HID support -# end of HID support - CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y @@ -2555,7 +2758,6 @@ CONFIG_USB_EHCI_HCD_AT91=y # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_SL811_HCD is not set @@ -2583,6 +2785,10 @@ CONFIG_USB_EHCI_HCD_AT91=y # # CONFIG_USB_MDC800 is not set # CONFIG_USBIP_CORE is not set + +# +# USB dual-mode controller drivers +# # CONFIG_USB_CDNS_SUPPORT is not set CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=y @@ -2592,7 +2798,6 @@ CONFIG_USB_MUSB_HOST=y # # CONFIG_USB_MUSB_TUSB6010 is not set # CONFIG_USB_MUSB_OMAP2PLUS is not set -CONFIG_USB_MUSB_AM35X=y CONFIG_USB_MUSB_DSPS=y # @@ -2612,6 +2817,7 @@ CONFIG_USB_DWC2_HOST=y CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_HOST=y CONFIG_USB_CHIPIDEA_MSM=y +CONFIG_USB_CHIPIDEA_NPCM=y CONFIG_USB_CHIPIDEA_IMX=y CONFIG_USB_CHIPIDEA_GENERIC=y CONFIG_USB_CHIPIDEA_TEGRA=y @@ -2634,7 +2840,6 @@ CONFIG_USB_CHIPIDEA_TEGRA=y # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_APPLE_MFI_FASTCHARGE is not set # CONFIG_USB_SISUSBVGA is not set @@ -2651,6 +2856,7 @@ CONFIG_USB_CHIPIDEA_TEGRA=y # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set +# CONFIG_USB_ONBOARD_HUB is not set # # USB Physical Layer drivers @@ -2686,7 +2892,6 @@ CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PLTFM=y # CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_ASPEED is not set CONFIG_MMC_SDHCI_OF_AT91=y CONFIG_MMC_SDHCI_OF_ESDHC=y # CONFIG_MMC_SDHCI_OF_DWCMSHC is not set @@ -2710,7 +2915,6 @@ CONFIG_MMC_BCM2835=y # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set CONFIG_MMC_SDHCI_OMAP=y -# CONFIG_MMC_SDHCI_AM654 is not set CONFIG_MMC_SDHCI_EXTERNAL_DMA=y # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y @@ -2723,6 +2927,7 @@ CONFIG_LEDS_CLASS=y # LED drivers # # CONFIG_LEDS_AN30259A is not set +# CONFIG_LEDS_AW200XX is not set # CONFIG_LEDS_AW2013 is not set # CONFIG_LEDS_BCM6328 is not set # CONFIG_LEDS_BCM6358 is not set @@ -2741,9 +2946,11 @@ CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP8860 is not set # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set +# CONFIG_LEDS_PCA995X is not set # CONFIG_LEDS_DAC124S085 is not set CONFIG_LEDS_PWM=y # CONFIG_LEDS_REGULATOR is not set +# CONFIG_LEDS_BD2606MVV is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_TCA6507 is not set @@ -2760,13 +2967,17 @@ CONFIG_LEDS_PWM=y # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_SPI_BYTE is not set -# CONFIG_LEDS_TI_LMU_COMMON is not set +# CONFIG_LEDS_LM3697 is not set # # Flash and Torch LED drivers # # +# RGB LED drivers +# + +# # LED Triggers # CONFIG_LEDS_TRIGGERS=y @@ -2777,7 +2988,7 @@ CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_ACTIVITY is not set -CONFIG_LEDS_TRIGGER_GPIO=y +# CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # @@ -2790,6 +3001,10 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # CONFIG_LEDS_TRIGGER_PATTERN is not set # CONFIG_LEDS_TRIGGER_AUDIO is not set # CONFIG_LEDS_TRIGGER_TTY is not set + +# +# Simple LED drivers +# # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y @@ -2823,6 +3038,8 @@ CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_DRV_DS1672 is not set # CONFIG_RTC_DRV_HYM8563 is not set # CONFIG_RTC_DRV_MAX6900 is not set +# CONFIG_RTC_DRV_MAX31335 is not set +# CONFIG_RTC_DRV_NCT3018Y is not set # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set @@ -2891,9 +3108,8 @@ CONFIG_RTC_I2C_AND_SPI=y # CONFIG_RTC_DRV_M48T35 is not set # CONFIG_RTC_DRV_M48T59 is not set # CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set # CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set +# CONFIG_RTC_DRV_OPTEE is not set # CONFIG_RTC_DRV_ZYNQMP is not set # @@ -2910,6 +3126,7 @@ CONFIG_RTC_DRV_AT91RM9200=y # CONFIG_RTC_DRV_MXC is not set # CONFIG_RTC_DRV_MXC_V2 is not set # CONFIG_RTC_DRV_SNVS is not set +# CONFIG_RTC_DRV_BBNSM is not set # CONFIG_RTC_DRV_R7301 is not set CONFIG_RTC_DRV_STM32=y @@ -2938,13 +3155,13 @@ CONFIG_DMA_BCM2835=y # CONFIG_IMX_SDMA is not set # CONFIG_INTEL_IDMA64 is not set # CONFIG_MXS_DMA is not set -CONFIG_MX3_IPU=y -CONFIG_MX3_IPU_IRQS=4 # CONFIG_NBPFAXI_DMA is not set # CONFIG_PL330_DMA is not set CONFIG_STM32_DMA=y CONFIG_STM32_DMAMUX=y CONFIG_STM32_MDMA=y +# CONFIG_XILINX_DMA is not set +# CONFIG_XILINX_XDMA is not set # CONFIG_XILINX_ZYNQMP_DPDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set @@ -2971,12 +3188,13 @@ CONFIG_SYNC_FILE=y # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set +# CONFIG_DMABUF_SYSFS_STATS is not set # end of DMABUF options -# CONFIG_AUXDISPLAY is not set # CONFIG_UIO is not set # CONFIG_VFIO is not set # CONFIG_VIRT_DRIVERS is not set +CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_BALLOON is not set @@ -3004,7 +3222,7 @@ CONFIG_COMMON_CLK=y # # Clock driver for ARM Reference designs # -CONFIG_ICST=y +CONFIG_CLK_ICST=y CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y # end of Clock driver for ARM Reference designs @@ -3020,13 +3238,16 @@ CONFIG_COMMON_CLK_SCMI=y # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_CLK_TWL is not set # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_AXI_CLKGEN is not set CONFIG_COMMON_CLK_PALMAS=y # CONFIG_COMMON_CLK_PWM is not set +# CONFIG_COMMON_CLK_RS9_PCIE is not set +# CONFIG_COMMON_CLK_SI521XX is not set +# CONFIG_COMMON_CLK_VC3 is not set # CONFIG_COMMON_CLK_VC5 is not set -CONFIG_COMMON_CLK_STM32MP157=y -CONFIG_COMMON_CLK_STM32MP157_SCMI=y +# CONFIG_COMMON_CLK_VC7 is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_CLK_BCM2711_DVP=y CONFIG_CLK_BCM2835=y @@ -3038,8 +3259,14 @@ CONFIG_CLK_IMX6SX=y # CONFIG_CLK_IMX8MN is not set # CONFIG_CLK_IMX8MP is not set # CONFIG_CLK_IMX8MQ is not set +# CONFIG_CLK_IMX8ULP is not set +# CONFIG_CLK_IMX93 is not set +CONFIG_COMMON_CLK_STM32MP=y +CONFIG_COMMON_CLK_STM32MP135=y +CONFIG_COMMON_CLK_STM32MP157=y # CONFIG_COMMON_CLK_TI_ADPLL is not set # CONFIG_XILINX_VCU is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_HWSPINLOCK=y CONFIG_HWSPINLOCK_OMAP=y CONFIG_HWSPINLOCK_STM32=y @@ -3049,9 +3276,10 @@ CONFIG_HWSPINLOCK_STM32=y # CONFIG_TIMER_OF=y CONFIG_TIMER_PROBE=y -CONFIG_OMAP_DM_TIMER=y +CONFIG_OMAP_DM_SYSTIMER=y CONFIG_CLKSRC_MMIO=y CONFIG_BCM2835_TIMER=y +CONFIG_OMAP_DM_TIMER=y CONFIG_CLKSRC_TI_32K=y CONFIG_CLKSRC_STM32=y CONFIG_ARM_ARCH_TIMER=y @@ -3086,6 +3314,7 @@ CONFIG_STM32_IPCC=y CONFIG_REMOTEPROC=y CONFIG_REMOTEPROC_CDEV=y CONFIG_IMX_REMOTEPROC=y +# CONFIG_IMX_DSP_REMOTEPROC is not set CONFIG_WKUP_M3_RPROC=y CONFIG_STM32_RPROC=y # end of Remoteproc drivers @@ -3114,9 +3343,6 @@ CONFIG_AT91_SOC_ID=y # # Broadcom SoC drivers # -CONFIG_BCM2835_POWER=y -CONFIG_RASPBERRYPI_POWER=y -# CONFIG_SOC_BRCMSTB is not set # end of Broadcom SoC drivers # @@ -3127,10 +3353,15 @@ CONFIG_FSL_GUTS=y # end of NXP/Freescale QorIQ SoC drivers # +# fujitsu SoC drivers +# +# end of fujitsu SoC drivers + +# # i.MX SoC drivers # -# CONFIG_IMX_GPCV2_PM_DOMAINS is not set # CONFIG_SOC_IMX8M is not set +# CONFIG_SOC_IMX9 is not set # end of i.MX SoC drivers # @@ -3139,6 +3370,8 @@ CONFIG_FSL_GUTS=y # CONFIG_LITEX_SOC_CONTROLLER is not set # end of Enable LiteX SoC Builder specific drivers +# CONFIG_WPCM450_SOC is not set + # # Qualcomm SoC drivers # @@ -3153,6 +3386,39 @@ CONFIG_SOC_TI=y # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers +# +# PM Domains +# + +# +# Amlogic PM Domains +# +# end of Amlogic PM Domains + +# CONFIG_ARM_SCMI_PERF_DOMAIN is not set +CONFIG_ARM_SCMI_POWER_DOMAIN=y + +# +# Broadcom PM Domains +# +CONFIG_BCM2835_POWER=y +CONFIG_RASPBERRYPI_POWER=y +# end of Broadcom PM Domains + +# +# i.MX PM Domains +# +# CONFIG_IMX_GPCV2_PM_DOMAINS is not set +# end of i.MX PM Domains + +# +# Qualcomm PM Domains +# +# end of Qualcomm PM Domains + +CONFIG_OMAP2PLUS_PRM=y +# end of PM Domains + CONFIG_PM_DEVFREQ=y # @@ -3183,11 +3449,9 @@ CONFIG_EXTCON=y # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set -# CONFIG_EXTCON_USBC_TUSB320 is not set CONFIG_MEMORY=y CONFIG_DDR=y # CONFIG_ARM_PL172_MPMC is not set -CONFIG_ATMEL_SDRAMC=y CONFIG_ATMEL_EBI=y CONFIG_TI_EMIF=y CONFIG_OMAP_GPMC=y @@ -3202,6 +3466,7 @@ CONFIG_PWM_SYSFS=y CONFIG_PWM_ATMEL=y # CONFIG_PWM_ATMEL_TCB is not set CONFIG_PWM_BCM2835=y +# CONFIG_PWM_CLK is not set # CONFIG_PWM_FSL_FTM is not set # CONFIG_PWM_IMX1 is not set # CONFIG_PWM_IMX27 is not set @@ -3214,6 +3479,7 @@ CONFIG_PWM_STM32=y # CONFIG_PWM_TIEHRPWM is not set # CONFIG_PWM_TWL is not set # CONFIG_PWM_TWL_LED is not set +# CONFIG_PWM_XILINX is not set # # IRQ chip support @@ -3225,9 +3491,12 @@ CONFIG_ARM_GIC_MAX_NR=1 CONFIG_ATMEL_AIC5_IRQ=y CONFIG_BRCMSTB_L2_IRQ=y CONFIG_OMAP_IRQCHIP=y +# CONFIG_XILINX_INTC is not set CONFIG_STM32_EXTI=y # CONFIG_IMX_IRQSTEER is not set CONFIG_IMX_INTMUX=y +# CONFIG_IMX_MU_MSI is not set +# CONFIG_MCHP_EIC is not set # end of IRQ chip support # CONFIG_IPACK_BUS is not set @@ -3237,21 +3506,28 @@ CONFIG_RESET_CONTROLLER=y CONFIG_RESET_SCMI=y CONFIG_RESET_SIMPLE=y # CONFIG_RESET_TI_SYSCON is not set +# CONFIG_RESET_TI_TPS380X is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_CAN_TRANSCEIVER=y + +# +# PHY drivers for Broadcom platforms +# # CONFIG_BCM_KONA_USB2_PHY is not set +# end of PHY drivers for Broadcom platforms + # CONFIG_PHY_CADENCE_TORRENT is not set # CONFIG_PHY_CADENCE_DPHY is not set +# CONFIG_PHY_CADENCE_DPHY_RX is not set # CONFIG_PHY_CADENCE_SIERRA is not set # CONFIG_PHY_CADENCE_SALVO is not set -# CONFIG_PHY_FSL_IMX8MQ_USB is not set -# CONFIG_PHY_MIXEL_MIPI_DPHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set +# CONFIG_PHY_LAN966X_SERDES is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_OCELOT_SERDES is not set # CONFIG_PHY_QCOM_USB_HS is not set @@ -3275,7 +3551,9 @@ CONFIG_PHY_TI_GMII_SEL=y # CONFIG_ARM_CCI_PMU is not set # CONFIG_ARM_CCN is not set CONFIG_ARM_PMU=y +# CONFIG_ARM_PMUV3 is not set # CONFIG_FSL_IMX8_DDR_PMU is not set +# CONFIG_FSL_IMX9_DDR_PMU is not set # end of Performance monitor support # CONFIG_RAS is not set @@ -3283,17 +3561,30 @@ CONFIG_ARM_PMU=y # # Android # -# CONFIG_ANDROID is not set +# CONFIG_ANDROID_BINDER_IPC is not set # end of Android # CONFIG_DAX is not set CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y +CONFIG_NVMEM_LAYOUTS=y + +# +# Layout Types +# +# CONFIG_NVMEM_LAYOUT_SL28_VPD is not set +# CONFIG_NVMEM_LAYOUT_ONIE_TLV is not set +# end of Layout Types + CONFIG_NVMEM_IMX_IIM=y CONFIG_NVMEM_IMX_OCOTP=y -CONFIG_NVMEM_STM32_ROMEM=y +CONFIG_NVMEM_IMX_OCOTP_ELE=y +# CONFIG_NVMEM_MICROCHIP_OTPC is not set +CONFIG_NVMEM_RMEM=y # CONFIG_NVMEM_SNVS_LPGPR is not set -# CONFIG_NVMEM_RMEM is not set +CONFIG_NVMEM_STM32_BSEC_OPTEE_TA=y +CONFIG_NVMEM_STM32_ROMEM=y +# CONFIG_NVMEM_U_BOOT_ENV is not set # # HW tracing support @@ -3304,18 +3595,32 @@ CONFIG_NVMEM_STM32_ROMEM=y # CONFIG_FPGA is not set # CONFIG_FSI is not set -# CONFIG_TEE is not set +CONFIG_TEE=y +CONFIG_OPTEE=y +CONFIG_MULTIPLEXER=y + +# +# Multiplexer drivers +# +# CONFIG_MUX_ADG792A is not set +# CONFIG_MUX_ADGS1408 is not set +# CONFIG_MUX_GPIO is not set +# CONFIG_MUX_MMIO is not set +# end of Multiplexer drivers + CONFIG_PM_OPP=y # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set CONFIG_COUNTER=y # CONFIG_INTERRUPT_CNT is not set +# CONFIG_MICROCHIP_TCB_CAPTURE is not set # CONFIG_STM32_TIMER_CNT is not set +# CONFIG_TI_ECAP_CAPTURE is not set # CONFIG_TI_EQEP is not set -# CONFIG_FTM_QUADDEC is not set -# CONFIG_MICROCHIP_TCB_CAPTURE is not set # CONFIG_MOST is not set +# CONFIG_PECI is not set +# CONFIG_HTE is not set # end of Device Drivers # @@ -3324,6 +3629,8 @@ CONFIG_COUNTER=y CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y +CONFIG_BUFFER_HEAD=y +CONFIG_LEGACY_DIRECT_IO=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y @@ -3342,11 +3649,11 @@ CONFIG_FS_MBCACHE=y # CONFIG_BTRFS_FS is not set # CONFIG_NILFS2_FS is not set # CONFIG_F2FS_FS is not set +# CONFIG_BCACHEFS_FS is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y -# CONFIG_MANDATORY_FILE_LOCKING is not set # CONFIG_FS_ENCRYPTION is not set # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y @@ -3354,7 +3661,6 @@ CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_QUOTA is not set -CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y # CONFIG_FUSE_FS is not set # CONFIG_OVERLAY_FS is not set @@ -3362,6 +3668,8 @@ CONFIG_AUTOFS_FS=y # # Caches # +CONFIG_NETFS_SUPPORT=y +# CONFIG_NETFS_STATS is not set # CONFIG_FSCACHE is not set # end of Caches @@ -3383,6 +3691,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_EXFAT_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTFS3_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # @@ -3397,11 +3706,60 @@ CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y -CONFIG_MEMFD_CREATE=y +# CONFIG_TMPFS_QUOTA is not set CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems -# CONFIG_MISC_FILESYSTEMS is not set +CONFIG_MISC_FILESYSTEMS=y +# CONFIG_ORANGEFS_FS is not set +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_ECRYPT_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS2_FS is not set +CONFIG_UBIFS_FS=y +CONFIG_UBIFS_FS_ADVANCED_COMPR=y +# CONFIG_UBIFS_FS_LZO is not set +# CONFIG_UBIFS_FS_ZLIB is not set +CONFIG_UBIFS_FS_ZSTD=y +# CONFIG_UBIFS_ATIME_SUPPORT is not set +CONFIG_UBIFS_FS_XATTR=y +# CONFIG_UBIFS_FS_SECURITY is not set +# CONFIG_UBIFS_FS_AUTHENTICATION is not set +# CONFIG_CRAMFS is not set +CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_FILE_CACHE is not set +CONFIG_SQUASHFS_FILE_DIRECT=y +CONFIG_SQUASHFS_DECOMP_MULTI=y +# CONFIG_SQUASHFS_CHOICE_DECOMP_BY_MOUNT is not set +# CONFIG_SQUASHFS_COMPILE_DECOMP_SINGLE is not set +CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI=y +# CONFIG_SQUASHFS_COMPILE_DECOMP_MULTI_PERCPU is not set +# CONFIG_SQUASHFS_MOUNT_DECOMP_THREADS is not set +# CONFIG_SQUASHFS_XATTR is not set +CONFIG_SQUASHFS_ZLIB=y +CONFIG_SQUASHFS_LZ4=y +# CONFIG_SQUASHFS_LZO is not set +CONFIG_SQUASHFS_XZ=y +CONFIG_SQUASHFS_ZSTD=y +CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y +# CONFIG_SQUASHFS_EMBEDDED is not set +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +# CONFIG_VXFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_OMFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX6FS_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_PSTORE is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +# CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y @@ -3410,6 +3768,7 @@ CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y # CONFIG_NFS_V4_1 is not set CONFIG_ROOT_NFS=y +# CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y @@ -3421,9 +3780,11 @@ CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y +CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set # CONFIG_CIFS is not set +# CONFIG_SMB_SERVER is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=y @@ -3492,15 +3853,13 @@ CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set +# CONFIG_TRUSTED_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set # CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y -CONFIG_HARDENED_USERCOPY_FALLBACK=y -# CONFIG_HARDENED_USERCOPY_PAGESPAN is not set CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y @@ -3513,13 +3872,28 @@ CONFIG_LSM="yama,loadpin,safesetid,integrity" # # Memory initialization # +CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y +CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y +CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y CONFIG_INIT_STACK_NONE=y -# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set -# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set -# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set +# CONFIG_INIT_STACK_ALL_PATTERN is not set +# CONFIG_INIT_STACK_ALL_ZERO is not set # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set +CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y +# CONFIG_ZERO_CALL_USED_REGS is not set # end of Memory initialization + +# +# Hardening of kernel data structures +# +# CONFIG_LIST_HARDENED is not set +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +# end of Hardening of kernel data structures + +CONFIG_RANDSTRUCT_NONE=y +# CONFIG_RANDSTRUCT_FULL is not set +# CONFIG_RANDSTRUCT_PERFORMANCE is not set # end of Kernel hardening options # end of Security options @@ -3532,6 +3906,7 @@ CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_SIG2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y @@ -3554,6 +3929,7 @@ CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_ENGINE=y +# end of Crypto core or helper # # Public-key cryptography @@ -3565,79 +3941,84 @@ CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_SM2 is not set # CONFIG_CRYPTO_CURVE25519 is not set +# end of Public-key cryptography # -# Authenticated Encryption with Associated Data +# Block ciphers # -# CONFIG_CRYPTO_CCM is not set -# CONFIG_CRYPTO_GCM is not set -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_SEQIV is not set -# CONFIG_CRYPTO_ECHAINIV is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_AES_TI is not set +# CONFIG_CRYPTO_ARIA is not set +# CONFIG_CRYPTO_BLOWFISH is not set +# CONFIG_CRYPTO_CAMELLIA is not set +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DES=y +# CONFIG_CRYPTO_FCRYPT is not set +# CONFIG_CRYPTO_SERPENT is not set +# CONFIG_CRYPTO_SM4_GENERIC is not set +# CONFIG_CRYPTO_TWOFISH is not set +# end of Block ciphers # -# Block modes +# Length-preserving ciphers and modes # -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CFB is not set +# CONFIG_CRYPTO_ADIANTUM is not set +# CONFIG_CRYPTO_CHACHA20 is not set +CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CTR is not set # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=y +# CONFIG_CRYPTO_HCTR2 is not set +# CONFIG_CRYPTO_KEYWRAP is not set # CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_OFB is not set # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y -# CONFIG_CRYPTO_KEYWRAP is not set -# CONFIG_CRYPTO_ADIANTUM is not set -# CONFIG_CRYPTO_ESSIV is not set +# end of Length-preserving ciphers and modes # -# Hash modes +# AEAD (authenticated encryption with associated data) ciphers # -# CONFIG_CRYPTO_CMAC is not set -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set +# CONFIG_CRYPTO_AEGIS128 is not set +# CONFIG_CRYPTO_CHACHA20POLY1305 is not set +# CONFIG_CRYPTO_CCM is not set +# CONFIG_CRYPTO_GCM is not set +# CONFIG_CRYPTO_SEQIV is not set +# CONFIG_CRYPTO_ECHAINIV is not set +# CONFIG_CRYPTO_ESSIV is not set +# end of AEAD (authenticated encryption with associated data) ciphers # -# Digest +# Hashes, digests, and MACs # -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -# CONFIG_CRYPTO_XXHASH is not set # CONFIG_CRYPTO_BLAKE2B is not set -# CONFIG_CRYPTO_BLAKE2S is not set -# CONFIG_CRYPTO_CRCT10DIF is not set +# CONFIG_CRYPTO_CMAC is not set # CONFIG_CRYPTO_GHASH is not set -# CONFIG_CRYPTO_POLY1305 is not set +# CONFIG_CRYPTO_HMAC is not set # CONFIG_CRYPTO_MD4 is not set # CONFIG_CRYPTO_MD5 is not set # CONFIG_CRYPTO_MICHAEL_MIC is not set +# CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_SHA512 is not set # CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_SM3 is not set +# CONFIG_CRYPTO_SM3_GENERIC is not set # CONFIG_CRYPTO_STREEBOG is not set +# CONFIG_CRYPTO_VMAC is not set # CONFIG_CRYPTO_WP512 is not set +# CONFIG_CRYPTO_XCBC is not set +# CONFIG_CRYPTO_XXHASH is not set +# end of Hashes, digests, and MACs # -# Ciphers +# CRCs (cyclic redundancy checks) # -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -CONFIG_CRYPTO_DES=y -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_SM4 is not set -# CONFIG_CRYPTO_TWOFISH is not set +CONFIG_CRYPTO_CRC32C=y +# CONFIG_CRYPTO_CRC32 is not set +# CONFIG_CRYPTO_CRCT10DIF is not set +# end of CRCs (cyclic redundancy checks) # # Compression @@ -3647,35 +4028,50 @@ CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set -# CONFIG_CRYPTO_ZSTD is not set +CONFIG_CRYPTO_ZSTD=y +# end of Compression # -# Random Number Generation +# Random number generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set # CONFIG_CRYPTO_DRBG_MENU is not set # CONFIG_CRYPTO_JITTERENTROPY is not set +# end of Random number generation + +# +# Userspace interface +# # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set +# end of Userspace interface + +CONFIG_CRYPTO_HASH_INFO=y # -# Crypto library routines +# Accelerated Cryptographic Algorithms for CPU (arm) # -CONFIG_CRYPTO_LIB_AES=y -CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y -CONFIG_CRYPTO_LIB_BLAKE2S=y -CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y -CONFIG_CRYPTO_LIB_CHACHA=y -CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y -CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y -CONFIG_CRYPTO_LIB_CURVE25519=y -CONFIG_CRYPTO_LIB_DES=y -CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 -CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y -CONFIG_CRYPTO_LIB_POLY1305=y -CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y +CONFIG_CRYPTO_CURVE25519_NEON=y +# CONFIG_CRYPTO_GHASH_ARM_CE is not set +# CONFIG_CRYPTO_NHPOLY1305_NEON is not set +CONFIG_CRYPTO_POLY1305_ARM=y +CONFIG_CRYPTO_BLAKE2S_ARM=y +# CONFIG_CRYPTO_BLAKE2B_NEON is not set +CONFIG_CRYPTO_SHA1_ARM=y +CONFIG_CRYPTO_SHA1_ARM_NEON=y +# CONFIG_CRYPTO_SHA1_ARM_CE is not set +# CONFIG_CRYPTO_SHA2_ARM_CE is not set +CONFIG_CRYPTO_SHA256_ARM=y +# CONFIG_CRYPTO_SHA512_ARM is not set +CONFIG_CRYPTO_AES_ARM=y +CONFIG_CRYPTO_AES_ARM_BS=y +# CONFIG_CRYPTO_AES_ARM_CE is not set +CONFIG_CRYPTO_CHACHA20_NEON=y +# CONFIG_CRYPTO_CRC32_ARM_CE is not set +# end of Accelerated Cryptographic Algorithms for CPU (arm) + CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_FSL_CAAM_COMMON=y CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC=y @@ -3689,6 +4085,8 @@ CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API=y CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API=y CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API=y CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_PRNG_API=y +CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_TEST=y # CONFIG_CRYPTO_DEV_OMAP is not set # CONFIG_CRYPTO_DEV_SAHARA is not set # CONFIG_CRYPTO_DEV_ATMEL_AES is not set @@ -3730,9 +4128,31 @@ CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_STMP_DEVICE=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y + +# +# Crypto library routines +# +CONFIG_CRYPTO_LIB_UTILS=y +CONFIG_CRYPTO_LIB_AES=y +CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y +CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y +CONFIG_CRYPTO_LIB_CHACHA=y +CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=y +CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y +CONFIG_CRYPTO_LIB_CURVE25519=y +CONFIG_CRYPTO_LIB_DES=y +CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 +CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y +CONFIG_CRYPTO_LIB_POLY1305=y +CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y +CONFIG_CRYPTO_LIB_SHA1=y +CONFIG_CRYPTO_LIB_SHA256=y +# end of Crypto library routines + # CONFIG_CRC_CCITT is not set CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set +# CONFIG_CRC64_ROCKSOFT is not set # CONFIG_CRC_ITU_T is not set CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set @@ -3745,21 +4165,38 @@ CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC7 is not set # CONFIG_LIBCRC32C is not set # CONFIG_CRC8 is not set +CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set -# CONFIG_XZ_DEC is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_LZ4_DECOMPRESS=y +CONFIG_ZSTD_COMMON=y +CONFIG_ZSTD_COMPRESS=y +CONFIG_ZSTD_DECOMPRESS=y +CONFIG_XZ_DEC=y +# CONFIG_XZ_DEC_X86 is not set +# CONFIG_XZ_DEC_POWERPC is not set +CONFIG_XZ_DEC_ARM=y +# CONFIG_XZ_DEC_ARMTHUMB is not set +# CONFIG_XZ_DEC_SPARC is not set +# CONFIG_XZ_DEC_MICROLZMA is not set +CONFIG_XZ_DEC_BCJ=y +# CONFIG_XZ_DEC_TEST is not set +CONFIG_DECOMPRESS_GZIP=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_DMA_DECLARE_COHERENT=y CONFIG_ARCH_HAS_SETUP_DMA_OPS=y CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y +CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y CONFIG_DMA_NONCOHERENT_MMAP=y -CONFIG_DMA_REMAP=y +CONFIG_ARCH_HAS_DMA_ALLOC=y CONFIG_DMA_CMA=y -# CONFIG_DMA_PERNUMA_CMA is not set # # Default contiguous memory area size: @@ -3773,6 +4210,7 @@ CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y +# CONFIG_FORCE_NR_CPUS is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y @@ -3781,13 +4219,18 @@ CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y +CONFIG_DIMLIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_32=y CONFIG_SG_SPLIT=y +CONFIG_ARCH_STACKWALK=y +CONFIG_STACKDEPOT=y +CONFIG_STACKDEPOT_MAX_FRAMES=64 CONFIG_SBITMAP=y +# CONFIG_LWQ_TEST is not set # end of Library routines CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y @@ -3812,16 +4255,23 @@ CONFIG_SYMBOLIC_ERRNAME=y # CONFIG_DEBUG_BUGVERBOSE is not set # end of printk and dmesg options +CONFIG_DEBUG_KERNEL=y +CONFIG_DEBUG_MISC=y + # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_COMPRESSED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set +CONFIG_AS_HAS_NON_CONST_ULEB128=y +# CONFIG_DEBUG_INFO_NONE is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_DWARF5 is not set +# CONFIG_DEBUG_INFO_REDUCED is not set +CONFIG_DEBUG_INFO_COMPRESSED_NONE=y +# CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set +# CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set +# CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_BTF is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=1024 @@ -3830,7 +4280,6 @@ CONFIG_FRAME_WARN=1024 # CONFIG_HEADERS_INSTALL is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y -# CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B is not set # CONFIG_VMLINUX_MAP is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options @@ -3848,27 +4297,36 @@ CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set +CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set +CONFIG_HAVE_KCSAN_COMPILER=y # end of Generic Kernel Debugging Instruments -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_MISC=y +# +# Networking Debugging +# +# CONFIG_NET_DEV_REFCNT_TRACKER is not set +# CONFIG_NET_NS_REFCNT_TRACKER is not set +# CONFIG_DEBUG_NET is not set +# end of Networking Debugging # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set +CONFIG_SLUB_DEBUG=y +# CONFIG_SLUB_DEBUG_ON is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_WX is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set +# CONFIG_PER_VMA_LOCK_STATS is not set +# CONFIG_DEBUG_OBJECTS is not set +# CONFIG_SHRINKER_DEBUG is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_VM is not set @@ -3879,9 +4337,12 @@ CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_KMAP_LOCAL is not set # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_ARCH_KASAN=y +CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y # CONFIG_KASAN is not set +CONFIG_HAVE_ARCH_KFENCE=y +# CONFIG_KFENCE is not set # end of Memory Debugging # CONFIG_DEBUG_SHIRQ is not set @@ -3895,12 +4356,18 @@ CONFIG_PANIC_TIMEOUT=-1 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y -CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 +CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y +CONFIG_HARDLOCKUP_DETECTOR=y +# CONFIG_HARDLOCKUP_DETECTOR_PERF is not set +CONFIG_HARDLOCKUP_DETECTOR_BUDDY=y +# CONFIG_HARDLOCKUP_DETECTOR_ARCH is not set +CONFIG_HARDLOCKUP_DETECTOR_COUNTS_HRTIMER=y +CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y -CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 # CONFIG_WQ_WATCHDOG is not set +# CONFIG_WQ_CPU_INTENSIVE_REPORT is not set # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs @@ -3945,11 +4412,9 @@ CONFIG_STACKTRACE=y # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_BUG_ON_DATA_CORRUPTION is not set +# CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures -# CONFIG_DEBUG_CREDENTIALS is not set - # # RCU Debugging # @@ -3957,12 +4422,13 @@ CONFIG_STACKTRACE=y # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 +CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 +# CONFIG_RCU_CPU_STALL_CPUTIME is not set # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_LATENCYTOP is not set CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y @@ -3972,6 +4438,8 @@ CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y +CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=y +CONFIG_BUILDTIME_MCOUNT_SORT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y @@ -4002,6 +4470,7 @@ CONFIG_BRANCH_PROFILE_NONE=y CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_MCOUNT_USE_RECORDMCOUNT=y # CONFIG_SYNTH_EVENTS is not set +# CONFIG_USER_EVENTS is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set @@ -4009,9 +4478,11 @@ CONFIG_FTRACE_MCOUNT_USE_RECORDMCOUNT=y # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_RECORD_RECURSION is not set # CONFIG_FTRACE_STARTUP_TEST is not set +# CONFIG_FTRACE_SORT_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set +# CONFIG_RV is not set # CONFIG_SAMPLES is not set CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set @@ -4023,6 +4494,7 @@ CONFIG_STRICT_DEVMEM=y # CONFIG_UNWINDER_FRAME_POINTER is not set CONFIG_UNWINDER_ARM=y CONFIG_ARM_UNWIND=y +# CONFIG_BACKTRACE_VERBOSE is not set # CONFIG_DEBUG_USER is not set # CONFIG_DEBUG_LL is not set CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" @@ -4041,11 +4513,12 @@ CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_RUNTIME_TESTING_MENU=y +# CONFIG_TEST_DHRY is not set # CONFIG_LKDTM is not set # CONFIG_TEST_MIN_HEAP is not set -# CONFIG_TEST_SORT is not set # CONFIG_TEST_DIV64 is not set # CONFIG_BACKTRACE_SELF_TEST is not set +# CONFIG_TEST_REF_TRACKER is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set @@ -4054,16 +4527,14 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_HEXDUMP is not set # CONFIG_STRING_SELFTEST is not set # CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_SCANF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set -# CONFIG_TEST_OVERFLOW is not set +# CONFIG_TEST_MAPLE_TREE is not set # CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set @@ -4076,12 +4547,18 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_DYNAMIC_DEBUG is not set # CONFIG_TEST_KMOD is not set # CONFIG_TEST_MEMCAT_P is not set -# CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_FREE_PAGES is not set +# CONFIG_TEST_OBJPOOL is not set CONFIG_ARCH_USE_MEMTEST=y # CONFIG_MEMTEST is not set # end of Kernel Testing and Coverage + +# +# Rust hacking +# +# end of Rust hacking # end of Kernel hacking diff --git a/configs/platform-v7a/platformconfig b/configs/platform-v7a/platformconfig index d6731a4..f9cdc0f 100644 --- a/configs/platform-v7a/platformconfig +++ b/configs/platform-v7a/platformconfig @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# PTXdist 2021.11.0 +# PTXdist 2024.03.0 # PTXCONF__platformconfig_MAGIC__=y @@ -19,7 +19,8 @@ PTXCONF_PLATFORM="v7a" PTXCONF_PLATFORM_VERSION="-${PTXDIST_BSP_AUTOVERSION}" PTXCONF_RUNTIME=y PTXCONF_BUILDTIME=y -PTXCONF_PLATFORMCONFIG_VERSION="2021.11.0" +PTXCONF_VIRTUAL=y +PTXCONF_PLATFORMCONFIG_VERSION="2024.03.0" # # architecture @@ -41,11 +42,13 @@ PTXCONF_ARCH_ARM=y # PTXCONF_ARCH_PARISC is not set # PTXCONF_ARCH_SH is not set # PTXCONF_ARCH_RISCV is not set +# PTXCONF_ARCH_LOONGARCH is not set PTXCONF_ARCH_SUPPORTS_ENDIAN_BIG=y PTXCONF_ARCH_SUPPORTS_ENDIAN_LITTLE=y # PTXCONF_ENDIAN_BIG is not set PTXCONF_ENDIAN_LITTLE=y PTXCONF_ARCH_ARM_V6=y +PTXCONF_ARCH_ARM_V7=y # PTXCONF_ARCH_ARM_IWMMXT is not set PTXCONF_ARCH_ARM_NEON=y PTXCONF_ARCH_ARMV7_NEON=y @@ -65,15 +68,16 @@ PTXCONF_SYSROOT_CROSS="${PTXDIST_PLATFORMDIR}/sysroot-cross" # # toolchain # -PTXCONF_CROSSCHAIN_VENDOR="OSELAS.Toolchain-2020.08" -PTXCONF_CROSSCHAIN_CHECK="10.2.1" +PTXCONF_CROSSCHAIN_VENDOR="OSELAS.Toolchain-2023.07" +PTXCONF_CROSSCHAIN_CHECK="13.2.1" PTXCONF_LIBC_GLIBC=y # PTXCONF_LIBC_UCLIBC is not set -PTXCONF_GLIBC_VERSION="2.32" +PTXCONF_GLIBC_VERSION="2.37" PTXCONF_GNU_TARGET="arm-v7a-linux-gnueabihf" PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-" PTXCONF_COMPILER_PREFIX_KERNEL="${PTXCONF_COMPILER_PREFIX}" PTXCONF_COMPILER_PREFIX_BOOTLOADER="${PTXCONF_COMPILER_PREFIX}" +PTXCONF_RUST_TARGET="${PTXCONF_GNU_TARGET}" # end of toolchain # @@ -103,7 +107,9 @@ PTXCONF_TARGET_LINKER_AS_NEEDED=y PTXCONF_TARGET_DEBUG_KEEP=y # PTXCONF_TARGET_DEBUG_ENABLE is not set # PTXCONF_TARGET_DEBUG_FULL is not set +# PTXCONF_TARGET_MINI_DEBUGINFO is not set # PTXCONF_TARGET_COMPILER_RECORD_SWITCHES is not set +# PTXCONF_TARGET_NO_SEMANTIC_INTERPOSITION is not set PTXCONF_TARGET_BUILD_ID=y PTXCONF_TARGET_EXTRA_CPPFLAGS="" PTXCONF_TARGET_EXTRA_CFLAGS="" @@ -118,8 +124,8 @@ PTXCONF_KERNEL_INSTALL=y PTXCONF_KERNEL_MODULES=y PTXCONF_KERNEL_MODULES_INSTALL=y # PTXCONF_KERNEL_MODULES_SIGN is not set -PTXCONF_KERNEL_VERSION="5.14" -PTXCONF_KERNEL_MD5="a082ef5748b813abca0649dab8be5f52" +PTXCONF_KERNEL_VERSION="6.8" +PTXCONF_KERNEL_MD5="72d623b959a11850b57406f0b9fe3946" # PTXCONF_KERNEL_IMAGE_BZ is not set PTXCONF_KERNEL_IMAGE_Z=y # PTXCONF_KERNEL_IMAGE_XIP is not set @@ -132,7 +138,8 @@ PTXCONF_KERNEL_IMAGE_Z=y PTXCONF_KERNEL_IMAGE="zImage" PTXCONF_KERNEL_DTB=y PTXCONF_KERNEL_DTS_PATH="${PTXDIST_PLATFORMCONFIG_SUBDIR}/dts:${KERNEL_DIR}/arch/${GENERIC_KERNEL_ARCH}/boot/dts" -PTXCONF_KERNEL_DTS="am335x-bone.dts am335x-boneblack.dts vexpress-v2p-ca9.dts bcm2836-rpi-2-b.dts imx6q-sabrelite.dts imx6sx-udoo-neo-full.dts imx6dl-riotboard.dts imx6q-nitrogen6x.dts imx6qp-nitrogen6_max.dts bcm2837-rpi-3-b.dts bcm2837-rpi-cm3-io3.dts stm32mp157c-dk2.dts stm32mp157c-ev1.dts stm32mp157c-lxa-mc1.dts at91-sama5d27_som1_ek.dts at91-sama5d27_giantboard.dts" +PTXCONF_KERNEL_DTS="ti/omap/am335x-bone.dts ti/omap/am335x-boneblack.dts arm/vexpress-v2p-ca9.dts broadcom/bcm2836-rpi-2-b.dts nxp/imx/imx6q-sabrelite.dts nxp/imx/imx6sx-udoo-neo-full.dts nxp/imx/imx6dl-riotboard.dts nxp/imx/imx6q-nitrogen6x.dts nxp/imx/imx6qp-nitrogen6_max.dts broadcom/bcm2837-rpi-3-b.dts broadcom/bcm2837-rpi-cm3-io3.dts broadcom/bcm2711-rpi-4-b.dts broadcom/bcm2711-rpi-400.dts st/stm32mp157c-dk2.dts st/stm32mp157c-ev1.dts st/stm32mp157c-lxa-mc1.dts st/stm32mp135f-dk.dts microchip/at91-sama5d27_som1_ek.dts at91-sama5d27_giantboard.dts at91-sama5d4_wifx_l1.dts" +# PTXCONF_KERNEL_DTBO is not set # PTXCONF_KERNEL_CODE_SIGNING is not set # PTXCONF_KERNEL_ZSTD is not set # PTXCONF_KERNEL_XZ is not set @@ -154,9 +161,6 @@ PTXCONF_KERNEL_CONFIG="kernelconfig" # Development features # PTXCONF_KERNEL_EXTRA_MAKEVARS="" -PTXCONF_HOST_DTC=y -PTXCONF_HOST_DTC_VERSION="1.6.0" -PTXCONF_HOST_DTC_MD5="cd36ac756290597f3cf1c5b6cfe12e77" # # console options @@ -173,11 +177,14 @@ PTXCONF_CONSOLE_SPEED="115200" # bootloaders # # PTXCONF_AT91BOOTSTRAP is not set -# PTXCONF_AT91BOOTSTRAP2 is not set +PTXCONF_AT91BOOTSTRAP2=y +PTXCONF_AT91BOOTSTRAP2_VERSION="4.0.6-rc1" +PTXCONF_AT91BOOTSTRAP2_MD5="ef321a80bf428bfd6cb642c96126ef6c" +PTXCONF_AT91BOOTSTRAP2_CONFIG="at91bootstrap-wifx-l1.config" PTXCONF_BAREBOX_COMMON_ARCH_STRING="arm" PTXCONF_BAREBOX_COMMON=y -PTXCONF_BAREBOX_COMMON_VERSION="2021.11.0" -PTXCONF_BAREBOX_COMMON_MD5="e7f7629701e9e8b9566b6799b422de5e" +PTXCONF_BAREBOX_COMMON_VERSION="2024.03.0" +PTXCONF_BAREBOX_COMMON_MD5="dcb443c48b64662b52974502c502427e" PTXCONF_BAREBOX_COMMON_NEEDS_HOST_LZOP=y PTXCONF_BAREBOX_AM335X_MLO=y PTXCONF_BAREBOX_AM335X=y @@ -192,17 +199,22 @@ PTXCONF_BAREBOX_ARCH_STRING="arm" PTXCONF_BOOTLOADER=y # PTXCONF_GRUB is not set # PTXCONF_HOST_MXS_UTILS is not set -# PTXCONF_OPTEE is not set +PTXCONF_OPTEE=y +PTXCONF_OPTEE_PLATFORM="stm32mp1" +PTXCONF_OPTEE_PLATFORM_FLAVOUR="135F_DK" +PTXCONF_OPTEE_CFG="CFG_TEE_CORE_LOG_LEVEL=2 CFG_WITH_PAGER=n CFG_GP_SOCKETS=n CFG_TA_MBEDTLS_SELF_TEST=n" +PTXCONF_TF_A_STM32MP13=y PTXCONF_TF_A=y -PTXCONF_TF_A_VERSION="v2.5" -PTXCONF_TF_A_MD5="465555f290f7bb785a3471d704ca33da" +PTXCONF_TF_A_URL="https://github.com/ARM-software/arm-trusted-firmware/archive/refs/tags" +PTXCONF_TF_A_VERSION="v2.10" +PTXCONF_TF_A_MD5="641f42080967e05d687ef2fa9f8f3bc3 179042745d57dc03cb44063d43dc5301" PTXCONF_TF_A_ARCH_STRING="aarch32" PTXCONF_TF_A_ARM_ARCH_MAJOR_7=y # PTXCONF_TF_A_ARM_ARCH_MAJOR_8_32_BIT is not set PTXCONF_TF_A_ARM_ARCH_MAJOR=7 PTXCONF_TF_A_PLATFORMS="stm32mp1" -PTXCONF_TF_A_EXTRA_ARGS="DTB_FILE_NAME='stm32mp157c-dk2.dtb stm32mp157c-ev1.dtb stm32mp157c-lxa-mc1.dtb' STM32MP_EMMC=1 STM32MP_SDMMC=1 STM32MP_RAW_NAND=1 STM32MP_SPI_NAND=1 STM32MP_SPI_NOR=1" -PTXCONF_TF_A_ARTIFACTS="tf-a-*.stm32" +PTXCONF_TF_A_EXTRA_ARGS="DTB_FILE_NAME='stm32mp157c-dk2.dtb stm32mp157c-ev1.dtb stm32mp157c-lxa-mc1.dtb' STM32MP_EMMC=1 STM32MP_SDMMC=1 STM32MP_USB_PROGRAMMER=1 STM32MP_EMMC_BOOT=1" +PTXCONF_TF_A_ARTIFACTS="tf-a-*.stm32 bl32.bin fdts/*-fw-config.dtb fdts/*-bl32.dtb" # # Payloads @@ -216,24 +228,10 @@ PTXCONF_TF_A_BL32_SP_MIN=y # # bootloader spec entries # -PTXCONF_BLSPEC_BONEBLACK=y -PTXCONF_BLSPEC_BONEWHITE=y -# PTXCONF_BLSPEC_ENTRY is not set -PTXCONF_BLSPEC_GF=y -PTXCONF_BLSPEC_LXA_MC1=y -PTXCONF_BLSPEC_NITROGEN6MAX=y -PTXCONF_BLSPEC_NITROGEN6X=y -PTXCONF_BLSPEC_RIOTBOARD=y -PTXCONF_BLSPEC_RPI2=y -PTXCONF_BLSPEC_RPI3=y -PTXCONF_BLSPEC_RPICM3=y -PTXCONF_BLSPEC_SABRELITE=y -PTXCONF_BLSPEC_SAMA5D27_GIANTBOARD=y -PTXCONF_BLSPEC_SAMA5D27_SOM1_EK=y -PTXCONF_BLSPEC_STM32MP157C_DK2=y -PTXCONF_BLSPEC_STM32MP157C_EV1=y -PTXCONF_BLSPEC_UDOO_NEO=y -PTXCONF_BLSPEC_VEXPRESS=y +PTXCONF_BLSPEC_ENTRY=y +PTXCONF_BLSPEC_ENTRY_DEVICETREE=y +PTXCONF_BLSPEC_ENTRY_CMDLINE="rootwait rw" +PTXCONF_BLSPEC_ENTRY_APPENDROOT=y # end of bootloader spec entries # @@ -245,7 +243,7 @@ PTXCONF_IMAGE_BEAGLEBONE=y PTXCONF_IMAGE_GF=y # PTXCONF_IMAGE_HD_VDI is not set PTXCONF_IMAGE_HDIMG=y -# PTXCONF_IMAGE_HDIMG_GPT is not set +PTXCONF_IMAGE_HDIMG_GPT=y PTXCONF_IMAGE_HDIMG_NONE=y # PTXCONF_IMAGE_HDIMG_BAREBOX is not set # PTXCONF_IMAGE_HDIMG_VFAT is not set @@ -263,10 +261,23 @@ PTXCONF_IMAGE_KERNEL_INSTALL_EARLY=y # end of Generate images/linuximage PTXCONF_IMAGE_LXA_MC1=y -# PTXCONF_IMAGE_RAUC is not set +PTXCONF_IMAGE_RAUC=y +PTXCONF_IMAGE_RAUC_DESCRIPTION="${PTXCONF_PROJECT_VENDOR} ${PTXCONF_PROJECT}" +# PTXCONF_IMAGE_RAUC_BUNDLE_FORMAT_PLAIN is not set +PTXCONF_IMAGE_RAUC_BUNDLE_FORMAT_VERITY=y +# PTXCONF_IMAGE_RAUC_BUNDLE_FORMAT_CRYPT is not set +# PTXCONF_IMAGE_RAUC_INTERMEDIATE is not set +# PTXCONF_IMAGE_RAUC_HOOK is not set PTXCONF_IMAGE_RIOTBOARD=y -# PTXCONF_IMAGE_ROOT_CPIO_GZ is not set -# PTXCONF_IMAGE_ROOT_CPIO is not set +PTXCONF_IMAGE_ROOT_CPIO=y +# PTXCONF_IMAGE_ROOT_CPIO_COMPRESSION_MODE_NONE is not set +PTXCONF_IMAGE_ROOT_CPIO_COMPRESSION_MODE_GZ=y +# PTXCONF_IMAGE_ROOT_CPIO_COMPRESSION_MODE_ZSTD is not set +# PTXCONF_IMAGE_ROOT_CPIO_COMPRESSION_MODE_XZ is not set +# PTXCONF_IMAGE_ROOT_CPIO_COMPRESSION_MODE_LZOP is not set +# PTXCONF_IMAGE_ROOT_CPIO_CUSTOM_COMPRESSION is not set +PTXCONF_IMAGE_ROOT_CPIO_COMPRESSION_SUFFIX=".gz" +PTXCONF_IMAGE_ROOT_CPIO_COMPRESSION_UTIL="gzip" PTXCONF_IMAGE_ROOT_EXT=y PTXCONF_IMAGE_ROOT_EXT_SIZE="125%" # PTXCONF_IMAGE_ROOT_EXT_EXT2 is not set @@ -279,16 +290,16 @@ PTXCONF_IMAGE_ROOT_TGZ_LABEL="" # PTXCONF_IMAGE_ROOT_UBI is not set # PTXCONF_IMAGE_ROOT_UBIFS is not set PTXCONF_IMAGE_RPI2=y -PTXCONF_IMAGE_RPI3=y -PTXCONF_IMAGE_RPICM3=y PTXCONF_IMAGE_SABRELITE=y PTXCONF_IMAGE_SAMA5D27_GIANTBOARD=y PTXCONF_IMAGE_SAMA5D27_SOM1_EK=y +PTXCONF_IMAGE_STM32MP135F_DK=y PTXCONF_IMAGE_STM32MP157C_DK2=y PTXCONF_IMAGE_STM32MP157C_EV1=y PTXCONF_IMAGE_UDOO_NEO=y PTXCONF_IMAGE_VEXPRESS_NOR=y PTXCONF_IMAGE_VEXPRESS=y +PTXCONF_IMAGE_WIFX_L1_SD=y # # ipkg options @@ -302,17 +313,54 @@ PTXCONF_IMAGE_XPKG_EXTRA_ARGS="" # PTXCONF_KERNEL_FIT is not set # end of image creation options -# PTXCONF_CODE_SIGNING is not set +PTXCONF_CODE_SIGNING=y +PTXCONF_CODE_SIGNING_PROVIDER="devel" +PTXCONF_CODE_SIGNING_PROVIDER_DEVEL=y +PTXCONF_HOST_PTX_CODE_SIGNING_DEV=y +PTXCONF_HOST_CMAKE=y PTXCONF_HOST_DOSFSTOOLS=y +PTXCONF_HOST_DTC=y PTXCONF_HOST_E2FSPROGS=y +PTXCONF_HOST_EXTRACT_CERT=y PTXCONF_HOST_FLEX=y PTXCONF_HOST_GENEXT2FS=y PTXCONF_HOST_GENIMAGE=y +PTXCONF_HOST_GLIB=y PTXCONF_HOST_LIBCONFUSE=y +PTXCONF_HOST_LIBFFI=y PTXCONF_HOST_LIBKMOD=y PTXCONF_HOST_LIBLZO=y +PTXCONF_HOST_LIBP11=y +PTXCONF_HOST_LIBTASN1=y PTXCONF_HOST_LZOP=y PTXCONF_HOST_M4=y +PTXCONF_HOST_MESON=y PTXCONF_HOST_MTOOLS=y +PTXCONF_HOST_NINJA=y +PTXCONF_HOST_OPENSC=y +PTXCONF_HOST_OPENSSL=y +PTXCONF_HOST_P11_KIT=y +PTXCONF_HOST_PCRE2=y +PTXCONF_HOST_RAUC=y +PTXCONF_HOST_SOFTHSM=y +PTXCONF_HOST_SQLITE=y +PTXCONF_HOST_SQUASHFS_TOOLS=y PTXCONF_HOST_SYSTEM_BC=y -PTXCONF_HOST_UTIL_LINUX_NG=y +PTXCONF_HOST_SYSTEM_PYTHON3_FLIT_CORE=y +PTXCONF_HOST_SYSTEM_PYTHON3_INSTALLER=y +PTXCONF_HOST_SYSTEM_PYTHON3_PACKAGING=y +PTXCONF_HOST_SYSTEM_PYTHON3_PYBUILD=y +PTXCONF_HOST_SYSTEM_PYTHON3_PYPROJECT_HOOKS=y +PTXCONF_HOST_SYSTEM_PYTHON3_TOMLI=y +PTXCONF_HOST_SYSTEM_PYTHON3_WHEEL=y +PTXCONF_HOST_SYSTEM_PYTHON3=y +PTXCONF_HOST_SYSTEM_PYTHON3_CRYPTOGRAPHY=y +PTXCONF_HOST_SYSTEM_PYTHON3_SETUPTOOLS=y +PTXCONF_HOST_SYSTEM_PYTHON3_PYELFTOOLS=y +PTXCONF_HOST_UTIL_LINUX=y +PTXCONF_HOST_ZLIB=y +PTXCONF_HOST_TF_A=y + +# +# non-free firmware blobs +# diff --git a/configs/platform-v7a/platforms/barebox-rpi2.in b/configs/platform-v7a/platforms/barebox-rpi2.in index d62acd3..82ef1c5 100644 --- a/configs/platform-v7a/platforms/barebox-rpi2.in +++ b/configs/platform-v7a/platforms/barebox-rpi2.in @@ -2,7 +2,7 @@ menuconfig BAREBOX_RPI2 tristate - prompt "Barebox (rpi2)" + prompt "Barebox (rpi2/3/CM3)" select BAREBOX_COMMON help - Raspberry Pi 2 support for barebox. + Raspberry Pi 2, 3, CM3 support for barebox. diff --git a/configs/platform-v7a/platforms/blspec-boneblack.in b/configs/platform-v7a/platforms/blspec-boneblack.in deleted file mode 100644 index a4eda10..0000000 --- a/configs/platform-v7a/platforms/blspec-boneblack.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_BONEBLACK - tristate - prompt "/loader/entries/boneblack.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-bonewhite.in b/configs/platform-v7a/platforms/blspec-bonewhite.in deleted file mode 100644 index 8408cd8..0000000 --- a/configs/platform-v7a/platforms/blspec-bonewhite.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_BONEWHITE - tristate - prompt "/loader/entries/bonewhite.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-gf.in b/configs/platform-v7a/platforms/blspec-gf.in deleted file mode 100644 index 7d7895b..0000000 --- a/configs/platform-v7a/platforms/blspec-gf.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_GF - tristate - prompt "/loader/entries/gf.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-lxa-mc1.in b/configs/platform-v7a/platforms/blspec-lxa-mc1.in deleted file mode 100644 index 87dcc9b..0000000 --- a/configs/platform-v7a/platforms/blspec-lxa-mc1.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_LXA_MC1 - tristate - prompt "/loader/entries/lxa-mc1.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-nitrogen6max.in b/configs/platform-v7a/platforms/blspec-nitrogen6max.in deleted file mode 100644 index ddeff46..0000000 --- a/configs/platform-v7a/platforms/blspec-nitrogen6max.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_NITROGEN6MAX - tristate - prompt "/loader/entries/nitrogen6max.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-nitrogen6x.in b/configs/platform-v7a/platforms/blspec-nitrogen6x.in deleted file mode 100644 index ec7116f..0000000 --- a/configs/platform-v7a/platforms/blspec-nitrogen6x.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_NITROGEN6X - tristate - prompt "/loader/entries/nitrogen6x.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-riotboard.in b/configs/platform-v7a/platforms/blspec-riotboard.in deleted file mode 100644 index 6a38c21..0000000 --- a/configs/platform-v7a/platforms/blspec-riotboard.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_RIOTBOARD - tristate - prompt "/loader/entries/riotboard.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-rpi2.in b/configs/platform-v7a/platforms/blspec-rpi2.in deleted file mode 100644 index e5b0952..0000000 --- a/configs/platform-v7a/platforms/blspec-rpi2.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_RPI2 - tristate - prompt "/loader/entries/rpi2.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-rpi3.in b/configs/platform-v7a/platforms/blspec-rpi3.in deleted file mode 100644 index 21b3d44..0000000 --- a/configs/platform-v7a/platforms/blspec-rpi3.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_RPI3 - tristate - prompt "/loader/entries/rpi3.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-rpicm3.in b/configs/platform-v7a/platforms/blspec-rpicm3.in deleted file mode 100644 index 430346c..0000000 --- a/configs/platform-v7a/platforms/blspec-rpicm3.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_RPICM3 - tristate - prompt "/loader/entries/rpicm3.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-sabrelite.in b/configs/platform-v7a/platforms/blspec-sabrelite.in deleted file mode 100644 index ccf1b39..0000000 --- a/configs/platform-v7a/platforms/blspec-sabrelite.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_SABRELITE - tristate - prompt "/loader/entries/sabrelite.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-sama5d27-giantboard.in b/configs/platform-v7a/platforms/blspec-sama5d27-giantboard.in deleted file mode 100644 index 9ed66c0..0000000 --- a/configs/platform-v7a/platforms/blspec-sama5d27-giantboard.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_SAMA5D27_GIANTBOARD - tristate - prompt "/loader/entries/sama5d27-giantboard.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-sama5d27-som1-ek.in b/configs/platform-v7a/platforms/blspec-sama5d27-som1-ek.in deleted file mode 100644 index 942fc77..0000000 --- a/configs/platform-v7a/platforms/blspec-sama5d27-som1-ek.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_SAMA5D27_SOM1_EK - tristate - prompt "/loader/entries/sama5d27-som1-ek.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-stm32mp157c-dk2.in b/configs/platform-v7a/platforms/blspec-stm32mp157c-dk2.in deleted file mode 100644 index fc14295..0000000 --- a/configs/platform-v7a/platforms/blspec-stm32mp157c-dk2.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_STM32MP157C_DK2 - tristate - prompt "/loader/entries/stm32mp157c-dk2.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-stm32mp157c-ev1.in b/configs/platform-v7a/platforms/blspec-stm32mp157c-ev1.in deleted file mode 100644 index 02f6901..0000000 --- a/configs/platform-v7a/platforms/blspec-stm32mp157c-ev1.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_STM32MP157C_EV1 - tristate - prompt "/loader/entries/stm32mp157c-ev1.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-udoo-neo.in b/configs/platform-v7a/platforms/blspec-udoo-neo.in deleted file mode 100644 index 727ac27..0000000 --- a/configs/platform-v7a/platforms/blspec-udoo-neo.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_UDOO_NEO - tristate - prompt "/loader/entries/udoo-neo.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/blspec-vexpress.in b/configs/platform-v7a/platforms/blspec-vexpress.in deleted file mode 100644 index 5c4f677..0000000 --- a/configs/platform-v7a/platforms/blspec-vexpress.in +++ /dev/null @@ -1,5 +0,0 @@ -## SECTION=blspec - -config BLSPEC_VEXPRESS - tristate - prompt "/loader/entries/vexpress.conf bootloader spec entry" diff --git a/configs/platform-v7a/platforms/image-lxa-mc1.in b/configs/platform-v7a/platforms/image-lxa-mc1.in index baae9c4..affb04e 100644 --- a/configs/platform-v7a/platforms/image-lxa-mc1.in +++ b/configs/platform-v7a/platforms/image-lxa-mc1.in @@ -3,6 +3,7 @@ config IMAGE_LXA_MC1 tristate select HOST_GENIMAGE + select HOST_TF_A select IMAGE_ROOT_EXT select BAREBOX_STM32MP select TF_A diff --git a/configs/platform-v7a/platforms/image-rpi2.in b/configs/platform-v7a/platforms/image-rpi2.in index c1ad7c9..cf14b80 100644 --- a/configs/platform-v7a/platforms/image-rpi2.in +++ b/configs/platform-v7a/platforms/image-rpi2.in @@ -7,6 +7,6 @@ config IMAGE_RPI2 select HOST_MTOOLS select IMAGE_ROOT_EXT select BAREBOX_RPI2 - prompt "Generate images/rpi2.hdimg" + prompt "Generate images/rpi.hdimg" help - SD card image for the Raspberry Pi 2 + SD card image for the Raspberry Pi 2, 3 and CM3 diff --git a/configs/platform-v7a/platforms/image-rpi3.in b/configs/platform-v7a/platforms/image-rpi3.in deleted file mode 100644 index 022de98..0000000 --- a/configs/platform-v7a/platforms/image-rpi3.in +++ /dev/null @@ -1,12 +0,0 @@ -## SECTION=image - -config IMAGE_RPI3 - tristate - select HOST_GENIMAGE - select HOST_DOSFSTOOLS - select HOST_MTOOLS - select IMAGE_ROOT_EXT - select BAREBOX_RPI2 - prompt "Generate images/rpi3.hdimg" - help - SD card image for the Raspberry Pi 3 diff --git a/configs/platform-v7a/platforms/image-rpicm3.in b/configs/platform-v7a/platforms/image-rpicm3.in deleted file mode 100644 index 5cecf9a..0000000 --- a/configs/platform-v7a/platforms/image-rpicm3.in +++ /dev/null @@ -1,12 +0,0 @@ -## SECTION=image - -config IMAGE_RPICM3 - tristate - select HOST_GENIMAGE - select HOST_DOSFSTOOLS - select HOST_MTOOLS - select IMAGE_ROOT_EXT - select BAREBOX_RPI2 - prompt "Generate images/rpiCM3.hdimg" - help - SD card image for the Raspberry Pi Compute Module 3 diff --git a/configs/platform-v7a/platforms/image-stm32mp135f-dk.in b/configs/platform-v7a/platforms/image-stm32mp135f-dk.in new file mode 100644 index 0000000..4b06817 --- /dev/null +++ b/configs/platform-v7a/platforms/image-stm32mp135f-dk.in @@ -0,0 +1,13 @@ +## SECTION=image + +config IMAGE_STM32MP135F_DK + tristate + select HOST_GENIMAGE + select HOST_TF_A + select IMAGE_ROOT_EXT + select TF_A_STM32MP13 + select OPTEE + select BAREBOX_STM32MP + prompt "Generate images/stm32mp135f-dk.hdimg" + help + Generate GPT image for the STM32MP135F-DK diff --git a/configs/platform-v7a/platforms/image-stm32mp157c-dk2.in b/configs/platform-v7a/platforms/image-stm32mp157c-dk2.in index d7b9c23..d146b96 100644 --- a/configs/platform-v7a/platforms/image-stm32mp157c-dk2.in +++ b/configs/platform-v7a/platforms/image-stm32mp157c-dk2.in @@ -3,6 +3,7 @@ config IMAGE_STM32MP157C_DK2 tristate select HOST_GENIMAGE + select HOST_TF_A select IMAGE_ROOT_EXT select BAREBOX_STM32MP select TF_A diff --git a/configs/platform-v7a/platforms/image-stm32mp157c-ev1.in b/configs/platform-v7a/platforms/image-stm32mp157c-ev1.in index d0b60a4..7bc91af 100644 --- a/configs/platform-v7a/platforms/image-stm32mp157c-ev1.in +++ b/configs/platform-v7a/platforms/image-stm32mp157c-ev1.in @@ -3,6 +3,7 @@ config IMAGE_STM32MP157C_EV1 tristate select HOST_GENIMAGE + select HOST_TF_A select IMAGE_ROOT_EXT select BAREBOX_STM32MP select TF_A diff --git a/configs/platform-v7a/platforms/image-wifx-l1-sd.in b/configs/platform-v7a/platforms/image-wifx-l1-sd.in new file mode 100644 index 0000000..7d5938b --- /dev/null +++ b/configs/platform-v7a/platforms/image-wifx-l1-sd.in @@ -0,0 +1,12 @@ +## SECTION=image + +config IMAGE_WIFX_L1_SD + tristate + select HOST_GENIMAGE + select IMAGE_ROOT_EXT + select HOST_DOSFSTOOLS + select BAREBOX_AT91 + select AT91BOOTSTRAP2 + prompt "Generate images/wifx-l1.hdimg (SD-Card)" + help + Includes DistroKit support for the Wifx L1 LoRaWAN Gateway. diff --git a/configs/platform-v7a/platforms/tf-a-stm32mp13.in b/configs/platform-v7a/platforms/tf-a-stm32mp13.in new file mode 100644 index 0000000..0dd5804 --- /dev/null +++ b/configs/platform-v7a/platforms/tf-a-stm32mp13.in @@ -0,0 +1,12 @@ +## SECTION=bootloader + +menuconfig TF_A_STM32MP13 + select BOOTLOADER + select HOST_DTC + prompt "ARM Trusted Firmware-A for STM32MP13 with OP-TEE" + depends on ARCH_ARM + bool + help + ARM Trusted Firmware-A for STM32MP13 series SoCs with OP-TEE enabled. + Currently, these can't be built in the same build as the + STM32MP15 with SP_min. diff --git a/configs/platform-v7a/projectroot/loader/entries/boneblack.conf b/configs/platform-v7a/projectroot/loader/entries/boneblack.conf deleted file mode 100644 index faa52b5..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/boneblack.conf +++ /dev/null @@ -1,6 +0,0 @@ -title BeagleBone Black - Pengutronix-DistroKit -version 4.6 -options rootwait rw -linux /boot/zImage -devicetree /boot/am335x-boneblack.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/bonewhite.conf b/configs/platform-v7a/projectroot/loader/entries/bonewhite.conf deleted file mode 100644 index 3e13459..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/bonewhite.conf +++ /dev/null @@ -1,6 +0,0 @@ -title BeagleBone White - Pengutronix-DistroKit -version 4.6 -options rootwait rw -linux /boot/zImage -devicetree /boot/am335x-bone.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/gf.conf b/configs/platform-v7a/projectroot/loader/entries/gf.conf deleted file mode 100644 index b114645..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/gf.conf +++ /dev/null @@ -1,6 +0,0 @@ -title Gute Fee - Pengutronix-DistroKit -version 4.6 -options rootwait rw -linux /boot/zImage -devicetree /boot/am335x-afi-gf.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/lxa-mc1.conf b/configs/platform-v7a/projectroot/loader/entries/lxa-mc1.conf deleted file mode 100644 index 5718be4..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/lxa-mc1.conf +++ /dev/null @@ -1,6 +0,0 @@ -title PTXdist - Pengutronix-DistroKit -version 5.5 -options rootwait rw -linux /boot/zImage -devicetree /boot/stm32mp157c-lxa-mc1.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/nitrogen6max.conf b/configs/platform-v7a/projectroot/loader/entries/nitrogen6max.conf deleted file mode 100644 index 083d9b0..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/nitrogen6max.conf +++ /dev/null @@ -1,6 +0,0 @@ -title Nitrogen6 MAX - Pengutronix-DistroKit -version 5.3 -options rootwait rw -linux /boot/zImage -devicetree /boot/imx6qp-nitrogen6_max.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf b/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf deleted file mode 100644 index b9528a2..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf +++ /dev/null @@ -1,6 +0,0 @@ -title Nitrogen6x - Pengutronix-DistroKit -version 4.12 -options rootwait rw -linux /boot/zImage -devicetree /boot/imx6q-nitrogen6x.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/riotboard.conf b/configs/platform-v7a/projectroot/loader/entries/riotboard.conf deleted file mode 100644 index d4bf87a..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/riotboard.conf +++ /dev/null @@ -1,6 +0,0 @@ -title PTXdist - Pengutronix-DistroKit -version 4.11 -options rootwait -linux /boot/zImage -devicetree /boot/imx6dl-riotboard.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/rpi2.conf b/configs/platform-v7a/projectroot/loader/entries/rpi2.conf deleted file mode 100644 index 2cbd457..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/rpi2.conf +++ /dev/null @@ -1,6 +0,0 @@ -title Raspberry Pi 2 - Pengutronix-DistroKit -version 4.6 -options rootwait rw -linux /boot/zImage -devicetree /boot/bcm2836-rpi-2-b.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/rpi3.conf b/configs/platform-v7a/projectroot/loader/entries/rpi3.conf deleted file mode 100644 index 0a9ef8c..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/rpi3.conf +++ /dev/null @@ -1,6 +0,0 @@ -title Raspberry Pi 3 - Pengutronix-DistroKit -version 4.6 -options rootwait rw -linux /boot/zImage -devicetree /boot/bcm2837-rpi-3-b.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/rpicm3.conf b/configs/platform-v7a/projectroot/loader/entries/rpicm3.conf deleted file mode 100644 index ada8d99..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/rpicm3.conf +++ /dev/null @@ -1,6 +0,0 @@ -title Raspberry Pi CM3 - Pengutronix-DistroKit -version 4.6 -options rootwait rw -linux /boot/zImage -devicetree /boot/bcm2837-rpi-cm3-io3.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/sabrelite.conf b/configs/platform-v7a/projectroot/loader/entries/sabrelite.conf deleted file mode 100644 index 4b81e97..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/sabrelite.conf +++ /dev/null @@ -1,6 +0,0 @@ -title PTXdist - Pengutronix-DistroKit -version 4.11 -options rootwait -linux /boot/zImage -devicetree /boot/imx6q-sabrelite.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/sama5d27-giantboard.conf b/configs/platform-v7a/projectroot/loader/entries/sama5d27-giantboard.conf deleted file mode 100644 index 636e241..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/sama5d27-giantboard.conf +++ /dev/null @@ -1,6 +0,0 @@ -title PTXdist - Pengutronix-DistroKit -version @VERSION@ -options rootwait -linux /boot/zImage -devicetree /boot/at91-sama5d27_giantboard.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/sama5d27-som1-ek.conf b/configs/platform-v7a/projectroot/loader/entries/sama5d27-som1-ek.conf deleted file mode 100644 index 3cbcf54..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/sama5d27-som1-ek.conf +++ /dev/null @@ -1,6 +0,0 @@ -title PTXdist - Pengutronix-DistroKit -version @VERSION@ -options rootwait -linux /boot/zImage -devicetree /boot/at91-sama5d27_som1_ek.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/stm32mp157c-dk2.conf b/configs/platform-v7a/projectroot/loader/entries/stm32mp157c-dk2.conf deleted file mode 100644 index 1fbba65..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/stm32mp157c-dk2.conf +++ /dev/null @@ -1,6 +0,0 @@ -title PTXdist - Pengutronix-DistroKit -version 5.3 -options rootwait rw -linux /boot/zImage -devicetree /boot/stm32mp157c-dk2.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/stm32mp157c-ev1.conf b/configs/platform-v7a/projectroot/loader/entries/stm32mp157c-ev1.conf deleted file mode 100644 index 610e06c..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/stm32mp157c-ev1.conf +++ /dev/null @@ -1,6 +0,0 @@ -title PTXdist - Pengutronix-DistroKit -version 5.13 -options rootwait rw -linux /boot/zImage -devicetree /boot/stm32mp157c-ev1.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/udoo-neo.conf b/configs/platform-v7a/projectroot/loader/entries/udoo-neo.conf deleted file mode 100644 index c8fa497..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/udoo-neo.conf +++ /dev/null @@ -1,6 +0,0 @@ -title Udoo Neo - Pengutronix-DistroKit -version 4.11 -options -linux /boot/zImage -devicetree /boot/imx6sx-udoo-neo-full.dtb -linux-appendroot true diff --git a/configs/platform-v7a/projectroot/loader/entries/vexpress.conf b/configs/platform-v7a/projectroot/loader/entries/vexpress.conf deleted file mode 100644 index a60a019..0000000 --- a/configs/platform-v7a/projectroot/loader/entries/vexpress.conf +++ /dev/null @@ -1,6 +0,0 @@ -title PTXdist - Pengutronix-DistroKit -version 4.11 -options rootwait rootfstype=ext4 console=ttyAMA0,115200 -linux /boot/zImage -devicetree /boot/vexpress-v2p-ca9.dtb -linux-appendroot true diff --git a/configs/platform-v7a/rpi-firmware/LICENCE.broadcom b/configs/platform-v7a/rpi-firmware/LICENCE.broadcom deleted file mode 100644 index 89b5c0c..0000000 --- a/configs/platform-v7a/rpi-firmware/LICENCE.broadcom +++ /dev/null @@ -1,30 +0,0 @@ -Copyright (c) 2006, Broadcom Corporation. -Copyright (c) 2015, Raspberry Pi (Trading) Ltd -All rights reserved. - -Redistribution. Redistribution and use in binary form, without -modification, are permitted provided that the following conditions are -met: - -* This software may only be used for the purposes of developing for, - running or using a Raspberry Pi device. -* Redistributions must reproduce the above copyright notice and the - following disclaimer in the documentation and/or other materials - provided with the distribution. -* Neither the name of Broadcom Corporation nor the names of its suppliers - may be used to endorse or promote products derived from this software - without specific prior written permission. - -DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, -BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS -OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR -TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE -USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. - diff --git a/configs/platform-v7a/rpi-firmware/bootcode.bin b/configs/platform-v7a/rpi-firmware/bootcode.bin Binary files differdeleted file mode 100644 index 823a2e9..0000000 --- a/configs/platform-v7a/rpi-firmware/bootcode.bin +++ /dev/null diff --git a/configs/platform-v7a/rpi-firmware/config.txt b/configs/platform-v7a/rpi-firmware/config.txt deleted file mode 100644 index 75093b1..0000000 --- a/configs/platform-v7a/rpi-firmware/config.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Enable the UART (miniuart for RPI3, PL011 for RPI2) -enable_uart=1 -# Set barebox as third state bootloader -kernel=barebox.img diff --git a/configs/platform-v7a/rpi-firmware/fixup.dat b/configs/platform-v7a/rpi-firmware/fixup.dat Binary files differdeleted file mode 100644 index 3b58ed2..0000000 --- a/configs/platform-v7a/rpi-firmware/fixup.dat +++ /dev/null diff --git a/configs/platform-v7a/rpi-firmware/fixup_cd.dat b/configs/platform-v7a/rpi-firmware/fixup_cd.dat Binary files differdeleted file mode 100644 index b427ef8..0000000 --- a/configs/platform-v7a/rpi-firmware/fixup_cd.dat +++ /dev/null diff --git a/configs/platform-v7a/rpi-firmware/fixup_db.dat b/configs/platform-v7a/rpi-firmware/fixup_db.dat Binary files differdeleted file mode 100644 index d60791e..0000000 --- a/configs/platform-v7a/rpi-firmware/fixup_db.dat +++ /dev/null diff --git a/configs/platform-v7a/rpi-firmware/fixup_x.dat b/configs/platform-v7a/rpi-firmware/fixup_x.dat Binary files differdeleted file mode 100644 index 49618df..0000000 --- a/configs/platform-v7a/rpi-firmware/fixup_x.dat +++ /dev/null diff --git a/configs/platform-v7a/rpi-firmware/start.elf b/configs/platform-v7a/rpi-firmware/start.elf Binary files differdeleted file mode 100644 index aae7d94..0000000 --- a/configs/platform-v7a/rpi-firmware/start.elf +++ /dev/null diff --git a/configs/platform-v7a/rpi-firmware/start_cd.elf b/configs/platform-v7a/rpi-firmware/start_cd.elf Binary files differdeleted file mode 100644 index 1a37edf..0000000 --- a/configs/platform-v7a/rpi-firmware/start_cd.elf +++ /dev/null diff --git a/configs/platform-v7a/rpi-firmware/start_db.elf b/configs/platform-v7a/rpi-firmware/start_db.elf Binary files differdeleted file mode 100644 index 3ba0285..0000000 --- a/configs/platform-v7a/rpi-firmware/start_db.elf +++ /dev/null diff --git a/configs/platform-v7a/rpi-firmware/start_x.elf b/configs/platform-v7a/rpi-firmware/start_x.elf Binary files differdeleted file mode 100644 index eee54a2..0000000 --- a/configs/platform-v7a/rpi-firmware/start_x.elf +++ /dev/null diff --git a/configs/platform-v7a/rules/barebox-at91.make b/configs/platform-v7a/rules/barebox-at91.make index 8bb8b1d..fe426e4 100644 --- a/configs/platform-v7a/rules/barebox-at91.make +++ b/configs/platform-v7a/rules/barebox-at91.make @@ -14,43 +14,46 @@ PACKAGES-$(PTXCONF_BAREBOX_AT91) += barebox-at91 # # Paths and names # -BAREBOX_AT91_VERSION := $(call ptx/config-version, PTXCONF_BAREBOX_COMMON) +BAREBOX_AT91_VERSION := $(call ptx/config-version, PTXCONF_BAREBOX_COMMON) BAREBOX_AT91_MD5 := $(call ptx/config-md5, PTXCONF_BAREBOX_COMMON) -BAREBOX_AT91 := barebox-$(BAREBOX_AT91_VERSION) -BAREBOX_AT91_SUFFIX := tar.bz2 -BAREBOX_AT91_DIR := $(BUILDDIR)/barebox-at91-$(BAREBOX_AT91_VERSION) -BAREBOX_AT91_CONFIG := $(call ptx/in-platformconfigdir, barebox-at91.config) -BAREBOX_AT91_REF_CONFIG := $(call ptx/in-platformconfigdir, barebox.config) -BAREBOX_AT91_LICENSE := GPL-2.0 +BAREBOX_AT91 := barebox-at91-$(BAREBOX_AT91_VERSION) +BAREBOX_AT91_SUFFIX := tar.bz2 BAREBOX_AT91_URL := $(call barebox-url, BAREBOX_AT91) -BAREBOX_AT91_SOURCE := $(SRCDIR)/$(BAREBOX_AT91).$(BAREBOX_AT91_SUFFIX) +BAREBOX_AT91_PATCHES := barebox-$(BAREBOX_AT91_VERSION) +BAREBOX_AT91_SOURCE := $(SRCDIR)/$(BAREBOX_AT91_PATCHES).$(BAREBOX_AT91_SUFFIX) +BAREBOX_AT91_DIR := $(BUILDDIR)/$(BAREBOX_AT91) +BAREBOX_AT91_BUILD_DIR := $(BAREBOX_AT91_DIR)-build +BAREBOX_AT91_CONFIG := $(call ptx/in-platformconfigdir, barebox-at91.config) +BAREBOX_AT91_REF_CONFIG := $(call ptx/in-platformconfigdir, barebox.config) +BAREBOX_AT91_LICENSE := GPL-2.0-only +BAREBOX_AT91_BUILD_OOT := KEEP # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- +# use host pkg-config for host tools +BAREBOX_AT91_PATH := PATH=$(HOST_PATH) + BAREBOX_AT91_WRAPPER_BLACKLIST := \ - TARGET_HARDEN_RELRO \ - TARGET_HARDEN_BINDNOW \ - TARGET_HARDEN_PIE \ - TARGET_DEBUG \ - TARGET_BUILD_ID + $(PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST) -BAREBOX_AT91_CONF_ENV := KCONFIG_NOTIMESTAMP=1 BAREBOX_AT91_CONF_OPT := \ + -C $(BAREBOX_AT91_DIR) \ + O=$(BAREBOX_AT91_BUILD_DIR) \ BUILDSYSTEM_VERSION=$(PTXDIST_VCS_VERSION) \ $(call barebox-opts, BAREBOX_AT91) -BAREBOX_AT91_MAKE_ENV := $(BAREBOX_AT91_CONF_ENV) BAREBOX_AT91_MAKE_OPT := $(BAREBOX_AT91_CONF_OPT) BAREBOX_AT91_IMAGES := \ + images/barebox-wifx-l1.img \ images/barebox-sama5d27-som1-ek.img \ images/barebox-sama5d27-som1-ek-xload-mmc.img \ images/barebox-groboards-sama5d27-giantboard.img \ images/barebox-groboards-sama5d27-giantboard-xload-mmc.img -BAREBOX_AT91_IMAGES := $(addprefix $(BAREBOX_AT91_DIR)/,$(BAREBOX_AT91_IMAGES)) +BAREBOX_AT91_IMAGES := $(addprefix $(BAREBOX_AT91_BUILD_DIR)/,$(BAREBOX_AT91_IMAGES)) ifdef PTXCONF_BAREBOX_AT91 $(BAREBOX_AT91_CONFIG): @@ -65,10 +68,10 @@ endif $(STATEDIR)/barebox-at91.prepare: $(BAREBOX_AT91_CONFIG) @$(call targetinfo) - @rm -f "$(BAREBOX_AT91_DIR)/.ptxdist-defaultenv" - @ln -s "$(call ptx/in-platformconfigdir, barebox-at91-defaultenv)" \ - "$(BAREBOX_AT91_DIR)/.ptxdist-defaultenv" @$(call world/prepare, BAREBOX_AT91) + @rm -f "$(BAREBOX_AT91_BUILD_DIR)/.ptxdist-defaultenv" + @ln -s "$(call ptx/in-platformconfigdir, barebox-at91-defaultenv)" \ + "$(BAREBOX_AT91_BUILD_DIR)/.ptxdist-defaultenv" @$(call touch) # ---------------------------------------------------------------------------- @@ -98,7 +101,7 @@ $(STATEDIR)/barebox-at91.clean: @$(call targetinfo) @$(call clean_pkg, BAREBOX_AT91) @$(foreach image, $(BAREBOX_AT91_IMAGES), \ - rm -fv $(IMAGEDIR)/$(notdir $(image))-at91;) + rm -fv $(IMAGEDIR)/$(notdir $(image))$(ptx/nl)) # ---------------------------------------------------------------------------- # oldconfig / menuconfig diff --git a/configs/platform-v7a/rules/barebox-rpi2.make b/configs/platform-v7a/rules/barebox-rpi2.make index 17f7a33..ea2f18f 100644 --- a/configs/platform-v7a/rules/barebox-rpi2.make +++ b/configs/platform-v7a/rules/barebox-rpi2.make @@ -46,8 +46,7 @@ BAREBOX_RPI2_CONF_OPT := \ BAREBOX_RPI2_MAKE_OPT := $(BAREBOX_RPI2_CONF_OPT) -BAREBOX_RPI2_IMAGES := images/barebox-raspberry-pi-2.img images/barebox-raspberry-pi-3.img images/barebox-raspberry-pi-cm3.img -BAREBOX_RPI2_IMAGES := $(addprefix $(BAREBOX_RPI2_BUILD_DIR)/,$(BAREBOX_RPI2_IMAGES)) +BAREBOX_RPI2_DTB_DIR := $(BAREBOX_RPI2_BUILD_DIR)/arch/arm/dts ifdef PTXCONF_BAREBOX_RPI2 $(BAREBOX_RPI2_CONFIG): @@ -82,9 +81,11 @@ $(STATEDIR)/barebox-rpi2.install: $(STATEDIR)/barebox-rpi2.targetinstall: @$(call targetinfo) - @$(foreach image, $(BAREBOX_RPI2_IMAGES), \ + @$(foreach dtb, $(wildcard $(BAREBOX_RPI2_DTB_DIR)/*.dtb), \ install -m 644 \ - $(image) $(IMAGEDIR)/$(notdir $(image))$(ptx/nl)) + $(dtb) $(IMAGEDIR)/$(notdir $(dtb))-bb$(ptx/nl)) + @install -m 644 $(BAREBOX_RPI2_BUILD_DIR)/images/barebox-raspberry-pi.img \ + $(IMAGEDIR)/barebox-raspberry-pi.img @$(call touch) # ---------------------------------------------------------------------------- @@ -94,8 +95,9 @@ $(STATEDIR)/barebox-rpi2.targetinstall: $(STATEDIR)/barebox-rpi2.clean: @$(call targetinfo) @$(call clean_pkg, BAREBOX_RPI2) - @$(foreach image, $(BAREBOX_RPI2_IMAGES), \ - rm -fv $(IMAGEDIR)/$(notdir $(image))$(ptx/nl)) + @$(foreach dtb, $(wildcard $(BAREBOX_RPI2_DTB_DIR)/*.dtb), \ + rm -fv $(IMAGEDIR)/$(notdir $(dtb))-bb$(ptx/nl)) + @rm -fv $(IMAGEDIR)/barebox-dt-2nd-rpi.img # ---------------------------------------------------------------------------- # oldconfig / menuconfig diff --git a/configs/platform-v7a/rules/barebox-stm32mp.make b/configs/platform-v7a/rules/barebox-stm32mp.make index 17548fa..e39d7c1 100644 --- a/configs/platform-v7a/rules/barebox-stm32mp.make +++ b/configs/platform-v7a/rules/barebox-stm32mp.make @@ -16,40 +16,46 @@ PACKAGES-$(PTXCONF_BAREBOX_STM32MP) += barebox-stm32mp # BAREBOX_STM32MP_VERSION := $(call ptx/config-version, PTXCONF_BAREBOX_COMMON) BAREBOX_STM32MP_MD5 := $(call ptx/config-md5, PTXCONF_BAREBOX_COMMON) -BAREBOX_STM32MP := barebox-$(BAREBOX_STM32MP_VERSION) +BAREBOX_STM32MP := barebox-stm32mp-$(BAREBOX_STM32MP_VERSION) BAREBOX_STM32MP_SUFFIX := tar.bz2 -BAREBOX_STM32MP_DIR := $(BUILDDIR)/barebox-stm32mp-$(BAREBOX_STM32MP_VERSION) +BAREBOX_STM32MP_URL := $(call barebox-url, BAREBOX_STM32MP) +BAREBOX_STM32MP_PATCHES := barebox-$(BAREBOX_STM32MP_VERSION) +BAREBOX_STM32MP_SOURCE := $(SRCDIR)/$(BAREBOX_STM32MP_PATCHES).$(BAREBOX_STM32MP_SUFFIX) +BAREBOX_STM32MP_DIR := $(BUILDDIR)/$(BAREBOX_STM32MP) +BAREBOX_STM32MP_BUILD_DIR := $(BAREBOX_STM32MP_DIR)-build BAREBOX_STM32MP_CONFIG := $(call ptx/in-platformconfigdir, barebox-stm32mp.config) BAREBOX_STM32MP_REF_CONFIG := $(call ptx/in-platformconfigdir, barebox.config) BAREBOX_STM32MP_LICENSE := GPL-2.0 -BAREBOX_STM32MP_URL := $(call barebox-url, BAREBOX_STM32MP) -BAREBOX_STM32MP_SOURCE := $(SRCDIR)/$(BAREBOX_STM32MP).$(BAREBOX_STM32MP_SUFFIX) +BAREBOX_STM32MP_BUILD_OOT := KEEP # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- BAREBOX_STM32MP_WRAPPER_BLACKLIST := \ - TARGET_HARDEN_RELRO \ - TARGET_HARDEN_BINDNOW \ - TARGET_HARDEN_PIE \ - TARGET_DEBUG \ - TARGET_BUILD_ID + $(PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST) BAREBOX_STM32MP_CONF_ENV := KCONFIG_NOTIMESTAMP=1 BAREBOX_STM32MP_CONF_OPT := \ + -C $(BAREBOX_STM32MP_DIR) \ + O=$(BAREBOX_STM32MP_BUILD_DIR) \ BUILDSYSTEM_VERSION=$(PTXDIST_VCS_VERSION) \ $(call barebox-opts, BAREBOX_STM32MP) -BAREBOX_STM32MP_MAKE_ENV := $(BAREBOX_STM32MP_CONF_ENV) BAREBOX_STM32MP_MAKE_OPT := $(BAREBOX_STM32MP_CONF_OPT) BAREBOX_STM32MP_IMAGES := \ - images/barebox-stm32mp15xx-dkx.img \ - images/barebox-stm32mp15x-ev1.img \ - images/barebox-stm32mp157c-lxa-mc1.img + images/barebox-stm32mp-generic-bl33.img + +BAREBOX_STM32MP_FIP_DTBS := \ + stm32mp157c-dk2.dtb \ + stm32mp157c-ev1.dtb \ + stm32mp157c-lxa-mc1.dtb \ + stm32mp135f-dk.dtb -BAREBOX_STM32MP_IMAGES := $(addprefix $(BAREBOX_STM32MP_DIR)/,$(BAREBOX_STM32MP_IMAGES)) +BAREBOX_STM32MP_IMAGES := $(addprefix $(BAREBOX_STM32MP_BUILD_DIR)/,$(BAREBOX_STM32MP_IMAGES)) +BAREBOX_STM32MP_FIP_DTBS := \ + $(addprefix $(BAREBOX_STM32MP_BUILD_DIR)/arch/arm/dts/,$(BAREBOX_STM32MP_FIP_DTBS)) ifdef PTXCONF_BAREBOX_STM32MP $(BAREBOX_STM32MP_CONFIG): @@ -64,10 +70,10 @@ endif $(STATEDIR)/barebox-stm32mp.prepare: $(BAREBOX_STM32MP_CONFIG) @$(call targetinfo) - @rm -f "$(BAREBOX_STM32MP_DIR)/.ptxdist-defaultenv" - @ln -s "$(call ptx/in-platformconfigdir, barebox-stm32mp-defaultenv)" \ - "$(BAREBOX_STM32MP_DIR)/.ptxdist-defaultenv" @$(call world/prepare, BAREBOX_STM32MP) + @rm -f "$(BAREBOX_STM32MP_BUILD_DIR)/.ptxdist-defaultenv" + @ln -s "$(call ptx/in-platformconfigdir, barebox-stm32mp-defaultenv)" \ + "$(BAREBOX_STM32MP_BUILD_DIR)/.ptxdist-defaultenv" @$(call touch) # ---------------------------------------------------------------------------- @@ -87,6 +93,9 @@ $(STATEDIR)/barebox-stm32mp.targetinstall: @$(foreach image, $(BAREBOX_STM32MP_IMAGES), \ install -m 644 \ $(image) $(IMAGEDIR)/$(notdir $(image));) + @$(foreach dtb, $(BAREBOX_STM32MP_FIP_DTBS), \ + install -m 644 \ + $(dtb) $(IMAGEDIR)/$(notdir $(dtb))-bb;) @$(call touch) # ---------------------------------------------------------------------------- @@ -97,7 +106,9 @@ $(STATEDIR)/barebox-stm32mp.clean: @$(call targetinfo) @$(call clean_pkg, BAREBOX_STM32MP) @$(foreach image, $(BAREBOX_STM32MP_IMAGES), \ - rm -fv $(IMAGEDIR)/$(notdir $(image))-stm32mp;) + rm -fv $(IMAGEDIR)/$(notdir $(image))$(ptx/nl)) + @$(foreach dtb, $(BAREBOX_STM32MP_FIP_DTBS), \ + rm -fv $(IMAGEDIR)/$(notdir $(dtb))-bb$(ptx/nl)) # ---------------------------------------------------------------------------- # oldconfig / menuconfig diff --git a/configs/platform-v7a/rules/blspec-boneblack.make b/configs/platform-v7a/rules/blspec-boneblack.make deleted file mode 100644 index 1a09ba9..0000000 --- a/configs/platform-v7a/rules/blspec-boneblack.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2016 by Michael Grzeschik <mgr@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_BONEBLACK) += blspec-boneblack - -BLSPEC_BONEBLACK_VERSION := 4.6 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-boneblack.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-boneblack) - @$(call install_fixup,blspec-boneblack,PRIORITY,optional) - @$(call install_fixup,blspec-boneblack,SECTION,base) - @$(call install_fixup,blspec-boneblack,AUTHOR,"Michael Grzeschik <mgr@pengutronix.de>") - @$(call install_fixup,blspec-boneblack,DESCRIPTION,missing) - - @$(call install_alternative, blspec-boneblack, 0, 0, 0644, \ - /loader/entries/boneblack.conf) - - @$(call install_finish,blspec-boneblack) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-bonewhite.make b/configs/platform-v7a/rules/blspec-bonewhite.make deleted file mode 100644 index 3c4566b..0000000 --- a/configs/platform-v7a/rules/blspec-bonewhite.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2016 by Michael Grzeschik <mgr@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_BONEWHITE) += blspec-bonewhite - -BLSPEC_BONEWHITE_VERSION := 4.6 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-bonewhite.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-bonewhite) - @$(call install_fixup,blspec-bonewhite,PRIORITY,optional) - @$(call install_fixup,blspec-bonewhite,SECTION,base) - @$(call install_fixup,blspec-bonewhite,AUTHOR,"Michael Grzeschik <mgr@pengutronix.de>") - @$(call install_fixup,blspec-bonewhite,DESCRIPTION,missing) - - @$(call install_alternative, blspec-bonewhite, 0, 0, 0644, \ - /loader/entries/bonewhite.conf) - - @$(call install_finish,blspec-bonewhite) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-lxa-mc1.make b/configs/platform-v7a/rules/blspec-lxa-mc1.make deleted file mode 100644 index 62cafb3..0000000 --- a/configs/platform-v7a/rules/blspec-lxa-mc1.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2020 by Ahmad Fatoum <a.fatoum@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_LXA_MC1) += blspec-lxa-mc1 - -BLSPEC_LXA_MC1_VERSION := 5.4 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-lxa-mc1.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-lxa-mc1) - @$(call install_fixup,blspec-lxa-mc1,PRIORITY,optional) - @$(call install_fixup,blspec-lxa-mc1,SECTION,base) - @$(call install_fixup,blspec-lxa-mc1,AUTHOR,"Ahmad Fatoum <a.fatoum@pengutronix.de>") - @$(call install_fixup,blspec-lxa-mc1,DESCRIPTION,missing) - - @$(call install_alternative, blspec-lxa-mc1, 0, 0, 0644, \ - /loader/entries/lxa-mc1.conf) - - @$(call install_finish,blspec-lxa-mc1) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-nitrogen6max.make b/configs/platform-v7a/rules/blspec-nitrogen6max.make deleted file mode 100644 index 6fb6466..0000000 --- a/configs/platform-v7a/rules/blspec-nitrogen6max.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2019 by Michael Olbrich <m.olbrich@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_NITROGEN6MAX) += blspec-nitrogen6max - -BLSPEC_NITROGEN6MAX_VERSION := 5.3 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-nitrogen6max.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-nitrogen6max) - @$(call install_fixup,blspec-nitrogen6max,PRIORITY,optional) - @$(call install_fixup,blspec-nitrogen6max,SECTION,base) - @$(call install_fixup,blspec-nitrogen6max,AUTHOR,"Michael Olbrich <m.olbrich@pengutronix.de>") - @$(call install_fixup,blspec-nitrogen6max,DESCRIPTION,missing) - - @$(call install_alternative, blspec-nitrogen6max, 0, 0, 0644, \ - /loader/entries/nitrogen6max.conf) - - @$(call install_finish,blspec-nitrogen6max) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-nitrogen6x.make b/configs/platform-v7a/rules/blspec-nitrogen6x.make deleted file mode 100644 index 7ecc7d7..0000000 --- a/configs/platform-v7a/rules/blspec-nitrogen6x.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2017 by Roland Hieber <r.hieber@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_NITROGEN6X) += blspec-nitrogen6x - -BLSPEC_NITROGEN6X_VERSION := 4.12 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-nitrogen6x.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-nitrogen6x) - @$(call install_fixup,blspec-nitrogen6x,PRIORITY,optional) - @$(call install_fixup,blspec-nitrogen6x,SECTION,base) - @$(call install_fixup,blspec-nitrogen6x,AUTHOR,"Roland Hieber <r.hieber@pengutronix.de>") - @$(call install_fixup,blspec-nitrogen6x,DESCRIPTION,missing) - - @$(call install_alternative, blspec-nitrogen6x, 0, 0, 0644, \ - /loader/entries/nitrogen6x.conf) - - @$(call install_finish,blspec-nitrogen6x) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-riotboard.make b/configs/platform-v7a/rules/blspec-riotboard.make deleted file mode 100644 index 9a100e7..0000000 --- a/configs/platform-v7a/rules/blspec-riotboard.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2017 by Rouven Czerwinski <r.czerwinski@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_RIOTBOARD) += blspec-riotboard - -BLSPEC_RIOTBOARD_VERSION := 4.11 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-riotboard.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-riotboard) - @$(call install_fixup,blspec-riotboard,PRIORITY,optional) - @$(call install_fixup,blspec-riotboard,SECTION,base) - @$(call install_fixup,blspec-riotboard,AUTHOR,"Rouven Czerwinski <r.czerwinski@pengutronix.de>") - @$(call install_fixup,blspec-riotboard,DESCRIPTION,missing) - - @$(call install_alternative, blspec-riotboard, 0, 0, 0644, \ - /loader/entries/riotboard.conf) - - @$(call install_finish,blspec-riotboard) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-rpi2.make b/configs/platform-v7a/rules/blspec-rpi2.make deleted file mode 100644 index f043afd..0000000 --- a/configs/platform-v7a/rules/blspec-rpi2.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2016 by Alexander Aring <aar@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_RPI2) += blspec-rpi2 - -BLSPEC_RPI2_VERSION := 4.6 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-rpi2.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-rpi2) - @$(call install_fixup,blspec-rpi2,PRIORITY,optional) - @$(call install_fixup,blspec-rpi2,SECTION,base) - @$(call install_fixup,blspec-rpi2,AUTHOR,"Alexander Aring <aar@pengutronix.de>") - @$(call install_fixup,blspec-rpi2,DESCRIPTION,missing) - - @$(call install_alternative, blspec-rpi2, 0, 0, 0644, \ - /loader/entries/rpi2.conf) - - @$(call install_finish,blspec-rpi2) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-rpi3.make b/configs/platform-v7a/rules/blspec-rpi3.make deleted file mode 100644 index 6614d94..0000000 --- a/configs/platform-v7a/rules/blspec-rpi3.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2018 by Rouven Czerwinski <r.czerwinski@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_RPI3) += blspec-rpi3 - -BLSPEC_RPI3_VERSION := 4.6 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-rpi3.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-rpi3) - @$(call install_fixup,blspec-rpi3,PRIORITY,optional) - @$(call install_fixup,blspec-rpi3,SECTION,base) - @$(call install_fixup,blspec-rpi3,AUTHOR,"Rouven Czerwinski <r.czerwinski@pengutronix.de>") - @$(call install_fixup,blspec-rpi3,DESCRIPTION,missing) - - @$(call install_alternative, blspec-rpi3, 0, 0, 0644, \ - /loader/entries/rpi3.conf) - - @$(call install_finish,blspec-rpi3) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-rpicm3.make b/configs/platform-v7a/rules/blspec-rpicm3.make deleted file mode 100644 index 4908a8b..0000000 --- a/configs/platform-v7a/rules/blspec-rpicm3.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2021 by Uwe Kleine-König <u.kleine-koenig@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_RPICM3) += blspec-rpicm3 - -BLSPEC_RPICM3_VERSION := 4.6 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-rpicm3.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-rpicm3) - @$(call install_fixup,blspec-rpicm3,PRIORITY,optional) - @$(call install_fixup,blspec-rpicm3,SECTION,base) - @$(call install_fixup,blspec-rpicm3,AUTHOR,"Uwe Kleine-König <u.kleine-koenig@pengutronix.de>") - @$(call install_fixup,blspec-rpicm3,DESCRIPTION,missing) - - @$(call install_alternative, blspec-rpicm3, 0, 0, 0644, \ - /loader/entries/rpicm3.conf) - - @$(call install_finish,blspec-rpicm3) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-sabrelite.make b/configs/platform-v7a/rules/blspec-sabrelite.make deleted file mode 100644 index 493b4e8..0000000 --- a/configs/platform-v7a/rules/blspec-sabrelite.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2017 by Sascha Hauer <s.hauer@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_SABRELITE) += blspec-sabrelite - -BLSPEC_SABRELITE_VERSION := 4.11 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-sabrelite.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-sabrelite) - @$(call install_fixup,blspec-sabrelite,PRIORITY,optional) - @$(call install_fixup,blspec-sabrelite,SECTION,base) - @$(call install_fixup,blspec-sabrelite,AUTHOR,"Sascha Hauer <s.hauer@pengutronix.de>") - @$(call install_fixup,blspec-sabrelite,DESCRIPTION,missing) - - @$(call install_alternative, blspec-sabrelite, 0, 0, 0644, \ - /loader/entries/sabrelite.conf) - - @$(call install_finish,blspec-sabrelite) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-sama5d27-giantboard.make b/configs/platform-v7a/rules/blspec-sama5d27-giantboard.make deleted file mode 100644 index d944d91..0000000 --- a/configs/platform-v7a/rules/blspec-sama5d27-giantboard.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2020 by Ahmad Fatoum <a.fatoum@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_SAMA5D27_GIANTBOARD) += blspec-sama5d27-giantboard - -BLSPEC_SAMA5D27_GIANTBOARD_VERSION := 5.8 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-sama5d27-giantboard.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-sama5d27-giantboard) - @$(call install_fixup,blspec-sama5d27-giantboard,PRIORITY,optional) - @$(call install_fixup,blspec-sama5d27-giantboard,SECTION,base) - @$(call install_fixup,blspec-sama5d27-giantboard,AUTHOR,"Ahmad Fatoum <afa@pengutronix.de>") - @$(call install_fixup,blspec-sama5d27-giantboard,DESCRIPTION,missing) - - @$(call install_alternative, blspec-sama5d27-giantboard, 0, 0, 0644, \ - /loader/entries/sama5d27-giantboard.conf) - - @$(call install_finish,blspec-sama5d27-giantboard) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-sama5d27-som1-ek.make b/configs/platform-v7a/rules/blspec-sama5d27-som1-ek.make deleted file mode 100644 index 1c84bc7..0000000 --- a/configs/platform-v7a/rules/blspec-sama5d27-som1-ek.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2020 by Ahmad Fatoum <a.fatoum@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_SAMA5D27_SOM1_EK) += blspec-sama5d27-som1-ek - -BLSPEC_SAMA5D27_SOM1_EK_VERSION := 5.8 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-sama5d27-som1-ek.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-sama5d27-som1-ek) - @$(call install_fixup,blspec-sama5d27-som1-ek,PRIORITY,optional) - @$(call install_fixup,blspec-sama5d27-som1-ek,SECTION,base) - @$(call install_fixup,blspec-sama5d27-som1-ek,AUTHOR,"Ahmad Fatoum <afa@pengutronix.de>") - @$(call install_fixup,blspec-sama5d27-som1-ek,DESCRIPTION,missing) - - @$(call install_alternative, blspec-sama5d27-som1-ek, 0, 0, 0644, \ - /loader/entries/sama5d27-som1-ek.conf) - - @$(call install_finish,blspec-sama5d27-som1-ek) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-stm32mp157c-dk2.make b/configs/platform-v7a/rules/blspec-stm32mp157c-dk2.make deleted file mode 100644 index e057fa9..0000000 --- a/configs/platform-v7a/rules/blspec-stm32mp157c-dk2.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2017 by Sascha Hauer <s.hauer@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_STM32MP157C_DK2) += blspec-stm32mp157c-dk2 - -BLSPEC_STM32MP157C_DK2_VERSION := 4.11 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-stm32mp157c-dk2.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-stm32mp157c-dk2) - @$(call install_fixup,blspec-stm32mp157c-dk2,PRIORITY,optional) - @$(call install_fixup,blspec-stm32mp157c-dk2,SECTION,base) - @$(call install_fixup,blspec-stm32mp157c-dk2,AUTHOR,"Sascha Hauer <s.hauer@pengutronix.de>") - @$(call install_fixup,blspec-stm32mp157c-dk2,DESCRIPTION,missing) - - @$(call install_alternative, blspec-stm32mp157c-dk2, 0, 0, 0644, \ - /loader/entries/stm32mp157c-dk2.conf) - - @$(call install_finish,blspec-stm32mp157c-dk2) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-stm32mp157c-ev1.make b/configs/platform-v7a/rules/blspec-stm32mp157c-ev1.make deleted file mode 100644 index 6c3f1ee..0000000 --- a/configs/platform-v7a/rules/blspec-stm32mp157c-ev1.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2017 by Sascha Hauer <s.hauer@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_STM32MP157C_EV1) += blspec-stm32mp157c-ev1 - -BLSPEC_STM32MP157C_EV1_VERSION := 5.13 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-stm32mp157c-ev1.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-stm32mp157c-ev1) - @$(call install_fixup,blspec-stm32mp157c-ev1,PRIORITY,optional) - @$(call install_fixup,blspec-stm32mp157c-ev1,SECTION,base) - @$(call install_fixup,blspec-stm32mp157c-ev1,AUTHOR,"Sascha Hauer <s.hauer@pengutronix.de>") - @$(call install_fixup,blspec-stm32mp157c-ev1,DESCRIPTION,missing) - - @$(call install_alternative, blspec-stm32mp157c-ev1, 0, 0, 0644, \ - /loader/entries/stm32mp157c-ev1.conf) - - @$(call install_finish,blspec-stm32mp157c-ev1) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-udoo-neo.make b/configs/platform-v7a/rules/blspec-udoo-neo.make deleted file mode 100644 index ffcc8c9..0000000 --- a/configs/platform-v7a/rules/blspec-udoo-neo.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2017 by Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_UDOO_NEO) += blspec-udoo-neo - -BLSPEC_UDOO_NEO_VERSION := 4.11 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-udoo-neo.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-udoo-neo) - @$(call install_fixup,blspec-udoo-neo,PRIORITY,optional) - @$(call install_fixup,blspec-udoo-neo,SECTION,base) - @$(call install_fixup,blspec-udoo-neo,AUTHOR,"Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>") - @$(call install_fixup,blspec-udoo-neo,DESCRIPTION,missing) - - @$(call install_alternative, blspec-udoo-neo, 0, 0, 0644, \ - /loader/entries/udoo-neo.conf) - - @$(call install_finish,blspec-udoo-neo) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/blspec-vexpress.make b/configs/platform-v7a/rules/blspec-vexpress.make deleted file mode 100644 index 5471a83..0000000 --- a/configs/platform-v7a/rules/blspec-vexpress.make +++ /dev/null @@ -1,36 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2017 by Chris Fiege <c.fiege@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -PACKAGES-$(PTXCONF_BLSPEC_VEXPRESS) += blspec-vexpress - -BLSPEC_VEXPRESS_VERSION := 4.11 - -# ---------------------------------------------------------------------------- -# Target-Install -# ---------------------------------------------------------------------------- - -$(STATEDIR)/blspec-vexpress.targetinstall: - @$(call targetinfo) - - @$(call install_init, blspec-vexpress) - @$(call install_fixup,blspec-vexpress,PRIORITY,optional) - @$(call install_fixup,blspec-vexpress,SECTION,base) - @$(call install_fixup,blspec-vexpress,AUTHOR,"Chris Fiege <c.fiege@pengutronix.de>") - @$(call install_fixup,blspec-vexpress,DESCRIPTION,missing) - - @$(call install_alternative, blspec-vexpress, 0, 0, 0644, \ - /loader/entries/vexpress.conf) - - @$(call install_finish,blspec-vexpress) - - @$(call touch) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/image-lxa-mc1.make b/configs/platform-v7a/rules/image-lxa-mc1.make index 058a9d1..333a5f6 100644 --- a/configs/platform-v7a/rules/image-lxa-mc1.make +++ b/configs/platform-v7a/rules/image-lxa-mc1.make @@ -11,9 +11,7 @@ # IMAGE_PACKAGES-$(PTXCONF_IMAGE_LXA_MC1) += image-lxa-mc1 -IMAGE_LXA_MC1_ENV := \ - STM32MP_BOARD_FSBL=stm32mp157c-lxa-mc1 \ - STM32MP_BOARD_SSBL=stm32mp157c-lxa-mc1 +IMAGE_LXA_MC1_ENV := STM32MP_BOARD=stm32mp157c-lxa-mc1 # # Paths and names diff --git a/configs/platform-v7a/rules/image-rpi2.make b/configs/platform-v7a/rules/image-rpi2.make index 8e192e4..22f1158 100644 --- a/configs/platform-v7a/rules/image-rpi2.make +++ b/configs/platform-v7a/rules/image-rpi2.make @@ -16,10 +16,10 @@ IMAGE_PACKAGES-$(PTXCONF_IMAGE_RPI2) += image-rpi2 # IMAGE_RPI2 := image-rpi2 IMAGE_RPI2_DIR := $(BUILDDIR)/$(IMAGE_RPI2) -IMAGE_RPI2_IMAGE := $(IMAGEDIR)/rpi2.hdimg +IMAGE_RPI2_IMAGE := $(IMAGEDIR)/rpi.hdimg IMAGE_RPI2_FILES := $(IMAGEDIR)/root.tgz IMAGE_RPI2_CONFIG := rpi2.config -IMAGE_RPI2_DATA_DIR := $(call ptx/in-platformconfigdir, rpi-firmware) +IMAGE_RPI2_DATA_DIR := $(call ptx/in-path, PTXDIST_PATH, rpi-firmware) IMAGE_RPI2_DATA := \ $(wildcard $(IMAGE_RPI2_DATA_DIR)/*.bin) \ $(wildcard $(IMAGE_RPI2_DATA_DIR)/*.elf) \ diff --git a/configs/platform-v7a/rules/image-rpi3.make b/configs/platform-v7a/rules/image-rpi3.make deleted file mode 100644 index 5c56c3a..0000000 --- a/configs/platform-v7a/rules/image-rpi3.make +++ /dev/null @@ -1,46 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2017 by Sascha Hauer <s.hauer@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -IMAGE_PACKAGES-$(PTXCONF_IMAGE_RPI3) += image-rpi3 - -# -# Paths and names -# -IMAGE_RPI3 := image-rpi3 -IMAGE_RPI3_DIR := $(BUILDDIR)/$(IMAGE_RPI3) -IMAGE_RPI3_IMAGE := $(IMAGEDIR)/rpi3.hdimg -IMAGE_RPI3_FILES := $(IMAGEDIR)/root.tgz -IMAGE_RPI3_CONFIG := rpi3.config -IMAGE_RPI3_DATA_DIR := $(call ptx/in-platformconfigdir, rpi-firmware) -IMAGE_RPI3_DATA := \ - $(wildcard $(IMAGE_RPI3_DATA_DIR)/*.bin) \ - $(wildcard $(IMAGE_RPI3_DATA_DIR)/*.elf) \ - $(wildcard $(IMAGE_RPI3_DATA_DIR)/*.dat) \ - $(wildcard $(IMAGE_RPI3_DATA_DIR)/*.dtb) \ - $(wildcard $(IMAGE_RPI3_DATA_DIR)/config.txt) - -# ---------------------------------------------------------------------------- -# Image -# ---------------------------------------------------------------------------- - -define squote_and_comma -$(subst $(ptx/def/space),$(comma) ,$(addsuffix $(ptx/def/squote),$(addprefix $(ptx/def/squote),$(1)))) -endef - -IMAGE_RPI3_ENV := \ - FIRMWARE_RPI3="$(call squote_and_comma,$(IMAGE_RPI3_DATA))" - -$(IMAGE_RPI3_IMAGE): - @$(call targetinfo) - @$(call image/genimage, IMAGE_RPI3) - @$(call finish) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/image-rpicm3.make b/configs/platform-v7a/rules/image-rpicm3.make deleted file mode 100644 index 81cdd26..0000000 --- a/configs/platform-v7a/rules/image-rpicm3.make +++ /dev/null @@ -1,46 +0,0 @@ -# -*-makefile-*- -# -# Copyright (C) 2017 by Sascha Hauer <s.hauer@pengutronix.de> -# -# For further information about the PTXdist project and license conditions -# see the README file. -# - -# -# We provide this package -# -IMAGE_PACKAGES-$(PTXCONF_IMAGE_RPICM3) += image-rpicm3 - -# -# Paths and names -# -IMAGE_RPICM3 := image-rpicm3 -IMAGE_RPICM3_DIR := $(BUILDDIR)/$(IMAGE_RPICM3) -IMAGE_RPICM3_IMAGE := $(IMAGEDIR)/rpicm3.hdimg -IMAGE_RPICM3_FILES := $(IMAGEDIR)/root.tgz -IMAGE_RPICM3_CONFIG := rpicm3.config -IMAGE_RPICM3_DATA_DIR := $(call ptx/in-platformconfigdir, rpi-firmware) -IMAGE_RPICM3_DATA := \ - $(wildcard $(IMAGE_RPICM3_DATA_DIR)/*.bin) \ - $(wildcard $(IMAGE_RPICM3_DATA_DIR)/*.elf) \ - $(wildcard $(IMAGE_RPICM3_DATA_DIR)/*.dat) \ - $(wildcard $(IMAGE_RPICM3_DATA_DIR)/*.dtb) \ - $(wildcard $(IMAGE_RPICM3_DATA_DIR)/config.txt) - -# ---------------------------------------------------------------------------- -# Image -# ---------------------------------------------------------------------------- - -define squote_and_comma -$(subst $(ptx/def/space),$(comma) ,$(addsuffix $(ptx/def/squote),$(addprefix $(ptx/def/squote),$(1)))) -endef - -IMAGE_RPICM3_ENV := \ - FIRMWARE_RPI3="$(call squote_and_comma,$(IMAGE_RPICM3_DATA))" - -$(IMAGE_RPICM3_IMAGE): - @$(call targetinfo) - @$(call image/genimage, IMAGE_RPICM3) - @$(call finish) - -# vim: syntax=make diff --git a/configs/platform-v7a/rules/image-stm32mp135f-dk.make b/configs/platform-v7a/rules/image-stm32mp135f-dk.make new file mode 100644 index 0000000..c7fefb2 --- /dev/null +++ b/configs/platform-v7a/rules/image-stm32mp135f-dk.make @@ -0,0 +1,34 @@ +# -*-makefile-*- +# +# Copyright (C) 2017 by Sascha Hauer <s.hauer@pengutronix.de> +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +IMAGE_PACKAGES-$(PTXCONF_IMAGE_STM32MP135F_DK) += image-stm32mp135f-dk + +IMAGE_STM32MP135F_DK_ENV := STM32MP_BOARD=stm32mp135f-dk + +# +# Paths and names +# +IMAGE_STM32MP135F_DK := image-stm32mp135f-dk +IMAGE_STM32MP135F_DK_DIR := $(BUILDDIR)/$(IMAGE_STM32MP135F_DK) +IMAGE_STM32MP135F_DK_IMAGE := $(IMAGEDIR)/stm32mp135f-dk.hdimg +IMAGE_STM32MP135F_DK_FILES := $(IMAGEDIR)/root.tgz +IMAGE_STM32MP135F_DK_CONFIG := stm32mp-optee.config + +# ---------------------------------------------------------------------------- +# Image +# ---------------------------------------------------------------------------- + +$(IMAGE_STM32MP135F_DK_IMAGE): + @$(call targetinfo) + @$(call image/genimage, IMAGE_STM32MP135F_DK) + @$(call finish) + +# vim: syntax=make diff --git a/configs/platform-v7a/rules/image-stm32mp157c-dk2.make b/configs/platform-v7a/rules/image-stm32mp157c-dk2.make index 7c0f442..fb14c7a 100644 --- a/configs/platform-v7a/rules/image-stm32mp157c-dk2.make +++ b/configs/platform-v7a/rules/image-stm32mp157c-dk2.make @@ -11,9 +11,7 @@ # IMAGE_PACKAGES-$(PTXCONF_IMAGE_STM32MP157C_DK2) += image-stm32mp157c-dk2 -IMAGE_STM32MP157C_DK2_ENV := \ - STM32MP_BOARD_FSBL=stm32mp157c-dk2 \ - STM32MP_BOARD_SSBL=stm32mp15xx-dkx +IMAGE_STM32MP157C_DK2_ENV := STM32MP_BOARD=stm32mp157c-dk2 # # Paths and names diff --git a/configs/platform-v7a/rules/image-stm32mp157c-ev1.make b/configs/platform-v7a/rules/image-stm32mp157c-ev1.make index 862ea5a..297b0f6 100644 --- a/configs/platform-v7a/rules/image-stm32mp157c-ev1.make +++ b/configs/platform-v7a/rules/image-stm32mp157c-ev1.make @@ -11,9 +11,7 @@ # IMAGE_PACKAGES-$(PTXCONF_IMAGE_STM32MP157C_EV1) += image-stm32mp157c-ev1 -IMAGE_STM32MP157C_EV1_ENV := \ - STM32MP_BOARD_FSBL=stm32mp157c-ev1 \ - STM32MP_BOARD_SSBL=stm32mp15x-ev1 +IMAGE_STM32MP157C_EV1_ENV := STM32MP_BOARD=stm32mp157c-ev1 # # Paths and names diff --git a/configs/platform-v7a/rules/image-vexpress-nor.make b/configs/platform-v7a/rules/image-vexpress-nor.make index 8d97b1b..e10223b 100644 --- a/configs/platform-v7a/rules/image-vexpress-nor.make +++ b/configs/platform-v7a/rules/image-vexpress-nor.make @@ -9,12 +9,12 @@ # # We provide this package # -IMAGE_PACKAGES-$(PTXCONF_IMAGE_VEXPRESS_NOR) += image-flash +IMAGE_PACKAGES-$(PTXCONF_IMAGE_VEXPRESS_NOR) += image-vexpress-nor # # Paths and names # -IMAGE_VEXPRESS_NOR := image-flash +IMAGE_VEXPRESS_NOR := image-vexpress-nor IMAGE_VEXPRESS_NOR_DIR := $(BUILDDIR)/$(IMAGE_VEXPRESS_NOR) IMAGE_VEXPRESS_NOR_IMAGE := $(IMAGEDIR)/vexpress.norimg IMAGE_VEXPRESS_NOR_CONFIG := vexpress-nor.config diff --git a/configs/platform-v7a/rules/image-wifx-l1-sd.make b/configs/platform-v7a/rules/image-wifx-l1-sd.make new file mode 100644 index 0000000..3b92a6e --- /dev/null +++ b/configs/platform-v7a/rules/image-wifx-l1-sd.make @@ -0,0 +1,36 @@ +# -*-makefile-*- +# +# Copyright (C) 2020 by Ahmad Fatoum <a.fatoum@pengutronix.de> +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +IMAGE_PACKAGES-$(PTXCONF_IMAGE_WIFX_L1_SD) += image-wifx-l1-sd + +# +# Paths and names +# +IMAGE_WIFX_L1_SD := image-wifx-l1-sd +IMAGE_WIFX_L1_SD_DIR := $(BUILDDIR)/$(IMAGE_WIFX_L1_SD) +IMAGE_WIFX_L1_SD_IMAGE := $(IMAGEDIR)/wifx-l1.hdimg +IMAGE_WIFX_L1_SD_FILES := $(IMAGEDIR)/root.tgz +IMAGE_WIFX_L1_SD_CONFIG := at91-sd.config + +# ---------------------------------------------------------------------------- +# Image +# ---------------------------------------------------------------------------- + +IMAGE_WIFX_L1_SD_ENV := \ + FSBL=at91bootstrap.bin \ + SSBL=barebox-wifx-l1.img + +$(IMAGE_WIFX_L1_SD_IMAGE): + @$(call targetinfo) + @$(call image/genimage, IMAGE_WIFX_L1_SD) + @$(call finish) + +# vim: syntax=make diff --git a/configs/platform-v7a/rules/tf-a-stm32mp13.make b/configs/platform-v7a/rules/tf-a-stm32mp13.make new file mode 100644 index 0000000..36feb25 --- /dev/null +++ b/configs/platform-v7a/rules/tf-a-stm32mp13.make @@ -0,0 +1,110 @@ +# -*-makefile-*- +# +# Copyright (C) 2018 by Rouven Czerwinski <r.czerwinski@pengutronix.de> +# 2019 by Ahmad Fatoum <a.fatoum@pengutronix.de> +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_TF_A_STM32MP13) += tf-a-stm32mp13 + +# +# Paths and names +# +TF_A_STM32MP13_VERSION := $(call ptx/config-version, PTXCONF_TF_A) +TF_A_STM32MP13_MD5 := $(call ptx/config-md5, PTXCONF_TF_A) +TF_A_STM32MP13 := tf-a-stm32mp13-$(TF_A_STM32MP13_VERSION) +TF_A_STM32MP13_SUFFIX := tar.gz +TF_A_STM32MP13_URL := https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git/snapshot/$(TF_A_STM32MP13_VERSION).$(TF_A_STM32MP13_SUFFIX) +TF_A_STM32MP13_SOURCE := $(SRCDIR)/$(TF_A_STM32MP13).$(TF_A_STM32MP13_SUFFIX) +TF_A_STM32MP13_DIR := $(BUILDDIR)/$(TF_A_STM32MP13) +TF_A_STM32MP13_BUILDDIR := $(TF_A_STM32MP13_DIR)/build +TF_A_STM32MP13_BUILD_OOT := YES +TF_A_STM32MP13_LICENSE := BSD-3-Clause AND BSD-2-Clause \ + AND (GPL-2.0-or-later OR BSD-2-Clause) \ + AND (NCSA OR MIT) \ + AND Zlib \ + AND (GPL-2.0-or-later OR BSD-3-Clause) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +TF_A_STM32MP13_PLATFORMS := stm32mp1 +TF_A_STM32MP13_ARTIFACTS := tf-a-*.stm32 fdts/*-fw-config.dtb + +TF_A_STM32MP13_WRAPPER_BLACKLIST := \ + $(PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST) + +TF_A_STM32MP13_PATH := PATH=$(CROSS_PATH) +TF_A_STM32MP13_MAKE_OPT := \ + -C $(TF_A_STM32MP13_DIR) \ + CROSS_COMPILE=$(BOOTLOADER_CROSS_COMPILE) \ + HOSTCC=$(HOSTCC) \ + ARCH=aarch32 \ + ARM_ARCH_MAJOR=7 \ + BUILD_STRING=$(TF_A_STM32MP13_VERSION) \ + DTB_FILE_NAME='stm32mp135f-dk.dtb' \ + STM32MP_EMMC=1 STM32MP_SDMMC=1 \ + STM32MP_RAW_NAND=1 STM32MP_SPI_NAND=1 STM32MP_SPI_NOR=1 \ + STM32MP_USB_PROGRAMMER=1 \ + AARCH32_SP=optee \ + all + +TF_A_STM32MP13_CONF_TOOL := NO + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +TF_A_STM32MP13_MAKE_ENV := $(CROSS_ENV) + +$(STATEDIR)/tf-a-stm32mp13.compile: + @$(call targetinfo) + + @$(foreach plat, $(TF_A_STM32MP13_PLATFORMS), \ + $(call compile, TF_A_STM32MP13, \ + $(TF_A_STM32MP13_MAKE_OPT) PLAT=$(plat))$(ptx/nl)) + + @$(call touch) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +tf-a-stm32mp13/inst_plat = $(foreach artifact, \ + $(foreach pattern, $(TF_A_STM32MP13_ARTIFACTS), \ + $(wildcard $(TF_A_STM32MP13_BUILDDIR)/$(1)/$(if $(filter DEBUG=1,TF_A_STM32MP13_MAKE_OPT),debug,release)/$(pattern))), \ + install -v -D -m 644 $(artifact) \ + $(2)/$(1)-$(notdir $(artifact))$(ptx/nl)) + +tf-a-stm32mp13/inst_bins = $(foreach plat, $(TF_A_STM32MP13_PLATFORMS), $(call tf-a-stm32mp13/inst_plat,$(plat),$(1))) + +$(STATEDIR)/tf-a-stm32mp13.install: + @$(call targetinfo) + @$(call tf-a-stm32mp13/inst_bins,$(TF_A_STM32MP13_PKGDIR)/usr/lib/firmware) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/tf-a-stm32mp13.targetinstall: + @$(call targetinfo) + @$(call tf-a-stm32mp13/inst_bins,$(IMAGEDIR)) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +$(STATEDIR)/tf-a-stm32mp13.clean: + @$(call targetinfo) + @rm -vf $(addprefix $(IMAGEDIR)/, $(notdir $(TF_A_STM32MP13_ARTIFACTS_SRC))) + @$(call clean_pkg, TF_A_STM32MP13) + +# vim: syntax=make diff --git a/configs/platform-v7a/run b/configs/platform-v7a/run index 8de9c13..257dc1a 100755 --- a/configs/platform-v7a/run +++ b/configs/platform-v7a/run @@ -1,17 +1,12 @@ #!/bin/bash -platformconfig=selected_platformconfig -# fallback to platformconfig in the same dir as this script -if [ ! -e "$platformconfig" ]; then - platformconfig=$(dirname $0)/platformconfig -fi +platformconfig=$(dirname $0)/platformconfig # # we need information about the platform # if [ ! -e "$platformconfig" ]; then - echo "error: selected_platformconfig does not exist" - echo " please use 'ptxdist platform ...' or 'ptxdist --platformconfig=...'" + echo "error: ${platformconfig} does not exist" exit 1 fi @@ -58,11 +53,11 @@ fi # fall back to user network if necessary if [ -z "${QEMU_NET}" ]; then - QEMU_NET=(-netdev user,id=net1,hostfwd=tcp:127.0.0.1:${SSH_EXTERNAL_PORT}-:${SSH_INTERNAL_PORT} ) + QEMU_NET=(-netdev user,id=net1,hostfwd=tcp:127.0.0.1:${SSH_EXTERNAL_PORT}-:${SSH_INTERNAL_PORT},hostfwd=tcp:127.0.0.1:12345-:12345) echo "Forwarding SSH port 127.0.0.1:${SSH_EXTERNAL_PORT} -> qemu:${SSH_INTERNAL_PORT}" fi -BASE_CMDLINE="console=ttyAMA0,115200 loglevel=5 systemd.log_level=warning systemd.show_status=auto" +BASE_CMDLINE="console=ttyAMA0,115200 loglevel=5 systemd.show_status=auto" if [ -d "${PTXDIST_PLATFORMDIR}/root/.virtfs_metadata" ]; then security_model="mapped-file" @@ -177,7 +172,7 @@ run_qemu_barebox() { "${QEMU_BAREBOX_ARGS[@]}" } -target="${1:-9p}" +target="${1:-barebox}" #set -x run_qemu_${target} diff --git a/configs/platform-v7a/run-nfs b/configs/platform-v7a/run-nfs index d1675fb..c78e36c 100755 --- a/configs/platform-v7a/run-nfs +++ b/configs/platform-v7a/run-nfs @@ -16,5 +16,5 @@ ${QEMU_EXEC} ${QEMU_NOGRAPHIC} \ -kernel ${PTXDIST_PLATFORMDIR}/images/linuximage \ -dtb ${PTXDIST_PLATFORMDIR}/images/vexpress-v2p-ca9.dtb \ -smp 1 \ - -append "console=ttyAMA0 root=/dev/nfs nfsroot=10.0.2.2:/root,v3,tcp,port=2049,mountport=2049 rw mem=1024M rootwait loglevel=5 systemd.log_level=warning systemd.show_status=auto ip=dhcp" + -append "console=ttyAMA0 root=/dev/nfs nfsroot=10.0.2.2:/root,v3,tcp,port=2049,mountport=2049 rw mem=1024M rootwait loglevel=5 systemd.show_status=auto ip=dhcp" |