[GIT PULL] arch/microblaze for 2.6.31

From: Michal Simek
Date: Fri Jun 12 2009 - 14:48:27 EST


Hi Linus,

please pull the following changes to 2.6.31.

I added MMU support for Microblaze and enable some drivers.


Thanks,
Michal



The following changes since commit 5805977e63a36ad56594a623f3bd2bebcb7db233:
Linus Torvalds (1):
Merge branch 'for-linus' of git://git.kernel.org/.../jbarnes/drm-2.6

are available in the git repository at:

git://git.monstr.eu/linux-2.6-microblaze.git for-linus

Andrew Morton (1):
microblaze: remove unused flat_stack_align() definition

Arnd Bergmann (10):
microblaze: export some symbols
microblaze: fix __user annotations
microblaze: kill incorrect __bad_xchg definition
microblaze: remove cacheable_memcpy
microblaze: add security initcalls
microblaze: add a dummy pgprot_noncached
microblaze: do not include types.h in ptrace.h
microblaze: remove bad_user_access_length
microblaze: clean up checksum.c
microblaze: use generic dma-mapping-broken.h

Edgar E. Iglesias (1):
microblaze: Add audit and seccomp thread flags.

John Williams (1):
microblaze: Don't use access_ok for unaligned

Michal Simek (39):
microblaze: Remove POWERPC reference from Microblaze gpio.h
microblaze: Kconfig: Enable drivers for Microblaze
microblaze: prepare signal handling for generic unistd.h
microblaze: Fix early cmdline for CMDLINE_FORCE
microblaze: Cleanup compiled-in rootfs in BSS section
Microblaze: Remove unused variable from paging init
microblaze: Fix cast warning for __va in prom.c
microblaze: Kbuild update
microblaze: Fix size of __kernel_mode_t to short
microblaze_mmu_v2: Add mmu_defconfig
microblaze_mmu_v2: MMU update for startup code
microblaze_mmu_v2: Alocate TLB for early console
microblaze_mmu_v2: TLB low level code
microblaze_mmu_v2: MMU initialization
microblaze_mmu_v2: mmu.h update
microblaze_mmu_v2: Page fault handling high level - fault.c
microblaze_mmu_v2: Context handling - mmu_context.c/h
microblaze_mmu_v2: Page table - ioremap - pgtable.c/h, section update
microblaze_mmu_v2: io.h MMU update
microblaze_mmu_v2: pgalloc.h and page.h
microblaze_mmu_v2: Update process creation for MMU
microblaze_mmu_v2: Update tlb.h and tlbflush.h
microblaze_mmu_v2: MMU asm offset update
microblaze_mmu_v2: Add CURRENT_TASK for entry.S
microblaze_mmu_v2: entry.S, entry.h
microblaze_mmu_v2: Update exception handling - MMU exception
microblaze_mmu_v2: uaccess MMU update
microblaze_mmu_v2: Add MMU related exceptions handling
microblaze_mmu_v2: Update linker script for MMU
microblaze_mmu_v2: Enable fork syscall for MMU and add fork as vfork
for noMMU
microblaze_mmu_v2: Traps MMU update
microblaze_mmu_v2: Update signal returning address
microblaze_mmu_v2: Update cacheflush.h
microblaze_mmu_v2: Update dma.h for MMU
microblaze_mmu_v2: Elf update
microblaze_mmu_v2: stat.h MMU update
microblaze_mmu_v2: Kconfig update
microblaze_mmu_v2: Makefiles
microblaze: Fix problem with early_printk in startup

Steve Magnani (2):
microblaze: Fix paging init-zone initialization
microblaze: Guard __HAVE_ARCH macros with __KERNEL__ in string.h

Thomas Chou (1):
microblaze: clean LDFLAGS to build kernel

