[U-Boot] [PATCH 00/22] U-Boot MMC SPL for OMAP4

Aneesh V aneesh at ti.com
Tue Mar 22 10:20:32 CET 2011


Chander,

On Tuesday 22 March 2011 02:20 PM, Chander M. Kashyap wrote:
> Hi,
> 1. Please change spl directory name to mmc_spl in line with nand_spl.
> regards,
> chander

Please have a look at the commit message of 07/22.
This is done intentionally to be generic enough to be used for any
media. We intend to add NAND support to the same SPL for OMAP3/4. You
can potentially have the same SPL support MMC *and* NAND. Where it
loads the U-Boot from will depend on a switch setting on the board.

best regards,
Aneesh

>
>
>
> On Mon, Mar 21, 2011 at 1:51 PM, Aneesh V <aneesh at ti.com
> <mailto:aneesh at ti.com>> wrote:
>
>     Hi,
>
>     Are there anymore comments on this series?
>
>     On Monday 28 February 2011 05:16 PM, Aneesh V wrote:
>      > This series adds mmc SPL support for OMAP4. This is essentially
>      > an up-streaming effort for TI's x-loader for OMAP4 using the SPL
>      > framework
>      >
>      > This work partly draws upon previous work done for x-loader by:
>      >       Santosh Shilimkar<santosh.shilimkar at ti.com
>     <mailto:santosh.shilimkar at ti.com>>
>      >       Rajendra Nayak<rnayak at ti.com <mailto:rnayak at ti.com>>
>      > and many others
>      >
>      > Features supported:
>      > * Clock init - DPLL locking, clock domains/modules enabling
>      > * SDRAM/DMM initialization
>      > * Mux initialization
>      > * MMC raw read support
>      > * MMC FAT read support
>      >
>      > Improvments over x-loader:
>      > * Code completely revamped
>      > * DPLL programming that works for all SYS_CLK frequencies
>      > * Automatic SDRAM identification and initialization
>      > * Board dependent parts(especially mux) deferred to u-boot. So, same
>      >    SPL will work for Panda and SDP and most likely on any other board
>      >    that comes along
>      > * Determination of u-boot size to avoid reading extra content while
>      >    loading U-Boot
>      > * Modular apporach to enable future addition of support for all
>     OMAP3/4
>      >    platforms
>      >
>      > Aneesh V (21):
>      >    omap: add miscellaneous utility macros for bit-field operations
>      >    omap4: add OMAP4430 revision check
>      >    armv7: start.S: provide a hook for saving boot params
>      >    omap4: save parameters passed by ROM code to SPL
>      >    arm: new labels in the linker script file
>      >    Add generic spl infrastructure
>      >    armv7: start.S: add SPL support
>      >    omap: add spl support
>      >    omap4: add spl support for OMAP4 SDP
>      >    omap4: add serial console support to SPL
>      >    omap4: utility function to identify the context of hw init
>      >    omap4: separate mux settings into essential and non essential
>     parts
>      >    omap4: correct mux data for sdp4430
>      >    omap4: add clock support
>      >    omap4: add sdram init support
>      >    omap4: calculate EMIF register values
>      >    omap4: automatic sdram detection
>      >    armv7: embed u-boot size within u-boot for use from SPL
>      >    omap: add MMC support to SPL
>      >    omap: spl: add FAT support over MMC
>      >    omap4: add spl support for OMAP4 Panda
>      >
>      > John Rigby (1):
>      >    mkimage: Add OMAP boot image support
>      >
>      >   Makefile                                           |   11 +
>      >   arch/arm/cpu/armv7/cpu.c                           |    7 +
>      >   arch/arm/cpu/armv7/omap-common/Makefile            |    1 +
>      >   .../{omap4/lowlevel_init.S =>  omap-common/utils.c} |   58 +-
>      >   arch/arm/cpu/armv7/omap4/Makefile                  |    3 +
>      >   arch/arm/cpu/armv7/omap4/board.c                   |  117 ++-
>      >   arch/arm/cpu/armv7/omap4/clocks.c                  |  717
>     +++++++++++
>      >   arch/arm/cpu/armv7/omap4/emif.c                    | 1303
>     ++++++++++++++++++++
>      >   arch/arm/cpu/armv7/omap4/lowlevel_init.S           |   31 +
>      >   arch/arm/cpu/armv7/omap4/omap4_mux_data.h          |   76 ++
>      >   arch/arm/cpu/armv7/omap4/sdram_elpida.c            |  267 ++++
>      >   arch/arm/cpu/armv7/start.S                         |   50 +-
>      >   arch/arm/cpu/armv7/u-boot.lds                      |    4 +
>      >   arch/arm/include/asm/arch-omap4/clocks.h           |  504 ++++++++
>      >   arch/arm/include/asm/arch-omap4/emif.h             | 1021
>     +++++++++++++++
>      >   arch/arm/include/asm/arch-omap4/omap4.h            |   50 +-
>      >   arch/arm/include/asm/arch-omap4/sys_proto.h        |   60 +-
>      >   .../omap4/lowlevel_init.S =>  include/asm/armv7.h}  |   32 +-
>      >   arch/arm/include/asm/global_data.h                 |    5 +
>      >   arch/arm/include/asm/omap_common.h                 |  106 ++
>      >   board/ti/panda/panda.c                             |   25 +-
>      >   board/ti/{sdp4430/sdp.h =>  panda/panda_mux_data.h} |   76 +-
>      >   board/ti/sdp4430/config.mk <http://config.mk>
>            |    3 +-
>      >   board/ti/sdp4430/sdp.c                             |   25 +-
>      >   .../{panda/panda.h =>  sdp4430/sdp4430_mux_data.h}  |  128 +--
>      >   common/image.c                                     |    1 +
>      >   include/configs/omap4_panda.h                      |   24 +
>      >   include/configs/omap4_sdp4430.h                    |   24 +
>      >   include/image.h                                    |    1 +
>      >   spl/board/ti/panda/Makefile                        |  219 ++++
>      >   spl/board/ti/sdp4430/Makefile                      |  219 ++++
>      >   spl/board/ti/spl-omap.c                            |  189 +++
>      >   .../armv7/u-boot.lds =>  spl/board/ti/spl-omap.lds  |   70 +-
>      >   tools/Makefile                                     |    2 +
>      >   tools/mkimage.c                                    |    2 +
>      >   tools/mkimage.h                                    |    1 +
>      >   tools/omapimage.c                                  |  229 ++++
>      >   .../omap4/lowlevel_init.S =>  tools/omapimage.h     |   49 +-
>      >   38 files changed, 5390 insertions(+), 320 deletions(-)
>      >   copy arch/arm/cpu/armv7/{omap4/lowlevel_init.S =>
>       omap-common/utils.c} (50%)
>      >   create mode 100644 arch/arm/cpu/armv7/omap4/clocks.c
>      >   create mode 100644 arch/arm/cpu/armv7/omap4/emif.c
>      >   create mode 100644 arch/arm/cpu/armv7/omap4/omap4_mux_data.h
>      >   create mode 100644 arch/arm/cpu/armv7/omap4/sdram_elpida.c
>      >   create mode 100644 arch/arm/include/asm/arch-omap4/clocks.h
>      >   create mode 100644 arch/arm/include/asm/arch-omap4/emif.h
>      >   copy arch/arm/{cpu/armv7/omap4/lowlevel_init.S =>
>       include/asm/armv7.h} (62%)
>      >   create mode 100644 arch/arm/include/asm/omap_common.h
>      >   rename board/ti/{sdp4430/sdp.h =>  panda/panda_mux_data.h} (76%)
>      >   rename board/ti/{panda/panda.h =>  sdp4430/sdp4430_mux_data.h}
>     (67%)
>      >   create mode 100644 spl/board/ti/panda/Makefile
>      >   create mode 100644 spl/board/ti/sdp4430/Makefile
>      >   create mode 100644 spl/board/ti/spl-omap.c
>      >   copy arch/arm/cpu/armv7/u-boot.lds =>
>       spl/board/ti/spl-omap.lds (57%)
>      >   create mode 100644 tools/omapimage.c
>      >   copy arch/arm/cpu/armv7/omap4/lowlevel_init.S =>
>       tools/omapimage.h (53%)
>      >
>     _______________________________________________
>     U-Boot mailing list
>     U-Boot at lists.denx.de <mailto:U-Boot at lists.denx.de>
>     http://lists.denx.de/mailman/listinfo/u-boot
>
>
>
>
> --
> thanks and regards,
> Chander M. Kashyap
> Contact Number: +919740798700
> ------- TENSION LENE KA NAHI, DENE KE-----


More information about the U-Boot mailing list