[U-Boot] [PATCH 00/27] Blackfin updates for 2009.03 (part 2)

Mike Frysinger vapier at gentoo.org
Thu Jan 29 01:03:09 CET 2009


A few more simple bug fixes, but now we get some fun stuff too:
 - major cleanup of the Blackfin on-chip MAC driver
 - new driver for Blackfin on-chip NAND controller
 - new driver for Blackfin on-chip ATAPI controller
 - new driver for Blackfin on-chip SDIO controller
 - improve cache performance
 - improve dma memcpy performance

Cliff Cai (1):
  Blackfin: add driver for on-chip MMC/SD controller

Mike Frysinger (25):
  Blackfin: bfin_mac: force board_get_enetaddr() usage
  Blackfin: bfin_mac: set MDCDIV based on SCLK
  Blackfin: bfin_mac: cleanup MII/PHY functions
  Blackfin: bfin_mac: respect CONFIG_PHY_{ADDR,CLOCK_FREQ}
  Blackfin: bfin_mac: use common debug()
  Blackfin: bfin_mac: convert CONFIG_BFIN_MAC_RMII to CONFIG_RMII
  Blackfin: bfin_mac: cleanup pointer/casts for aliasing issues
  Blackfin: only build post code when CONFIG_POST
  Blackfin: add driver for on-chip SPI controller
  Blackfin: dont check baud if it wont actually get used
  Blackfin: enable --gc-sections
  Blackfin: cache core/system clock values
  Blackfin: setup bi_enetaddr for single nets
  Blackfin: rewrite cache handling functions
  Blackfin: dma_memcpy(): fix random failures
  Blackfin: only flag L1 instruction for DMA memcpy
  Blackfin: use 8/16/32 bit transfer widths in dma_memcpy()
  Blackfin: fix up EBIU defines
  Blackfin: build with -mno-fdpic
  Blackfin: add driver for on-chip NAND controller
  Blackfin: add port I bits
  Blackfin: update asm-blackfin/posix_types.h to latest Linux version
  Blackfin: set default CONFIG_ENV_SPI_CS based on bootrom
  Blackfin: output booting source when booting
  Blackfin: add port muxing for BF51x SPI

Sonic Zhang (1):
  Blackfin: add driver for on-chip ATAPI controller

 blackfin_config.mk                           |    5 +-
 board/bf537-stamp/spi_flash.c                |   20 +-
 cpu/blackfin/Makefile                        |    1 +
 cpu/blackfin/cache.S                         |  118 ++-
 cpu/blackfin/initcode.c                      |    6 +-
 drivers/block/Makefile                       |    1 +
 drivers/block/pata_bfin.c                    | 1201 ++++++++++++++++++++++++++
 drivers/block/pata_bfin.h                    |  173 ++++
 drivers/mmc/Makefile                         |    1 +
 drivers/mmc/bfin_sdh.c                       |  546 ++++++++++++
 drivers/mmc/bfin_sdh.h                       |   59 ++
 drivers/mtd/nand/Makefile                    |    1 +
 drivers/mtd/nand/bfin_nand.c                 |  376 ++++++++
 drivers/net/bfin_mac.c                       |  404 +++++-----
 drivers/net/bfin_mac.h                       |   31 +-
 drivers/spi/Makefile                         |    1 +
 drivers/spi/bfin_spi.c                       |  343 ++++++++
 include/asm-blackfin/blackfin-config-post.h  |    5 +
 include/asm-blackfin/blackfin-config-pre.h   |   22 +
 include/asm-blackfin/blackfin_local.h        |   20 +-
 include/asm-blackfin/mach-bf548/ports.h      |   20 +-
 include/asm-blackfin/mach-common/bits/ebiu.h |    4 +-
 include/asm-blackfin/mach-common/bits/pata.h |  220 +++++
 include/asm-blackfin/mach-common/bits/sdh.h  |  122 +++
 include/asm-blackfin/mmc.h                   |    1 +
 include/asm-blackfin/posix_types.h           |   20 +-
 include/common.h                             |    2 +-
 lib_blackfin/Makefile                        |    4 +-
 lib_blackfin/board.c                         |   92 +--
 lib_blackfin/cache.c                         |   18 +-
 lib_blackfin/clocks.c                        |   77 ++
 lib_blackfin/post.c                          |    4 -
 lib_blackfin/string.c                        |   38 +-
 lib_blackfin/tests.c                         |    3 -
 34 files changed, 3545 insertions(+), 414 deletions(-)
 create mode 100644 drivers/block/pata_bfin.c
 create mode 100644 drivers/block/pata_bfin.h
 create mode 100644 drivers/mmc/bfin_sdh.c
 create mode 100644 drivers/mmc/bfin_sdh.h
 create mode 100644 drivers/mtd/nand/bfin_nand.c
 create mode 100644 drivers/spi/bfin_spi.c
 create mode 100644 include/asm-blackfin/mach-common/bits/pata.h
 create mode 100644 include/asm-blackfin/mach-common/bits/sdh.h
 create mode 100644 include/asm-blackfin/mmc.h
 create mode 100644 lib_blackfin/clocks.c



More information about the U-Boot mailing list