[GIT PULL] Blackfin updates for 2.6.23

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux