diff options
| author | Tom Rini <[email protected]> | 2026-06-15 11:04:48 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2026-06-15 11:04:48 -0600 |
| commit | a0a1e9f2f1dffed04ee52723ce957c07bb905c25 (patch) | |
| tree | e370b8426329c79a33ec22f29d2d639dbcd5ec05 /include | |
| parent | 7c290d20cd8a9f3ae1700a0707c774e9b83f7f27 (diff) | |
| parent | 48412f8f2962e27abe3b9a4a73221cebbfd73333 (diff) | |
Merge patch series "various memory related fixups"
[email protected] <[email protected]> says:
From: Randolph Sapp <[email protected]>
Nitpicks and fixes from the discovery thread on adding PocketBeagle2 support
[1]. This does a lot of general setup required for the device, but these
modifications themselves aren't device specific. For those specifically
interested in PocketBeagle2 support and don't care about these details, my
development branch is public [2].
That first patch may provoke some opinions, but honestly if that warning was
still present I wouldn't have spent a week poking holes in both the EFI and LMB
allocations systems. Please let me know if there is a specific usecase that it
breaks though.
[1] https://lore.kernel.org/all/[email protected]/
[2] https://github.com/StaticRocket/u-boot/tree/feature/pocketbeagle2
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-generic/global_data.h | 9 | ||||
| -rw-r--r-- | include/image.h | 2 |
2 files changed, 10 insertions, 1 deletions
diff --git a/include/asm-generic/global_data.h b/include/asm-generic/global_data.h index 745d2c3a966..8d1d49b1133 100644 --- a/include/asm-generic/global_data.h +++ b/include/asm-generic/global_data.h @@ -108,6 +108,15 @@ struct global_data { */ unsigned long relocaddr; /** + * @initial_relocaddr: top address of U-Boot in RAM + * + * This should be the value of relocaddr after setup_dest_addr() and + * before reserve_pram() or any other allocations or reservations shift + * it. This address will, depending on the platform, be equivalent to + * ram_top and should also be considered an exclusive address. + */ + unsigned long initial_relocaddr; + /** * @irq_sp: IRQ stack pointer */ unsigned long irq_sp; diff --git a/include/image.h b/include/image.h index 7b16284257a..9c8a746d576 100644 --- a/include/image.h +++ b/include/image.h @@ -905,7 +905,7 @@ int boot_get_fdt(void *buf, const char *select, uint arch, struct bootm_headers *images, char **of_flat_tree, ulong *of_size); -void boot_fdt_add_mem_rsv_regions(void *fdt_blob); +void boot_fdt_add_mem_rsv_regions(const void *fdt_blob); int boot_relocate_fdt(char **of_flat_tree, ulong *of_size); int boot_ramdisk_high(ulong rd_data, ulong rd_len, ulong *initrd_start, |
