linux/arch/arm/mach-shmobile
Linus Torvalds c489d98c8c Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
Pull ARM updates from Russell King:
 "Included in this update:

   - perf updates from Will Deacon:

     The main changes are callchain stability fixes from Jean Pihet and
     event mapping and PMU name rework from Mark Rutland

     The latter is preparatory work for enabling some code re-use with
     arm64 in the future.

   - updates for nommu from Uwe Kleine-König:

     Two different fixes for the same problem making some ARM nommu
     configurations not boot since 3.6-rc1.  The problem is that
     user_addr_max returned the biggest available RAM address which
     makes some copy_from_user variants fail to read from XIP memory.

   - deprecate legacy OMAP DMA API, in preparation for it's removal.

     The popular drivers have been converted over, leaving a very small
     number of rarely used drivers, which hopefully can be converted
     during the next cycle with a bit more visibility (and hopefully
     people popping out of the woodwork to help test)

   - more tweaks for BE systems, particularly with the kernel image
     format.  In connection with this, I've cleaned up the way we
     generate the linker script for the decompressor.

   - removal of hard-coded assumptions of the kernel stack size, making
     everywhere depend on the value of THREAD_SIZE_ORDER.

   - MCPM updates from Nicolas Pitre.

   - Make it easier for proper CPU part number checks (which should
     always include the vendor field).

   - Assembly code optimisation - use the "bx" instruction when
     returning from a function on ARMv6+ rather than "mov pc, reg".

   - Save the last kernel misaligned fault location and report it via
     the procfs alignment file.

   - Clean up the way we create the initial stack frame, which is a
     repeated pattern in several different locations.

   - Support for 8-byte get_user(), needed for some DRM implementations.

   - mcs locking from Will Deacon.

   - Save and restore a few more Cortex-A9 registers (for errata
     workarounds)

   - Fix various aspects of the SWP emulation, and the ELF hwcap for the
     SWP instruction.

   - Update LPAE logic for pte_write and pmd_write to make it more
     correct.

   - Support for Broadcom Brahma15 CPU cores.

   - ARM assembly crypto updates from Ard Biesheuvel"

* 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm: (53 commits)
  ARM: add comments to the early page table remap code
  ARM: 8122/1: smp_scu: enable SCU standby support
  ARM: 8121/1: smp_scu: use macro for SCU enable bit
  ARM: 8120/1: crypto: sha512: add ARM NEON implementation
  ARM: 8119/1: crypto: sha1: add ARM NEON implementation
  ARM: 8118/1: crypto: sha1/make use of common SHA-1 structures
  ARM: 8113/1: remove remaining definitions of PLAT_PHYS_OFFSET from <mach/memory.h>
  ARM: 8111/1: Enable erratum 798181 for Broadcom Brahma-B15
  ARM: 8110/1: do CPU-specific init for Broadcom Brahma15 cores
  ARM: 8109/1: mm: Modify pte_write and pmd_write logic for LPAE
  ARM: 8108/1: mm: Introduce {pte,pmd}_isset and {pte,pmd}_isclear
  ARM: hwcap: disable HWCAP_SWP if the CPU advertises it has exclusives
  ARM: SWP emulation: only initialise on ARMv7 CPUs
  ARM: SWP emulation: always enable when SMP is enabled
  ARM: 8103/1: save/restore Cortex-A9 CP15 registers on suspend/resume
  ARM: 8098/1: mcs lock: implement wfe-based polling for MCS locking
  ARM: 8091/2: add get_user() support for 8 byte types
  ARM: 8097/1: unistd.h: relocate comments back to place
  ARM: 8096/1: Describe required sort order for textofs-y (TEXT_OFFSET)
  ARM: 8090/1: add revision info for PL310 errata 588369 and 727915
  ...
