
Testing has shown that loading large initramfs causes data corruption where the kernel image had been loaded to. Debian 12 installation using a 17M initramfs boots fine, but the final system with an initramfs of 27M obscurely fails to boot with bootz reporting "Bad magic!". Inspecting kernel_addr_r after this failed boot attempt does show garbage in place of the expected zimage header. The problem seems to occur on armada 388 only when sdhci sdma is enabled in defconfig. Other armada boards such as turris omnia did not enable the option. Remove sdhci sdma from defconfig for now as a workaround. Signed-off-by: Josua Mayer <josua@solid-run.com> Reviewed-by: Stefan Roese <sr@denx.de>
80 lines
1.9 KiB
Plaintext
80 lines
1.9 KiB
Plaintext
CONFIG_ARM=y
|
|
CONFIG_ARCH_CPU_INIT=y
|
|
CONFIG_SYS_THUMB_BUILD=y
|
|
CONFIG_ARCH_MVEBU=y
|
|
CONFIG_TEXT_BASE=0x00800000
|
|
CONFIG_SPL_LIBCOMMON_SUPPORT=y
|
|
CONFIG_SPL_LIBGENERIC_SUPPORT=y
|
|
CONFIG_NR_DRAM_BANKS=2
|
|
CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
|
|
CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0xff0000
|
|
CONFIG_TARGET_CLEARFOG=y
|
|
CONFIG_MVEBU_SPL_BOOT_DEVICE_MMC=y
|
|
CONFIG_DEFAULT_DEVICE_TREE="armada-388-clearfog"
|
|
CONFIG_SPL_SERIAL=y
|
|
CONFIG_SPL_STACK=0x4002c000
|
|
CONFIG_SPL_TEXT_BASE=0x40000030
|
|
CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
|
|
CONFIG_SPL_BSS_START_ADDR=0x40023000
|
|
CONFIG_SPL_BSS_MAX_SIZE=0x4000
|
|
CONFIG_SYS_LOAD_ADDR=0x800000
|
|
CONFIG_SF_DEFAULT_BUS=1
|
|
CONFIG_SPL=y
|
|
CONFIG_DEBUG_UART_BASE=0xf1012000
|
|
CONFIG_DEBUG_UART_CLOCK=250000000
|
|
CONFIG_PCI=y
|
|
CONFIG_DEBUG_UART=y
|
|
CONFIG_AHCI=y
|
|
CONFIG_DISTRO_DEFAULTS=y
|
|
CONFIG_BOOTDELAY=3
|
|
CONFIG_USE_PREBOOT=y
|
|
CONFIG_SYS_CONSOLE_INFO_QUIET=y
|
|
# CONFIG_DISPLAY_BOARDINFO is not set
|
|
CONFIG_DISPLAY_BOARDINFO_LATE=y
|
|
CONFIG_SPL_MAX_SIZE=0x22fd0
|
|
CONFIG_SPL_SYS_MALLOC_SIMPLE=y
|
|
# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
|
|
CONFIG_SPL_HAVE_INIT_STACK=y
|
|
CONFIG_SPL_I2C=y
|
|
CONFIG_SYS_MAXARGS=32
|
|
CONFIG_CMD_TLV_EEPROM=y
|
|
CONFIG_SPL_CMD_TLV_EEPROM=y
|
|
CONFIG_CMD_GPIO=y
|
|
CONFIG_CMD_I2C=y
|
|
CONFIG_CMD_MMC=y
|
|
CONFIG_CMD_PCI=y
|
|
CONFIG_CMD_SPI=y
|
|
CONFIG_CMD_USB=y
|
|
CONFIG_CMD_TFTPPUT=y
|
|
CONFIG_CMD_CACHE=y
|
|
CONFIG_CMD_TIME=y
|
|
CONFIG_ENV_OVERWRITE=y
|
|
CONFIG_ENV_MIN_ENTRIES=128
|
|
CONFIG_ARP_TIMEOUT=200
|
|
CONFIG_NET_RETRY_COUNT=50
|
|
CONFIG_NET_RANDOM_ETHADDR=y
|
|
CONFIG_SPL_OF_TRANSLATE=y
|
|
CONFIG_AHCI_GENERIC=y
|
|
CONFIG_DM_PCA953X=y
|
|
CONFIG_DM_I2C=y
|
|
CONFIG_SYS_I2C_MVTWSI=y
|
|
CONFIG_I2C_EEPROM=y
|
|
CONFIG_SPL_I2C_EEPROM=y
|
|
CONFIG_MMC_SDHCI=y
|
|
CONFIG_MMC_SDHCI_MV=y
|
|
CONFIG_SPI_FLASH_WINBOND=y
|
|
CONFIG_SPI_FLASH_MTD=y
|
|
CONFIG_PHY_ANEG_TIMEOUT=8000
|
|
CONFIG_PHY_MARVELL=y
|
|
CONFIG_PHY_GIGE=y
|
|
CONFIG_MVNETA=y
|
|
CONFIG_MII=y
|
|
CONFIG_MVMDIO=y
|
|
CONFIG_PCI_MVEBU=y
|
|
CONFIG_SPL_DEBUG_UART_BASE=0xd0012000
|
|
CONFIG_DEBUG_UART_SHIFT=2
|
|
CONFIG_SYS_NS16550=y
|
|
CONFIG_KIRKWOOD_SPI=y
|
|
CONFIG_USB=y
|
|
CONFIG_USB_XHCI_HCD=y
|