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]
Date:	Tue, 30 Apr 2013 21:06:47 -0500
From:	rkuo <rkuo@...eaurora.org>
To:	torvalds@...ux-foundation.org
Cc:	linux-kernel@...r.kernel.org, linux-hexagon@...r.kernel.org
Subject: [GIT PULL] Hexagon arch fixes

Hello Linus,

Please pull the following changes for the Hexagon architecture (and one
touching OpenRISC).  They include various fixes to make use of additional
arch features and cleanups.  The largest functional change is a cleanup
of the signal and event return paths.


Thanks,
Richard Kuo


The following changes since commit c1be5a5b1b355d40e6cf79cc979eb66dafa24ad1:

  Linux 3.9 (2013-04-28 17:36:01 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git for-linus

for you to fetch changes up to 426d29ccb2a8d44c18d3167327ee82b38287e7bf:

  Hexagon: add v4 CS regs to core copyout macro (2013-04-30 19:40:29 -0500)

----------------------------------------------------------------
Paul Bolle (2):
      arch: remove CONFIG_GENERIC_FIND_NEXT_BIT again
      Hexagon: remove two Kconfig entries

Richard Kuo (30):
      Hexagon: clean up generic headers in Kbuild
      Hexagon: fix __atomic_add_unless
      Hexagon: add support for ARCH_PFN_OFFSET
      Hexagon: change arch version config to allow comparisons
      Hexagon: use GENERIC_CPU_DEVICES
      Hexagon: use defines for MIN_KERNEL_SEG calculation
      Hexagon: add individual register access for switch_stack
      Hexagon: add support for new v4+ registers
      Hexagon: Signal and return path fixes
      Hexagon: check to if we will overflow the signal stack
      Hexagon: remove keyring related call
      Hexagon: fix initial page table setup prior to jump to VA
      Hexagon: add support for additional exceptions
      Hexagon: use correct work mask when checking for more work
      Hexagon: add support for single-stepping (v4+)
      Hexagon: don't print info for offline CPU's
      Hexagon: switch to using the device type for IO mappings
      Hexagon: add IOMEM and _relaxed IO macros
      Hexagon: fix up int enable/disable at ret_from_fork
      Hexagon: fix psp/sp macro
      Hexagon: use generic sys_fork, sys_vfork, and sys_clone
      Hexagon: break up user fn/arg register setting
      Hexagon: fix signal.c compile error
      Hexagon: add translation types for __vmnewmap
      Hexagon: update copyright dates
      Hexagon: fix signal number for user mem faults
      Hexagon: fix return value for notify_resume case in do_work_pending
      Hexagon: use correct translations for DMA mappings
      Hexagon: use correct translation for VMALLOC_START
      Hexagon: add v4 CS regs to core copyout macro

 arch/hexagon/Kconfig                      |   33 +---
 arch/hexagon/Makefile                     |   17 +-
 arch/hexagon/include/asm/Kbuild           |    2 +-
 arch/hexagon/include/asm/atomic.h         |   22 ++-
 arch/hexagon/include/asm/elf.h            |   23 ++-
 arch/hexagon/include/asm/hexagon_vm.h     |   56 +++---
 arch/hexagon/include/asm/io.h             |   16 +-
 arch/hexagon/include/asm/mem-layout.h     |   28 ++-
 arch/hexagon/include/asm/page.h           |   12 +-
 arch/hexagon/include/asm/processor.h      |   51 +++++-
 arch/hexagon/include/asm/vm_mmu.h         |   11 +-
 arch/hexagon/include/uapi/asm/ptrace.h    |    5 +
 arch/hexagon/include/uapi/asm/registers.h |   17 +-
 arch/hexagon/include/uapi/asm/signal.h    |    4 +
 arch/hexagon/include/uapi/asm/unistd.h    |    3 +
 arch/hexagon/include/uapi/asm/user.h      |    6 +
 arch/hexagon/kernel/Makefile              |    2 +-
 arch/hexagon/kernel/asm-offsets.c         |    5 +-
 arch/hexagon/kernel/dma.c                 |   27 ++-
 arch/hexagon/kernel/head.S                |  107 +++++++++--
 arch/hexagon/kernel/kgdb.c                |    4 +-
 arch/hexagon/kernel/process.c             |   42 ++++-
 arch/hexagon/kernel/ptrace.c              |   26 ++-
 arch/hexagon/kernel/setup.c               |    9 +-
 arch/hexagon/kernel/signal.c              |   45 ++---
 arch/hexagon/kernel/topology.c            |   52 ------
 arch/hexagon/kernel/traps.c               |   36 ++--
 arch/hexagon/kernel/vm_entry.S            |  282 ++++++++++++++++++++---------
 arch/hexagon/kernel/vm_events.c           |    4 +-
 arch/hexagon/kernel/vm_vectors.S          |    4 +-
 arch/hexagon/kernel/vmlinux.lds.S         |   12 +-
 arch/hexagon/mm/init.c                    |   35 ++--
 arch/hexagon/mm/vm_fault.c                |    4 +-
 arch/openrisc/Kconfig                     |    3 -
 34 files changed, 659 insertions(+), 346 deletions(-)
 delete mode 100644 arch/hexagon/kernel/topology.c


--
Sent by an employee of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
hosted by The Linux Foundation
--
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