All of lore.kernel.org
 help / color / mirror / Atom feed
From: catalin.marinas@arm.com (Catalin Marinas)
To: linux-arm-kernel@lists.infradead.org
Subject: [GIT PULL] arm64 patches for 3.15
Date: Mon, 31 Mar 2014 18:52:39 +0100	[thread overview]
Message-ID: <20140331175230.GA7480@arm.com> (raw)

Hi Linus,

Please pull the arm64 patches below for 3.15. Thanks.


The following changes since commit cfbf8d4857c26a8a307fb7cd258074c9dcd8c691:

  Linux 3.14-rc4 (2014-02-23 17:40:03 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux tags/arm64-upstream

for you to fetch changes up to 196adf2f3015eacac0567278ba538e3ffdd16d0e:

  arm64: Remove pgprot_dmacoherent() (2014-03-24 10:35:35 +0000)

----------------------------------------------------------------
- KGDB support for arm64
- PCI I/O space extended to 16M (in preparation of PCIe support patches)
- Dropping ZONE_DMA32 in favour of ZONE_DMA (we only need one for the
  time being), together with swiotlb late initialisation to correctly
  setup the bounce buffer
- DMA API cache maintenance support (not all ARMv8 platforms have
  hardware cache coherency)
- Crypto extensions advertising via ELF_HWCAP2 for compat user space
- Perf support for dwarf unwinding in compat mode
- asm/tlb.h converted to the generic mmu_gather code
- asm-generic rwsem implementation
- Code clean-up

----------------------------------------------------------------
Ard Biesheuvel (4):
      binfmt_elf: add ELF_HWCAP2 to compat auxv entries
      arm64: add AT_HWCAP2 support for 32-bit compat
      arm64: advertise ARMv8 extensions to 32-bit compat ELF binaries
      arm64: enable generic CPU feature modalias matching for this architecture

Catalin Marinas (9):
      arm64: Extend the PCI I/O space to 16MB
      arm64: Convert asm/tlb.h to generic mmu_gather
      arm64: Extend the idmap to the whole kernel image
      arm64: Replace ZONE_DMA32 with ZONE_DMA
      arm64: Use swiotlb late initialisation
      arm64: Implement coherent DMA API based on swiotlb
      arm64: Make DMA coherent and strongly ordered mappings not executable
      arm64: Do not synchronise I and D caches for special ptes
      arm64: Remove pgprot_dmacoherent()

Christopher Covington (1):
      arm64: Fix __range_ok macro

Geoff Levand (1):
      arm64: Fix the soft_restart routine

Jean Pihet (3):
      ARM64: perf: add support for perf registers API
      ARM64: perf: add support for frame pointer unwinding in compat mode
      ARM64: perf: support dwarf unwinding in compat mode

Jingoo Han (2):
      arm64: debug: make local symbols static
      arm64: smp: make local symbol static

Laura Abbott (2):
      arm64: Implement custom mmap functions for dma mapping
      arm64: Support DMA_ATTR_WRITE_COMBINE

Mark Brown (2):
      arm64: topology: Implement basic CPU topology support
      arm64: Fix duplicated Kconfig entries

Mark Rutland (1):
      arm64: remove unnecessary cache flush at boot

Nathan Lynch (1):
      arm64: vdso: clean up vdso_pagelist initialization

Radha Mohan Chintakuntla (1):
      arm64: Add boot time configuration of Intermediate Physical Address size

Ritesh Harjani (1):
      arm64: Change misleading function names in dma-mapping

Rob Herring (1):
      cpufreq: enable ARM drivers on arm64

Steve Capper (1):
      arm64: mm: Route pmd thp functions through pte equivalents

Vijaya Kumar K (7):
      arm64: Add macros to manage processor debug state
      arm64: KGDB: Add Basic KGDB support
      arm64: KGDB: Add step debugging support
      KGDB: make kgdb_breakpoint() as noinline
      misc: debug: remove compilation warnings
      arm64: KGDB: Add KGDB config
      arm64: enable processor debug state for secondary cpus

Vladimir Murzin (2):
      arm64: remove redundant "psci:" prefixes
      arm64: remove return value form psci_init()

Will Deacon (3):
      arm64: barriers: add dmb barrier
      asm-generic: rwsem: de-PPCify rwsem.h
      arm64: rwsem: use asm-generic rwsem implementation

 Documentation/arm64/memory.txt          |  16 +-
 arch/arm64/Kconfig                      |  26 ++-
 arch/arm64/include/asm/Kbuild           |   1 +
 arch/arm64/include/asm/barrier.h        |   1 +
 arch/arm64/include/asm/cacheflush.h     |   7 +
 arch/arm64/include/asm/compat.h         |   2 +-
 arch/arm64/include/asm/cpufeature.h     |  29 +++
 arch/arm64/include/asm/debug-monitors.h |  64 ++++--
 arch/arm64/include/asm/dma-mapping.h    |   7 +
 arch/arm64/include/asm/hwcap.h          |   9 +-
 arch/arm64/include/asm/io.h             |   2 +-
 arch/arm64/include/asm/irqflags.h       |  23 +++
 arch/arm64/include/asm/kgdb.h           |  84 ++++++++
 arch/arm64/include/asm/kvm_arm.h        |  15 +-
 arch/arm64/include/asm/pgtable-hwdef.h  |   5 +-
 arch/arm64/include/asm/pgtable.h        |  60 +++---
 arch/arm64/include/asm/psci.h           |   2 +-
 arch/arm64/include/asm/ptrace.h         |   5 +-
 arch/arm64/include/asm/tlb.h            | 136 ++-----------
 arch/arm64/include/asm/topology.h       |  39 ++++
 arch/arm64/include/asm/uaccess.h        |   4 +-
 arch/arm64/include/uapi/asm/Kbuild      |   1 +
 arch/arm64/include/uapi/asm/perf_regs.h |  40 ++++
 arch/arm64/kernel/Makefile              |   6 +-
 arch/arm64/kernel/debug-monitors.c      |  10 +-
 arch/arm64/kernel/head.S                |  20 +-
 arch/arm64/kernel/kgdb.c                | 336 ++++++++++++++++++++++++++++++++
 arch/arm64/kernel/perf_event.c          |  75 ++++++-
 arch/arm64/kernel/perf_regs.c           |  44 +++++
 arch/arm64/kernel/process.c             |  11 +-
 arch/arm64/kernel/psci.c                |  13 +-
 arch/arm64/kernel/setup.c               |  33 ++++
 arch/arm64/kernel/smp.c                 |  12 ++
 arch/arm64/kernel/smp_spin_table.c      |   2 +-
 arch/arm64/kernel/topology.c            |  95 +++++++++
 arch/arm64/kernel/vdso.c                |  42 ++--
 arch/arm64/kvm/hyp-init.S               |   6 +
 arch/arm64/mm/cache.S                   |  80 +++++++-
 arch/arm64/mm/dma-mapping.c             | 246 +++++++++++++++++++++--
 arch/arm64/mm/init.c                    |  33 ++--
 arch/arm64/mm/proc.S                    |  14 +-
 drivers/cpufreq/Kconfig                 |   2 +-
 fs/compat_binfmt_elf.c                  |   5 +
 include/asm-generic/rwsem.h             |  10 +-
 kernel/debug/debug_core.c               |   2 +-
 45 files changed, 1368 insertions(+), 307 deletions(-)
 create mode 100644 arch/arm64/include/asm/cpufeature.h
 create mode 100644 arch/arm64/include/asm/kgdb.h
 create mode 100644 arch/arm64/include/asm/topology.h
 create mode 100644 arch/arm64/include/uapi/asm/perf_regs.h
 create mode 100644 arch/arm64/kernel/kgdb.c
 create mode 100644 arch/arm64/kernel/perf_regs.c
 create mode 100644 arch/arm64/kernel/topology.c

-- 
Catalin

WARNING: multiple messages have this Message-ID (diff)
From: Catalin Marinas <catalin.marinas@arm.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] arm64 patches for 3.15
Date: Mon, 31 Mar 2014 18:52:39 +0100	[thread overview]
Message-ID: <20140331175230.GA7480@arm.com> (raw)

