lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <4DDD685C.9080100@tilera.com>
Date:	Wed, 25 May 2011 16:36:44 -0400
From:	Chris Metcalf <cmetcalf@...era.com>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
CC:	Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
	Arnd Bergmann <arnd@...db.de>
Subject: [GIT PULL] arch/tile updates for v2.6.40

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


--
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

Powered by Openwall GNU/*/Linux Powered by OpenVZ