[<prev] [next>] [day] [month] [year] [list]
Message-ID: <386072610810130139xab24235vff9ccd4a09e8e962@mail.gmail.com>
Date: Mon, 13 Oct 2008 16:39:17 +0800
From: "Bryan Wu" <cooloney@...nel.org>
To: "Linus Torvalds" <torvalds@...ux-foundation.org>,
LKML <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] Blackfin arch updates for 2.6.28
Hi Linus,
This git-pull request includes some major updates and bug fixings for
this 2.6.28 merge windows
- kgdb supports on Blackfin
- new board bf526 ezbrd support
- rework double fault handling
- L2 memory allocator
So please pull from 'for-linus' branch of
master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6.git for-linus
to receive the following updates:
Documentation/blackfin/kgdb.txt | 155 ---
arch/blackfin/Kconfig | 75 +-
arch/blackfin/Kconfig.debug | 55 +
arch/blackfin/Makefile | 1 +
arch/blackfin/configs/BF526-EZBRD_defconfig | 1427 ++++++++++++++++++++
arch/blackfin/configs/H8606_defconfig | 36 +-
arch/blackfin/include/asm/bfin-global.h | 5 +-
arch/blackfin/include/asm/bfrom.h | 85 ++
arch/blackfin/include/asm/cacheflush.h | 2 -
arch/blackfin/include/asm/cplb.h | 8 +-
arch/blackfin/include/asm/cplbinit.h | 16 +-
arch/blackfin/include/asm/cpumask.h | 6 -
arch/blackfin/include/asm/dma-mapping.h | 11 +
arch/blackfin/include/asm/kgdb.h | 21 +-
arch/blackfin/include/asm/mmu_context.h | 79 +-
arch/blackfin/include/asm/processor.h | 6 +
arch/blackfin/include/asm/ptrace.h | 2 +
arch/blackfin/include/asm/traps.h | 5 +-
arch/blackfin/kernel/asm-offsets.c | 1 +
arch/blackfin/kernel/bfin_gpio.c | 9 +-
arch/blackfin/kernel/cplb-mpu/cplbinit.c | 12 +-
arch/blackfin/kernel/cplb-mpu/cplbmgr.c | 14 +-
arch/blackfin/kernel/cplb-nompu/cplbinit.c | 6 +-
arch/blackfin/kernel/early_printk.c | 12 +
arch/blackfin/kernel/kgdb.c | 711 ++++++++---
arch/blackfin/kernel/ptrace.c | 215 ++--
arch/blackfin/kernel/reboot.c | 18 +-
arch/blackfin/kernel/setup.c | 97 +-
arch/blackfin/kernel/traps.c | 367 +++--
arch/blackfin/mach-bf527/boards/Kconfig | 5 +
arch/blackfin/mach-bf527/boards/Makefile | 1 +
arch/blackfin/mach-bf527/boards/cm_bf527.c | 17 +-
arch/blackfin/mach-bf527/boards/ezbrd.c | 734 ++++++++++
arch/blackfin/mach-bf527/boards/ezkit.c | 53 +-
arch/blackfin/mach-bf527/head.S | 3 +
arch/blackfin/mach-bf527/include/mach/anomaly.h | 160 ++-
arch/blackfin/mach-bf527/include/mach/bf527.h | 21 +-
.../mach-bf527/include/mach/defBF52x_base.h | 27 +
arch/blackfin/mach-bf527/include/mach/portmux.h | 4 +
arch/blackfin/mach-bf533/boards/H8606.c | 34 +-
arch/blackfin/mach-bf533/head.S | 3 +
arch/blackfin/mach-bf533/include/mach/anomaly.h | 49 +-
arch/blackfin/mach-bf533/include/mach/bf533.h | 12 +-
.../mach-bf533/include/mach/bfin_serial_5xx.h | 2 +-
arch/blackfin/mach-bf537/boards/stamp.c | 85 ++-
arch/blackfin/mach-bf537/head.S | 3 +
arch/blackfin/mach-bf537/include/mach/anomaly.h | 2 +
arch/blackfin/mach-bf537/include/mach/bf537.h | 12 +-
arch/blackfin/mach-bf548/boards/cm_bf548.c | 22 +-
arch/blackfin/mach-bf548/boards/ezkit.c | 58 +-
arch/blackfin/mach-bf548/head.S | 52 +-
arch/blackfin/mach-bf548/include/mach/anomaly.h | 93 ++-
arch/blackfin/mach-bf548/include/mach/bf548.h | 25 +-
arch/blackfin/mach-bf548/include/mach/mem_map.h | 14 +-
arch/blackfin/mach-bf561/head.S | 3 +
arch/blackfin/mach-bf561/include/mach/anomaly.h | 2 +
arch/blackfin/mach-bf561/include/mach/bf561.h | 8 +-
.../mach-bf561/include/mach/bfin_serial_5xx.h | 2 +-
arch/blackfin/mach-bf561/include/mach/mem_map.h | 18 +-
arch/blackfin/mach-common/entry.S | 219 +++-
arch/blackfin/mach-common/head.S | 52 +-
arch/blackfin/mach-common/interrupt.S | 11 +-
arch/blackfin/mach-common/ints-priority.c | 25 +-
arch/blackfin/mm/Makefile | 2 +-
arch/blackfin/mm/isram-driver.c | 201 +++
arch/blackfin/mm/{blackfin_sram.c => sram-alloc.c} | 31 +-
66 files changed, 4503 insertions(+), 1019 deletions(-)
delete mode 100644 Documentation/blackfin/kgdb.txt
create mode 100644 arch/blackfin/configs/BF526-EZBRD_defconfig
create mode 100644 arch/blackfin/include/asm/bfrom.h
delete mode 100644 arch/blackfin/include/asm/cpumask.h
create mode 100644 arch/blackfin/mach-bf527/boards/ezbrd.c
create mode 100644 arch/blackfin/mm/isram-driver.c
rename arch/blackfin/mm/{blackfin_sram.c => sram-alloc.c} (96%)
Bernd Schmidt (1):
Blackfin arch: fixing bug - under IRQ stress, running
applications may wrongly trigger an ICPLB miss and be killed
Bryan Wu (3):
Blackfin arch: use new platform data interface of musb to replace old one
Blackfin arch: add dma mapping stub for musb driver port
Blackfin arch: fix a typo in comments
Graf Yang (7):
Blackfin arch: add CONFIG_APP_STACKS_L1 to enable or disable
putting kernel stacks in L1
Blackfin arch: add a meaningful name for each irqchip
Blackfin arch: Modify some funtion names to more genernal ones
Blackfin arch: Not call generic set_irq_handler() in
bfin_gpio_irq_type() due to spinlock recursion
Blackfin arch: fix define error in BF561 memory map macros
Blackfin arch: correct icache size in show_cpuinfo(), let
c_start() return proper pointer
Blackfin arch: Remove useless head file
Javier Herrero (1):
Blackfin arch: flash memory map and dm9000 resources updating
Michael Hennerich (7):
Blackfin arch: Add new board support for ADZS-BF526-EZ-BRD
Blackfin arch: add BF54x / BF52x Rotary Input device driver
platform resource to board file
Blackfin arch: Fix BUG: anomaly_threshold is used with ANOMALY_05000363
Blackfin arch: Fix BUG -- BF533 + 0.5 silicon + MPU + UART PIO -> crash
Blackfin arch: Enable framebuffer support for the BF526-EZkit
TFT LCD display
Blackfin arch: AD7879 Touchscreen driver
Blackfin arch: Fix bogus str_ident check in gpio code
Mike Frysinger (25):
Blackfin arch: add note about newer ezkits using PB4 for AD7877
instead of PJ11
Blackfin arch: only include asm/cplb.h when it is truly used
Blackfin arch: fix bug - sometimes there is no response to the
hitting key in uboot for bf561-ezkit when running with 50mhz SCLK
Blackfin arch: mark local gpio_error() as static
Blackfin arch: fix merge errors during 2.6.26 upgrade
Blackfin arch: BF561 is supported, no longer a work in progress
Blackfin arch: fix default silicon rev selection so it works for
all supported parts
Blackfin arch: add support for BF52x-0.2, BF533-0.6, and BF54x-0.2
Blackfin arch: fix bug -- PTRACE_PEEKDATA does not seem to work
which breaks umoven() in strace
Blackfin arch: ptrace - cleanup debug messages and style
Blackfin arch: use existing ptrace_disable() func to clear
TRACE_BITS and create the opposite ptrace_enable()
Blackfin arch: ptrace - make sure PT_ORIG_R0 and PT_ORIG_P0
offsets are declared
Blackfin arch: give sys_strace proper entry markings
Blackfin arch: avoid using actual config name in comment
Blackfin arch: fix end address for parallel flash and increase
kernel partition size to 4meg
Blackfin arch: Move all the silicon rev handling to one place
Blackfin arch: ptrace - fix off-by-one check on end of memory regions
Blackfin arch: have is_user_addr_valid() check for overflows
(like when address is -1)
Blackfin arch: emulate a TTY over the EMUDAT/JTAG interface
Blackfin arch: update board defconfigs
Blackfin arch: remove non-bf54x ifdef logic since this file is
only compiled on bf54x parts
Blackfin arch: bfin_reset() is an internal reboot function ...
everyone should go through machine_restart()
Blackfin arch: update anomaly headers to match the latest sheet
Blackfin arch: use the Blackfin on-chip ROM to do software reset
when possible
Blackfin arch: make sure L2 start and length are always defined
(fixes building on BF542)
Robin Getz (10):
Blackfin arch: add supporting for double fault debug handling
Blackfin arch: Better error handling of unknown exceptions
Blackfin arch: Make sure we protect except 2 properly, and print
out memory properly
Blackfin arch: rename blackfin_sram.c to sram-alloc.c
Blackfin arch: Use DTEST rather than DMA to poke at L1 SRAM
during exception context
Blackfin arch: Make sure we program the correct values in only
when necessary for MUSB driver
Blackfin arch: Fix bug - HW Errors never recover on BF548
Blackfin arch: Add optional verbose debug
Blackfin arch: print out error/warning if you are running on the
incorrect CPU type
Blackfin arch: make sure we include the fix for SPORT hysteresis
when reprogramming clocks
Sonic Zhang (5):
Blackfin arch: add supporting for kgdb
Blackfin arch: Fix bug - kernel build with config kernel
debugging with remote gdb fails
Blackfin arch: flags of UART3 mem resource is missing
Blackfin arch: Make L2 SRAM cacheable
Blackfin arch: early prink code still use uart core console
functions to parse and set configure option string
Vitja Makarov (1):
Blackfin arch: introducing bfin_addr_dcachable
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists