Commit 5694090670e262b038377bf196188d8089dc90c4

Authored by Matthias Brugger
1 parent 917a1e9a78

ARM: defconfig: add unified config for RPi3 and RPi4

Provide a defconfig which allows us to boot Raspberrry Pi 4
and Raspberry Pi 3 Model B/B+
Instead of using the embedded DTB as done in RPi3 we use the
devicetree provided by the firmware.

Signed-off-by: Matthias Brugger <mbrugger@suse.com>

Showing 2 changed files with 52 additions and 0 deletions Side-by-side Diff

arch/arm/mach-bcm283x/Kconfig
... ... @@ -188,6 +188,13 @@
188 188 This option creates a build targeting the ARMv8/AArch64 ISA.
189 189 select BCM2711_64B
190 190  
  191 +config TARGET_RPI_ARM64
  192 + bool "Raspberry Pi one binary 64-bit build"
  193 + help
  194 + Support for all armv8 based Raspberry Pi variants, such as
  195 + the RPi 4 model B, in AArch64 (64-bit) mode.
  196 + select ARM64
  197 +
191 198 endchoice
192 199  
193 200 config SYS_BOARD
configs/rpi_arm64_defconfig
  1 +CONFIG_ARM=y
  2 +CONFIG_ARM64=y
  3 +CONFIG_TARGET_RPI_ARM64=y
  4 +CONFIG_ARCH_BCM283X=y
  5 +CONFIG_SYS_TEXT_BASE=0x00080000
  6 +CONFIG_SYS_MALLOC_F_LEN=0x2000
  7 +CONFIG_DISTRO_DEFAULTS=y
  8 +CONFIG_NR_DRAM_BANKS=2
  9 +CONFIG_OF_BOARD_SETUP=y
  10 +CONFIG_USE_PREBOOT=y
  11 +CONFIG_PREBOOT="usb start"
  12 +CONFIG_MISC_INIT_R=y
  13 +# CONFIG_DISPLAY_CPUINFO is not set
  14 +# CONFIG_DISPLAY_BOARDINFO is not set
  15 +CONFIG_SYS_PROMPT="U-Boot> "
  16 +# CONFIG_CMD_FLASH is not set
  17 +CONFIG_CMD_GPIO=y
  18 +CONFIG_CMD_MMC=y
  19 +CONFIG_CMD_USB=y
  20 +CONFIG_CMD_FS_UUID=y
  21 +CONFIG_OF_BOARD=y
  22 +CONFIG_ENV_FAT_INTERFACE="mmc"
  23 +CONFIG_ENV_FAT_DEVICE_AND_PART="0:1"
  24 +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
  25 +CONFIG_DM_KEYBOARD=y
  26 +CONFIG_DM_MMC=y
  27 +CONFIG_MMC_SDHCI=y
  28 +CONFIG_MMC_SDHCI_BCM2835=y
  29 +CONFIG_PHYLIB=y
  30 +CONFIG_DM_ETH=y
  31 +CONFIG_PINCTRL=y
  32 +# CONFIG_PINCTRL_GENERIC is not set
  33 +# CONFIG_REQUIRE_SERIAL_CONSOLE is not set
  34 +CONFIG_USB=y
  35 +CONFIG_DM_USB=y
  36 +CONFIG_USB_DWC2=y
  37 +CONFIG_USB_KEYBOARD=y
  38 +CONFIG_USB_HOST_ETHER=y
  39 +CONFIG_USB_ETHER_LAN78XX=y
  40 +CONFIG_USB_ETHER_SMSC95XX=y
  41 +CONFIG_DM_VIDEO=y
  42 +CONFIG_SYS_WHITE_ON_BLACK=y
  43 +CONFIG_CONSOLE_SCROLL_LINES=10
  44 +CONFIG_PHYS_TO_BUS=y
  45 +CONFIG_OF_LIBFDT_OVERLAY=y