[U-Boot] [PATCH 00/42] Updates cookin for Blackfin for post 2009.03

Mike Frysinger vapier at gentoo.org
Tue Feb 10 07:20:38 CET 2009


i might snip a simple fix or two for 2009.03, but this is stuff largely
cookin for the release after 2009.03.  we've got setting unification, cache
fix ups, some core cleanups, and crap ton of new board ports.  i'm posting
this stuff now so it can get sorted out sooner rather than later.

Hoan Hoang (1):
  Blackfin: ibf-dsp561: new board port

Mike Frysinger (41):
  Blackfin: update lockbox api according to latest documentation
  Blackfin: safely flush data caches when in writeback mode
  Blackfin: add cache_dump commands
  Blackfin: print out Flash: before checking it
  Blackfin: drop now-unused CONFIG_SYS_BFIN_CMD_XXX
  Blackfin: unify duplicate CPU port definitions
  Blackfin: drop SPORT_TX read helper macros
  Blackfin: fix SIC_RVECT definition: it is 16bits, not 32bits
  Blackfin: simplify symbol_lookup() a bit
  Blackfin: kill off LDR jump block
  Blackfin: handle reboot anomaly 432
  Blackfin: setup a sane default EBIU_SDBCTL for SDRAM controllers
  Blackfin: do not program voltage regulator on parts that do not have
    one
  Blackfin: put memory into self-refresh before/after programming
    clocks
  Blackfin: unify common ADI board settings
  Blackfin: bf533-stamp: rewrite startup LED notifications
  Blackfin: bf533-stamp: bump up default clocks
  Blackfin: make sure autoconf.mk is generated early enough
  Blackfin: new spibootldr command
  Blackfin: add clkin_hz= to default kernel command line for ADI boards
  Blackfin: bf537-stamp: bump default SCLK up to 125MHz
  Blackfin: bf537-stamp: increase monitor size
  Blackfin: add hack for crappy m25p80
  Blackfin: add support for SST SPI flashes
  Blackfin: overhaul SPI flash handling to speed things up
  Blackfin: add support for S25FL128 parts
  Blackfin: bf548-ezkit: new board port
  Blackfin: bf527-ezkit: new board port
  Blackfin: bf538f-ezkit: new board port
  Blackfin: bf526-ezbrd: new board port
  Blackfin: bf518f-ezbrd: new board port
  Blackfin: cm-bf533: new board port
  Blackfin: cm-bf537e: new board port
  Blackfin: cm-bf561: new board port
  Blackfin: tcm-bf537: new board port
  Blackfin: cm-bf548: new board port
  Blackfin: cm-bf527: new board port
  Blackfin: bf537-pnav: new board port
  Blackfin: bf537-minotaur: new board port
  Blackfin: bf537-srv1: new board port
  Blackfin: blackstamp: new board port

 MAINTAINERS                                        |   32 ++
 MAKEALL                                            |   16 +
 Makefile                                           |   18 +-
 blackfin_config.mk                                 |    1 +
 board/bf518f-ezbrd/.gitignore                      |    1 +
 board/bf518f-ezbrd/Makefile                        |   58 ++
 board/bf518f-ezbrd/bf518f-ezbrd.c                  |   76 +++
 board/bf518f-ezbrd/config.mk                       |   32 ++
 board/bf518f-ezbrd/spi_flash.c                     |    2 +
 board/bf518f-ezbrd/u-boot.lds.S                    |  124 ++++
 board/bf526-ezbrd/.gitignore                       |    1 +
 board/bf526-ezbrd/Makefile                         |   58 ++
 board/bf526-ezbrd/bf526-ezbrd.c                    |  109 ++++
 board/bf526-ezbrd/config.mk                        |   32 ++
 board/bf526-ezbrd/spi_flash.c                      |    2 +
 board/bf526-ezbrd/u-boot.lds.S                     |  124 ++++
 board/bf527-ezkit/.gitignore                       |    1 +
 board/bf527-ezkit/Makefile                         |   59 ++
 board/bf527-ezkit/bf527-ezkit.c                    |   60 ++
 board/bf527-ezkit/config.mk                        |   32 ++
 board/bf527-ezkit/spi_flash.c                      |    2 +
 board/bf527-ezkit/u-boot.lds.S                     |  124 ++++
 board/bf527-ezkit/video.c                          |  317 +++++++++++
 board/bf533-ezkit/u-boot.lds.S                     |    5 +-
 board/bf533-stamp/bf533-stamp.c                    |   62 ++-
 board/bf533-stamp/u-boot.lds.S                     |    5 +-
 board/bf537-minotaur/.gitignore                    |    1 +
 board/bf537-minotaur/Makefile                      |   58 ++
 board/bf537-minotaur/bf537-minotaur.c              |   43 ++
 board/bf537-minotaur/config.mk                     |   33 ++
 board/bf537-minotaur/spi_flash.c                   |    2 +
 board/bf537-minotaur/u-boot.lds.S                  |  143 +++++
 board/bf537-pnav/.gitignore                        |    1 +
 board/bf537-pnav/Makefile                          |   59 ++
 board/bf537-pnav/bf537-pnav.c                      |   43 ++
 board/bf537-pnav/config.mk                         |   32 ++
 board/bf537-pnav/nand.c                            |  100 ++++
 board/bf537-pnav/spi_flash.c                       |    2 +
 board/bf537-pnav/u-boot.lds.S                      |  143 +++++
 board/bf537-srv1/.gitignore                        |    1 +
 board/bf537-srv1/Makefile                          |   58 ++
 board/bf537-srv1/bf537-srv1.c                      |   43 ++
 board/bf537-srv1/config.mk                         |   33 ++
 board/bf537-srv1/spi_flash.c                       |    2 +
 board/bf537-srv1/u-boot.lds.S                      |  143 +++++
 board/bf537-stamp/spi_flash.c                      |  297 ++++++++--
 board/bf537-stamp/u-boot.lds.S                     |    5 +-
 board/bf538f-ezkit/.gitignore                      |    1 +
 board/bf538f-ezkit/Makefile                        |   57 ++
 board/bf538f-ezkit/bf538f-ezkit.c                  |   27 +
 board/bf538f-ezkit/config.mk                       |   33 ++
 board/bf538f-ezkit/u-boot.lds.S                    |  143 +++++
 board/bf548-ezkit/.gitignore                       |    1 +
 board/bf548-ezkit/Makefile                         |   59 ++
 board/bf548-ezkit/bf548-ezkit.c                    |   79 +++
 board/bf548-ezkit/config.mk                        |   37 ++
 board/bf548-ezkit/spi_flash.c                      |    2 +
 board/bf548-ezkit/u-boot.lds.S                     |  124 ++++
 board/bf548-ezkit/video.c                          |  327 +++++++++++
 board/bf561-ezkit/u-boot.lds.S                     |    5 +-
 board/blackstamp/.gitignore                        |    1 +
 board/blackstamp/Makefile                          |   58 ++
 board/blackstamp/blackstamp.c                      |   53 ++
 board/blackstamp/config.mk                         |   32 ++
 board/blackstamp/spi_flash.c                       |    2 +
 board/blackstamp/u-boot.lds.S                      |  143 +++++
 board/cm-bf527/.gitignore                          |    1 +
 board/cm-bf527/Makefile                            |   59 ++
 board/cm-bf527/cm-bf527.c                          |   59 ++
 board/cm-bf527/config.mk                           |   32 ++
 board/cm-bf527/flash-defines.h                     |   51 ++
 board/cm-bf527/flash.c                             |  589 ++++++++++++++++++++
 board/cm-bf527/gpio.c                              |   74 +++
 board/cm-bf527/nand.c                              |    2 +
 board/cm-bf527/spi_flash.c                         |    2 +
 board/cm-bf527/u-boot.lds.S                        |  124 ++++
 board/cm-bf533/.gitignore                          |    1 +
 board/cm-bf533/Makefile                            |   57 ++
 board/cm-bf533/cm-bf533.c                          |   25 +
 board/cm-bf533/config.mk                           |   33 ++
 board/cm-bf533/flash-defines.h                     |   49 ++
 board/cm-bf533/flash.c                             |  283 ++++++++++
 board/cm-bf533/u-boot.lds.S                        |  143 +++++
 board/cm-bf537e/.gitignore                         |    1 +
 board/cm-bf537e/Makefile                           |   58 ++
 board/cm-bf537e/cm-bf537e.c                        |   44 ++
 board/cm-bf537e/config.mk                          |   33 ++
 board/cm-bf537e/flash-defines.h                    |   50 ++
 board/cm-bf537e/flash.c                            |  449 +++++++++++++++
 board/cm-bf537e/spi_flash.c                        |    2 +
 board/cm-bf537e/u-boot.lds.S                       |  143 +++++
 board/cm-bf548/.gitignore                          |    1 +
 board/cm-bf548/Makefile                            |   60 ++
 board/cm-bf548/cm-bf548.c                          |   79 +++
 board/cm-bf548/config.mk                           |   36 ++
 board/cm-bf548/nand.c                              |    2 +
 board/cm-bf548/spi_flash.c                         |    2 +
 board/cm-bf548/u-boot.lds.S                        |  124 ++++
 board/cm-bf548/video.c                             |  339 +++++++++++
 board/cm-bf561/.gitignore                          |    1 +
 board/cm-bf561/Makefile                            |   57 ++
 board/cm-bf561/cm-bf561.c                          |   25 +
 board/cm-bf561/config.mk                           |   33 ++
 board/cm-bf561/u-boot.lds.S                        |  143 +++++
 board/ibf-dsp561/.gitignore                        |    1 +
 board/ibf-dsp561/Makefile                          |   57 ++
 board/ibf-dsp561/config.mk                         |   33 ++
 board/ibf-dsp561/ibf-dsp561.c                      |   25 +
 board/ibf-dsp561/u-boot.lds.S                      |  145 +++++
 board/tcm-bf537/.gitignore                         |    1 +
 board/tcm-bf537/Makefile                           |   58 ++
 board/tcm-bf537/config.mk                          |   33 ++
 board/tcm-bf537/flash-defines.h                    |   52 ++
 board/tcm-bf537/flash.c                            |  583 +++++++++++++++++++
 board/tcm-bf537/spi_flash.c                        |    2 +
 board/tcm-bf537/tcm-bf537.c                        |   44 ++
 board/tcm-bf537/u-boot.lds.S                       |  143 +++++
 common/Makefile                                    |    1 +
 common/cmd_spibootldr.c                            |   36 ++
 cpu/blackfin/cpu.c                                 |    8 +-
 cpu/blackfin/initcode.c                            |  254 +++++++--
 cpu/blackfin/start.S                               |   83 ++--
 cpu/blackfin/traps.c                               |    2 +-
 include/asm-blackfin/blackfin-config-pre.h         |    6 -
 .../mach-bf527/ADSP-EDN-BF52x-extended_cdef.h      |    8 +-
 include/asm-blackfin/mach-bf527/ports.h            |   75 +---
 include/asm-blackfin/mach-bf533/ports.h            |   18 +-
 .../mach-bf537/ADSP-EDN-BF534-extended_cdef.h      |    8 +-
 include/asm-blackfin/mach-bf537/ports.h            |   56 +--
 .../mach-bf548/ADSP-EDN-BF542-extended_cdef.h      |    3 -
 .../mach-bf548/ADSP-EDN-BF544-extended_cdef.h      |    3 -
 .../mach-bf548/ADSP-EDN-BF547-extended_cdef.h      |    4 -
 .../mach-bf548/ADSP-EDN-BF548-extended_cdef.h      |    4 -
 .../mach-bf548/ADSP-EDN-BF549-extended_cdef.h      |    4 -
 include/asm-blackfin/mach-bf548/ports.h            |  189 +------
 include/asm-blackfin/mach-bf561/def_local.h        |    2 +
 include/asm-blackfin/mach-bf561/ports.h            |   44 ++
 .../mach-common/ADSP-EDN-DUAL-CORE-extended_cdef.h |    2 -
 .../mach-common/ADSP-EDN-extended_cdef.h           |    2 -
 include/asm-blackfin/mach-common/bits/bootrom.h    |   27 +
 include/asm-blackfin/mach-common/bits/lockbox.h    |   70 ++--
 include/asm-blackfin/mach-common/bits/ports-a.h    |   25 +
 include/asm-blackfin/mach-common/bits/ports-b.h    |   25 +
 include/asm-blackfin/mach-common/bits/ports-c.h    |   25 +
 include/asm-blackfin/mach-common/bits/ports-d.h    |   25 +
 include/asm-blackfin/mach-common/bits/ports-e.h    |   25 +
 include/asm-blackfin/mach-common/bits/ports-f.h    |   25 +
 include/asm-blackfin/mach-common/bits/ports-g.h    |   25 +
 include/asm-blackfin/mach-common/bits/ports-h.h    |   25 +
 include/asm-blackfin/mach-common/bits/ports-i.h    |   25 +
 include/asm-blackfin/mach-common/bits/ports-j.h    |   25 +
 include/configs/bf518f-ezbrd.h                     |  137 +++++
 include/configs/bf526-ezbrd.h                      |  166 ++++++
 include/configs/bf527-ezkit.h                      |  158 ++++++
 include/configs/bf533-ezkit.h                      |  286 ++++------
 include/configs/bf533-stamp.h                      |  450 ++++++----------
 include/configs/bf537-minotaur.h                   |  214 +++++++
 include/configs/bf537-pnav.h                       |  271 +++++++++
 include/configs/bf537-srv1.h                       |  214 +++++++
 include/configs/bf537-stamp.h                      |  423 +++++----------
 include/configs/bf538f-ezkit.h                     |  125 +++++
 include/configs/bf548-ezkit.h                      |  201 +++++++
 include/configs/bf561-ezkit.h                      |  295 ++++------
 include/configs/bfin_adi_common.h                  |  199 +++++++
 include/configs/blackstamp.h                       |  266 +++++++++
 include/configs/cm-bf527.h                         |  144 +++++
 include/configs/cm-bf533.h                         |  100 ++++
 include/configs/cm-bf537e.h                        |  133 +++++
 include/configs/cm-bf548.h                         |  150 +++++
 include/configs/cm-bf561.h                         |  100 ++++
 include/configs/ibf-dsp561.h                       |  130 +++++
 include/configs/tcm-bf537.h                        |  135 +++++
 lib_blackfin/Makefile                              |    1 +
 lib_blackfin/board.c                               |    2 +-
 lib_blackfin/cache.c                               |   42 ++
 lib_blackfin/cmd_cache_dump.c                      |  145 +++++
 176 files changed, 12360 insertions(+), 1508 deletions(-)
 create mode 100644 board/bf518f-ezbrd/.gitignore
 create mode 100644 board/bf518f-ezbrd/Makefile
 create mode 100644 board/bf518f-ezbrd/bf518f-ezbrd.c
 create mode 100644 board/bf518f-ezbrd/config.mk
 create mode 100644 board/bf518f-ezbrd/spi_flash.c
 create mode 100644 board/bf518f-ezbrd/u-boot.lds.S
 create mode 100644 board/bf526-ezbrd/.gitignore
 create mode 100644 board/bf526-ezbrd/Makefile
 create mode 100644 board/bf526-ezbrd/bf526-ezbrd.c
 create mode 100644 board/bf526-ezbrd/config.mk
 create mode 100644 board/bf526-ezbrd/spi_flash.c
 create mode 100644 board/bf526-ezbrd/u-boot.lds.S
 create mode 100644 board/bf527-ezkit/.gitignore
 create mode 100644 board/bf527-ezkit/Makefile
 create mode 100644 board/bf527-ezkit/bf527-ezkit.c
 create mode 100644 board/bf527-ezkit/config.mk
 create mode 100644 board/bf527-ezkit/spi_flash.c
 create mode 100644 board/bf527-ezkit/u-boot.lds.S
 create mode 100644 board/bf527-ezkit/video.c
 create mode 100644 board/bf537-minotaur/.gitignore
 create mode 100644 board/bf537-minotaur/Makefile
 create mode 100644 board/bf537-minotaur/bf537-minotaur.c
 create mode 100644 board/bf537-minotaur/config.mk
 create mode 100644 board/bf537-minotaur/spi_flash.c
 create mode 100644 board/bf537-minotaur/u-boot.lds.S
 create mode 100644 board/bf537-pnav/.gitignore
 create mode 100644 board/bf537-pnav/Makefile
 create mode 100644 board/bf537-pnav/bf537-pnav.c
 create mode 100644 board/bf537-pnav/config.mk
 create mode 100644 board/bf537-pnav/nand.c
 create mode 100644 board/bf537-pnav/spi_flash.c
 create mode 100644 board/bf537-pnav/u-boot.lds.S
 create mode 100644 board/bf537-srv1/.gitignore
 create mode 100644 board/bf537-srv1/Makefile
 create mode 100644 board/bf537-srv1/bf537-srv1.c
 create mode 100644 board/bf537-srv1/config.mk
 create mode 100644 board/bf537-srv1/spi_flash.c
 create mode 100644 board/bf537-srv1/u-boot.lds.S
 create mode 100644 board/bf538f-ezkit/.gitignore
 create mode 100644 board/bf538f-ezkit/Makefile
 create mode 100644 board/bf538f-ezkit/bf538f-ezkit.c
 create mode 100644 board/bf538f-ezkit/config.mk
 create mode 100644 board/bf538f-ezkit/u-boot.lds.S
 create mode 100644 board/bf548-ezkit/.gitignore
 create mode 100644 board/bf548-ezkit/Makefile
 create mode 100644 board/bf548-ezkit/bf548-ezkit.c
 create mode 100644 board/bf548-ezkit/config.mk
 create mode 100644 board/bf548-ezkit/spi_flash.c
 create mode 100644 board/bf548-ezkit/u-boot.lds.S
 create mode 100644 board/bf548-ezkit/video.c
 create mode 100644 board/blackstamp/.gitignore
 create mode 100644 board/blackstamp/Makefile
 create mode 100644 board/blackstamp/blackstamp.c
 create mode 100644 board/blackstamp/config.mk
 create mode 100644 board/blackstamp/spi_flash.c
 create mode 100644 board/blackstamp/u-boot.lds.S
 create mode 100644 board/cm-bf527/.gitignore
 create mode 100644 board/cm-bf527/Makefile
 create mode 100644 board/cm-bf527/cm-bf527.c
 create mode 100644 board/cm-bf527/config.mk
 create mode 100644 board/cm-bf527/flash-defines.h
 create mode 100644 board/cm-bf527/flash.c
 create mode 100644 board/cm-bf527/gpio.c
 create mode 100644 board/cm-bf527/nand.c
 create mode 100644 board/cm-bf527/spi_flash.c
 create mode 100644 board/cm-bf527/u-boot.lds.S
 create mode 100644 board/cm-bf533/.gitignore
 create mode 100644 board/cm-bf533/Makefile
 create mode 100644 board/cm-bf533/cm-bf533.c
 create mode 100644 board/cm-bf533/config.mk
 create mode 100644 board/cm-bf533/flash-defines.h
 create mode 100644 board/cm-bf533/flash.c
 create mode 100644 board/cm-bf533/u-boot.lds.S
 create mode 100644 board/cm-bf537e/.gitignore
 create mode 100644 board/cm-bf537e/Makefile
 create mode 100644 board/cm-bf537e/cm-bf537e.c
 create mode 100644 board/cm-bf537e/config.mk
 create mode 100644 board/cm-bf537e/flash-defines.h
 create mode 100644 board/cm-bf537e/flash.c
 create mode 100644 board/cm-bf537e/spi_flash.c
 create mode 100644 board/cm-bf537e/u-boot.lds.S
 create mode 100644 board/cm-bf548/.gitignore
 create mode 100644 board/cm-bf548/Makefile
 create mode 100644 board/cm-bf548/cm-bf548.c
 create mode 100644 board/cm-bf548/config.mk
 create mode 100644 board/cm-bf548/nand.c
 create mode 100644 board/cm-bf548/spi_flash.c
 create mode 100644 board/cm-bf548/u-boot.lds.S
 create mode 100644 board/cm-bf548/video.c
 create mode 100644 board/cm-bf561/.gitignore
 create mode 100644 board/cm-bf561/Makefile
 create mode 100644 board/cm-bf561/cm-bf561.c
 create mode 100644 board/cm-bf561/config.mk
 create mode 100644 board/cm-bf561/u-boot.lds.S
 create mode 100644 board/ibf-dsp561/.gitignore
 create mode 100644 board/ibf-dsp561/Makefile
 create mode 100644 board/ibf-dsp561/config.mk
 create mode 100644 board/ibf-dsp561/ibf-dsp561.c
 create mode 100644 board/ibf-dsp561/u-boot.lds.S
 create mode 100644 board/tcm-bf537/.gitignore
 create mode 100644 board/tcm-bf537/Makefile
 create mode 100644 board/tcm-bf537/config.mk
 create mode 100644 board/tcm-bf537/flash-defines.h
 create mode 100644 board/tcm-bf537/flash.c
 create mode 100644 board/tcm-bf537/spi_flash.c
 create mode 100644 board/tcm-bf537/tcm-bf537.c
 create mode 100644 board/tcm-bf537/u-boot.lds.S
 create mode 100644 common/cmd_spibootldr.c
 create mode 100644 include/asm-blackfin/mach-bf561/ports.h
 create mode 100644 include/asm-blackfin/mach-common/bits/ports-a.h
 create mode 100644 include/asm-blackfin/mach-common/bits/ports-b.h
 create mode 100644 include/asm-blackfin/mach-common/bits/ports-c.h
 create mode 100644 include/asm-blackfin/mach-common/bits/ports-d.h
 create mode 100644 include/asm-blackfin/mach-common/bits/ports-e.h
 create mode 100644 include/asm-blackfin/mach-common/bits/ports-f.h
 create mode 100644 include/asm-blackfin/mach-common/bits/ports-g.h
 create mode 100644 include/asm-blackfin/mach-common/bits/ports-h.h
 create mode 100644 include/asm-blackfin/mach-common/bits/ports-i.h
 create mode 100644 include/asm-blackfin/mach-common/bits/ports-j.h
 create mode 100644 include/configs/bf518f-ezbrd.h
 create mode 100644 include/configs/bf526-ezbrd.h
 create mode 100644 include/configs/bf527-ezkit.h
 create mode 100644 include/configs/bf537-minotaur.h
 create mode 100644 include/configs/bf537-pnav.h
 create mode 100644 include/configs/bf537-srv1.h
 create mode 100644 include/configs/bf538f-ezkit.h
 create mode 100644 include/configs/bf548-ezkit.h
 create mode 100644 include/configs/bfin_adi_common.h
 create mode 100644 include/configs/blackstamp.h
 create mode 100644 include/configs/cm-bf527.h
 create mode 100644 include/configs/cm-bf533.h
 create mode 100644 include/configs/cm-bf537e.h
 create mode 100644 include/configs/cm-bf548.h
 create mode 100644 include/configs/cm-bf561.h
 create mode 100644 include/configs/ibf-dsp561.h
 create mode 100644 include/configs/tcm-bf537.h
 create mode 100644 lib_blackfin/cmd_cache_dump.c



More information about the U-Boot mailing list