mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-06-22 14:41:42 +00:00
sunxi: add fdtoverlay_addr_r environment variable
Commit 69076dff22
("cmd: pxe: add support for FDT overlays") added
support for loading DT overlay files to PXE boot. However, it needs
additional environment variable which points to memory location which
can be used to temporary store overlay data.
Add it and in the process unify alignment using spaces and fix comment.
Reviewed-by: Andre Przywara <andre.przywara@arm.com>
Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
This commit is contained in:
parent
45b3cf88da
commit
17d6eceab5
1 changed files with 26 additions and 23 deletions
|
@ -240,20 +240,20 @@ extern int soft_i2c_gpio_scl;
|
||||||
* There is no compression for arm64 kernels (yet), so leave some space
|
* There is no compression for arm64 kernels (yet), so leave some space
|
||||||
* for really big kernels, say 256MB for now.
|
* for really big kernels, say 256MB for now.
|
||||||
* Scripts, PXE and DTBs should go afterwards, leaving the rest for the initrd.
|
* Scripts, PXE and DTBs should go afterwards, leaving the rest for the initrd.
|
||||||
* Align the initrd to a 2MB page.
|
|
||||||
*/
|
*/
|
||||||
#define BOOTM_SIZE __stringify(0xa000000)
|
#define BOOTM_SIZE __stringify(0xa000000)
|
||||||
#define KERNEL_ADDR_R __stringify(SDRAM_OFFSET(0080000))
|
#define KERNEL_ADDR_R __stringify(SDRAM_OFFSET(0080000))
|
||||||
#define FDT_ADDR_R __stringify(SDRAM_OFFSET(FA00000))
|
#define FDT_ADDR_R __stringify(SDRAM_OFFSET(FA00000))
|
||||||
#define SCRIPT_ADDR_R __stringify(SDRAM_OFFSET(FC00000))
|
#define SCRIPT_ADDR_R __stringify(SDRAM_OFFSET(FC00000))
|
||||||
#define PXEFILE_ADDR_R __stringify(SDRAM_OFFSET(FD00000))
|
#define PXEFILE_ADDR_R __stringify(SDRAM_OFFSET(FD00000))
|
||||||
#define RAMDISK_ADDR_R __stringify(SDRAM_OFFSET(FE00000))
|
#define FDTOVERLAY_ADDR_R __stringify(SDRAM_OFFSET(FE00000))
|
||||||
|
#define RAMDISK_ADDR_R __stringify(SDRAM_OFFSET(FF00000))
|
||||||
|
|
||||||
#else
|
#else
|
||||||
/*
|
/*
|
||||||
* 160M RAM (256M minimum minus 64MB heap + 32MB for u-boot, stack, fb, etc.
|
* 160M RAM (256M minimum minus 64MB heap + 32MB for u-boot, stack, fb, etc.
|
||||||
* 32M uncompressed kernel, 16M compressed kernel, 1M fdt,
|
* 32M uncompressed kernel, 16M compressed kernel, 1M fdt,
|
||||||
* 1M script, 1M pxe and the ramdisk at the end.
|
* 1M script, 1M pxe, 1M dt overlay and the ramdisk at the end.
|
||||||
*/
|
*/
|
||||||
#ifndef CONFIG_MACH_SUN8I_V3S
|
#ifndef CONFIG_MACH_SUN8I_V3S
|
||||||
#define BOOTM_SIZE __stringify(0xa000000)
|
#define BOOTM_SIZE __stringify(0xa000000)
|
||||||
|
@ -261,19 +261,21 @@ extern int soft_i2c_gpio_scl;
|
||||||
#define FDT_ADDR_R __stringify(SDRAM_OFFSET(3000000))
|
#define FDT_ADDR_R __stringify(SDRAM_OFFSET(3000000))
|
||||||
#define SCRIPT_ADDR_R __stringify(SDRAM_OFFSET(3100000))
|
#define SCRIPT_ADDR_R __stringify(SDRAM_OFFSET(3100000))
|
||||||
#define PXEFILE_ADDR_R __stringify(SDRAM_OFFSET(3200000))
|
#define PXEFILE_ADDR_R __stringify(SDRAM_OFFSET(3200000))
|
||||||
#define RAMDISK_ADDR_R __stringify(SDRAM_OFFSET(3300000))
|
#define FDTOVERLAY_ADDR_R __stringify(SDRAM_OFFSET(3300000))
|
||||||
|
#define RAMDISK_ADDR_R __stringify(SDRAM_OFFSET(3400000))
|
||||||
#else
|
#else
|
||||||
/*
|
/*
|
||||||
* 64M RAM minus 2MB heap + 16MB for u-boot, stack, fb, etc.
|
* 64M RAM minus 2MB heap + 16MB for u-boot, stack, fb, etc.
|
||||||
* 16M uncompressed kernel, 8M compressed kernel, 1M fdt,
|
* 16M uncompressed kernel, 8M compressed kernel, 1M fdt,
|
||||||
* 1M script, 1M pxe and the ramdisk at the end.
|
* 1M script, 1M pxe, 1M dt overlay and the ramdisk at the end.
|
||||||
*/
|
*/
|
||||||
#define BOOTM_SIZE __stringify(0x2e00000)
|
#define BOOTM_SIZE __stringify(0x2e00000)
|
||||||
#define KERNEL_ADDR_R __stringify(SDRAM_OFFSET(1000000))
|
#define KERNEL_ADDR_R __stringify(SDRAM_OFFSET(1000000))
|
||||||
#define FDT_ADDR_R __stringify(SDRAM_OFFSET(1800000))
|
#define FDT_ADDR_R __stringify(SDRAM_OFFSET(1800000))
|
||||||
#define SCRIPT_ADDR_R __stringify(SDRAM_OFFSET(1900000))
|
#define SCRIPT_ADDR_R __stringify(SDRAM_OFFSET(1900000))
|
||||||
#define PXEFILE_ADDR_R __stringify(SDRAM_OFFSET(1A00000))
|
#define PXEFILE_ADDR_R __stringify(SDRAM_OFFSET(1A00000))
|
||||||
#define RAMDISK_ADDR_R __stringify(SDRAM_OFFSET(1B00000))
|
#define FDTOVERLAY_ADDR_R __stringify(SDRAM_OFFSET(1B00000))
|
||||||
|
#define RAMDISK_ADDR_R __stringify(SDRAM_OFFSET(1C00000))
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -283,6 +285,7 @@ extern int soft_i2c_gpio_scl;
|
||||||
"fdt_addr_r=" FDT_ADDR_R "\0" \
|
"fdt_addr_r=" FDT_ADDR_R "\0" \
|
||||||
"scriptaddr=" SCRIPT_ADDR_R "\0" \
|
"scriptaddr=" SCRIPT_ADDR_R "\0" \
|
||||||
"pxefile_addr_r=" PXEFILE_ADDR_R "\0" \
|
"pxefile_addr_r=" PXEFILE_ADDR_R "\0" \
|
||||||
|
"fdtoverlay_addr_r=" FDTOVERLAY_ADDR_R "\0" \
|
||||||
"ramdisk_addr_r=" RAMDISK_ADDR_R "\0"
|
"ramdisk_addr_r=" RAMDISK_ADDR_R "\0"
|
||||||
|
|
||||||
#define DFU_ALT_INFO_RAM \
|
#define DFU_ALT_INFO_RAM \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue