u-boot/arch/arm
Stephan Gerhold 43d28855d8 board: Add new Samsung "stemmy" board based on ST-Ericsson U8500
The ST-Ericsson U8500 SoC has been used in mass-production for
some Android smartphones released around 2012.
In particular, Samsung has released more than 5 different
smartphones based on U8500, e.g.

  - Samsung Galaxy S III mini (GT-I8190) "golden"
  - Samsung Galaxy S Advance (GT-I9070)  "janice"
  - Samsung Galaxy Xcover 2 (GT-S7710)   "skomer"

and a few others.

Mainline Linux has great support for the Ux500 SoC, so these
smartphones can also run Linux mainline quite well.

Unfortunately, the original Samsung bootloader used on these devices
has limitations that prevent booting Linux mainline directly.
It keeps the L2 cache enabled, which causes Linux to crash very early,
shortly after decompressing the kernel.

Using U-Boot allows to circumvent these limitations. We can let the
Samsung bootloader chain-load U-Boot and U-Boot locks the L2 cache
before booting into Linux. U-Boot has several other advantages
- it supports device-trees directly and we are no longer limited to
flashing Android boot images through Samsung's proprietary download
mode.

The Samsung "stemmy" board covers all Samsung devices based on U8500.
Add minimal support for "stemmy". For now only UART is supported but
this will be extended later.

Signed-off-by: Stephan Gerhold <stephan@gerhold.net>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
2020-01-22 17:47:57 -05:00
..
cpu common: Move hang() to the same header as panic() 2020-01-17 17:53:40 -05:00
dts board: Add new Samsung "stemmy" board based on ST-Ericsson U8500 2020-01-22 17:47:57 -05:00
include arm: Add support for ST-Ericsson U8500 SoC 2020-01-22 17:47:57 -05:00
lib common: Move hang() to the same header as panic() 2020-01-17 17:53:40 -05:00
mach-aspeed
mach-at91 common: Move hang() to the same header as panic() 2020-01-17 17:53:40 -05:00
mach-bcm283x common: Move reset_cpu() to the CPU header 2020-01-17 14:02:31 -05:00
mach-bcmstb board: arm: Add support for Broadcom BCM7260 2018-09-10 21:19:31 -04:00
mach-davinci common: Move hang() to the same header as panic() 2020-01-17 17:53:40 -05:00
mach-exynos common: Move some cache and MMU functions out of common.h 2019-12-02 18:23:55 -05:00
mach-highbank
mach-imx --------------------------------- 2020-01-21 08:36:50 -05:00
mach-integrator
mach-k3 Merge tag '2020-01-20-ti-2020.04' of https://gitlab.denx.de/u-boot/custodians/u-boot-ti 2020-01-20 14:54:55 -05:00
mach-keystone common: Move hang() to the same header as panic() 2020-01-17 17:53:40 -05:00
mach-kirkwood common: Move reset_cpu() to the CPU header 2020-01-17 14:02:31 -05:00
mach-mediatek common: Move hang() to the same header as panic() 2020-01-17 17:53:40 -05:00
mach-meson common: Move RAM-sizing functions to init.h 2020-01-17 14:02:35 -05:00
mach-mvebu ARM: mvebu: clearfog: run-time selection of DT file 2020-01-21 15:56:15 +01:00
mach-omap2 Merge tag '2020-01-20-ti-2020.04' of https://gitlab.denx.de/u-boot/custodians/u-boot-ti 2020-01-20 14:54:55 -05:00
mach-orion5x common: Move RAM-sizing functions to init.h 2020-01-17 14:02:35 -05:00
mach-owl board: Add uCRobotics Bubblegum-96 board support 2018-07-09 15:25:23 -04:00
mach-qemu Kconfig: Sort bool, default, select and imply options 2018-07-30 07:18:48 -04:00
mach-rmobile common: Move some cache and MMU functions out of common.h 2019-12-02 18:23:55 -05:00
mach-rockchip common: Move hang() to the same header as panic() 2020-01-17 17:53:40 -05:00
mach-s5pc1xx common: Move some cache and MMU functions out of common.h 2019-12-02 18:23:55 -05:00
mach-snapdragon arm: mach-snapdragon: pinctrl: clarify gpio disable bit 2019-01-25 12:12:56 -05:00
mach-socfpga common: Move hang() to the same header as panic() 2020-01-17 17:53:40 -05:00
mach-sti
mach-stm32 mach-stm32: Fix MPU region size dedicated to SDRAM for STM32F4 2019-06-28 09:45:27 +02:00
mach-stm32mp - stm32mp1: split SOC and board and cleanup config 2020-01-20 14:54:42 -05:00
mach-sunxi common: Move RAM-sizing functions to init.h 2020-01-17 14:02:35 -05:00
mach-tegra common: Move hang() to the same header as panic() 2020-01-17 17:53:40 -05:00
mach-u8500 board: Add new Samsung "stemmy" board based on ST-Ericsson U8500 2020-01-22 17:47:57 -05:00
mach-uniphier common: Move hang() to the same header as panic() 2020-01-17 17:53:40 -05:00
mach-versal common: Move get_tbclk() to time.h 2020-01-17 13:27:30 -05:00
mach-versatile
mach-zynq common: Move hang() to the same header as panic() 2020-01-17 17:53:40 -05:00
mach-zynqmp common: Move get_tbclk() to time.h 2020-01-17 13:27:30 -05:00
mach-zynqmp-r5 common: Move reset_cpu() to the CPU header 2020-01-17 14:02:31 -05:00
thumb1/include/asm/proc-armv
config.mk efi_loader: Rename sections to allow for implicit data 2018-07-25 14:57:44 +02:00
Kconfig arm: Add support for ST-Ericsson U8500 SoC 2020-01-22 17:47:57 -05:00
Kconfig.debug
Makefile arm: Add support for ST-Ericsson U8500 SoC 2020-01-22 17:47:57 -05:00