sunxi: Orange Pi R1 SPI: add spi flash board
[openwrt/staging/hauke.git] / package / boot / uboot-sunxi / patches / 320-sunxi-Add-support-for-Orange-Pi-R1.patch
index 97c47694685176117452d09ee4e227145cf42d16..0a157a7b1ed28348e27b491d1065ddcfddcdf748 100644 (file)
@@ -177,3 +177,43 @@ Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
 +CONFIG_SUN8I_EMAC=y
 +CONFIG_USB_EHCI_HCD=y
 +CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE=y
+--- /dev/null
++++ b/configs/orangepi_r1_spi_defconfig
+@@ -0,0 +1,37 @@
++CONFIG_ARM=y
++CONFIG_ARCH_SUNXI=y
++CONFIG_SYS_TEXT_BASE=0x4a000000
++CONFIG_ENV_SIZE=0x10000
++CONFIG_ENV_OFFSET=0x80000
++CONFIG_MACH_SUN8I_H3=y
++CONFIG_DRAM_CLK=624
++CONFIG_DRAM_ZQ=3881979
++CONFIG_DRAM_ODT_EN=y
++# CONFIG_VIDEO_DE2 is not set
++CONFIG_DEFAULT_DEVICE_TREE="sun8i-h2-plus-orangepi-r1"
++# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
++CONFIG_SPI_BOOT=y
++CONFIG_USE_BOOTARGS=y
++CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/mtdblock5 rootfstype=squashfs mtdparts=spi0.0:512k(uboot),64k(uboot-env)ro,64k(dtb),-(firmware)"
++CONFIG_BOOTCOMMAND="sf probe 0; sf read ${fdt_addr_r} 0x90000 0x10000; sf read ${kernel_addr_r} 0xa0000 0x400000; bootm ${kernel_addr_r} - ${fdt_addr_r}"
++CONFIG_CONSOLE_MUX=y
++CONFIG_SPL=y
++CONFIG_CMD_SF=y
++CONFIG_CMD_SPI=y
++CONFIG_CMD_MTDPARTS=y
++CONFIG_MTDIDS_DEFAULT="spi0.0"
++CONFIG_MTDPARTS_DEFAULT="mtdparts=spi0.0:512k(uboot),64k(uboot-env)ro,64k(dtb),-(firmware)"
++# CONFIG_ENV_IS_IN_MMC is not set
++CONFIG_ENV_IS_IN_SPI_FLASH=y
++CONFIG_MTD=y
++CONFIG_DM_SPI_FLASH=y
++CONFIG_SPI_FLASH=y
++CONFIG_SPI_FLASH_MACRONIX=y
++CONFIG_SPI_FLASH_MTD=y
++CONFIG_SPL_SPI_SUNXI=y
++CONFIG_SUN8I_EMAC=y
++CONFIG_DM_SPI=y
++CONFIG_SUNXI_SPI=y
++CONFIG_USB_EHCI_HCD=y
++CONFIG_LZMA=y
++CONFIG_FDT_FIXUP_PARTITIONS=y