arch/microblaze/Kconfig | 121 +++-
arch/microblaze/Makefile | 6 +
arch/microblaze/boot/Makefile | 2 +
arch/microblaze/configs/mmu_defconfig | 798 ++++++++++++++++++
arch/microblaze/include/asm/Kbuild | 25 +-
arch/microblaze/include/asm/cacheflush.h | 20 +-
arch/microblaze/include/asm/checksum.h | 14 +-
arch/microblaze/include/asm/current.h | 8 +
arch/microblaze/include/asm/dma-mapping.h | 130 +---
arch/microblaze/include/asm/dma.h | 5 +
arch/microblaze/include/asm/elf.h | 93 ++
arch/microblaze/include/asm/entry.h | 37 +-
arch/microblaze/include/asm/exceptions.h | 24 +-
arch/microblaze/include/asm/flat.h | 1 -
arch/microblaze/include/asm/gpio.h | 6 +-
arch/microblaze/include/asm/io.h | 31 +
arch/microblaze/include/asm/mmu.h | 104 +++-
arch/microblaze/include/asm/mmu_context.h | 26 +-
arch/microblaze/include/asm/mmu_context_mm.h | 140 +++
arch/microblaze/include/asm/mmu_context_no.h | 23 +
arch/microblaze/include/asm/page.h | 166 +++-
arch/microblaze/include/asm/pgalloc.h | 191 +++++
arch/microblaze/include/asm/pgtable.h | 538 ++++++++++++
arch/microblaze/include/asm/posix_types.h | 2 +-
arch/microblaze/include/asm/processor.h | 95 ++-
arch/microblaze/include/asm/ptrace.h | 1 -
arch/microblaze/include/asm/registers.h | 21 +-
arch/microblaze/include/asm/sections.h | 3 +
arch/microblaze/include/asm/segment.h | 20 +-
arch/microblaze/include/asm/setup.h | 10 +-
arch/microblaze/include/asm/stat.h | 77 +-
arch/microblaze/include/asm/string.h | 2 +-
arch/microblaze/include/asm/syscalls.h | 3 +
arch/microblaze/include/asm/thread_info.h | 20 +
arch/microblaze/include/asm/tlb.h | 8 +
arch/microblaze/include/asm/tlbflush.h | 48 ++
arch/microblaze/include/asm/uaccess.h | 305 ++++++--
arch/microblaze/include/asm/unaligned.h | 3 +-
arch/microblaze/kernel/Makefile | 1 +
arch/microblaze/kernel/asm-offsets.c | 21 +-
arch/microblaze/kernel/early_printk.c | 3 +
arch/microblaze/kernel/entry-nommu.S | 2 +-
arch/microblaze/kernel/entry.S | 1116
+++++++++++++++++++++++++
arch/microblaze/kernel/exceptions.c | 45 +-
arch/microblaze/kernel/head.S | 190 +++++
arch/microblaze/kernel/hw_exception_handler.S | 746 ++++++++++++++++-
arch/microblaze/kernel/microblaze_ksyms.c | 2 +
arch/microblaze/kernel/misc.S | 120 +++
arch/microblaze/kernel/process.c | 59 ++
arch/microblaze/kernel/prom.c | 7 +-
arch/microblaze/kernel/setup.c | 62 +-
arch/microblaze/kernel/signal.c | 109 +--
arch/microblaze/kernel/syscall_table.S | 6 +-
arch/microblaze/kernel/traps.c | 42 +-
arch/microblaze/kernel/vmlinux.lds.S | 5 +-
arch/microblaze/lib/Makefile | 3 +-
arch/microblaze/lib/checksum.c | 31 +-
arch/microblaze/lib/memcpy.c | 5 -
arch/microblaze/lib/uaccess_old.S | 135 +++
arch/microblaze/mm/Makefile | 2 +
arch/microblaze/mm/fault.c | 304 +++++++
arch/microblaze/mm/init.c | 169 ++++-
arch/microblaze/mm/mmu_context.c | 70 ++
arch/microblaze/mm/pgtable.c | 286 +++++++
drivers/block/Kconfig | 2 +-
drivers/char/Kconfig | 2 +-
drivers/gpio/Kconfig | 2 +-
drivers/input/serio/Kconfig | 2 +-
drivers/of/Kconfig | 8 +-
drivers/spi/Kconfig | 2 +-
drivers/usb/Kconfig | 1 +
drivers/video/Kconfig | 2 +-
72 files changed, 6130 insertions(+), 559 deletions(-)
create mode 100644 arch/microblaze/configs/mmu_defconfig
create mode 100644 arch/microblaze/include/asm/mmu_context_mm.h
create mode 100644 arch/microblaze/include/asm/mmu_context_no.h
create mode 100644 arch/microblaze/kernel/entry.S
create mode 100644 arch/microblaze/kernel/misc.S
create mode 100644 arch/microblaze/lib/uaccess_old.S
create mode 100644 arch/microblaze/mm/fault.c
create mode 100644 arch/microblaze/mm/mmu_context.c
create mode 100644 arch/microblaze/mm/pgtable.c
--
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/