2014-08-05 10:05:29 -07:00
..
include/mach ARM: SoC board support updates for 3.16 2014-06-02 16:21:41 -07:00
board-ape6evm-reference.c ARM: shmobile: Rename to r8a73a4_init_early() 2013-09-19 14:33:44 -07:00
board-ape6evm.c platform: Remove most references to platform_bus device 2014-07-23 19:09:03 -07:00
board-armadillo800eva-reference.c Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into next 2014-06-05 15:57:04 -07:00
board-armadillo800eva.c pwm: Changes for v3.16-rc1 2014-06-11 14:06:55 -07:00
board-bockw-reference.c ARM: SoC board updates for 3.14 2014-01-23 18:48:28 -08:00
board-bockw.c platform: Remove most references to platform_bus device 2014-07-23 19:09:03 -07:00
board-genmai-reference.c ARM: shmobile: Let Genmai multiplatform boot with Genmai DTB 2014-05-17 09:06:19 +09:00
board-genmai.c platform: Remove most references to platform_bus device 2014-07-23 19:09:03 -07:00
board-koelsch-reference.c ARM: SoC board support updates for 3.16 2014-06-02 16:21:41 -07:00
board-koelsch.c platform: Remove most references to platform_bus device 2014-07-23 19:09:03 -07:00
board-kzm9g-reference.c ARM: l2c: shmobile: remove cache size override 2014-05-30 00:50:02 +01:00
board-kzm9g.c ARM: l2c: shmobile: remove cache size override 2014-05-30 00:50:02 +01:00
board-lager-reference.c ARM: shmobile: lager: Enable SCIF0 and SCIF1 serial ports in DT 2014-05-14 09:56:35 +09:00
board-lager.c platform: Remove most references to platform_bus device 2014-07-23 19:09:03 -07:00
board-mackerel.c ASoC: fsi: fixup compile error for simple-card 2014-03-17 13:20:11 +00:00
board-marzen-reference.c ARM: shmobile: marzen: enable INTC IRQ 2013-10-08 10:02:22 +09:00
board-marzen.c platform: Remove most references to platform_bus device 2014-07-23 19:09:03 -07:00
clock-r7s72100.c ARM: shmobile: r7s72100: remove SPI DT clocks from legacy clock support 2014-05-14 11:42:54 +09:00
clock-r8a73a4.c ARM: shmobile: r8a73a4: Switch to new style CMT device 2014-05-11 19:35:27 +09:00
clock-r8a7740.c ARM: SoC board support updates for 3.16 2014-06-02 16:21:41 -07:00
clock-r8a7778.c Renesas SoC Clock Cleanups for v3.16 2014-05-21 14:05:58 -07:00
clock-r8a7779.c ARM: shmobile: r8a7779: Switch to new style TMU device 2014-05-11 19:35:28 +09:00
clock-r8a7790.c ARM: shmobile: r8a7790: Switch to new style CMT device 2014-05-11 19:35:27 +09:00
clock-r8a7791.c ARM: shmobile: r8a7791: Switch to new style CMT device 2014-05-11 19:35:27 +09:00
clock-sh73a0.c ARM: shmobile: sh73a0: Switch to new style TMU device 2014-05-11 19:35:28 +09:00
clock-sh7372.c ARM: shmobile: sh7372: Switch to new style TMU device 2014-05-11 19:35:28 +09:00
clock.c ARM: shmobile: Introduce shmobile_clk_workaround() 2014-04-14 11:30:11 +09:00
console.c
cpuidle.c ARM: shmobile: cpuidle: use init/exit common routine 2013-04-23 13:45:22 +02:00
entry-intc.S
headsmp-scu.S Merge tag 'renesas-soc2-for-v3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc 2013-08-14 11:09:47 -07:00
headsmp.S ARM: convert all "mov.* pc, reg" to "bx reg" for ARMv6+ 2014-07-18 12:29:04 +01:00
intc-sh73a0.c ARM: shmobile: INTC External IRQ pin driver on sh73a0 2013-03-18 21:26:05 +09:00
intc-sh7372.c
Kconfig ARM: use menuconfig for sub-arch menus 2014-06-17 17:09:48 +02:00
Makefile ARM: SoC board support updates for 3.16 2014-06-02 16:21:41 -07:00
Makefile.boot ARM: shmobile: Remove non-multiplatform Genmai reference support 2014-05-17 09:06:04 +09:00
platsmp-apmu.c ARM: shmobile: APMU: Fix warnings due to improper printk formats 2014-03-06 13:14:03 +09:00
platsmp-scu.c ARM: shmobile: Remove shmobile_smp_scu_boot_secondary() 2013-09-30 17:56:10 +09:00
platsmp.c ARM: shmobile: Remove unused shmobile_smp_init_cpus() 2013-09-20 17:47:31 -07:00
pm-r8a7740.c
pm-r8a7779.c ARM: shmobile: Break out R-Car SYSC PM code 2014-02-24 08:55:46 +09:00
pm-r8a7790.c ARM: shmobile: r8a7790 SYSC setup code 2014-02-24 08:55:46 +09:00
pm-rcar.c ARM: shmobile: Move SYSC base variable to inside ifdefs 2014-02-26 14:53:35 +09:00
pm-rmobile.c ARM: shmobile: Ignore callbacks for subsys generic_pm_domain_data 2014-04-25 10:01:43 +09:00
pm-sh73a0.c
pm-sh7372.c ARM: shmobile: Rework sh7372 sleep code to use virt_to_phys() 2013-06-17 16:06:47 +09:00
setup-emev2.c ARM: shmobile: Remove EMEV2 header file 2014-04-14 11:28:23 +09:00
setup-r7s72100.c platform: Remove most references to platform_bus device 2014-07-23 19:09:03 -07:00
setup-r8a73a4.c platform: Remove most references to platform_bus device 2014-07-23 19:09:03 -07:00
setup-r8a7740.c ARM: SoC board support updates for 3.16 2014-06-02 16:21:41 -07:00
setup-r8a7778.c platform: Remove most references to platform_bus device 2014-07-23 19:09:03 -07:00
setup-r8a7779.c platform: Remove most references to platform_bus device 2014-07-23 19:09:03 -07:00
setup-r8a7790.c platform: Remove most references to platform_bus device 2014-07-23 19:09:03 -07:00
setup-r8a7791.c platform: Remove most references to platform_bus device 2014-07-23 19:09:03 -07:00
setup-rcar-gen2.c ARM: shmobile: rcar-gen2: Cache Mode Monitor Register Value 2014-04-14 11:28:42 +09:00
setup-sh73a0.c ARM: shmobile: sh73a0: Switch to new style TMU device 2014-05-11 19:35:28 +09:00
setup-sh7372.c ARM: SoC board support updates for 3.16 2014-06-02 16:21:41 -07:00
sh-gpio.h ARM: shmobile: mackerel: Use pinconf API to configure pin pull-down 2013-12-10 17:24:49 +09:00
sleep-sh7372.S ARM: shmobile: Insert align directives before 4 bytes data 2013-07-18 08:35:21 +09:00
smp-emev2.c ARM: shmobile: Remove EMEV2 header file 2014-04-14 11:28:23 +09:00
smp-r8a7779.c ARM: shmobile: Break out R-Car SYSC PM code 2014-02-24 08:55:46 +09:00
smp-r8a7790.c ARM: shmobile: r8a7790 CA15-SCU enablement 2014-02-24 08:55:47 +09:00
smp-r8a7791.c ARM: shmobile: Check r8a7791 MD21 at SMP boot 2014-04-14 11:28:43 +09:00
smp-sh73a0.c ARM: shmobile: Let sh73a0 rely on SCU CPU notifier 2013-09-30 17:56:09 +09:00
suspend.c arm: Use generic idle loop 2013-04-08 17:39:24 +02:00
timer.c ARM: shmobile: Set clock frequency in HZ from OF nodes 2014-05-14 14:02:21 +09:00