| From 5bf85d04b440ce874310e701abded823dc1864bc Mon Sep 17 00:00:00 2001 |
| From: Andrei Gherzan <andrei@balena.io> |
| Date: Wed, 17 Jul 2019 15:32:11 +0100 |
| Subject: [PATCH 1/7] configs: rpi4: Add defconfigs for rpi4 (32/64) |
| |
| This defines a minimum defconfig for each of the two Raspberry Pi 4 |
| variants. One notable difference is that we don't have a embedded dt for |
| this board given that the fw supplies us with one which we can reuse. |
| Furthermore, the ram size is not queryable through mbox interface as the |
| maximum reported size is 1G. The fw patches the dt with the right |
| memory configuration and uboot uses it as it is. We avoid u-boot |
| touching this configuration by making sure CONFIG_ARCH_FIXUP_FDT_MEMORY |
| is deactivated. |
| |
| Signed-off-by: Andrei Gherzan <andrei@balena.io> |
| Upstream-status: Pending |
| --- |
| configs/rpi_4_32b_defconfig | 33 +++++++++++++++++++++++++++++++++ |
| configs/rpi_4_defconfig | 33 +++++++++++++++++++++++++++++++++ |
| 2 files changed, 66 insertions(+) |
| create mode 100644 configs/rpi_4_32b_defconfig |
| create mode 100644 configs/rpi_4_defconfig |
| |
| diff --git a/configs/rpi_4_32b_defconfig b/configs/rpi_4_32b_defconfig |
| new file mode 100644 |
| index 0000000000..a31a617a5f |
| --- /dev/null |
| +++ b/configs/rpi_4_32b_defconfig |
| @@ -0,0 +1,33 @@ |
| +CONFIG_ARM=y |
| +CONFIG_ARCH_BCM283X=y |
| +CONFIG_SYS_TEXT_BASE=0x00008000 |
| +CONFIG_TARGET_RPI_4_32B=y |
| +CONFIG_SYS_MALLOC_F_LEN=0x2000 |
| +CONFIG_DISTRO_DEFAULTS=y |
| +CONFIG_NR_DRAM_BANKS=1 |
| +# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set |
| +CONFIG_OF_BOARD=y |
| +CONFIG_OF_BOARD_SETUP=y |
| +CONFIG_MISC_INIT_R=y |
| +# CONFIG_DISPLAY_CPUINFO is not set |
| +# CONFIG_DISPLAY_BOARDINFO is not set |
| +CONFIG_SYS_PROMPT="U-Boot> " |
| +# CONFIG_CMD_FLASH is not set |
| +CONFIG_CMD_GPIO=y |
| +CONFIG_CMD_MMC=y |
| +CONFIG_CMD_FS_UUID=y |
| +CONFIG_ENV_FAT_INTERFACE="mmc" |
| +CONFIG_ENV_FAT_DEVICE_AND_PART="0:1" |
| +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y |
| +CONFIG_DM_KEYBOARD=y |
| +CONFIG_DM_MMC=y |
| +CONFIG_MMC_SDHCI=y |
| +CONFIG_MMC_SDHCI_BCM2835=y |
| +CONFIG_PINCTRL=y |
| +# CONFIG_PINCTRL_GENERIC is not set |
| +# CONFIG_REQUIRE_SERIAL_CONSOLE is not set |
| +CONFIG_DM_VIDEO=y |
| +CONFIG_SYS_WHITE_ON_BLACK=y |
| +CONFIG_CONSOLE_SCROLL_LINES=10 |
| +CONFIG_PHYS_TO_BUS=y |
| +CONFIG_OF_LIBFDT_OVERLAY=y |
| diff --git a/configs/rpi_4_defconfig b/configs/rpi_4_defconfig |
| new file mode 100644 |
| index 0000000000..da8c960a2a |
| --- /dev/null |
| +++ b/configs/rpi_4_defconfig |
| @@ -0,0 +1,33 @@ |
| +CONFIG_ARM=y |
| +CONFIG_ARCH_BCM283X=y |
| +CONFIG_SYS_TEXT_BASE=0x00080000 |
| +CONFIG_TARGET_RPI_4=y |
| +CONFIG_SYS_MALLOC_F_LEN=0x2000 |
| +CONFIG_DISTRO_DEFAULTS=y |
| +CONFIG_NR_DRAM_BANKS=1 |
| +# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set |
| +CONFIG_OF_BOARD=y |
| +CONFIG_OF_BOARD_SETUP=y |
| +CONFIG_MISC_INIT_R=y |
| +# CONFIG_DISPLAY_CPUINFO is not set |
| +# CONFIG_DISPLAY_BOARDINFO is not set |
| +CONFIG_SYS_PROMPT="U-Boot> " |
| +# CONFIG_CMD_FLASH is not set |
| +CONFIG_CMD_GPIO=y |
| +CONFIG_CMD_MMC=y |
| +CONFIG_CMD_FS_UUID=y |
| +CONFIG_ENV_FAT_INTERFACE="mmc" |
| +CONFIG_ENV_FAT_DEVICE_AND_PART="0:1" |
| +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y |
| +CONFIG_DM_KEYBOARD=y |
| +CONFIG_DM_MMC=y |
| +CONFIG_MMC_SDHCI=y |
| +CONFIG_MMC_SDHCI_BCM2835=y |
| +CONFIG_PINCTRL=y |
| +# CONFIG_PINCTRL_GENERIC is not set |
| +# CONFIG_REQUIRE_SERIAL_CONSOLE is not set |
| +CONFIG_DM_VIDEO=y |
| +CONFIG_SYS_WHITE_ON_BLACK=y |
| +CONFIG_CONSOLE_SCROLL_LINES=10 |
| +CONFIG_PHYS_TO_BUS=y |
| +CONFIG_OF_LIBFDT_OVERLAY=y |
| -- |
| 2.22.0 |
| |