[GIT PULL] Blackfin update

From: Bryan Wu
Date: Wed Jul 25 2007 - 10:19:27 EST


Hi Linus,

Please pull Blackfin architecture updates from:

master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6.git/ master

Bug fixing, code cleanup, anomaly handling update and GPIO API update.

serial, SPI, EMAC and RTC driver updating.

Bernd Schmidt (3):
Blackfin arch: fix bug which unaligns the init thread's stack and causes the current macro to fail.
Blackfin arch: Initialize the exception vectors early in the boot process
Blackfin arch: Load P0 before storing through it

Bryan Wu (5):
Blackfin arch: fix a compiling warning about dma-mapping
Blackfin arch: bug fixing, add missing BF533_FAMILY GPIO_PFx definition
Blackfin arch: add BF54x I2C/TWI TWI0 driver support
Blackfin SPI driver: Initial supporting BF54x in SPI driver
Blackfin SPI driver update:

Michael Hennerich (14):
Blackfin arch: store labels so we later know who allocated GPIO/Peripheral resources
Blackfin arch: add peripheral resource allocation support
Blackfin arch: Add label to call new GPIO API
Blackfin arch: fix PORT_J BUG for BF537/6 EMAC driver
Blackfin arch: Finalize the generic gpio support - add gpio_to_irq and irq_to_gpio
Blackfin arch: Advertise GENERIC_GPIO and remove duplicated GENERIC_CALIBRATE_DELAY
Blackfin arch: add error message when IRQ no available
Blackfin arch: Add PORT_J.High (needed for BF548-EZkit Touchscreen interrupts) - remove PORT_C.H
Blackfin arch: add missing gpio error handling to make sure we roll back requests in case one fails
Blackfin Ethernet MAC driver: fix bug Report returned -ENOMEM upwards (in case L1/uncached memory alloc fails)
Blackfin serial driver: use new GPIO API
Blackfin SPI driver: Make BF54x SPI work and add support for portmux API
Blackfin SPI driver: use new GPIO API and add error handling
Input Serio: Blackfin doesnt support I8042 - make sure it doesnt get selected

Mike Frysinger (12):
Blackfin arch: cleanup and standardize anomaly.h file format -- no functional changes
Blackfin arch: setup aliases for some core Core A MMRs
Blackfin arch: use bfin_read_SWRST() now that BF561 provides it
Blackfin arch: add selections for BF544 and BF542
Blackfin arch: use HI/LO macros rather than masking the bit ranges ourselves
Blackfin arch: switch to using proper defines this time THREAD_SIZE and PAGE_SIZE instead of just PAGE_SIZE everywhere
Blackfin arch: revise anomaly handling by basing things on the compiler not the kconfig defines
Blackfin arch: scrub remaining ASSEMBLY usage since the switch to __ASSEMBLY__
Blackfin arch: update BF54x anomaly list
Blackfin arch: use the [CS]SYNC() macros which include anomaly workarounds rather than __builtin_bfin_[cs]sync()
Blackfin arch: reorganize headers slightly so we can be sure things are defined early enough
Blackfin On-Chip RTC driver update for supporting BF54x

Robin Getz (1):
Blackfin arch: Add ability to expend the hardware trace buffer

Sonic Zhang (1):
Blackfin arch: fix KGDB bug, dont forget last parameter.

