uboot/include
Stephen Warren bbc1b99e8b ARM: tegra: represent RAM in 1 or 2 banks
Represent all available RAM in either one or two banks. The first bank
describes any RAM below 4GB. The second bank describes any RAM above 4GB.

This split is driven by the following requirements:
- The NVIDIA L4T kernel requires separate entries in the DT /memory/reg
  property for memory below and above the 4GB boundary. The layout of that
  DT property is directly driven by the entries in the U-Boot bank array.
- On systems with RAM beyond a physical address of 4GB, the potential
  existence of a carve-out at the end of RAM below 4GB can only be
  represented using multiple banks, since usable RAM is not contiguous.

While making this change, add a lot more comments re: how and why RAM is
represented in banks, and implement a few more "semantic" functions that
define (and perhaps later detect at run-time) the size of any carve-out.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Warren <twarren@nvidia.com>
2015-08-13 13:06:04 -07:00
..
andestech
asm-generic Add a way to skip relocation 2015-08-05 08:43:46 -06:00
bedbug
configs ARM: tegra: represent RAM in 1 or 2 banks 2015-08-13 13:06:04 -07:00
cramfs
dm dm: core: Fix a typo in the uclass_get_device_by_name() comment 2015-08-06 07:44:30 -06:00
dt-bindings dra7xx: Add dra72_evm_defconfig using CONFIG_DM 2015-08-12 20:48:08 -04:00
faraday
fsl-mc drivers/fsl-mc: flib changes for mc 8.0.0 2015-08-03 12:06:37 -07:00
jffs2
linux Bring in __aligned_u64 and friends to linux/types.h 2015-08-05 08:42:40 -06:00
lzma
mtd
pcmcia
power pmic: pmic_hi6553: Add a driver for the hi6553 pmic found on hikey board. 2015-08-12 20:48:00 -04:00
samsung
synopsys
test test: Add a macro to check that a value is not an error pointer 2015-07-21 17:39:33 -06:00
u-boot Correct License and Copyright information on few files 2015-08-12 20:47:46 -04:00
usb
zfs
.gitignore
ACEX1K.h
MCD_dma.h
MCD_progCheck.h
MCD_tasksInit.h
SA-1100.h
_exports.h board/ls2085rdb: Export functions for standalone AQ FW load apps 2015-07-20 11:44:37 -07:00
aboot.h
addr_map.h
aes.h
ahci.h ahci: Fix compiling warnings under 64bit platforms 2015-07-09 12:35:24 -04:00
ali512x.h
altera.h
ambapp.h
android_image.h
ansi.h
api_public.h
armcoremodule.h
asm-offsets.h
ata.h
atmel_hlcdc.h
atmel_lcd.h
atmel_lcdc.h
atmel_mci.h
autoboot.h
axp152.h sunxi: axp: Move axp gpio code to a separate axpi-gpio driver 2015-05-04 16:51:53 +02:00
axp209.h sunxi: axp: Move axp gpio code to a separate axpi-gpio driver 2015-05-04 16:51:53 +02:00
axp221.h sunxi: axp: Move axp gpio code to a separate axpi-gpio driver 2015-05-04 16:51:53 +02:00
bcd.h dm: Remove unnecessary types in bcd.h 2015-05-05 20:58:20 -06:00
bios_emul.h
bitfield.h include/bitfield.h: Assure new bitfield value doesn't touch unwanted bits 2015-08-12 20:47:44 -04:00
bmp_layout.h Remove typedefs from bmp_layout.h 2015-06-10 19:26:54 -06:00
bootcount.h
bootm.h Combine bootm_find_<thing> functions together 2015-05-28 08:18:21 -04:00
bootretry.h
bootstage.h add boot_get_loadables() to load listed images 2015-05-28 08:18:20 -04:00
bouncebuf.h
bus_vcxk.h
bzlib.h
cbfs.h
circbuf.h
cli.h
cli_hush.h
clk.h dm: Add a clock uclass 2015-07-21 17:39:29 -06:00
cmd_spl.h
command.h pxe: add AArch64 image support 2015-07-27 15:53:48 -07:00
common.h spl, common, serial: build SPL without serial support 2015-08-12 20:47:13 -04:00
common_timing_params.h
commproc.h
compiler.h
config_cmd_all.h Move defaults from config_cmd_default.h to Kconfig 2015-06-25 22:18:34 -04:00
config_defaults.h
config_distro_bootcmd.h config_distro_bootcmd.h: Add shared block definition for the host interface 2015-04-19 14:45:58 -06:00
config_distro_defaults.h PXE: if a board has set its own value for CONFIG_BOOTP_VCI_STRING do not set the default one. Use the board set value instead 2015-08-12 12:08:20 -04:00
config_fallbacks.h
config_fsl_secboot.h powerpc/mpc85xx: SECURE BOOT-Copy Boot Script on RAM 2015-07-31 08:50:18 -07:00
config_phylib_all_drivers.h
config_uncmd_spl.h Remove SPL undefine of CONFIG_OF_CONTROL 2015-06-10 19:26:55 -06:00
cortina.h
cpsw.h
cpu.h dm: cpu: Add a new get_count method to cpu uclass 2015-07-14 18:03:16 -06:00
crc.h
cros_ec.h cros_ec: Remove the old tunnel code 2015-08-05 21:06:16 -06:00
cros_ec_message.h
dataflash.h
ddr_spd.h
debug_uart.h debug_uart: Remove use of asmlinkage 2015-07-21 17:39:21 -06:00
dfu.h
dialog_pmic.h
display_options.h Add print_freq() to display frequencies nicely 2015-04-29 21:02:33 -06:00
displayport.h dm: video: Add a uclass for display port 2015-05-13 09:24:10 -07:00
div64.h
dm-demo.h
dm.h
dm9000.h
dp83848.h
ds1722.h
ds4510.h
dtt.h
dwc3-omap-uboot.h
dwc3-uboot.h
dwmmc.h mmc: Add structure comments for dwmmc 2015-07-21 17:39:25 -06:00
e500.h mmc: fsl_esdhc: Add peripheral clock support 2015-05-04 09:25:39 -07:00
ec_commands.h sandbox: cros_ec: Support EC_CMD_ENTERING_MODE emulation 2015-05-14 18:49:34 -06:00
edid.h edid: Add a function to read detailed monitor timings 2015-05-13 09:24:10 -07:00
efi.h efi: Add 64-bit payload support 2015-08-05 08:44:07 -06:00
efi_api.h efi: Add start-up library code 2015-08-05 08:42:41 -06:00
elf.h elf: Add a few definitions for 64-bit relocation 2015-08-05 08:42:40 -06:00
env_attr.h env: Allow env_attr_walk to pass a priv * to callback 2015-05-21 09:13:19 -04:00
env_callback.h Allow CONFIG_REGEX to be disabled when CONFIG_NET 2015-07-08 18:26:39 -04:00
env_default.h net: Remove all references to CONFIG_ETHADDR and friends 2015-05-19 13:33:21 -05:00
env_flags.h net: Add default flags for common net env vars 2015-05-21 09:13:20 -04:00
environment.h
errno.h
exports.h board/ls2085rdb: Export functions for standalone AQ FW load apps 2015-07-20 11:44:37 -07:00
ext4fs.h
ext_common.h
exynos_lcd.h
fat.h
fb_mmc.h
fdt.h
fdt_simplefb.h
fdt_support.h fdt: prevent clearing memory node if there are no banks 2015-07-20 07:21:47 -06:00
fdtdec.h arm: socfpga: misc: Reset ethernet from OF 2015-08-08 14:14:08 +02:00
fis.h
flash.h ARMv7M: add STM32F1 support 2015-05-28 08:18:24 -04:00
fm_eth.h
fpga.h
fs.h
fsl_dcu_fb.h
fsl_ddr.h drivers/ddr/fsl: Adjust bstopre value 2015-08-03 12:06:38 -07:00
fsl_ddr_dimm_params.h
fsl_ddr_sdram.h armv8/ls2085aqds: Add support of LS2085AQDS platform 2015-04-23 08:55:58 -07:00
fsl_ddrc_version.h
fsl_debug_server.h armv8/fsl-lsch3: Add Freescale Debug Server driver 2015-04-21 10:26:29 -07:00
fsl_diu_fb.h
fsl_dspi.h dm: spi: Convert Freescale DSPI driver to driver model 2015-04-18 11:11:18 -06:00
fsl_esdhc.h mmc: fsl_esdhc: Add peripheral clock support 2015-05-04 09:25:39 -07:00
fsl_ifc.h driver/ifc: Add 64KB page support 2015-04-23 16:46:50 -07:00
fsl_immap.h driver/ddr/fsl: Remove deskew_cntrl register 2015-05-20 10:34:09 -07:00
fsl_mdio.h
fsl_memac.h net/memac_phy: reuse driver for little endian SoCs 2015-04-23 08:55:57 -07:00
fsl_pmic.h
fsl_sec.h Correct License and Copyright information on few files 2015-08-12 20:47:46 -04:00
fsl_sec_mon.h
fsl_secboot_err.h
fsl_sfp.h
fsl_usb.h drivers: usb: fsl: Workaround for Erratum A004477 2015-05-04 09:23:50 -07:00
fsl_validate.h
fuse.h
g_dnl.h g_dnl: add missing declaration 2015-07-22 08:57:54 +02:00
gdsys_fpga.h
gt64120.h
hash.h autoboot.c: Add feature to stop autobooting via SHA256 encrypted password 2015-06-08 17:32:40 -04:00
hw_sha.h
hwconfig.h
i2c.h dm: i2c: Add support for multiplexed I2C buses 2015-08-05 21:06:10 -06:00
i2c_eeprom.h
i2s.h
i8042.h
ide.h
image.h mkimage: Display a better list of available image types 2015-07-21 17:39:20 -06:00
imx_thermal.h imx: mx6: add get_cpu_temp_grade to obtain cpu temperature grade from OTP 2015-05-19 15:31:40 +02:00
initcall.h
input.h
inttypes.h
iomux.h
ioports.h
iotrace.h
ipu_pixfmt.h
key_matrix.h
keyboard.h
kgdb.h
lattice.h
lcd.h
lcd_console.h
lcdvideo.h
ld9040.h
led-display.h
led.h led: Return -ENODEV if the LED device cannot be found 2015-07-21 17:39:32 -06:00
libata.h
libfdt.h fdt: Add fdt_first/next_region() functions 2015-07-21 17:39:20 -06:00
libfdt_env.h
libtizen.h
linker_lists.h Fix incorrect comments in linker_lists.h 2015-07-28 10:36:23 -06:00
linux_logo.h
lmb.h
logbuff.h
lxt971a.h
lynxkdi.h
malloc.h Move initf_malloc() to a common place 2015-04-23 09:05:53 -06:00
mapmem.h
mb862xx.h
mc9sdz60.h
mc13783.h
mc13892.h
mc34704.h
menu.h
micrel.h
mii_phy.h
miiphy.h
mipi_display.h
mk48t59.h
mmc.h dm: mmc: Add an MMC uclass 2015-07-21 17:39:25 -06:00
mpc5xx.h
mpc5xxx.h
mpc5xxx_sdma.h
mpc8xx.h
mpc8xx_irq.h
mpc83xx.h
mpc85xx.h powerpc/mpc85xx: Don't relocate exception vectors 2015-04-20 10:15:29 -07:00
mpc86xx.h
mpc106.h
mpc823_lcd.h
mpc8260.h
mpc8260_irq.h
msc01.h
mtd_node.h
mv88e6352.h
mvebu_mmc.h
mvmfp.h gpio: mvmfp: support newer MFP bit definitions 2015-04-23 13:59:18 -04:00
nand.h
net.h net: Allow drivers to return -ENOSYS with the write_hwaddr() method 2015-07-21 17:39:41 -06:00
netdev.h sunxi: emac: Remove non driver-model code 2015-05-04 16:51:54 +02:00
nomadik.h
ns16550.h dm: ns16550: Support CONFIG_SYS_NS16550_MEM32 with driver model 2015-06-10 19:26:55 -06:00
ns87308.h
onenand_uboot.h
os.h sandbox: Tidy up terminal restore 2015-06-04 03:34:47 -06:00
palmas.h
part.h
part_efi.h efi: Add start-up library code 2015-08-05 08:42:41 -06:00
pc_keyb.h
pca953x.h
pca9564.h
pca9698.h
pci.h pci: Add a constant for an invalid interrupt 2015-08-05 08:42:41 -06:00
pci_gt64120.h
pci_ids.h x86: qemu: Add ATA/SATA support 2015-06-04 02:39:39 -06:00
pci_msc01.h
pci_rom.h
pcmcia.h
phy.h net/phy: fixup for get_phy_id 2015-04-20 17:57:13 -05:00
phys2bus.h
physmem.h
post.h
ppc_asm.tmpl powerpc/mpc85xx: Don't relocate exception vectors 2015-04-20 10:15:29 -07:00
ppc_defs.h
ps2mult.h
pwm.h
pxa_lcd.h
radeon.h
ram.h dm: Add support for RAM drivers 2015-07-21 17:39:27 -06:00
rc4.h Add rivest cipher 4 (rc4) implementation 2015-07-21 17:39:28 -06:00
regmap.h dm: Add support for register maps (regmap) 2015-07-21 17:39:23 -06:00
reiserfs.h
reset.h dm: reset: Allow reset_walk() to return 2015-07-21 17:39:31 -06:00
rtc.h dm: rtc: Add a uclass for real-time clocks 2015-05-05 20:58:39 -06:00
rtc_def.h dm: rtc: Split structure definition into its own file 2015-05-05 20:58:20 -06:00
s6e63d6.h
s_record.h
samsung-usb-phy-uboot.h samsung: usb: phy: Support for DWC3 PHY 2015-06-08 15:25:44 +02:00
sandboxblockdev.h
sandboxfs.h
sata.h
scf0403_lcd.h
scsi.h ahci: support LBA48 data reads for 2+TB drives 2015-06-12 16:52:32 -04:00
sdhci.h
search.h env: Distinguish finer between source of env change 2015-05-21 09:13:19 -04:00
sed156x.h
sed13806.h
serial.h
sh_pfc.h
sh_tmu.h
sja1000.h
slre.h
sm501.h
smsc_lpc47m.h x86: Set serial port IRQ for SMSC LPC47M 2015-04-29 18:51:48 -06:00
sound.h
sparse_defs.h
sparse_format.h
spartan2.h
spartan3.h
spd.h
spd_sdram.h
spi.h spi/sf: Minor cleanups 2015-07-01 21:15:03 +05:30
spi_flash.h spi/sf: Minor cleanups 2015-07-01 21:15:03 +05:30
spl.h dm: spl: Allow device tree/driver model in board_init_f() 2015-07-21 17:39:28 -06:00
splash.h
status_led.h cmd_led: Extend led command to support blinking and more leds 2015-04-23 09:43:08 -04:00
stdio_dev.h
stdlib.h
stratixII.h
sx151x.h
sym53c8xx.h
syscon.h dm: Add support for generic system controllers (syscon) 2015-07-21 17:39:24 -06:00
systemace.h
tca642x.h
tegra-kbc.h
thermal.h thermal: Fix comments 2015-07-26 12:11:33 +02:00
thor.h
ti-usb-phy-uboot.h
timestamp.h
tis.h
tmu.h
tpm.h
tps6586x.h
trace.h
tsec.h armv7/ls1021a/etsec: Enable Tx Data and TxBD snooping 2015-08-03 12:06:37 -07:00
tsi108.h
tsi148.h
twl4030.h input: twl4030: Keypad scan and input 2015-08-12 20:47:36 -04:00
twl6030.h
tws.h
ubi_uboot.h
universe.h
usb.h usb: musb-new: CONFIG_MUSB prefix replacement with CONFIG_USB_MUSB 2015-08-05 17:20:34 +02:00
usb_cdc_acm.h
usb_defs.h dm: usb: Tidy up pipe value decoding 2015-04-18 11:11:29 -06:00
usb_ether.h dm: usb: eth: Support driver model with USB Ethernet 2015-07-21 17:39:40 -06:00
usb_mass_storage.h
usbdescriptors.h
usbdevice.h
usbroothubdes.h
uuid.h
vbe.h x86: Configure VESA parameters before loading Linux kernel 2015-07-14 18:03:19 -06:00
version.h Makefile: Add U_BOOT_TZ and include in version 2015-05-27 13:35:55 -04:00
video.h video, lg4573: add support for the lg4573 display 2015-04-20 09:47:28 +02:00
video_bridge.h dm: video: Add support for video bridges 2015-08-05 21:06:13 -06:00
video_easylogo.h
video_fb.h
video_font.h
video_font_4x6.h
video_font_data.h
video_logo.h
virtex2.h
vsc7385.h
vsc9953.h
vsprintf.h lib: Add function to extract a number from the end of a string 2015-07-21 17:39:28 -06:00
vxworks.h
w83c553f.h
watchdog.h
xilinx.h
xyzModem.h
zfs_common.h
zynqpl.h