
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