[U-Boot] Pull request: u-boot-tegra/master, 2nd try

Tom Warren tomcwarren3959 at gmail.com
Tue Jul 28 19:56:22 CEST 2015


Tom,

Please pull u-boot-tegra/master into U-Boot/master. Thierry's ARM timer
patches have been updated. Thanks!

./MAKEALL -s tegra is OK (all 32-bit builds), and ./MAKEALL -a aarch64 is
OK (includes p2571)

The following changes since commit 26473945ad6667183296e7edee2a65edf31bb6f7:

  Merge branch 'master' of http://git.denx.de/u-boot-sunxi (2015-07-25
09:04:18 -0400)

are available in the git repository at:


  git://git.denx.de/u-boot-tegra.git master

for you to fetch changes up to 873e3ef90ba98c764af6e05251354332205b9d3a:

  T210: Add support for 64-bit T210-based P2571 board (2015-07-28 10:30:20
-0700)

----------------------------------------------------------------
Simon Glass (3):
      tegra124: Implement spl_was_boot_source()
      tegra: nyan-big: Allow TPM on I2C
      tegra124: Expand SPL space by 8KB

Stephen Warren (2):
      pxe: add AArch64 image support
      dfu: fix 64-bit compile warnings

Thierry Reding (11):
      i2c: tegra: Build warning fixes for 64-bit
      mmc: tegra: Build warning fixes for 64-bit
      ARM: tegra: Build warning fixes for 64-bit
      arm64: Handle arbitrary CONFIG_SYS_MALLOC_F_LEN values
      armv8/cache: Fix page table creation
      fdt: Fix fdtdec_get_addr_size() for 64-bit
      ARM: tegra: Restrict usable RAM to 32-bit on 64-bit SoCs
      ARM: tegra: Use standard cache enable for 64-bit
      ARM: tegra: Disable SPL and non-cached memory on 64-bit
      ARM: tegra: Initialize timer earlier
      ARM: tegra: Use architected timer on ARMv8

Tom Warren (6):
      Tegra210: Fix 64-bit build warning about save_boot_params_ret()
      Tegra: Rework KConfig options to allow 64-bit builds (T210)
      ARM: Tegra210: Add SoC code/include files for T210
      ARM: Tegra210: Add support to common Tegra source/config files
      P2571: dts: Add DT file for Tegra210 P2571 board
      T210: Add support for 64-bit T210-based P2571 board

 arch/arm/Kconfig                                  |   11 -
 arch/arm/cpu/armv8/cache_v8.c                     |    4 +-
 arch/arm/dts/Makefile                             |    3 +-
 arch/arm/dts/tegra210-p2571.dts                   |  106 ++
 arch/arm/dts/tegra210.dtsi                        |  283 ++++++
 arch/arm/include/asm/arch-tegra/ap.h              |    6 +-
 arch/arm/include/asm/arch-tegra/clk_rst.h         |   36 +-
 arch/arm/include/asm/arch-tegra/gp_padctrl.h      |    3 +-
 arch/arm/include/asm/arch-tegra/pmc.h             |    7 +-
 arch/arm/include/asm/arch-tegra/tegra.h           |    4 +-
 arch/arm/include/asm/arch-tegra/usb.h             |    3 +
 arch/arm/include/asm/arch-tegra210/ahb.h          |   91 ++
 arch/arm/include/asm/arch-tegra210/clock-tables.h |  566 +++++++++++
 arch/arm/include/asm/arch-tegra210/clock.h        |   27 +
 arch/arm/include/asm/arch-tegra210/flow.h         |   45 +
 arch/arm/include/asm/arch-tegra210/funcmux.h      |   23 +
 arch/arm/include/asm/arch-tegra210/gp_padctrl.h   |   74 ++
 arch/arm/include/asm/arch-tegra210/gpio.h         |  303 ++++++
 arch/arm/include/asm/arch-tegra210/mc.h           |   72 ++
 arch/arm/include/asm/arch-tegra210/pmu.h          |   14 +
 arch/arm/include/asm/arch-tegra210/powergate.h    |   12 +
 arch/arm/include/asm/arch-tegra210/sysctr.h       |   26 +
 arch/arm/include/asm/arch-tegra210/tegra.h        |   32 +
 arch/arm/lib/crt0_64.S                            |    3 +-
 arch/arm/mach-tegra/Kconfig                       |   30 +
 arch/arm/mach-tegra/Makefile                      |    5 +-
 arch/arm/mach-tegra/ap.c                          |   15 +-
 arch/arm/mach-tegra/board.c                       |   30 +-
 arch/arm/mach-tegra/board2.c                      |   22 +
 arch/arm/mach-tegra/cache.c                       |    2 +
 arch/arm/mach-tegra/clock.c                       |   36 +-
 arch/arm/mach-tegra/cpu.c                         |   55 +-
 arch/arm/mach-tegra/cpu.h                         |   10 +-
 arch/arm/mach-tegra/lowlevel_init.S               |   15 +
 arch/arm/mach-tegra/pinmux-common.c               |    2 +-
 arch/arm/mach-tegra/tegra210/Kconfig              |   18 +
 arch/arm/mach-tegra/tegra210/Makefile             |   11 +
 arch/arm/mach-tegra/tegra210/clock.c              | 1091