Hi Linus,

Please pull the arm64 patches below for 3.15. Thanks.


The following changes since commit cfbf8d4857c26a8a307fb7cd258074c9dcd8c691:

  Linux 3.14-rc4 (2014-02-23 17:40:03 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux tags/arm64-upstream

for you to fetch changes up to 196adf2f3015eacac0567278ba538e3ffdd16d0e:

  arm64: Remove pgprot_dmacoherent() (2014-03-24 10:35:35 +0000)

----------------------------------------------------------------
- KGDB support for arm64
- PCI I/O space extended to 16M (in preparation of PCIe support patches)
- Dropping ZONE_DMA32 in favour of ZONE_DMA (we only need one for the
  time being), together with swiotlb late initialisation to correctly
  setup the bounce buffer
- DMA API cache maintenance support (not all ARMv8 platforms have
  hardware cache coherency)
- Crypto extensions advertising via ELF_HWCAP2 for compat user space
- Perf support for dwarf unwinding in compat mode
- asm/tlb.h converted to the generic mmu_gather code
- asm-generic rwsem implementation
- Code clean-up

----------------------------------------------------------------
Ard Biesheuvel (4):
      binfmt_elf: add ELF_HWCAP2 to compat auxv entries
      arm64: add AT_HWCAP2 support for 32-bit compat
      arm64: advertise ARMv8 extensions to 32-bit compat ELF binaries
      arm64: enable generic CPU feature modalias matching for this architecture

Catalin Marinas (9):
      arm64: Extend the PCI I/O space to 16MB
      arm64: Convert asm/tlb.h to generic mmu_gather
      arm64: Extend the idmap to the whole kernel image
      arm64: Replace ZONE_DMA32 with ZONE_DMA
      arm64: Use swiotlb late initialisation
      arm64: Implement coherent DMA API based on swiotlb
      arm64: Make DMA coherent and strongly ordered mappings not executable
      arm64: Do not synchronise I and D caches for special ptes
      arm64: Remove pgprot_dmacoherent()

Christopher Covington (1):
      arm64: Fix __range_ok macro

Geoff Levand (1):
      arm64: Fix the soft_restart routine

Jean Pihet (3):
      ARM64: perf: add support for perf registers API
      ARM64: perf: add support for frame pointer unwinding in compat mode
      ARM64: perf: support dwarf unwinding in compat mode

Jingoo Han (2):
      arm64: debug: make local symbols static
      arm64: smp: make local symbol static

Laura Abbott (2):
      arm64: Implement custom mmap functions for dma mapping
      arm64: Support DMA_ATTR_WRITE_COMBINE

Mark Brown (2):
      arm64: topology: Implement basic CPU topology support
      arm64: Fix duplicated Kconfig entries

Mark Rutland (1):
      arm64: remove unnecessary cache flush at boot

Nathan Lynch (1):
      arm64: vdso: clean up vdso_pagelist initialization

Radha Mohan Chintakuntla (1):
      arm64: Add boot time configuration of Intermediate Physical Address size

Ritesh Harjani (1):
      arm64: Change misleading function names in dma-mapping

Rob Herring (1):
      cpufreq: enable ARM drivers on arm64

Steve Capper (1):
      arm64: mm: Route pmd thp functions through pte equivalents

Vijaya Kumar K (7):
      arm64: Add macros to manage processor debug state
      arm64: KGDB: Add Basic KGDB support
      arm64: KGDB: Add step debugging support
      KGDB: make kgdb_breakpoint() as noinline
      misc: debug: remove compilation warnings
      arm64: KGDB: Add KGDB config
      arm64: enable processor debug state for secondary cpus

Vladimir Murzin (2):
      arm64: remove redundant "psci:" prefixes
      arm64: remove return value form psci_init()

Will Deacon (3):
      arm64: barriers: add dmb barrier
      asm-generic: rwsem: de-PPCify rwsem.h
      arm64: rwsem: use asm-generic rwsem implementation

 Documentation/arm64/memory.txt          |  16 +-
 arch/arm64/Kconfig                      |  26 ++-
 arch/arm64/include/asm/Kbuild           |   1 +
 arch/arm64/include/asm/barrier.h        |   1 +
 arch/arm64/include/asm/cacheflush.h     |   7 +
 arch/arm64/include/asm/compat.h         |   2 +-
 arch/arm64/include/asm/cpufeature.h     |  29 +++
 arch/arm64/include/asm/debug-monitors.h |  64 ++++--
 arch/arm64/include/asm/dma-mapping.h    |   7 +
 arch/arm64/include/asm/hwcap.h          |   9 +-
 arch/arm64/include/asm/io.h             |   2 +-
 arch/arm64/include/asm/irqflags.h       |  23 +++
 arch/arm64/include/asm/kgdb.h           |  84 ++++++++
 arch/arm64/include/asm/kvm_arm.h        |  15 +-
 arch/arm64/include/asm/pgtable-hwdef.h  |   5 +-
 arch/arm64/include/asm/pgtable.h        |  60 +++---
 arch/arm64/include/asm/psci.h           |   2 +-
 arch/arm64/include/asm/ptrace.h         |   5 +-
 arch/arm64/include/asm/tlb.h            | 136 ++-----------
 arch/arm64/include/asm/topology.h       |  39 ++++
 arch/arm64/include/asm/uaccess.h        |   4 +-
 arch/arm64/include/uapi/asm/Kbuild      |   1 +
 arch/arm64/include/uapi/asm/perf_regs.h |  40 ++++
 arch/arm64/kernel/Makefile              |   6 +-
 arch/arm64/kernel/debug-monitors.c      |  10 +-
 arch/arm64/kernel/head.S                |  20 +-
 arch/arm64/kernel/kgdb.c                | 336 ++++++++++++++++++++++++++++++++
 arch/arm64/kernel/perf_event.c          |  75 ++++++-
 arch/arm64/kernel/perf_regs.c           |  44 +++++
 arch/arm64/kernel/process.c             |  11 +-
 arch/arm64/kernel/psci.c                |  13 +-
 arch/arm64/kernel/setup.c               |  33 ++++
 arch/arm64/kernel/smp.c                 |  12 ++
 arch/arm64/kernel/smp_spin_table.c      |   2 +-
 arch/arm64/kernel/topology.c            |  95 +++++++++
 arch/arm64/kernel/vdso.c                |  42 ++--
 arch/arm64/kvm/hyp-init.S               |   6 +
 arch/arm64/mm/cache.S                   |  80 +++++++-
 arch/arm64/mm/dma-mapping.c             | 246 +++++++++++++++++++++--
 arch/arm64/mm/init.c                    |  33 ++--
 arch/arm64/mm/proc.S                    |  14 +-
 drivers/cpufreq/Kconfig                 |   2 +-
 fs/compat_binfmt_elf.c                  |   5 +
 include/asm-generic/rwsem.h             |  10 +-
 kernel/debug/debug_core.c               |   2 +-
 45 files changed, 1368 insertions(+), 307 deletions(-)
 create mode 100644 arch/arm64/include/asm/cpufeature.h
 create mode 100644 arch/arm64/include/asm/kgdb.h
 create mode 100644 arch/arm64/include/asm/topology.h
 create mode 100644 arch/arm64/include/uapi/asm/perf_regs.h
 create mode 100644 arch/arm64/kernel/kgdb.c
 create mode 100644 arch/arm64/kernel/perf_regs.c
 create mode 100644 arch/arm64/kernel/topology.c

-- 
Catalin

             reply	other threads:[~2014-03-31 17:52 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-31 17:52 Catalin Marinas [this message]
2014-03-31 17:52 ` [GIT PULL] arm64 patches for 3.15 Catalin Marinas
2014-04-01 16:10 ` Bug(?) in patch "arm64: Implement coherent DMA API based on swiotlb" (was Re: [GIT PULL] arm64 patches for 3.15) Jon Medhurst (Tixy)
2014-04-01 16:10   ` Jon Medhurst (Tixy)
2014-04-01 17:29   ` Catalin Marinas
2014-04-01 17:29     ` Catalin Marinas
2014-04-02  8:52     ` Jon Medhurst (Tixy)
2014-04-02  8:52       ` Jon Medhurst (Tixy)
2014-04-02  9:20       ` Catalin Marinas
2014-04-02  9:20         ` Catalin Marinas
2014-04-02  9:40         ` Russell King - ARM Linux
2014-04-02  9:40           ` Russell King - ARM Linux
2014-04-02 11:13           ` Catalin Marinas
2014-04-02 11:13             ` Catalin Marinas
2014-04-02 10:41         ` Bug(?) in patch "arm64: Implement coherent DMA API based on swiotlb" Jon Medhurst (Tixy)
2014-04-02 10:41           ` Jon Medhurst (Tixy)
2014-04-02 11:37           ` Catalin Marinas
2014-04-02 11:37             ` Catalin Marinas
2014-04-02 10:54         ` Bug(?) in patch "arm64: Implement coherent DMA API based on swiotlb" (was Re: [GIT PULL] arm64 patches for 3.15) Jon Medhurst (Tixy)
2014-04-02 10:54           ` Jon Medhurst (Tixy)
  -- strict thread matches above, loose matches on Subject: below --
2014-04-08 17:37 [GIT PULL] arm64 patches for 3.15 Catalin Marinas
2014-04-08 17:37 ` Catalin Marinas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140331175230.GA7480@arm.com \
    --to=catalin.marinas@arm.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.