u-boot/board
Thierry Reding a0dbc1314c ARM: tegra: Unify Tegra186 builds
Tegra186 build are currently dealt with in very special ways, which is
because Tegra186 is fundamentally different in many respects. It is no
longer necessary to do many of the low-level programming because early
boot firmware will already have taken care of it.

Unfortunately, separating Tegra186 builds from the rest in this way
makes it difficult to share code with prior generations of Tegra. With
all of the low-level programming code behind Kconfig guards, the build
for Tegra186 can again be unified.

As a side-effect, and partial reason for this change, other Tegra SoC
generations can now make use of the code that deals with taking over a
boot from earlier bootloaders. This used to be nvtboot, but has been
replaced by cboot nowadays. Rename the files and functions related to
this to avoid confusion. The implemented protocols are unchanged.

Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Tom Warren <twarren@nvidia.com>
2019-06-05 09:16:34 -07:00
..
abilis/tb100 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
advantech x86: baytrail: Drop EFI-specific test logics 2018-06-17 21:16:04 +08:00
alliedtelesis watchdog: Implement generic watchdog_reset() version 2019-04-26 09:16:32 +02:00
alphaproject/ap_sh4a_4a SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
altera ARM: socfpga: Add default FPGA bitstream fitImage for Arria10 SoCDK 2019-05-10 22:48:10 +02:00
amarula/vyasa-rk3288 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
amazon/kc1 fastboot: Rename fb_set_reboot_flag to fastboot_set_reboot_flag 2018-05-30 11:59:21 +02:00
amlogic boards: amlogic-g200: remove phy reset 2019-05-31 10:04:15 +02:00
AndesTech riscv: configs: AE350 will use CONFIG_OF_SEPARATE when boots from flash 2019-05-09 16:46:46 +08:00
Arcturus/ucp1020 Convert CONFIG_SF_DEFAULT_* to Kconfig 2019-03-25 17:36:53 -04:00
aries/mcvevk arm: socfpga: Re-add support for Aries MCV SoM and MCVEV[KP] board 2019-05-14 19:52:39 +02:00
aristainetos imx: aristainetos: fix build breakage 2019-04-13 20:30:10 +02:00
armadeus lib: merge CRC16-CCITT into u-boot/crc.h 2018-12-08 20:18:32 -05:00
armltd Drop CONFIG_INIT_CRITICAL 2018-11-26 13:57:31 +08:00
aspeed/evb_ast2500 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
astro/mcf5373l SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
atmark-techno/armadillo-800eva SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
atmel board: atmel: add SAMA5D2 ICP board 2019-04-18 09:43:22 +03:00
avionic-design SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bachmann/ot1200 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
barco SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
beckhoff/mx53cx9020 arm: imx: cx9020: remove unnecessary includes 2019-05-20 11:57:38 +02:00
birdland/bav335x SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bitmain/antminer_s9 arm: zynq: Add support for Bitmain Antminer S9 control board 2018-05-31 13:50:39 +02:00
bluegiga/apx4devkit SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bluewater SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bosch am335x, guardian: Add support for the bosch guardian board 2019-04-12 08:05:48 -04:00
boundary/nitrogen6x imx: mx6qsabrelite: Update the SabreLite README 2019-03-13 09:14:35 +01:00
broadcom dm: arm: bcmstb: Enable driver model MMC support 2019-05-28 13:58:06 -04:00
bticino/mamoj Fixup various SPDX tags from the latest merge 2018-05-18 17:56:50 -04:00
buffalo/lsxl arm: kirkwood: lsxl: add note about sata in README 2019-04-26 07:35:38 +02:00
BuR board/BuR/brxre1: use common resetcontroller implementation 2019-04-26 17:51:51 -04:00
BuS/eb_cpu5282 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cadence/xtfpga SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
calao/usb_a9263 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
CarMediaLab/flea3 board: constify struct node_info array 2018-07-25 08:47:52 +09:00
cavium/thunderx SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ccv/xpress SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cei/cei-tk1-som SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
chipspark/popmetal_rk3288 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cirrus/edb93xx SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cloudengines/pogo_e02 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cobra5272 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
compal/paz00 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
compulab cm_t3517: remove board 2019-05-28 13:58:06 -04:00
comtrend SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
congatec x86: baytrail: Drop EFI-specific test logics 2018-06-17 21:16:04 +08:00
coreboot x86: coreboot: Add generic coreboot payload support 2018-08-20 13:52:06 +08:00
corscience/tricorder SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
creative/xfi3 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
cssi board: MCR3000: use new DM watchdog 2018-12-03 10:44:10 -05:00
CZ.NIC arm: mvebu: turris_omnia: add RESET button handling 2019-05-03 08:14:39 +02:00
d-link/dns325 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
davinci/da8xxevm ea20: remove board 2019-05-28 13:58:06 -04:00
devboards/dbm-soc1 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
dfi x86: baytrail: Drop EFI-specific test logics 2018-06-17 21:16:04 +08:00
dhelectronics/dh_imx6 ARM: imx6: DHCOM i.MX6 PDK: use Kconfig for inclusion of DDR calibration 2019-04-25 19:16:24 +02:00
ebv/socrates arm: socfpga: socrates: make rtc work 2019-04-25 00:00:49 +02:00
eets/pdu001 arm: pdu001: Fix order of include files 2019-02-28 14:21:46 -05:00
efi x86: efi-x86_payload: Enumerate PCI bus during early boot 2018-06-24 08:56:04 +08:00
egnite/ethernut5 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
el/el6x SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
elgin/elgin_rv1108 rockchip: use 'arch-rockchip' as header file path 2019-05-01 00:00:05 +02:00
embest/mx6boards embestmx6boards: Add SPL support 2019-01-01 14:12:18 +01:00
emulation riscv: qemu: Enable e1000 and nvme support 2019-06-05 13:19:15 +08:00
engicam board: engicam: Add watchdog support on Engicam 2019-03-13 09:14:35 +01:00
esd mpc83xx: Get rid of CONFIG_SYS_DDR_BASE 2019-05-21 07:52:33 +02:00
espt SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
firefly/firefly-rk3288 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
freescale board: fsl: lx2160ardb: invert AQR107 pins polarity 2019-05-22 12:24:24 +05:30
gardena arm: at91: Add gardena-gateway-at91sam support 2019-04-09 09:28:50 +03:00
gateworks/gw_ventana imx: ventana: added support for 16bit 8Gb density (1GiB) DRAM 2019-03-13 09:14:35 +01:00
gdsys mpc83xx: Add gazerbeam board 2019-05-21 08:03:38 +02:00
ge mx53ppd: bring dock out of reset at boot 2019-04-13 20:30:08 +02:00
geekbuying/geekbox SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
google x86: samus: Add a target to boot through TPL 2019-05-08 13:02:19 +08:00
grinn ARM: liteboard: move towards driver model and device-tree boot 2019-03-13 09:14:35 +01:00
gumstix SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
h2200 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
highbank SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
hisilicon poplar: clean up board level mmc initialization code 2019-01-25 12:12:57 -05:00
huawei/hg556a SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ids/ids8313 mpc83xx: Get rid of CONFIG_SYS_LBC_* 2019-05-21 07:52:33 +02:00
imgtec mips: jz47xx: Add Creator CI20 platform 2018-12-19 15:23:02 +01:00
intel x86: baytrail: Drop EFI-specific test logics 2018-06-17 21:16:04 +08:00
inversepath/usbarmory SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
iomega/iconnect SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
is1 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
isee omap3: igep00x0: Switch to using TI_COMMON_CMD_OPTION 2019-01-15 15:28:42 -05:00
k+p boot.src: Provide dsa_core.blacklist bootarg when booting via NFS 2019-04-25 17:03:25 +02:00
keymile mpc83xx: Get rid of CONFIG_SYS_DDR_BASE 2019-05-21 07:52:33 +02:00
kmc/kzm9g SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
kobol/helios4 board: mvebu: drop unused ETH_PHY macro definitions 2019-01-21 11:39:50 +01:00
kosagi/novena SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
l+g/vinco SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
LaCie SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
laird SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
lego/ev3 ARM: legoev3: update boot script to load uEnv.txt and .dtb 2018-06-05 10:33:57 -04:00
lg/sniper fastboot: Rename fb_set_reboot_flag to fastboot_set_reboot_flag 2018-05-30 11:59:21 +02:00
liebherr display5: Add missing environment.h include to avoid warning 2018-06-18 15:44:21 +02:00
logicpd ARM: am3517_evm: Add spl_start_uboot for Falcon Mode 2019-04-12 08:05:56 -04:00
Marvell arm: kirkwood: openrd: Mark openrd boards as maintained again 2019-04-26 09:16:32 +02:00
maxbcm arm: mvebu: AXP: Enhance PCIe port capability configuration 2019-04-12 07:04:18 +02:00
mediatek adding saveenv-command for bananapi r2 2019-01-18 09:26:04 -05:00
menlo/m53menlo arm: mx5: Add M53Menlo board 2018-10-16 10:34:19 +02:00
microchip riscv: Add Microchip MPFS Icicle board support 2019-06-05 13:19:24 +08:00
micronas/vct SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mikrotik/crs305-1g-4s arm: mvebu: Add CRS305-1G-4S board 2019-05-09 07:35:04 +02:00
mini-box/picosam9g45 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mpc8308_p1m mpc83xx: Get rid of CONFIG_SYS_DDR_SDRAM_BASE 2019-05-21 07:52:33 +02:00
mqmaker/miqi_rk3288 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ms7722se SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ms7750se SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
mscc board: mscc: luton: Update MSCC Luton board 2019-05-03 16:46:36 +02:00
netgear SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
nokia/rx51 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
nvidia ARM: tegra: Unify Tegra186 builds 2019-06-05 09:16:34 -07:00
olimex/mx23_olinuxino SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
opalkelly/zynq xilinx: Move zynq_board_read_rom_ethaddr to shared location 2019-02-14 14:31:09 +01:00
overo SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
pandora omap3: pandora: Enable DM_SERIAL 2018-09-10 21:19:31 -04:00
phytec pcm052: bk4: Add board_phy_config() for BK4 to setup ksz8081 phy 2019-04-13 20:30:08 +02:00
ppcag/bg0900 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
qca mips: add initial support for qca956x referenced board 2019-04-12 17:32:50 +02:00
qemu-mips SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
qualcomm MAINTAINERS: board: qcom: db820c: update email. 2018-12-03 21:50:54 -05:00
quipos/cairo SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
radxa SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
raidsonic/ib62x0 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
raspberrypi/rpi RPi: Add mbrugger as board maintainer 2019-03-29 10:53:18 -04:00
renesas ARM: renesas: Factor out DRAM setup on R-Car Gen3 2019-05-21 22:15:32 +02:00
rockchip rockchip: rk3399: Add Rock PI 4 support 2019-05-30 18:22:35 +08:00
ronetix board: pm9g45: Migrate to CONFIG_DM 2019-04-09 09:28:50 +03:00
sagem/f@st1704 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
samsung arndale: fix unknown status 2019-03-14 09:38:41 +09:00
samtec arm: socfpga: move vining_fpga to DM_I2C 2019-04-25 00:00:49 +02:00
sandbox Various minor sandbox iumprovements 2019-04-24 12:27:29 -04:00
sandisk/sansa_fuze_plus SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sbc8349 mpc83xx: Get rid of CONFIG_SYS_LBC_* 2019-05-21 07:52:33 +02:00
sbc8548 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sbc8641d SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
schulercontrol/sc_sps_1 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
Seagate SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
seco SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
seeed/linkit-smart-7688 mips: mt76xx: linkit-smart-7688: Use ioremap_nocache to get address 2018-11-18 16:02:23 +01:00
sfr/nb4_ser SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
siemens at91: cleanup taurus port 2019-05-03 07:30:31 -04:00
sifive/fu540 riscv: sifive: fu540: Enable GEMGXL MGMT driver 2019-06-01 13:33:17 -05:00
silica/pengwyn SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sks-kinkel/sksimx6 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
socrates SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
solidrun arm: mvebu: clearfog: document eMMC installation 2019-04-12 07:04:18 +02:00
spear SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sr1500 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
st stm32mp1: ram: add support for LPDDR2/LPDDR3 2019-05-23 11:38:11 +02:00
sunxi sun50i: a64: Add Olimex A64-Teres-I board initial support 2019-05-09 00:44:13 +05:30
Synology arm: mvebu: AXP: Enhance PCIe port capability configuration 2019-04-12 07:04:18 +02:00
synopsys ARC: [plat-axs10x]: migrate to DM_MMC 2019-04-18 09:12:38 +03:00
sysam SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
syteco/zmx25 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
tbs/tbs2910 board: tbs2910: Convert mmc to driver model 2019-04-13 20:30:09 +02:00
tcl/sl50 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
technexion twister: remove board 2019-05-28 13:58:06 -04:00
technologic SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
terasic SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
theadorable arm: mvebu: AXP: Enhance PCIe port capability configuration 2019-04-12 07:04:18 +02:00
theobroma-systems rockchip: rk3399-puma: Move ENV_OFFSET to end of SPI NOR. 2019-05-30 18:22:35 +08:00
ti ARM: k2g-ice: Add pinmux support for rgmii interface 2019-05-08 17:27:00 -05:00
timll arm: lpc32xx: add CONFIG_ARCH_LPC32XX build option 2018-10-19 12:56:58 -04:00
topic/zynq board: topic-miamiplus: Run IO PLL at 1000 MHz 2019-01-24 10:03:45 +01:00
toradex board: toradex: drop support.arm maintainer email 2019-05-05 08:48:50 -04:00
tplink/wdr4300 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
tqc mpc83xx: Get rid of CONFIG_SYS_DDR_BASE 2019-05-21 07:52:33 +02:00
ucRobotics/bubblegum_96 board: Add uCRobotics Bubblegum-96 board support 2018-07-09 15:25:23 -04:00
udoo SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
vamrs/rock960_rk3399 rockchip: use 'arch-rockchip' as header file path 2019-05-01 00:00:05 +02:00
variscite/dart_6ul imx: Add variscite DART-6UL Evaluation Kit 2019-04-25 19:16:24 +02:00
varisys SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ve8313 mpc83xx: Get rid of CONFIG_SYS_LBC_* 2019-05-21 07:52:33 +02:00
vscom/baltos arm: baltos: remove unused header 2018-12-03 10:44:10 -05:00
wandboard wandboard: Don't use I2C speed Kconfig settings with DM_I2C 2019-05-17 05:35:24 +02:00
warp SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
warp7 warp7: Switch to DM USB 2019-04-25 19:21:00 +02:00
woodburn SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
work-microwave/work_92105 work_92105: Kconfig: spelling fixes 2019-01-18 09:16:15 -05:00
xes SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
xilinx watchdog: Implement generic watchdog_reset() version 2019-04-26 09:16:32 +02:00
zipitz2 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
zyxel/nsa310s SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00