+++++++++++++++++++++
 arch/arm/mach-tegra/tegra210/funcmux.c            |   40 +
 arch/arm/mach-tegra/tegra210/xusb-padctl.c        |  495 ++++++++++
 board/nvidia/nyan-big/pinmux-config-nyan-big.h    |    8 +-
 board/nvidia/p2571/Kconfig                        |   12 +
 board/nvidia/p2571/MAINTAINERS                    |    6 +
 board/nvidia/p2571/Makefile                       |    9 +
 board/nvidia/p2571/max77620_init.c                |   85 ++
 board/nvidia/p2571/max77620_init.h                |   67 ++
 board/nvidia/p2571/p2571.c                        |   29 +
 board/nvidia/p2571/pinmux-config-p2571.h          |  235 +++++
 common/cmd_pxe.c                                  |    8 +-
 configs/p2571_defconfig                           |   16 +
 drivers/dfu/dfu.c                                 |    4 +-
 drivers/dfu/dfu_mmc.c                             |    2 +-
 drivers/i2c/tegra_i2c.c                           |    4 +-
 drivers/mmc/tegra_mmc.c                           |   18 +-
 drivers/usb/host/ehci-tegra.c                     |   31 +-
 include/command.h                                 |    2 +
 include/configs/p2571.h                           |   75 ++
 include/configs/tegra-common-post.h               |   12 +-
 include/configs/tegra-common.h                    |    7 +
 include/configs/tegra124-common.h                 |    2 +-
 include/configs/tegra210-common.h                 |   76 ++
 include/dt-bindings/clock/tegra210-car.h          |  342 +++++++
 include/fdtdec.h                                  |    3 +
 lib/fdtdec.c                                      |   58 +-
 64 files changed, 4639 insertions(+), 103 deletions(-)
 create mode 100644 arch/arm/dts/tegra210-p2571.dts
 create mode 100644 arch/arm/dts/tegra210.dtsi
 create mode 100644 arch/arm/include/asm/arch-tegra210/ahb.h
 create mode 100644 arch/arm/include/asm/arch-tegra210/clock-tables.h
 create mode 100644 arch/arm/include/asm/arch-tegra210/clock.h
 create mode 100644 arch/arm/include/asm/arch-tegra210/flow.h
 create mode 100644 arch/arm/include/asm/arch-tegra210/funcmux.h
 create mode 100644 arch/arm/include/asm/arch-tegra210/gp_padctrl.h
 create mode 100644 arch/arm/include/asm/arch-tegra210/gpio.h
 create mode 100644 arch/arm/include/asm/arch-tegra210/mc.h
 create mode 100644 arch/arm/include/asm/arch-tegra210/pmu.h
 create mode 100644 arch/arm/include/asm/arch-tegra210/powergate.h
 create mode 100644 arch/arm/include/asm/arch-tegra210/sysctr.h
 create mode 100644 arch/arm/include/asm/arch-tegra210/tegra.h
 create mode 100644 arch/arm/mach-tegra/tegra210/Kconfig
 create mode 100644 arch/arm/mach-tegra/tegra210/Makefile
 create mode 100644 arch/arm/mach-tegra/tegra210/clock.c
 create mode 100644 arch/arm/mach-tegra/tegra210/funcmux.c
 create mode 100644 arch/arm/mach-tegra/tegra210/xusb-padctl.c
 create mode 100644 board/nvidia/p2571/Kconfig
 create mode 100644 board/nvidia/p2571/MAINTAINERS
 create mode 100644 board/nvidia/p2571/Makefile
 create mode 100644 board/nvidia/p2571/max77620_init.c
 create mode 100644 board/nvidia/p2571/max77620_init.h
 create mode 100644 board/nvidia/p2571/p2571.c
 create mode 100644 board/nvidia/p2571/pinmux-config-p2571.h
 create mode 100644 configs/p2571_defconfig
 create mode 100644 include/configs/p2571.h
 create mode 100644 include/configs/tegra210-common.h
 create mode 100644 include/dt-bindings/clock/tegra210-car.h


More information about the U-Boot mailing list