[GIT PULL] Please pull u-boot-mpc8xx

Christophe Leroy christophe.leroy at csgroup.eu
Sat Apr 29 13:56:15 CEST 2023


Hi Tom,

This pull request adds support for the last CPU board from
CS GROUP France (previously CSSI).

That CPU board called CMPCPRO has a mpc8321E CPU (Family PQII PRO hence
its name) and can be plugged in place of the CMPC885 board.

In order to support that new board, the following changes are included
in this series:
- Make the mpc8xx watchdog driver more generic for reusing it
with mpc83xx
- Fix various small problems on mpc83xx platform
- Add a GPIO Driver for QE GPIOs
- Add support for mpc832x into mpc83xx SPI driver
- Refactor existing board code that will be shared with new board
- Add the new board

CI: https://source.denx.de/u-boot/custodians/u-boot-mpc8xx/-/pipelines/16153

Thanks
Christophe


The following changes since commit a25dcda452bf6a6de72764a8d990d72e5def643d:

   Revert "disk: Use a helper function to reduce duplication" 
(2023-04-03 10:43:37 -0400)

are available in the Git repository at:

   git at source.denx.de:u-boot/custodians/u-boot-mpc8xx.git for-2023.07

for you to fetch changes up to 4d0c8db74d83e43dec4e7481b2d1e194f51d907b:

   board: cssi: Add CPU board CMPCPRO (2023-04-28 17:52:23 +0200)

----------------------------------------------------------------
Christophe Leroy (15):
       powerpc: mpc8xx: Migrate to CONFIG_SYS_CLK_FREQ
       watchdog: mpc8xx: Rename it mpc8xxx
       watchdog: mpc8xxx: Make it generic
       watchdog: mpc8xxx: Add support for mpc83xx
       powerpc: mpc832x: Fix reset word
       powerpc: mpc83xx: Fix soc.h
       powerpc: mpc83xx: Don't activate MMU when not necessary
       clk: mpc83xx: Fix clocks for mpc832x
       gpio: Add QUICC Engine GPIOs driver
       spi: mpc8xxx: Add support for SPI on mpc832x
       board: cssi: Migrate to hashed password
       board: cssi: Create dedicated file for common sources
       board: cssi: Refactor EEPROM read
       board: cssi: Move all mother board code into common.c
       board: cssi: Add CPU board CMPCPRO

  arch/powerpc/Kconfig                         |   2 +-
  arch/powerpc/cpu/mpc83xx/Kconfig             |   5 +
  arch/powerpc/cpu/mpc83xx/cpu.c               |   2 +-
  arch/powerpc/cpu/mpc83xx/hrcw/Kconfig        |   3 +-
  arch/powerpc/cpu/mpc83xx/start.S             |   4 +-
  arch/powerpc/cpu/mpc8xx/Kconfig              |   6 +-
  arch/powerpc/cpu/mpc8xx/cpu_init.c           |   5 +-
  arch/powerpc/cpu/mpc8xx/speed.c              |   4 +-
  arch/powerpc/dts/Makefile                    |   1 +
  arch/powerpc/dts/cmpc885.dts                 |  12 +-
  arch/powerpc/dts/cmpcpro.dts                 | 189 +++++++++++++
  arch/powerpc/dts/mcr3000.dts                 |  20 +-
  arch/powerpc/include/asm/arch-mpc83xx/gpio.h |   5 +
  arch/powerpc/include/asm/arch-mpc83xx/soc.h  |  16 +-
  arch/powerpc/include/asm/mpc8xxx_spi.h       |   1 +
  board/cssi/MAINTAINERS                       |   2 +
  board/cssi/cmpc885/Makefile                  |   2 +-
  board/cssi/cmpc885/cmpc885.c                 | 241 ++--------------
  board/cssi/cmpcpro/Kconfig                   |  26 ++
  board/cssi/cmpcpro/Makefile                  |   8 +
  board/cssi/cmpcpro/cmpcpro.c                 | 404 
+++++++++++++++++++++++++++
  board/cssi/cmpcpro/cmpcpro.env               |   8 +
  board/cssi/cmpcpro/nand.c                    |  43 +++
  board/cssi/common/common.c                   | 219 +++++++++++++++
  board/cssi/common/common.h                   |  15 +
  board/cssi/mcr3000/mcr3000.c                 |  14 -
  configs/CMPC885_defconfig                    |   9 +-
  configs/CMPCPRO_defconfig                    | 209 ++++++++++++++
  configs/MCR3000_defconfig                    |  10 +-
  drivers/clk/mpc83xx_clk.c                    |   7 +
  drivers/gpio/Kconfig                         |  18 ++
  drivers/gpio/Makefile                        |   1 +
  drivers/gpio/qe_gpio.c                       | 170 +++++++++++
  drivers/spi/mpc8xxx_spi.c                    |  13 +
  drivers/watchdog/Kconfig                     |  26 +-
  drivers/watchdog/Makefile                    |   2 +-
  drivers/watchdog/mpc8xx_wdt.c                |  75 -----
  drivers/watchdog/mpc8xxx_wdt.c               | 112 ++++++++
  include/configs/cmpc885.h                    |   6 +
  include/configs/cmpcpro.h                    |  99 +++++++
  40 files changed, 1668 insertions(+), 346 deletions(-)
  create mode 100644 arch/powerpc/dts/cmpcpro.dts
  create mode 100644 board/cssi/cmpcpro/Kconfig
  create mode 100644 board/cssi/cmpcpro/Makefile
  create mode 100644 board/cssi/cmpcpro/cmpcpro.c
  create mode 100644 board/cssi/cmpcpro/cmpcpro.env
  create mode 100644 board/cssi/cmpcpro/nand.c
  create mode 100644 board/cssi/common/common.c
  create mode 100644 board/cssi/common/common.h
  create mode 100644 configs/CMPCPRO_defconfig
  create mode 100644 drivers/gpio/qe_gpio.c
  delete mode 100644 drivers/watchdog/mpc8xx_wdt.c
  create mode 100644 drivers/watchdog/mpc8xxx_wdt.c
  create mode 100644 include/configs/cmpcpro.h


More information about the U-Boot mailing list