mbox series

[0/6] Add Turris 1.x board

Message ID 20240606163326.386950-1-marek.mojik@nic.cz
Headers show
Series Add Turris 1.x board | expand

Message

Marek Mojík June 6, 2024, 4:33 p.m. UTC
Hello all,

this is a continuation of previous work by Pali to add support for the
Turris 1.x board. As the patches were based on u-boot v2022.04, a
nontrivial rebasing was needed.

Some notes:
- Some options that are in SD defconfig are disabled in NOR defconfig
  because over the years u-boot grew and the old NOR defconfig will not
  fit into NOR memory.
- SD boot with RAM larger than 2GB will only allocate 2GB of RAM (We
  were not able to fix this yet)

Marek Mojík (2):
  powerpc: mpc85xx: use CONFIG_VAL() for SYS_MONITOR_BASE in start.s
  powerpc: use CONFIG_IS_ENABLED() when checking for DM_SERIAL in
    include/asm/config.h

This contributor prefers not to receive mails (4):
  board_f: Add support for CONFIG_OF_BOARD_FIXUP for XIP images
  board: freescale: p1_p2_rdb_pc: Add weak function
    p1_p2_rdb_pc_fix_fdt_model() for fixing DT model string
  powerpc: mpc8xxx: Extend find_law() to find_law_by_addr_id()
  powerpc: Add support for CZ.NIC Turris 1.x routers

 arch/powerpc/cpu/mpc85xx/Kconfig            |   7 +
 arch/powerpc/cpu/mpc85xx/start.S            |   2 +-
 arch/powerpc/cpu/mpc8xxx/law.c              |   5 +-
 arch/powerpc/dts/Makefile                   |   1 +
 arch/powerpc/dts/turris1x-u-boot.dtsi       |  17 +
 arch/powerpc/dts/turris1x.dts               | 511 ++++++++++++++++++
 arch/powerpc/include/asm/config.h           |   2 +-
 arch/powerpc/include/asm/fsl_law.h          |   8 +-
 board/CZ.NIC/turris_1x/Kconfig              | 155 ++++++
 board/CZ.NIC/turris_1x/MAINTAINERS          |  13 +
 board/CZ.NIC/turris_1x/Makefile             |  15 +
 board/CZ.NIC/turris_1x/ddr.c                |  28 +
 board/CZ.NIC/turris_1x/law.c                |  13 +
 board/CZ.NIC/turris_1x/tlb.c                | 143 +++++
 board/CZ.NIC/turris_1x/turris_1x.c          | 571 ++++++++++++++++++++
 board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c |  13 +-
 boot/Kconfig                                |   2 +-
 common/board_f.c                            |   8 +-
 configs/turris_1x_nor_defconfig             |  87 +++
 configs/turris_1x_sdcard_defconfig          | 106 ++++
 dts/Kconfig                                 |   6 +
 include/configs/turris_1x.h                 | 335 ++++++++++++
 22 files changed, 2041 insertions(+), 7 deletions(-)
 create mode 100644 arch/powerpc/dts/turris1x-u-boot.dtsi
 create mode 100644 arch/powerpc/dts/turris1x.dts
 create mode 100644 board/CZ.NIC/turris_1x/Kconfig
 create mode 100644 board/CZ.NIC/turris_1x/MAINTAINERS
 create mode 100644 board/CZ.NIC/turris_1x/Makefile
 create mode 100644 board/CZ.NIC/turris_1x/ddr.c
 create mode 100644 board/CZ.NIC/turris_1x/law.c
 create mode 100644 board/CZ.NIC/turris_1x/tlb.c
 create mode 100644 board/CZ.NIC/turris_1x/turris_1x.c
 create mode 100644 configs/turris_1x_nor_defconfig
 create mode 100644 configs/turris_1x_sdcard_defconfig
 create mode 100644 include/configs/turris_1x.h

Comments

Tom Rini July 13, 2024, 2:38 p.m. UTC | #1
On Thu, 06 Jun 2024 18:33:20 +0200, Marek Mojík wrote:

> this is a continuation of previous work by Pali to add support for the
> Turris 1.x board. As the patches were based on u-boot v2022.04, a
> nontrivial rebasing was needed.
> 
> Some notes:
> - Some options that are in SD defconfig are disabled in NOR defconfig
>   because over the years u-boot grew and the old NOR defconfig will not
>   fit into NOR memory.
> - SD boot with RAM larger than 2GB will only allocate 2GB of RAM (We
>   were not able to fix this yet)
> 
> [...]

Applied to u-boot/master, thanks!