[PATCH 0/8] Qi SDHC support for 6410 and fixes

Andy Green andy at openmoko.com
Tue Oct 21 12:42:00 CEST 2008


The following series gets us booting entirely from SDHC card on
s3c6410 SMDK, including pulling in the second stage of Qi from the
right place at the end of the SDHC, and pulling in a kernel from
an ext2/3 partition on the same SDHC, CRCing it and trying to
execute it -- that last part fails because lack of a 6410 kernel
right now means it was tested on a 2442 one.

But it means the Qi is fully up on 6410 SMDK.

SMDK DRAM (not quite the same a PoP "A" DRAM) is also fully up and
the CPU is at 532MHz.
---

Andy Green (8):
      qi-add-sc36410-mci.patch
      qi-fix-always-slow-glamo-mmc-init.patch
      qi-move-udelay-out-of-glamo-mmc-to-utils.patch
      qi-break-crc32-out-of-utils.patch
      qi-moved-lowlevel-init-2442.patch
      qi-move-cpu-specific-drivers-into-cpu-dir.patch
      qi-build-create-image-dir.patch
      qi-add-missed-files-for-scm.patch


 6410-partition-sd.sh                  |    2 
 Makefile                              |    7 
 include/linux-mmc-protocol.h          |  382 +++++++++
 include/linux-mmc.h                   |  120 +++
 include/neo_tla01.h                   |   28 +
 include/s3c6410.h                     | 1421 +++++++++++++++++++++++++++++++++
 include/serial-s3c64xx.h              |   72 ++
 src/cpu/s3c2442/gta02.c               |  428 ++++++++++
 src/cpu/s3c2442/gta03.c               |  289 +++++++
 src/cpu/s3c2442/i2c-bitbang-s3c24xx.c |   68 ++
 src/cpu/s3c2442/lowlevel_init.S       |  162 ++++
 src/cpu/s3c2442/nand_read.c           |  153 ++++
 src/cpu/s3c2442/nand_read.h           |   22 +
 src/cpu/s3c2442/qi.lds                |   60 +
 src/cpu/s3c2442/s3c24xx-mci.c         |  569 +++++++++++++
 src/cpu/s3c2442/serial-s3c24xx.c      |   77 ++
 src/cpu/s3c2442/start.S               |  311 +++++++
 src/cpu/s3c2442/start_qi.c            |  126 +++
 src/cpu/s3c6410/hs_mmc.c              |  683 ++++++++++++++++
 src/cpu/s3c6410/hs_mmc.h              |   40 +
 src/cpu/s3c6410/qi.lds                |   72 ++
 src/cpu/s3c6410/serial-s3c64xx.c      |   47 +
 src/cpu/s3c6410/start.S               |  444 ++++++++++
 src/cpu/s3c6410/start_qi.c            |  126 +++
 src/cpu/s3c6410/tla01.c               |  226 +++++
 src/crc32.c                           |   90 ++
 src/drivers/glamo-mmc.c               |   17 
 src/drivers/i2c-bitbang-s3c24xx.c     |   68 --
 src/drivers/s3c24xx-mci.c             |  569 -------------
 src/drivers/serial-s3c24xx.c          |   77 --
 src/gta02/gta02.c                     |  428 ----------
 src/gta03/gta03.c                     |  289 -------
 src/lowlevel_init.S                   |  162 ----
 src/phase2.c                          |   35 -
 src/utils.c                           |  127 +--
 35 files changed, 6065 insertions(+), 1732 deletions(-)
 create mode 100644 include/linux-mmc-protocol.h
 create mode 100644 include/linux-mmc.h
 create mode 100644 include/neo_tla01.h
 create mode 100644 include/s3c6410.h
 create mode 100644 include/serial-s3c64xx.h
 create mode 100644 src/cpu/s3c2442/gta02.c
 create mode 100644 src/cpu/s3c2442/gta03.c
 create mode 100644 src/cpu/s3c2442/i2c-bitbang-s3c24xx.c
 create mode 100644 src/cpu/s3c2442/lowlevel_init.S
 create mode 100644 src/cpu/s3c2442/nand_read.c
 create mode 100644 src/cpu/s3c2442/nand_read.h
 create mode 100644 src/cpu/s3c2442/qi.lds
 create mode 100644 src/cpu/s3c2442/s3c24xx-mci.c
 create mode 100644 src/cpu/s3c2442/serial-s3c24xx.c
 create mode 100644 src/cpu/s3c2442/start.S
 create mode 100644 src/cpu/s3c2442/start_qi.c
 create mode 100644 src/cpu/s3c6410/hs_mmc.c
 create mode 100644 src/cpu/s3c6410/hs_mmc.h
 create mode 100644 src/cpu/s3c6410/qi.lds
 create mode 100644 src/cpu/s3c6410/serial-s3c64xx.c
 create mode 100644 src/cpu/s3c6410/start.S
 create mode 100644 src/cpu/s3c6410/start_qi.c
 create mode 100644 src/cpu/s3c6410/tla01.c
 create mode 100644 src/crc32.c
 delete mode 100644 src/drivers/i2c-bitbang-s3c24xx.c
 delete mode 100644 src/drivers/s3c24xx-mci.c
 delete mode 100644 src/drivers/serial-s3c24xx.c
 delete mode 100644 src/gta02/gta02.c
 delete mode 100644 src/gta03/gta03.c
 delete mode 100644 src/lowlevel_init.S

-- 
Signature



More information about the openmoko-kernel mailing list