u-boot-brain/arch/arm/include/asm/arch-am33xx
Paul Kocialkowski 60c7c30aa0 omap-common: Common boot code OMAP3 support and cleanup
This introduces OMAP3 support for the common omap boot code, as well as a
major cleanup of the common omap boot code.

First, the omap_boot_parameters structure becomes platform-specific, since its
definition differs a bit across omap platforms. The offsets are removed as well
since it is U-Boot's coding style to use structures for mapping such kind of
data (in the sense that it is similar to registers). It is correct to assume
that romcode structure encoding is the same as U-Boot, given the description
of these structures in the TRMs.

The original address provided by the bootrom is passed to the U-Boot binary
instead of a duplicate of the structure stored in global data. This allows to
have only the relevant (boot device and mode) information stored in global data.
It is also expected that the address where the bootrom stores that information
is not overridden by the U-Boot SPL or U-Boot.

The save_omap_boot_params is expected to handle all special cases where the data
provided by the bootrom cannot be used as-is, so that spl_boot_device and
spl_boot_mode only return the data from global data.

All of this is only relevant when the U-Boot SPL is used. In cases it is not,
save_boot_params should fallback to its weak (or board-specific) definition.
save_omap_boot_params should not be called in that context either.

Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
2015-07-27 15:02:03 -04:00
..
clock_ti81xx.h Add TI816X support 2013-08-15 18:38:37 -04:00
clock.h arm:am33xx: Add a scale_vcores() hook 2014-06-06 17:46:16 -04:00
clocks_am33xx.h ARM: AM43xx: EPOS_EVM: Add support for LPDDR2 2013-12-18 21:14:44 -05:00
cpu.h ARM: AM43xx: Enable clocks for USB OTGSS and USB PHY 2015-04-14 05:48:08 +02:00
ddr_defs.h am335x_evm / gumstix pepper: Correct DDR settings 2014-07-25 16:26:08 -04:00
gpio.h ARM: AM43xx: GP-EVM: Correct GPIO used for VTT regulator control 2014-02-21 13:55:40 -05:00
hardware_am33xx.h arm: am437x: Enable hardware leveling for EMIF 2015-01-13 11:53:39 -05:00
hardware_am43xx.h board: ti: AM43xx: added USB initializtion code 2015-04-14 05:48:11 +02:00
hardware_ti814x.h Add TI816X support 2013-08-15 18:38:37 -04:00
hardware_ti816x.h Add TI816X support 2013-08-15 18:38:37 -04:00
hardware.h ARM: AM43xx: Update the base addresses of modules 2013-12-18 21:13:59 -05:00
i2c.h i2c, omap24xx: convert driver to new mutlibus/mutliadapter framework 2013-11-13 06:18:17 +01:00
mem.h ARM: omap: clean redundant PISMO_xx macros used in OMAP3 2014-07-25 16:26:12 -04:00
mmc_host_def.h Add TI816X support 2013-08-15 18:38:37 -04:00
mux_am33xx.h am33xx: refactor am33xx mux support and add ti814x support 2013-03-24 12:49:11 -04:00
mux_am43xx.h arm: am437x: mux: Update mux names 2015-04-23 14:56:07 -04:00
mux_ti814x.h am33xx: refactor am33xx mux support and add ti814x support 2013-03-24 12:49:11 -04:00
mux_ti816x.h Add TI816X support 2013-08-15 18:38:37 -04:00
mux.h omap3/am33xx: mux: fix several checkpatch issues 2014-10-23 11:53:02 -04:00
omap.h omap-common: Common boot code OMAP3 support and cleanup 2015-07-27 15:02:03 -04:00
spl.h arm: am33xx: Handle NAND+I2C boot-device the same way as NAND 2014-12-04 21:28:31 -05:00
sys_proto.h omap-common: Common boot code OMAP3 support and cleanup 2015-07-27 15:02:03 -04:00