arch/blackfin/Kconfig | 83 ++++-
arch/blackfin/Makefile | 4 +
arch/blackfin/kernel/bfin_gpio.c | 301 +++++++++++--
arch/blackfin/kernel/cplbinit.c | 4 +-
arch/blackfin/kernel/dma-mapping.c | 3 +-
arch/blackfin/kernel/irqchip.c | 9 +
arch/blackfin/kernel/setup.c | 25 +-
arch/blackfin/kernel/traps.c | 55 ++-
arch/blackfin/kernel/vmlinux.lds.S | 16 +-
arch/blackfin/lib/memcmp.S | 2 +-
arch/blackfin/lib/memcpy.S | 2 +-
arch/blackfin/lib/memmove.S | 4 +-
arch/blackfin/mach-bf533/head.S | 24 +-
arch/blackfin/mach-bf537/head.S | 32 +-
arch/blackfin/mach-bf548/Kconfig | 4 +-
arch/blackfin/mach-bf548/boards/ezkit.c | 30 ++
arch/blackfin/mach-bf548/gpio.c | 98 ++++-
arch/blackfin/mach-bf548/head.S | 16 +-
arch/blackfin/mach-bf561/head.S | 35 +-
arch/blackfin/mach-common/cache.S | 8 +-
arch/blackfin/mach-common/cacheinit.S | 9 +-
arch/blackfin/mach-common/cplbmgr.S | 54 ++--
arch/blackfin/mach-common/dpmc.S | 52 ++--
arch/blackfin/mach-common/entry.S | 83 ++++-
arch/blackfin/mach-common/interrupt.S | 6 +-
arch/blackfin/mach-common/ints-priority-dc.c | 43 +-
arch/blackfin/mach-common/ints-priority-sc.c | 56 ++-
arch/blackfin/mach-common/lock.S | 20 +-
arch/blackfin/oprofile/op_blackfin.h | 8 +-
drivers/i2c/busses/Kconfig | 4 +-
drivers/input/serio/Kconfig | 2 +-
drivers/net/bfin_mac.c | 6 +-
drivers/rtc/rtc-bfin.c | 2 +-
drivers/serial/bfin_5xx.c | 14 +-
drivers/spi/spi_bfin5xx.c | 202 ++++-----
include/asm-blackfin/bfin-global.h | 1 +
include/asm-blackfin/bfin5xx_spi.h | 6 +
include/asm-blackfin/blackfin.h | 124 +++---
include/asm-blackfin/gpio.h | 31 ++
include/asm-blackfin/mach-bf533/anomaly.h | 467 ++++++++++----------
include/asm-blackfin/mach-bf533/bf533.h | 2 +-
include/asm-blackfin/mach-bf533/bfin_serial_5xx.h | 11 +-
include/asm-blackfin/mach-bf533/blackfin.h | 2 +-
include/asm-blackfin/mach-bf533/cdefBF532.h | 10 +-
include/asm-blackfin/mach-bf533/irq.h | 2 +
include/asm-blackfin/mach-bf533/portmux.h | 2 +-
include/asm-blackfin/mach-bf537/anomaly.h | 248 ++++++-----
include/asm-blackfin/mach-bf537/bf537.h | 2 +-
include/asm-blackfin/mach-bf537/bfin_serial_5xx.h | 23 +-
include/asm-blackfin/mach-bf537/blackfin.h | 2 +-
include/asm-blackfin/mach-bf537/cdefBF534.h | 4 +-
include/asm-blackfin/mach-bf537/irq.h | 2 +
include/asm-blackfin/mach-bf537/portmux.h | 35 ++-
include/asm-blackfin/mach-bf548/anomaly.h | 130 +++---
include/asm-blackfin/mach-bf548/bfin_serial_5xx.h | 39 +-
include/asm-blackfin/mach-bf548/blackfin.h | 2 +-
include/asm-blackfin/mach-bf548/cdefBF54x_base.h | 37 ++-
include/asm-blackfin/mach-bf548/defBF54x_base.h | 17 +
include/asm-blackfin/mach-bf548/gpio.h | 5 -
include/asm-blackfin/mach-bf548/irq.h | 3 +
include/asm-blackfin/mach-bf561/anomaly.h | 409 ++++++++++-------
include/asm-blackfin/mach-bf561/bf561.h | 2 +-
include/asm-blackfin/mach-bf561/bfin_serial_5xx.h | 11 +-
include/asm-blackfin/mach-bf561/blackfin.h | 2 +-
include/asm-blackfin/mach-bf561/cdefBF561.h | 15 +-
include/asm-blackfin/mach-bf561/defBF561.h | 4 +
include/asm-blackfin/mach-bf561/irq.h | 2 +
include/asm-blackfin/mach-common/cdef_LPBlackfin.h | 4 +-
include/asm-blackfin/mach-common/def_LPBlackfin.h | 132 +++---
include/asm-blackfin/portmux.h | 22 +
include/asm-blackfin/system.h | 93 +++--
include/asm-blackfin/thread_info.h | 12 +-
include/asm-blackfin/trace.h | 55 ++-
73 files changed, 2058 insertions(+), 1228 deletions(-)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/