Blackfin architecture update patches, fixed some bugs and added support
for latest BF54x.
Blackfin serial, SPI, SMC91x watchdog drivers update.
Please pull from 'master' branch of
master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6.git
master
Thanks a lot
-Bryan Wu
Aubrey Li (2):
Blackfin arch: DMA code minor naming convention fix
Blackfin arch: try to split up functions like this into smaller
units according to LKML review
Bernd Schmidt (1):
Blackfin arch: defines and provides entry points for certain user
space functions at fixed addresses
Bryan Wu (2):
Blackfin arch: fixup Blackfin MAINTIANERS team member list
Blackfin SPI driver: fix bug SPI DMA incomplete transmission
Jean-Christian de Rivaz (1):
Blackfin SMC91X ethernet supporting driver: SMC91C111 LEDs are
note drived in the kernel like in uboot
Michael Hennerich (3):
Blackfin arch: As Mike pointed out range goes form
m..MAX_BLACKFIN_GPIO -1
Blackfin arch: add missing gpio.h header to fix compiling in some
pm configurations
Blackfin arch: fix bug can not wakeup from sleep via push buttons
Mike Frysinger (21):
Blackfin arch: mark our memory init functions with __init so they
get freed after init
Blackfin arch: implement a basic /proc/sram file for L1 allocation
visibility
Blackfin arch: scrub old console defines
Blackfin arch: update defconfigs
Blackfin arch: unify differences between our diff head.S files --
no functional changes
Blackfin arch: move more of our startup code to .init so it can be
freed once we are up and running
Blackfin arch: add proper ENDPROC()
Blackfin arch: fix spelling typo in output
Blackfin arch: add support for Alon Bar-Lev's dynamic kernel
command-line
Blackfin arch: need to rename function after moving to match new
internal dma API
Blackfin arch: new kernel config for BF548-EZKIT
Blackfin arch: make sure we initialize our L1 Data B section
properly based on the linked kernel
Blackfin arch: redo our linker script a bit
Blackfin arch: move HI/LO macros into blackfin.h and punt the rest
of macros.h as it includes VDSP macros we never use
Blackfin serial driver: hook up our UARTs STP bit with userspaces
CMSPAR
Blackfin serial driver: ignore framing and parity errors
Blackfin serial driver: actually implement the break_ctl()
function
Blackfin serial driver: decouple PARODD and CMSPAR checking from
PARENB
Blackfin RTC drivers: update MAINTAINERS information
Blackfin SPI driver: tweak spi cleanup function to match newer
kernel changes
Blackfin on-chip watchdog driver
Robin Getz (1):
Blackfin arch: all symbols were offset by 4k, since we didn't have
the __text label.
Roy Huang (4):
Blackfin arch: fix bug ad1836 fails to build properly for
BF533-EZKIT
Blackfin arch: Add header files for BF548
Blackfin arch: initial supporting for BF548-EZKIT
Blackfin serial driver: supporting BF548-EZKIT serial port
Simon Arlott (1):
Blackfin arch: spelling fixes
MAINTAINERS | 86 +-
arch/blackfin/Kconfig | 82 +-
arch/blackfin/Makefile | 2 +
arch/blackfin/configs/BF533-EZKIT_defconfig | 241 +++-
arch/blackfin/configs/BF533-STAMP_defconfig | 92 +-
arch/blackfin/configs/BF537-STAMP_defconfig | 98 +-
arch/blackfin/configs/BF548-EZKIT_defconfig | 1096
++++++++++++++++++
arch/blackfin/configs/BF561-EZKIT_defconfig | 192 +++-
arch/blackfin/configs/PNAV-10_defconfig | 119 ++-
arch/blackfin/kernel/Makefile | 6 +-
arch/blackfin/kernel/bfin_dma_5xx.c | 211 +----
arch/blackfin/kernel/bfin_gpio.c | 7 +-
arch/blackfin/kernel/entry.S | 5 +
arch/blackfin/kernel/fixed_code.S | 132 +++
arch/blackfin/kernel/irqchip.c | 2 +-
arch/blackfin/kernel/process.c | 65 ++
arch/blackfin/kernel/setup.c | 261 +++--
arch/blackfin/kernel/traps.c | 2 +-
arch/blackfin/kernel/vmlinux.lds.S | 166 +--
arch/blackfin/lib/divsi3.S | 3 +
arch/blackfin/lib/ins.S | 4 +-
arch/blackfin/lib/memchr.S | 2 +-
arch/blackfin/lib/memcmp.S | 2 +-
arch/blackfin/lib/memcpy.S | 2 +
arch/blackfin/lib/memmove.S | 2 +-
arch/blackfin/lib/memset.S | 2 +-
arch/blackfin/lib/modsi3.S | 2 +
arch/blackfin/lib/outs.S | 3 +
arch/blackfin/lib/smulsi3_highpart.S | 2 +
arch/blackfin/lib/udivsi3.S | 2 +
arch/blackfin/lib/umodsi3.S | 4 +
arch/blackfin/lib/umulsi3_highpart.S | 2 +
arch/blackfin/mach-bf533/Makefile | 2 +-
arch/blackfin/mach-bf533/boards/cm_bf533.c | 2 +-
arch/blackfin/mach-bf533/boards/ezkit.c | 2 +-
arch/blackfin/mach-bf533/dma.c | 95 ++
arch/blackfin/mach-bf533/head.S | 30 +-
arch/blackfin/mach-bf533/ints-priority.c | 2 +-
arch/blackfin/mach-bf537/Makefile | 2 +-
arch/blackfin/mach-bf537/boards/generic_board.c | 2 +-
arch/blackfin/mach-bf537/boards/pnav10.c | 2 +-
arch/blackfin/mach-bf537/boards/stamp.c | 2 +-
arch/blackfin/mach-bf537/dma.c | 115 ++
arch/blackfin/mach-bf537/head.S | 35 +-
arch/blackfin/mach-bf537/ints-priority.c | 2 +-
arch/blackfin/mach-bf548/Kconfig | 282 +++++
arch/blackfin/mach-bf548/Makefile | 9 +
arch/blackfin/mach-bf548/boards/Makefile | 5 +
arch/blackfin/mach-bf548/boards/ezkit.c | 114 ++
arch/blackfin/mach-bf548/boards/led.S | 172 +++
arch/blackfin/mach-bf548/cpu.c | 159 +++
arch/blackfin/mach-bf548/dma.c | 156 +++
arch/blackfin/mach-bf548/gpio.c | 175 +++
arch/blackfin/mach-bf548/head.S | 502 ++++++++
arch/blackfin/mach-bf548/ints-priority.c | 137 +++
arch/blackfin/mach-bf561/Makefile | 2 +-
arch/blackfin/mach-bf561/boards/cm_bf561.c | 4 +-
arch/blackfin/mach-bf561/dma.c | 131 +++
arch/blackfin/mach-bf561/head.S | 33 +-
arch/blackfin/mach-bf561/ints-priority.c | 2 +-
arch/blackfin/mach-common/Makefile | 4 +-
arch/blackfin/mach-common/cache.S | 10 +
arch/blackfin/mach-common/cacheinit.S | 4 +
arch/blackfin/mach-common/cplbhdlr.S | 4 +-
arch/blackfin/mach-common/cplbinfo.c | 2 +-
arch/blackfin/mach-common/cplbmgr.S | 1 +
arch/blackfin/mach-common/entry.S | 22 +
arch/blackfin/mach-common/interrupt.S | 2 +
arch/blackfin/mach-common/ints-priority-dc.c | 2 +-
arch/blackfin/mach-common/ints-priority-sc.c | 52 +-
arch/blackfin/mach-common/lock.S | 4 +-
arch/blackfin/mach-common/pm.c | 2 +-
arch/blackfin/mm/blackfin_sram.c | 105 ++-
arch/blackfin/mm/init.c | 20 +-
drivers/char/watchdog/Kconfig | 13 +
drivers/char/watchdog/Makefile | 3 +
drivers/char/watchdog/bfin_wdt.c | 490 ++++++++
drivers/net/smc91x.h | 2 +
drivers/serial/Kconfig | 46 +-
drivers/serial/bfin_5xx.c | 96 ++-
drivers/spi/spi_bfin5xx.c | 17 +-
include/asm-blackfin/Kbuild | 2 +
include/asm-blackfin/bfin-global.h | 12 +
include/asm-blackfin/blackfin.h | 6 +-
include/asm-blackfin/cplbinit.h | 4 +-
include/asm-blackfin/fixed_code.h | 20 +
include/asm-blackfin/gpio.h | 9 +-
include/asm-blackfin/mach-bf533/dma.h | 3 +
include/asm-blackfin/mach-bf537/dma.h | 3 +
include/asm-blackfin/mach-bf548/anomaly.h | 72 ++
include/asm-blackfin/mach-bf548/bf548.h | 286 +++++
include/asm-blackfin/mach-bf548/bfin_serial_5xx.h | 193 ++++
include/asm-blackfin/mach-bf548/blackfin.h | 168 +++
include/asm-blackfin/mach-bf548/cdefBF54x_base.h | 46 +-
include/asm-blackfin/mach-bf548/defBF542.h | 281 -----
include/asm-blackfin/mach-bf548/defBF544.h | 60 -
include/asm-blackfin/mach-bf548/defBF548.h | 341 ------
include/asm-blackfin/mach-bf548/defBF549.h | 763 +------------
include/asm-blackfin/mach-bf548/defBF54x_base.h | 1281
++-------------------
include/asm-blackfin/mach-bf548/dma.h | 73 ++
include/asm-blackfin/mach-bf548/gpio.h | 210 ++++
include/asm-blackfin/mach-bf548/irq.h | 378 ++++++
include/asm-blackfin/mach-bf548/mem_init.h | 189 +++
include/asm-blackfin/mach-bf548/mem_map.h | 97 ++
include/asm-blackfin/mach-bf561/dma.h | 3 +
include/asm-blackfin/mach-common/def_LPBlackfin.h | 22 +
include/asm-blackfin/macros.h | 95 --
107 files changed, 7034 insertions(+), 3557 deletions(-)
create mode 100644 arch/blackfin/configs/BF548-EZKIT_defconfig
create mode 100644 arch/blackfin/kernel/fixed_code.S
create mode 100644 arch/blackfin/mach-bf533/dma.c
create mode 100644 arch/blackfin/mach-bf537/dma.c
create mode 100644 arch/blackfin/mach-bf548/Kconfig
create mode 100644 arch/blackfin/mach-bf548/Makefile
create mode 100644 arch/blackfin/mach-bf548/boards/Makefile
create mode 100644 arch/blackfin/mach-bf548/boards/ezkit.c
create mode 100644 arch/blackfin/mach-bf548/boards/led.S
create mode 100644 arch/blackfin/mach-bf548/cpu.c
create mode 100644 arch/blackfin/mach-bf548/dma.c
create mode 100644 arch/blackfin/mach-bf548/gpio.c
create mode 100644 arch/blackfin/mach-bf548/head.S
create mode 100644 arch/blackfin/mach-bf548/ints-priority.c
create mode 100644 arch/blackfin/mach-bf561/dma.c
create mode 100644 drivers/char/watchdog/bfin_wdt.c
create mode 100644 include/asm-blackfin/fixed_code.h
create mode 100644 include/asm-blackfin/mach-bf548/anomaly.h
create mode 100644 include/asm-blackfin/mach-bf548/bf548.h
create mode 100644 include/asm-blackfin/mach-bf548/bfin_serial_5xx.h
create mode 100644 include/asm-blackfin/mach-bf548/blackfin.h
create mode 100644 include/asm-blackfin/mach-bf548/dma.h
create mode 100644 include/asm-blackfin/mach-bf548/gpio.h
create mode 100644 include/asm-blackfin/mach-bf548/irq.h
create mode 100644 include/asm-blackfin/mach-bf548/mem_init.h
create mode 100644 include/asm-blackfin/mach-bf548/mem_map.h