[GIT PULL] Blackfin updates for 2.6.23
From: Bryan Wu
Date: Thu Jul 12 2007 - 11:33:19 EST
Hi Linus,
Please pull Blackfin architecture updates for 2.6.23 from:
master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6.git/
master
A new Blackfin processor BF54x is initial supported:
The ADSP-BF54x was specifically designed to meet the needs of convergent multimedia
applications where system performance and cost are essential ingredients. The
integration of multimedia, human interface, and connectivity peripherals combined
with increased system bandwidth and on-chip memory provides customers a platform to
design the most demanding applications.
Since now, ADSP-BF54x will be supported in the Linux kernel and bunch of related drivers
such as USB OTG, ATAPI, NAND flash controller, LCD framebuffer, sound, touch screen will
be submitted later.
Bernd updates some critical code related CPBL or nommu
And some bug fixing and coding style cleanup.
Alex Landau (1):
Blackfin arch: Port the dm9000 driver to Blackfin by using the correct low-level io routines
Bernd Schmidt (2):
Blackfin arch: defines and provides entry points for certain user space functions at fixed addresses
Blackfin arch: Start untangling the CPLB handling code.
Bryan Wu (2):
Blackfin arch: clean up some coding style issues
Blackfin arch: add missing CONFIG_LARGE_ALLOCS when upstream merging
Michael Hennerich (9):
Blackfin arch: add missing implementations SIC_IWR crosses several registers
Blackfin arch: Enable BF54x PIN/GPIO interrupts
Blackfin arch: Some memory and code optimizations - Fix SYS_IRQS
Blackfin arch: add BF54x missing GPIO access functions
Blackfin arch: Fix Warning add some defines in BF54x header file
Blackfin arch: There is no CDPRIO Bit in the EBIU_AMGCTL Register of BF54x arch
Blackfin arch: Disable CACHELINE_ALIGNED_L1 for BF54x by default
Blackfin arch: Add Support for Peripheral PortMux and resouce allocation
Video Console: Blackfin doesnt support VGA console
Mike Frysinger (8):
Blackfin arch: new kernel config for BF548-EZKIT
Blackfin arch: need to rename function after moving to match new internal dma API
Blackfin arch: cleanup warnings from checkpatch -- no functional changes
Blackfin arch: scrub dead code
Blackfin arch: use PAGE_SIZE when doing aligns rather than hardcoded values
Blackfin arch: combine the common code of free_initrd_mem and free_initmem
Blackfin arch: extract the entry point from the linked kernel
Blackfin arch: as pointed out by Robert P. J. Day, update the CPU_FREQ name to match current Kconfig
Robin Getz (1):
Blackfin arch: Clean up trace buffer handling, No major functional changes.
Roy Huang (3):
Blackfin arch: Add header files for BF548
Blackfin arch: initial supporting for BF548-EZKIT
Blackfin serial driver: supporting BF548-EZKIT serial port
Sonic Zhang (4):
Blackfin arch: kgdb specific code
Blackfin arch: fix bug set dma_address properly in dma_map_sg
Blackfin arch: set up gpio interrupt IRQ_PJ9 for BF54x ATAPI PATA driver
Blackfin arch: Add peripheral io API to gpio header file
Documentation/blackfin/kgdb.txt | 155 +++
arch/blackfin/Kconfig | 59 +-
arch/blackfin/Makefile | 2 +
arch/blackfin/boot/Makefile | 3 +-
arch/blackfin/configs/BF548-EZKIT_defconfig | 1100 ++++++++++++++++
arch/blackfin/kernel/Makefile | 7 +-
arch/blackfin/kernel/asm-offsets.c | 7 +-
arch/blackfin/kernel/bfin_dma_5xx.c | 251 +----
arch/blackfin/kernel/bfin_gpio.c | 11 +-
arch/blackfin/kernel/bfin_ksyms.c | 5 +-
arch/blackfin/kernel/cacheinit.c | 66 +
arch/blackfin/kernel/cplbinit.c | 433 +++++++
arch/blackfin/kernel/dma-mapping.c | 13 +-
arch/blackfin/kernel/dualcore_test.c | 6 +-
arch/blackfin/kernel/fixed_code.S | 132 ++
arch/blackfin/kernel/flat.c | 55 +-
arch/blackfin/kernel/irqchip.c | 2 +-
arch/blackfin/kernel/kgdb.c | 421 ++++++
arch/blackfin/kernel/module.c | 32 +-
arch/blackfin/kernel/process.c | 75 +-
arch/blackfin/kernel/ptrace.c | 6 +-
arch/blackfin/kernel/setup.c | 368 +-----
arch/blackfin/kernel/signal.c | 10 +-
arch/blackfin/kernel/sys_bfin.c | 8 +-
arch/blackfin/kernel/time.c | 4 +-
arch/blackfin/kernel/traps.c | 62 +-
arch/blackfin/kernel/vmlinux.lds.S | 12 +-
arch/blackfin/lib/strcmp.c | 3 +-
arch/blackfin/lib/strcpy.c | 3 +-
arch/blackfin/lib/strncmp.c | 3 +-
arch/blackfin/lib/strncpy.c | 3 +-
arch/blackfin/mach-bf533/Makefile | 4 +-
arch/blackfin/mach-bf533/boards/cm_bf533.c | 14 +-
arch/blackfin/mach-bf533/boards/ezkit.c | 8 +-
arch/blackfin/mach-bf533/boards/generic_board.c | 6 +-
arch/blackfin/mach-bf533/boards/stamp.c | 30 +-
arch/blackfin/mach-bf533/cpu.c | 3 +-
arch/blackfin/mach-bf533/dma.c | 95 ++
arch/blackfin/mach-bf533/head.S | 5 +
arch/blackfin/mach-bf533/ints-priority.c | 2 +-
arch/blackfin/mach-bf537/Makefile | 2 +-
arch/blackfin/mach-bf537/boards/cm_bf537.c | 16 +-
arch/blackfin/mach-bf537/boards/eth_mac.c | 5 +-
arch/blackfin/mach-bf537/boards/generic_board.c | 36 +-
arch/blackfin/mach-bf537/boards/pnav10.c | 54 +-
arch/blackfin/mach-bf537/boards/stamp.c | 77 +-
arch/blackfin/mach-bf537/dma.c | 115 ++
arch/blackfin/mach-bf537/head.S | 6 +
arch/blackfin/mach-bf537/ints-priority.c | 2 +-
arch/blackfin/mach-bf548/Kconfig | 316 +++++
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 | 323 +++++
arch/blackfin/mach-bf548/head.S | 512 ++++++++
arch/blackfin/mach-bf548/ints-priority.c | 137 ++
arch/blackfin/mach-bf561/Makefile | 2 +-
arch/blackfin/mach-bf561/boards/cm_bf561.c | 32 +-
arch/blackfin/mach-bf561/boards/ezkit.c | 33 +-
arch/blackfin/mach-bf561/boards/generic_board.c | 6 +-
arch/blackfin/mach-bf561/boards/tepla.c | 6 +-
arch/blackfin/mach-bf561/coreb.c | 18 +-
arch/blackfin/mach-bf561/dma.c | 131 ++
arch/blackfin/mach-bf561/head.S | 6 +
arch/blackfin/mach-bf561/ints-priority.c | 2 +-
arch/blackfin/mach-common/Makefile | 4 +-
arch/blackfin/mach-common/cacheinit.S | 89 +--
arch/blackfin/mach-common/cplbinfo.c | 13 +-
arch/blackfin/mach-common/entry.S | 76 +-
arch/blackfin/mach-common/interrupt.S | 8 +-
arch/blackfin/mach-common/ints-priority-dc.c | 13 +-
arch/blackfin/mach-common/ints-priority-sc.c | 405 ++++++-
arch/blackfin/mach-common/pm.c | 4 +-
arch/blackfin/mm/blackfin_sram.c | 4 +-
arch/blackfin/mm/init.c | 47 +-
arch/blackfin/oprofile/common.c | 6 +-
arch/blackfin/oprofile/op_model_bf533.c | 6 +-
arch/blackfin/oprofile/timer_int.c | 3 +-
drivers/net/Kconfig | 2 +-
drivers/net/dm9000.c | 17 +-
drivers/serial/Kconfig | 48 +-
drivers/serial/bfin_5xx.c | 182 +++-
drivers/video/console/Kconfig | 2 +-
include/asm-blackfin/Kbuild | 2 +
include/asm-blackfin/bfin-global.h | 12 +
include/asm-blackfin/cplbinit.h | 133 +--
include/asm-blackfin/fixed_code.h | 20 +
include/asm-blackfin/gpio.h | 58 +
include/asm-blackfin/hardirq.h | 4 +
include/asm-blackfin/kgdb.h | 183 +++
include/asm-blackfin/mach-bf533/dma.h | 3 +
include/asm-blackfin/mach-bf533/portmux.h | 65 +
include/asm-blackfin/mach-bf537/dma.h | 3 +
include/asm-blackfin/mach-bf537/portmux.h | 109 ++
include/asm-blackfin/mach-bf548/anomaly.h | 74 ++
include/asm-blackfin/mach-bf548/bf548.h | 271 ++++
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 | 72 +-
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 | 1366 +++-----------------
include/asm-blackfin/mach-bf548/dma.h | 73 ++
include/asm-blackfin/mach-bf548/gpio.h | 216 +++
include/asm-blackfin/mach-bf548/irq.h | 467 +++++++
include/asm-blackfin/mach-bf548/mem_init.h | 189 +++
include/asm-blackfin/mach-bf548/mem_map.h | 97 ++
include/asm-blackfin/mach-bf548/portmux.h | 270 ++++
include/asm-blackfin/mach-bf561/cdefBF561.h | 9 +-
include/asm-blackfin/mach-bf561/dma.h | 3 +
include/asm-blackfin/mach-bf561/portmux.h | 87 ++
include/asm-blackfin/mach-common/cdef_LPBlackfin.h | 23 +-
include/asm-blackfin/mman.h | 2 -
include/asm-blackfin/page.h | 4 +
include/asm-blackfin/portmux.h | 1133 ++++++++++++++++
include/asm-blackfin/trace.h | 52 +
121 files changed, 9767 insertions(+), 3904 deletions(-)
create mode 100644 Documentation/blackfin/kgdb.txt
create mode 100644 arch/blackfin/configs/BF548-EZKIT_defconfig
create mode 100644 arch/blackfin/kernel/cacheinit.c
create mode 100644 arch/blackfin/kernel/cplbinit.c
create mode 100644 arch/blackfin/kernel/fixed_code.S
create mode 100644 arch/blackfin/kernel/kgdb.c
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 include/asm-blackfin/fixed_code.h
create mode 100644 include/asm-blackfin/kgdb.h
create mode 100644 include/asm-blackfin/mach-bf533/portmux.h
create mode 100644 include/asm-blackfin/mach-bf537/portmux.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
create mode 100644 include/asm-blackfin/mach-bf548/portmux.h
create mode 100644 include/asm-blackfin/mach-bf561/portmux.h
create mode 100644 include/asm-blackfin/portmux.h
create mode 100644 include/asm-blackfin/trace.h
-
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/