* [GIT PULL] arch/tile updates for v2.6.40
@ 2011-05-25 20:36 Chris Metcalf
0 siblings, 0 replies; only message in thread
From: Chris Metcalf @ 2011-05-25 20:36 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel Mailing List, Arnd Bergmann
Linus,
Please pull for 2.6.40 from:
git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile.git master
The most interesting part of this batch is that it includes initial
support for the new 64-bit Tilera architecture (TILE-Gx), which was
previously only "accidentally" present in various places in arch/tile.
It also changes the preferred 32-bit architecture name to "tilepro"
(though "tile" will still build the 32-bit kernel).
It also includes some fixes related to being able to build the kernel
either with 4KB or 64KB page size, depending on the target use; and, it
adds support for the tile hypervisor RTC driver.
The platform-independent changes relate to the asm-generic syscall ABI,
for audit and for 64-bit "compat" mode.
All the changes are in linux-next and have been sent to LKML plus
any other relevant lists. (Some other changes, for some /proc and
/sys hooks, and for an SPI ROM driver, are still being discussed on LKML,
and I may ask you to pull them later in the merge window.)
Chris Metcalf (22):
arch/tile: refactor backtracing code
arch/tile: support TIF_NOTIFY_RESUME
arch/tile: improve support for PCI hotplug
arch/tile: allow nonatomic stores to interoperate with fast atomic syscalls
arch/tile: disable SD_WAKE_AFFINE flag on CPU/NODE scheduling domain
arch/tile: properly flush the I$ when unloading kernel modules
arch/tile: tolerate disabling CONFIG_BLK_DEV_INITRD
arch/tile: disable GX prefetcher during cache flush
arch/tile: various header improvements for building drivers
arch/tile: kernel-related cleanups from removing static page size
arch/tile: clarify flush_buffer()/finv_buffer() function names
audit: support the "standard" <asm-generic/unistd.h>
arch/tile: update defconfig file to something more useful
compat: fixes to allow working with tile arch
arch/tile: finish enabling support for TILE-Gx 64-bit chip
tile: add an RTC driver for the Tilera hypervisor
include/linux/compat.h: coding-style fixes
arch/tile: use better definitions of xchg() and cmpxchg()
arch/tile: support signal "exception-trace" hook
arch/tile: allocate PCI IRQs later in boot
arch/tile: cleanups for tilegx compat mode
arch/tile: prefer "tilepro" as the name of the 32-bit architecture
James Hogan (1):
tile,mn10300: add device parameter to dma_cache_sync()
KOSAKI Motohiro (1):
tile: replace mm->cpu_vm_mask with mm_cpumask()
Oleg Nesterov (1):
tile: do_hardwall_trap: do not play with task->sighand
Stephen Rothwell (1):
compat: include aio_abi.h for aio_context_t
Makefile | 8 +
arch/tile/Kconfig | 8 +
arch/tile/configs/tile_defconfig | 71 -
arch/tile/configs/tilegx_defconfig | 1833 ++++++++++++++++++++
arch/tile/configs/tilepro_defconfig | 1163 +++++++++++++
arch/tile/include/arch/chip_tilegx.h | 258 +++
arch/tile/include/arch/icache.h | 11 +-
arch/tile/include/arch/interrupts_64.h | 276 +++
arch/tile/include/arch/spr_def.h | 13 +-
arch/tile/include/arch/spr_def_64.h | 173 ++
arch/tile/include/asm/atomic.h | 49 +-
arch/tile/include/asm/atomic_32.h | 10 -
arch/tile/include/asm/atomic_64.h | 156 ++
arch/tile/include/asm/backtrace.h | 82 +-
arch/tile/include/asm/bitops.h | 1 +
arch/tile/include/asm/bitops_32.h | 1 -
arch/tile/include/asm/bitops_64.h | 105 ++
arch/tile/include/asm/cacheflush.h | 18 +-
arch/tile/include/asm/compat.h | 4 +-
arch/tile/include/asm/dma-mapping.h | 3 +-
arch/tile/include/asm/fb.h | 1 +
arch/tile/include/asm/io.h | 18 +
arch/tile/include/asm/irq.h | 2 +
arch/tile/include/asm/mmu_context.h | 4 +-
arch/tile/include/asm/opcode-tile_32.h | 7 +
arch/tile/include/asm/opcode-tile_64.h | 1500 +++++++----------
arch/tile/include/asm/opcode_constants_64.h | 1043 +++++++-----
arch/tile/include/asm/page.h | 18 +-
arch/tile/include/asm/parport.h | 1 +
arch/tile/include/asm/pci.h | 3 +-
arch/tile/include/asm/pgtable_64.h | 175 ++
arch/tile/include/asm/processor.h | 9 +-
arch/tile/include/asm/serial.h | 1 +
arch/tile/include/asm/signal.h | 4 +
arch/tile/include/asm/spinlock_64.h | 161 ++
arch/tile/include/asm/stat.h | 2 +-
arch/tile/include/asm/swab.h | 6 -
arch/tile/include/asm/thread_info.h | 5 +-
arch/tile/include/asm/topology.h | 75 +-
arch/tile/include/asm/traps.h | 4 +
arch/tile/include/asm/unistd.h | 2 +-
arch/tile/include/{hv/pagesize.h => asm/vga.h} | 35 +-
arch/tile/include/hv/hypervisor.h | 12 +-
arch/tile/kernel/backtrace.c | 103 +-
arch/tile/kernel/compat.c | 13 +-
arch/tile/kernel/compat_signal.c | 4 +-
arch/tile/kernel/futex_64.S | 55 +
arch/tile/kernel/hardwall.c | 6 +-
arch/tile/kernel/head_64.S | 269 +++
arch/tile/kernel/intvec_32.S | 175 +--
arch/tile/kernel/intvec_64.S | 1231 +++++++++++++
arch/tile/kernel/module.c | 8 +-
arch/tile/kernel/pci-dma.c | 2 +-
arch/tile/kernel/pci.c | 206 ++-
arch/tile/kernel/process.c | 52 +-
arch/tile/kernel/regs_64.S | 145 ++
arch/tile/kernel/setup.c | 6 +
arch/tile/kernel/signal.c | 128 ++-
arch/tile/kernel/single_step.c | 12 +
arch/tile/kernel/stack.c | 14 +-
arch/tile/kernel/sys.c | 9 -
arch/tile/kernel/tile-desc_32.c | 11 +-
arch/tile/kernel/tile-desc_64.c | 2200 ++++++++++++++++++++++++
arch/tile/kernel/time.c | 2 +
arch/tile/kernel/tlb.c | 12 +-
arch/tile/kernel/traps.c | 1 +
arch/tile/lib/atomic_asm_32.S | 2 +-
arch/tile/lib/cacheflush.c | 18 +
arch/tile/lib/memchr_64.c | 71 +
arch/tile/lib/memcpy_64.c | 220 +++
arch/tile/lib/memcpy_user_64.c | 86 +
arch/tile/lib/memset_64.c | 145 ++
arch/tile/lib/spinlock_64.c | 104 ++
arch/tile/lib/strchr_64.c | 67 +
arch/tile/lib/strlen_64.c | 38 +
arch/tile/lib/usercopy_64.S | 196 +++
arch/tile/mm/fault.c | 30 +-
arch/tile/mm/migrate_64.S | 187 ++
drivers/input/input-compat.h | 2 +-
drivers/net/tile/tilepro.c | 8 +-
drivers/rtc/Kconfig | 7 +
drivers/rtc/Makefile | 1 +
drivers/rtc/rtc-tile.c | 162 ++
include/asm-generic/audit_change_attr.h | 4 +
include/asm-generic/audit_dir_write.h | 14 +
include/asm-generic/audit_read.h | 5 +
include/asm-generic/audit_write.h | 2 +
include/asm-generic/unistd.h | 221 ++--
include/linux/compat.h | 236 +++-
kernel/compat.c | 8 +
kernel/sysctl.c | 2 +-
lib/audit.c | 2 +
92 files changed, 11799 insertions(+), 2034 deletions(-)
delete mode 100644 arch/tile/configs/tile_defconfig
create mode 100644 arch/tile/configs/tilegx_defconfig
create mode 100644 arch/tile/configs/tilepro_defconfig
create mode 100644 arch/tile/include/arch/chip_tilegx.h
create mode 100644 arch/tile/include/arch/interrupts_64.h
create mode 100644 arch/tile/include/arch/spr_def_64.h
create mode 100644 arch/tile/include/asm/atomic_64.h
create mode 100644 arch/tile/include/asm/bitops_64.h
create mode 100644 arch/tile/include/asm/fb.h
create mode 100644 arch/tile/include/asm/parport.h
create mode 100644 arch/tile/include/asm/pgtable_64.h
create mode 100644 arch/tile/include/asm/serial.h
create mode 100644 arch/tile/include/asm/spinlock_64.h
rename arch/tile/include/{hv/pagesize.h => asm/vga.h} (52%)
create mode 100644 arch/tile/kernel/futex_64.S
create mode 100644 arch/tile/kernel/head_64.S
create mode 100644 arch/tile/kernel/intvec_64.S
create mode 100644 arch/tile/kernel/regs_64.S
create mode 100644 arch/tile/kernel/tile-desc_64.c
create mode 100644 arch/tile/lib/memchr_64.c
create mode 100644 arch/tile/lib/memcpy_64.c
create mode 100644 arch/tile/lib/memcpy_user_64.c
create mode 100644 arch/tile/lib/memset_64.c
create mode 100644 arch/tile/lib/spinlock_64.c
create mode 100644 arch/tile/lib/strchr_64.c
create mode 100644 arch/tile/lib/strlen_64.c
create mode 100644 arch/tile/lib/usercopy_64.S
create mode 100644 arch/tile/mm/migrate_64.S
create mode 100644 drivers/rtc/rtc-tile.c
--
Chris Metcalf, Tilera Corp.
http://www.tilera.com
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2011-05-25 20:36 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-05-25 20:36 [GIT PULL] arch/tile updates for v2.6.40 Chris Metcalf
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.