
From: Rob Herring rob.herring@calxeda.com
This series enables AHCI on non-PCI platforms, converts Samsung mmc to a common SDHCI implementation, and adds basic support for the Calxeda highbank platform which uses AHCI and SDHCI drivers.
Rob
Rob Herring (8): mmc: copy s5p to sdhci mmc: sdhci: rework Samsung specfic code mmc: sdhci: exit cmd on error status arm: add __ilog2 function scsi/ahci: ata id little endian fix scsi/ahci: add support for non-PCI controllers ARM: add missing CONFIG_SKIP_LOWLEVEL_INIT for armv7 ARM: Add Calxeda Highbank platform
arch/arm/cpu/armv7/highbank/Makefile | 46 +++ arch/arm/cpu/armv7/highbank/config.mk | 4 + arch/arm/cpu/armv7/highbank/timer.c | 124 +++++++ arch/arm/cpu/armv7/start.S | 2 + arch/arm/include/asm/arch-highbank/clk.h | 22 ++ arch/arm/include/asm/arch-s5pc1xx/mmc.h | 73 ---- arch/arm/include/asm/arch-s5pc2xx/mmc.h | 73 ---- arch/arm/include/asm/bitops.h | 9 + board/highbank/Makefile | 49 +++ board/highbank/highbank.c | 57 ++++ board/samsung/goni/goni.c | 4 +- board/samsung/universal_c210/universal.c | 8 +- boards.cfg | 1 + common/cmd_scsi.c | 6 +- drivers/block/ahci.c | 72 ++++- drivers/mmc/Makefile | 3 +- drivers/mmc/s5p_mmc.c | 482 --------------------------- drivers/mmc/sdhci.c | 532 ++++++++++++++++++++++++++++++ include/ahci.h | 4 + include/configs/highbank.h | 117 +++++++ include/scsi.h | 1 + include/sdhci.h | 18 + 22 files changed, 1061 insertions(+), 646 deletions(-) create mode 100644 arch/arm/cpu/armv7/highbank/Makefile create mode 100644 arch/arm/cpu/armv7/highbank/config.mk create mode 100644 arch/arm/cpu/armv7/highbank/timer.c create mode 100644 arch/arm/include/asm/arch-highbank/clk.h delete mode 100644 arch/arm/include/asm/arch-s5pc1xx/mmc.h delete mode 100644 arch/arm/include/asm/arch-s5pc2xx/mmc.h create mode 100644 board/highbank/Makefile create mode 100644 board/highbank/highbank.c delete mode 100644 drivers/mmc/s5p_mmc.c create mode 100644 drivers/mmc/sdhci.c create mode 100644 include/configs/highbank.h create mode 100644 include/sdhci.h