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>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Thu, 4 Jun 2020 22:50:34 +0200
From:   Arnd Bergmann <arnd@...db.de>
To:     Linus Torvalds <torvalds@...ux-foundation.org>,
        SoC Team <soc@...nel.org>,
        Linux ARM <linux-arm-kernel@...ts.infradead.org>,
        Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL 1/4] ARM: SoC changes for v5.8

The following changes since commit 0e698dfa282211e414076f9dc7e83c1c288314fd:

  Linux 5.7-rc4 (2020-05-03 14:56:04 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-soc-5.8

for you to fetch changes up to d2353bad2c1eef7a1228645fbb21e7887c633d12:

  ARM: omap2: fix omap5_realtime_timer_init definition (2020-06-02
19:14:21 +0200)

----------------------------------------------------------------
ARM: SoC changes for v5.8

One new platform gets added, the Realtek RTD1195, which is an older
Cortex-a7 based relative of the RTD12xx chips that are already supported
in arch/arm64. The platform may also be extended to support running
32-bit kernels on those 64-bit chips for memory-constrained machines.

In the Renesas shmobile platform, we gain support for "RZ/G1H" or R8A7742,
an eight-core chip based on Cortex-A15 and Cortex-A7 cores, originally
released in 2016 as one of the last high-end 32-bit designs.

There is ongoing cleanup for the integrator, tegra, imx, and omap2
platforms, with integrator getting very close to the goal of having
zero code in arch/arm/, and omap2 moving more of the chip specifics
from old board code into device tree files.

The Versatile Express platform is made more modular, with built-in
drivers now becoming loadable modules. This is part of a greater effort
for the Android OS to have a common kernel binary for all platforms and
any platform specific code in loadable modules.

The PXA platform drops support for Compulab's pxa2xx boards that had
rather unusual flash and PCI drivers but no known users remaining.
All device drivers specific to those boards can now get removed as
well.

Across platforms, there is ongoing cleanup, with Geert and Rob
revisiting some a lot of Kconfig options.

Signed-off-by: Arnd Bergmann <arnd@...db.de>

----------------------------------------------------------------
Anders Roxell (4):
      Revert "ARM: vexpress: Don't select VEXPRESS_CONFIG"
      power: vexpress: add suppress_bind_attrs to true
      power: vexpress: cleanup: use builtin_platform_driver
      power: reset: vexpress: fix build issue

Andreas Färber (2):
      ARM: Prepare Realtek RTD1195
      MAINTAINERS: Add Realtek arm DT files

Andrey Smirnov (1):
      ARM: vf610: report soc info via soc device

Arnd Bergmann (16):
      Merge tag 'versatile-v5.8-1' of
git://git.kernel.org/.../linusw/linux-integrator into arm/soc
      Merge tag 'renesas-arm-soc-for-v5.8-tag1' of
git://git.kernel.org/.../geert/renesas-devel into arm/soc
      Merge tag 'realtek-soc-for-5.8' of
git://git.kernel.org/.../afaerber/linux-realtek into arm/soc
      Merge tag 'arm-soc/for-5.8/maintainers' of
https://github.com/Broadcom/stblinux into arm/soc
      Merge tag 'arm-soc/for-5.8/soc' of
https://github.com/Broadcom/stblinux into arm/soc
      Merge tag 'samsung-soc-5.8' of
git://git.kernel.org/.../krzk/linux into arm/soc
      Merge tag 'omap-for-v5.8/soc-signed-take2' of
git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'vexpress-modules-for-soc-v2' of
git://git.kernel.org/.../robh/linux into arm/soc
      Merge tag 'renesas-arm-soc-for-v5.8-tag2' of
git://git.kernel.org/.../geert/renesas-devel into arm/soc
      Merge tag 'tegra-for-5.8-arm-core' of
git://git.kernel.org/.../tegra/linux into arm/soc
      Merge tag 'imx-soc-5.8' of
git://git.kernel.org/.../shawnguo/linux into arm/soc
      Merge tag 'omap-for-v5.8/timer-signed' of
git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'mvebu-arm-5.8-1' of
git://git.infradead.org/linux-mvebu into arm/soc
      Merge tag 'v5.8-rockchip-soc32-1' of
git://git.kernel.org/.../mmind/linux-rockchip into arm/soc
      ARM: davinci: fix build failure without I2C
      ARM: omap2: fix omap5_realtime_timer_init definition

Colin Ian King (1):
      ARM: rockchip: fix spelling mistake "to" -> "too"

Dmitry Osipenko (7):
      firmware: tf: Different way of L2 cache enabling after LP2 suspend
      ARM: tegra: Initialize r0 register for firmware wake-up
      ARM: tegra: Do not fully reinitialize L2 on resume
      ARM: tegra: Correct PL310 Auxiliary Control Register initialization
      ARM: tegra: Switch CPU to PLLP on resume from LP1 on Tegra30/114/124
      ARM: tegra: Don't enable PLLX while resuming from LP1 on Tegra30
      ARM: tegra: Create tegra20-cpufreq platform device on Tegra30

Florian Fainelli (1):
      ARM: mm: Remove virtual address print from B15 RAC driver

Geert Uytterhoeven (19):
      ARM: rockchip: Replace <linux/clk-provider.h> by <linux/of_clk.h>
      ARM: integrator: Drop unneeded select of SPARSE_IRQ
      ARM: realview: Drop unneeded select of multi-platform features
      ARM: omap2plus: Drop unneeded select of MIGHT_HAVE_CACHE_L2X0
      ARM/time: Replace <linux/clk-provider.h> by <linux/of_clk.h>
      ARM: mediatek: Replace <linux/clk-provider.h> by <linux/of_clk.h>
      ARM: mmp: Replace <linux/clk-provider.h> by <linux/of_clk.h>
      ARM: arch timer: Drop unneeded select GENERIC_CLOCKEVENTS
      ARM: actions: Drop unneeded select of COMMON_CLK
      ARM: alpine: Drop unneeded select of HAVE_SMP
      ARM: asm9260: Drop unneeded select of GENERIC_CLOCKEVENTS
      ARM: aspeed: Drop unneeded select of HAVE_SMP
      ARM: berlin: Drop unneeded select of HAVE_SMP
      ARM: clps711x: Drop unneeded select of multi-platform selected options
      ARM: davinci: Drop unneeded select of TIMER_OF
      ARM: mmp: Drop unneeded select of COMMON_CLK
      ARM: mvebu: Drop unneeded select of HAVE_SMP
      ARM: prima2: Drop unneeded select of HAVE_SMP
      ARM: socfpga: Drop unneeded select of PCI_DOMAINS_GENERIC

Lad Prabhakar (2):
      ARM: shmobile: r8a7742: Basic SoC support
      ARM: debug-ll: Add support for r8a7742

Linus Walleij (4):
      bus: Add DT bindings for Integrator/AP logic modules
      bus: Add driver for Integrator/AP logic modules
      ARM: integrator: Retire LM and IM-PD1 boardfile code
      ARM: integrator: Add some Kconfig selections

Lukas Bulwahn (2):
      MAINTAINERS: adjust to renaming physmap_of_versatile.c
      MAINTAINERS: clarify maintenance of ARM Dove drivers

Ma Feng (2):
      ARM: omap2: make omap5_erratum_workaround_801819 static
      ARM: imx: pcm037: make pcm970_sja1000_platform_data static

Nicolas Saenz Julienne (1):
      MAINTAINERS: Update Raspberry Pi development repository

Peng Fan (3):
      ARM: imx: use device_initcall for imx_soc_device_init
      ARM: imx: move cpu definitions into a header
      soc: imx: move cpu code to drivers/soc/imx

Rob Herring (21):
      ARM: versatile: Remove dead sched_clock code
      ARM: versatile: Drop mapping IB2 module registers
      ARM: vexpress: Move vexpress_flags_set() into arch code
      arm64: vexpress: Don't select CONFIG_POWER_RESET_VEXPRESS
      amba: Retry adding deferred devices at late_initcall
      clk: versatile: Rework kconfig structure
      clk: versatile: Only enable SP810 on 32-bit by default
      clk: vexpress-osc: Use the devres clock API variants
      clk: vexpress-osc: Support building as a module
      mfd: vexpress-sysreg: Drop selecting CONFIG_CLKSRC_MMIO
      mfd: vexpress-sysreg: Drop unused syscon child devices
      mfd: vexpress-sysreg: Use devres API variants
      mfd: vexpress-sysreg: Support building as a module
      bus: vexpress-config: Merge vexpress-syscfg into vexpress-config
      bus: vexpress-config: simplify config bus probing
      vexpress: Move setting master site to vexpress-config bus
      bus: vexpress-config: Support building as module
      ARM: vexpress: Don't select VEXPRESS_CONFIG
      clk: versatile: Drop the legacy IM-PD1 clock code
      clk: versatile: Fix kconfig dependency on COMMON_CLK_VERSATILE
      ARM: zynq: Don't select CONFIG_ICST

Robert Jarzmik (2):
      ARM: pxa: remove Compulab pxa2xx boards
      MAINTAINERS: pxa: remove Compulab arm/pxa support

Samuel Zou (1):
      ARM: OMAP2+: pm33xx-core: Make am43xx_get_rtc_base_addr static

Stefan Agner (1):
      ARM: OMAP2+: drop unnecessary adrl

Tang Bin (2):
      ARM: samsung: Omit superfluous error message in s3c_adc_probe()
      ARM: samsung: Use devm_platform_ioremap_resource() to simplify code

Thierry Reding (2):
      firmware: tegra: Make BPMP a regular driver
      Merge branch 'for-5.8/firmware' into for-5.8/arm/core

Tony Lindgren (16):
      clocksource/drivers/timer-ti-32k: Add support for initializing directly
      clocksource/drivers/timer-ti-dm: Add clockevent and clocksource support
      clocksource/drivers/timer-ti-dm: Fix warning for set but not used
      clk: ti: dm816: enable sysclk6_ck on init
      bus: ti-sysc: Ignore timer12 on secure omap3
      ARM: OMAP2+: Add omap_init_time_of()
      ARM: dts: Configure system timers for am335x
      ARM: dts: Configure system timers for am437x
      ARM: dts: Configure system timers for omap4
      ARM: dts: Configure system timers for omap5 and dra7
      ARM: dts: Configure system timers for omap3
      ARM: dts: Configure system timers for ti81xx
      ARM: dts: Configure system timers for omap2
      ARM: OMAP2+: Drop old timer code for dmtimer and 32k counter
      bus: ti-sysc: Timers no longer need legacy quirk handling
      ARM: OMAP2+: Fix regression for using local timer on non-SMP SoCs

Wei Yongjun (1):
      bus: arm-integrator-lm: Fix return value check in integrator_ap_lm_probe()

Wolfram Sang (1):
      ARM: s3c64xx: convert to use i2c_new_client_device()

 .../bindings/bus/arm,integrator-ap-lm.yaml         |   83 ++
 MAINTAINERS                                        |   13 +-
 arch/arm/Kconfig                                   |    4 +-
 arch/arm/Kconfig.debug                             |   10 +
 arch/arm/Makefile                                  |    3 +
 arch/arm/boot/dts/am33xx-l4.dtsi                   |    6 +-
 arch/arm/boot/dts/am33xx.dtsi                      |   20 +
 arch/arm/boot/dts/am3517.dtsi                      |   24 +-
 arch/arm/boot/dts/am4372.dtsi                      |   20 +
 arch/arm/boot/dts/am437x-l4.dtsi                   |    7 +-
 arch/arm/boot/dts/dm814x.dtsi                      |   74 +-
 arch/arm/boot/dts/dm816x.dtsi                      |   78 +-
 arch/arm/boot/dts/dra7-l4.dtsi                     |    7 +-
 arch/arm/boot/dts/dra7.dtsi                        |   10 +
 arch/arm/boot/dts/omap2.dtsi                       |   31 +-
 arch/arm/boot/dts/omap2420.dtsi                    |   68 +-
 arch/arm/boot/dts/omap2430.dtsi                    |   68 +-
 arch/arm/boot/dts/omap3-beagle.dts                 |   33 +
 arch/arm/boot/dts/omap3-devkit8000.dts             |   33 +
 arch/arm/boot/dts/omap3.dtsi                       |  134 +-
 arch/arm/boot/dts/omap4-l4.dtsi                    |    4 +-
 arch/arm/boot/dts/omap4.dtsi                       |   10 +
 arch/arm/boot/dts/omap5-l4.dtsi                    |    4 +-
 arch/arm/boot/dts/omap5.dtsi                       |   10 +
 arch/arm/configs/cm_x2xx_defconfig                 |  173 ---
 arch/arm/configs/em_x270_defconfig                 |  178 ---
 arch/arm/configs/pxa_defconfig                     |    2 -
 arch/arm/kernel/time.c                             |    2 +-
 arch/arm/mach-actions/Kconfig                      |    1 -
 arch/arm/mach-alpine/Kconfig                       |    1 -
 arch/arm/mach-asm9260/Kconfig                      |    1 -
 arch/arm/mach-aspeed/Kconfig                       |    1 -
 arch/arm/mach-berlin/Kconfig                       |    1 -
 arch/arm/mach-clps711x/Kconfig                     |    5 -
 arch/arm/mach-davinci/Kconfig                      |    1 -
 arch/arm/mach-davinci/board-dm644x-evm.c           |   26 +-
 arch/arm/mach-imx/common.h                         |    1 -
 arch/arm/mach-imx/cpu.c                            |  159 ---
 arch/arm/mach-imx/mach-imx6q.c                     |    8 +-
 arch/arm/mach-imx/mach-imx6sl.c                    |    8 +-
 arch/arm/mach-imx/mach-imx6sx.c                    |    8 +-
 arch/arm/mach-imx/mach-imx6ul.c                    |    8 +-
 arch/arm/mach-imx/mach-imx7d.c                     |    6 -
 arch/arm/mach-imx/mach-imx7ulp.c                   |    2 +-
 arch/arm/mach-imx/mach-pcm037.c                    |    2 +-
 arch/arm/mach-imx/mach-vf610.c                     |   47 +
 arch/arm/mach-imx/mxc.h                            |   22 +-
 arch/arm/mach-integrator/Kconfig                   |    9 +-
 arch/arm/mach-integrator/Makefile                  |    3 +-
 arch/arm/mach-integrator/impd1.c                   |  475 --------
 arch/arm/mach-integrator/impd1.h                   |   15 -
 arch/arm/mach-integrator/integrator_ap.c           |   31 -
 arch/arm/mach-integrator/lm.c                      |   96 --
 arch/arm/mach-integrator/lm.h                      |   24 -
 arch/arm/mach-mediatek/mediatek.c                  |    2 +-
 arch/arm/mach-mmp/Kconfig                          |    1 -
 arch/arm/mach-mmp/mmp-dt.c                         |    2 +-
 arch/arm/mach-mmp/mmp2-dt.c                        |    2 +-
 arch/arm/mach-mvebu/Kconfig                        |    3 -
 arch/arm/mach-omap2/Kconfig                        |    1 -
 arch/arm/mach-omap2/Makefile                       |    6 +-
 arch/arm/mach-omap2/board-generic.c                |   39 +-
 arch/arm/mach-omap2/common.h                       |    7 +
 arch/arm/mach-omap2/omap-smp.c                     |    2 +-
 arch/arm/mach-omap2/omap_hwmod_2420_data.c         |   20 -
 arch/arm/mach-omap2/omap_hwmod_2430_data.c         |   19 -
 .../mach-omap2/omap_hwmod_2xxx_interconnect_data.c |    8 -
 arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c |   47 -
 .../mach-omap2/omap_hwmod_33xx_43xx_common_data.h  |    2 -
 .../omap_hwmod_33xx_43xx_interconnect_data.c       |    8 -
 .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c |   62 -
 arch/arm/mach-omap2/omap_hwmod_33xx_data.c         |   10 -
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |  146 +--
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c         |   45 -
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c         |   90 --
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c         |   89 --
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c          |  176 ---
 arch/arm/mach-omap2/omap_hwmod_81xx_data.c         |   74 --
 arch/arm/mach-omap2/omap_hwmod_common_data.h       |    3 -
 arch/arm/mach-omap2/pm33xx-core.c                  |    2 +-
 arch/arm/mach-omap2/sleep34xx.S                    |    2 +-
 arch/arm/mach-omap2/timer.c                        |  577 +--------
 arch/arm/mach-prima2/Kconfig                       |    1 -
 arch/arm/mach-pxa/Kconfig                          |   17 -
 arch/arm/mach-pxa/Makefile                         |    5 -
 arch/arm/mach-pxa/cm-x255.c                        |  240 ----
 arch/arm/mach-pxa/cm-x270.c                        |  419 -------
 arch/arm/mach-pxa/cm-x2xx-pci.c                    |  196 ---
 arch/arm/mach-pxa/cm-x2xx-pci.h                    |   14 -
 arch/arm/mach-pxa/cm-x2xx.c                        |  538 --------
 arch/arm/mach-pxa/em-x270.c                        | 1286 --------------------
 arch/arm/mach-pxa/include/mach/io.h                |   18 -
 arch/arm/mach-realtek/Kconfig                      |   11 +
 arch/arm/mach-realtek/Makefile                     |    2 +
 arch/arm/mach-realtek/rtd1195.c                    |   40 +
 arch/arm/mach-realview/Kconfig                     |   10 -
 arch/arm/mach-rockchip/platsmp.c                   |    2 +-
 arch/arm/mach-rockchip/rockchip.c                  |    2 +-
 arch/arm/mach-s3c64xx/mach-crag6410-module.c       |    7 +-
 arch/arm/mach-shmobile/setup-rcar-gen2.c           |    2 +
 arch/arm/mach-socfpga/Kconfig                      |    1 -
 arch/arm/mach-tegra/pm.c                           |    4 +
 arch/arm/mach-tegra/reset-handler.S                |    7 +-
 arch/arm/mach-tegra/sleep-tegra30.S                |   16 +-
 arch/arm/mach-tegra/tegra.c                        |    8 +-
 arch/arm/mach-versatile/Kconfig                    |    1 -
 arch/arm/mach-versatile/versatile_dt.c             |    5 -
 arch/arm/mach-vexpress/Kconfig                     |    3 -
 arch/arm/mach-vexpress/core.h                      |    1 +
 arch/arm/mach-vexpress/dcscb.c                     |    1 +
 arch/arm/mach-vexpress/v2m.c                       |   23 +
 arch/arm/mach-zynq/Kconfig                         |    1 -
 arch/arm/mm/cache-b15-rac.c                        |    3 +-
 arch/arm/plat-samsung/adc.c                        |    8 +-
 arch/arm/plat-versatile/Kconfig                    |    7 -
 arch/arm/plat-versatile/Makefile                   |    1 -
 arch/arm/plat-versatile/include/plat/sched_clock.h |    7 -
 arch/arm/plat-versatile/sched-clock.c              |   28 -
 arch/arm64/Kconfig.platforms                       |    3 -
 drivers/amba/bus.c                                 |   14 +-
 drivers/bus/Kconfig                                |   11 +-
 drivers/bus/Makefile                               |    2 +-
 drivers/bus/arm-integrator-lm.c                    |  128 ++
 drivers/bus/ti-sysc.c                              |   25 +-
 drivers/bus/vexpress-config.c                      |  354 ++++--
 drivers/clk/Makefile                               |    2 +-
 drivers/clk/ti/clk-816x.c                          |    1 +
 drivers/clk/versatile/Kconfig                      |   21 +-
 drivers/clk/versatile/clk-impd1.c                  |  121 --
 drivers/clk/versatile/clk-vexpress-osc.c           |   20 +-
 drivers/clocksource/Makefile                       |    1 +
 drivers/clocksource/timer-ti-32k.c                 |   48 +-
 drivers/clocksource/timer-ti-dm-systimer.c         |  727 +++++++++++
 drivers/firmware/tegra/bpmp.c                      |    9 +-
 drivers/firmware/trusted_foundations.c             |   21 +-
 drivers/mfd/Kconfig                                |    5 +-
 drivers/mfd/vexpress-sysreg.c                      |   99 +-
 drivers/misc/Kconfig                               |    9 -
 drivers/misc/Makefile                              |    1 -
 drivers/misc/vexpress-syscfg.c                     |  280 -----
 drivers/power/reset/Kconfig                        |    2 +-
 drivers/power/reset/vexpress-poweroff.c            |    8 +-
 drivers/soc/imx/Makefile                           |    3 +
 drivers/soc/imx/soc-imx.c                          |  192 +++
 include/linux/firmware/trusted_foundations.h       |    1 +
 include/linux/platform_data/clk-integrator.h       |    2 -
 include/linux/vexpress.h                           |   30 -
 include/soc/imx/cpu.h                              |   36 +
 148 files changed, 2394 insertions(+), 6232 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/bus/arm,integrator-ap-lm.yaml
 delete mode 100644 arch/arm/configs/cm_x2xx_defconfig
 delete mode 100644 arch/arm/configs/em_x270_defconfig
 delete mode 100644 arch/arm/mach-integrator/impd1.c
 delete mode 100644 arch/arm/mach-integrator/impd1.h
 delete mode 100644 arch/arm/mach-integrator/lm.c
 delete mode 100644 arch/arm/mach-integrator/lm.h
 delete mode 100644 arch/arm/mach-pxa/cm-x255.c
 delete mode 100644 arch/arm/mach-pxa/cm-x270.c
 delete mode 100644 arch/arm/mach-pxa/cm-x2xx-pci.c
 delete mode 100644 arch/arm/mach-pxa/cm-x2xx-pci.h
 delete mode 100644 arch/arm/mach-pxa/cm-x2xx.c
 delete mode 100644 arch/arm/mach-pxa/em-x270.c
 delete mode 100644 arch/arm/mach-pxa/include/mach/io.h
 create mode 100644 arch/arm/mach-realtek/Kconfig
 create mode 100644 arch/arm/mach-realtek/Makefile
 create mode 100644 arch/arm/mach-realtek/rtd1195.c
 delete mode 100644 arch/arm/plat-versatile/Kconfig
 delete mode 100644 arch/arm/plat-versatile/include/plat/sched_clock.h
 delete mode 100644 arch/arm/plat-versatile/sched-clock.c
 create mode 100644 drivers/bus/arm-integrator-lm.c
 create mode 100644 drivers/clocksource/timer-ti-dm-systimer.c
 delete mode 100644 drivers/misc/vexpress-syscfg.c
 create mode 100644 drivers/soc/imx/soc-imx.c
 delete mode 100644 include/linux/platform_data/clk-integrator.h
 create mode 100644 include/soc/imx/cpu.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