mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-21 01:18:52 +09:00
![Andre Przywara](/assets/img/avatar_default.png)
The ARM Juno boards (-r1 and -r2) feature a Silicon Image 3132 PCIe SATA controller soldered on the board, providing two SATA ports. Enable the driver and the sata command in the defconfig, to be able to load images from SATA disks. Tested by loading kernels and Grub/EFI from an SSD and successfully booting a Linux system (with and without using UEFI). Signed-off-by: Andre Przywara <andre.przywara@arm.com> Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
57 lines
1.5 KiB
Plaintext
57 lines
1.5 KiB
Plaintext
CONFIG_ARM=y
|
|
CONFIG_TARGET_VEXPRESS64_JUNO=y
|
|
CONFIG_SYS_TEXT_BASE=0xe0000000
|
|
CONFIG_SYS_MALLOC_F_LEN=0x2000
|
|
CONFIG_ENV_SIZE=0x10000
|
|
CONFIG_ENV_SECT_SIZE=0x10000
|
|
CONFIG_NR_DRAM_BANKS=2
|
|
CONFIG_IDENT_STRING=" vexpress_aemv8a"
|
|
CONFIG_DISTRO_DEFAULTS=y
|
|
CONFIG_BOOTDELAY=1
|
|
CONFIG_USE_BOOTARGS=y
|
|
CONFIG_BOOTARGS="console=ttyAMA0,115200n8 root=/dev/sda2 rw rootwait earlycon=pl011,0x7ff80000 debug user_debug=31 androidboot.hardware=juno loglevel=9"
|
|
# CONFIG_USE_BOOTCOMMAND is not set
|
|
# CONFIG_DISPLAY_CPUINFO is not set
|
|
# CONFIG_DISPLAY_BOARDINFO is not set
|
|
CONFIG_SYS_PROMPT="VExpress64# "
|
|
# CONFIG_CMD_CONSOLE is not set
|
|
# CONFIG_CMD_XIMG is not set
|
|
# CONFIG_CMD_EDITENV is not set
|
|
CONFIG_CMD_MEMTEST=y
|
|
CONFIG_SYS_MEMTEST_START=0x80000000
|
|
CONFIG_SYS_MEMTEST_END=0xff000000
|
|
CONFIG_CMD_ARMFLASH=y
|
|
# CONFIG_CMD_LOADS is not set
|
|
CONFIG_CMD_USB=y
|
|
# CONFIG_CMD_ITEST is not set
|
|
# CONFIG_CMD_SETEXPR is not set
|
|
# CONFIG_CMD_NFS is not set
|
|
CONFIG_CMD_CACHE=y
|
|
# CONFIG_CMD_MISC is not set
|
|
CONFIG_CMD_UBI=y
|
|
CONFIG_OF_BOARD=y
|
|
CONFIG_PCI=y
|
|
CONFIG_DM_PCI=y
|
|
CONFIG_PCIE_ECAM_GENERIC=y
|
|
CONFIG_DM_PCI_COMPAT=y
|
|
CONFIG_CMD_PCI=y
|
|
CONFIG_LIBATA=y
|
|
CONFIG_SATA_SIL=y
|
|
CONFIG_CMD_SATA=y
|
|
CONFIG_ENV_IS_IN_FLASH=y
|
|
CONFIG_ENV_ADDR=0xBFC0000
|
|
# CONFIG_MMC is not set
|
|
CONFIG_MTD=y
|
|
CONFIG_MTD_NOR_FLASH=y
|
|
CONFIG_FLASH_CFI_DRIVER=y
|
|
CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y
|
|
CONFIG_SYS_FLASH_PROTECTION=y
|
|
CONFIG_SYS_FLASH_CFI=y
|
|
CONFIG_SMC911X=y
|
|
CONFIG_SMC911X_BASE=0x018000000
|
|
CONFIG_SMC911X_32_BIT=y
|
|
CONFIG_USB_EHCI_HCD=y
|
|
CONFIG_USB_EHCI_GENERIC=y
|
|
CONFIG_USB_OHCI_HCD=y
|
|
CONFIG_USB_OHCI_GENERIC=y
|