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-next>] [day] [month] [year] [list]
Message-Id: <20220310195123.109359-1-nick.hawkins@hpe.com>
Date:   Thu, 10 Mar 2022 13:51:23 -0600
From:   nick.hawkins@....com
To:     verdun@....com, nick.hawkins@....com, robh+dt@...nel.org,
        daniel.lezcano@...aro.org, tglx@...utronix.de,
        wim@...ux-watchdog.org, linux@...ck-us.net, linux@...linux.org.uk,
        arnd@...db.de, olof@...om.net, soc@...nel.org,
        devicetree@...r.kernel.org, linux-kernel@...r.kernel.org,
        linux-watchdog@...r.kernel.org,
        linux-arm-kernel@...ts.infradead.org
Subject: [PATCH v3 00/10] ARM: Introduce HPE GXP Architecture

From: Nick Hawkins <nick.hawkins@....com>

Changes since v2:
 *Reduced size of changes, put them into pathset format

Changes since v1:
 *Fix compiler warnings

The GXP is the HPE BMC SoC that is used in the majority
of HPE Generation 10 servers. Traditionally the asic will
last multiple generations of server before being replaced.

Info about SoC:

  HPE GXP is the name of the HPE Soc. This SoC is used to implement
  many BMC features at HPE. It supports ARMv7 architecture based on
  the Cortex A9 core. It is capable of using an AXI bus to which
  a memory controller is attached. It has multiple SPI interfaces
  to connect boot flash and BIOS flash. It uses a 10/100/1000 MAC
  for network connectivity. It has multiple i2c engines to drive
  connectivity with a host infrastructure. The initial patches
  enable the watchdog and timer enabling the host to be able to
  boot.

Nick Hawkins (10):
  arch: arm: mach-hpe: Introduce the HPE GXP architecture
  arch: arm: configs: multi_v7_defconfig
  drivers: wdt: Introduce HPE GXP SoC Watchdog
  clocksource/drivers: Add HPE GXP timer
  dt-bindings: timer: Add HPE GXP Timer Binding
  dt-bindings: watchdog: Add HPE GXP Watchdog timer binding
  dt-bindings: arm: Add HPE GXP Binding
  dt-bindings: arm: Add HPE GXP CPU Init
  arch: arm: boot: dts: Introduce HPE GXP Device tree
  maintainers: Introduce HPE GXP Architecture

 .../cpu-enable-method/hpe,gxp-cpu-init.yaml   |  31 +++
 .../devicetree/bindings/arm/gxp.yaml          |  53 +++++
 .../bindings/timer/hpe,gxp-timer.yaml         |  45 +++++
 .../bindings/watchdog/hpe,gxp-wdt.yaml        |  37 ++++
 MAINTAINERS                                   |  14 ++
 arch/arm/Kconfig                              |   2 +
 arch/arm/Makefile                             |   1 +
 arch/arm/boot/dts/Makefile                    |   2 +
 arch/arm/boot/dts/hpe-bmc-dl360gen10.dts      |  27 +++
 arch/arm/boot/dts/hpe-gxp.dtsi                | 148 ++++++++++++++
 arch/arm/configs/multi_v7_defconfig           |   3 +
 arch/arm/mach-hpe/Kconfig                     |  20 ++
 arch/arm/mach-hpe/Makefile                    |   1 +
 arch/arm/mach-hpe/gxp.c                       |  61 ++++++
 drivers/clocksource/Kconfig                   |   8 +
 drivers/clocksource/Makefile                  |   1 +
 drivers/clocksource/gxp-timer.c               | 159 +++++++++++++++
 drivers/watchdog/Kconfig                      |   8 +
 drivers/watchdog/Makefile                     |   1 +
 drivers/watchdog/gxp-wdt.c                    | 191 ++++++++++++++++++
 20 files changed, 813 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/arm/cpu-enable-method/hpe,gxp-cpu-init.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/gxp.yaml
 create mode 100644 Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
 create mode 100644 Documentation/devicetree/bindings/watchdog/hpe,gxp-wdt.yaml
 create mode 100644 arch/arm/boot/dts/hpe-bmc-dl360gen10.dts
 create mode 100644 arch/arm/boot/dts/hpe-gxp.dtsi
 create mode 100644 arch/arm/mach-hpe/Kconfig
 create mode 100644 arch/arm/mach-hpe/Makefile
 create mode 100644 arch/arm/mach-hpe/gxp.c
 create mode 100644 drivers/clocksource/gxp-timer.c
 create mode 100644 drivers/watchdog/gxp-wdt.c

-- 
2.17.1

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