mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-11 05:42:58 +00:00
69b73877f0
An uncompressed 6.7.0-rc1 Linux kernel Image built with the arm64 defconfig is about 40MB. This does not fit in to the space between kernel_comp_addr_r and fdt_addr_r, so when uncompressing an Image.gz to this size, the FDT will be overwritten. Rearrange addresses to have 128MiB for the kernel and its decompression buffer, then devicetree, overlay and ramdisk at the end. Signed-off-by: Hugh Cole-Baker <sigmaris@gmail.com> Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
37 lines
899 B
C
37 lines
899 B
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* (C) Copyright 2021 Rockchip Electronics Co., Ltd
|
|
*/
|
|
|
|
#ifndef __CONFIG_RK3568_COMMON_H
|
|
#define __CONFIG_RK3568_COMMON_H
|
|
|
|
#define CFG_CPUID_OFFSET 0xa
|
|
|
|
#include "rockchip-common.h"
|
|
|
|
#define CFG_IRAM_BASE 0xfdcc0000
|
|
|
|
#define CFG_SYS_SDRAM_BASE 0
|
|
#define SDRAM_MAX_SIZE 0xf0000000
|
|
|
|
#define ENV_MEM_LAYOUT_SETTINGS \
|
|
"scriptaddr=0x00c00000\0" \
|
|
"script_offset_f=0xffe000\0" \
|
|
"script_size_f=0x2000\0" \
|
|
"pxefile_addr_r=0x00e00000\0" \
|
|
"kernel_addr_r=0x02000000\0" \
|
|
"kernel_comp_addr_r=0x0a000000\0" \
|
|
"fdt_addr_r=0x12000000\0" \
|
|
"fdtoverlay_addr_r=0x12100000\0" \
|
|
"ramdisk_addr_r=0x12180000\0" \
|
|
"kernel_comp_size=0x8000000\0"
|
|
|
|
#define CFG_EXTRA_ENV_SETTINGS \
|
|
ENV_MEM_LAYOUT_SETTINGS \
|
|
"fdtfile=" CONFIG_DEFAULT_FDT_FILE "\0" \
|
|
"partitions=" PARTS_DEFAULT \
|
|
ROCKCHIP_DEVICE_SETTINGS \
|
|
"boot_targets=" BOOT_TARGETS "\0"
|
|
|
|
#endif
|