Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
with
85 additions
and 96 deletions.
| @@ -0,0 +1,67 @@ | ||
| diff --git a/include/configs/mt7623.h b/include/configs/mt7623.h | ||
| index 00bad8bb..c01e4cbc 100644 | ||
| --- a/include/configs/mt7623.h | ||
| +++ b/include/configs/mt7623.h | ||
| @@ -41,7 +41,7 @@ | ||
| GENERATED_GBL_DATA_SIZE) | ||
|
|
||
| /* UBoot -> Kernel */ | ||
| -#define CONFIG_LOADADDR 0x84000000 | ||
| +#define CONFIG_LOADADDR 0x82000000 | ||
| #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR | ||
|
|
||
| /* Serial device */ | ||
| @@ -56,11 +56,50 @@ | ||
| /* DRAM */ | ||
| #define CONFIG_SYS_SDRAM_BASE 0x80000000 | ||
|
|
||
| -/* This is neede for kernel booting */ | ||
| -#define FDT_HIGH "fdt_high=0xac000000\0" | ||
| +#define SCRIPT_BOOT \ | ||
| + "fileload=${mmctype}load mmc ${mmcnum}:${mmcpart} " \ | ||
| + "${loadaddr} ${mmcfile}\0" \ | ||
| + "kernload=setenv loadaddr ${kernel_addr_r};" \ | ||
| + "setenv mmcfile ${mmckernfile};" \ | ||
| + "run fileload\0" \ | ||
| + "initrdload=setenv loadaddr ${rdaddr};" \ | ||
| + "setenv mmcfile ${mmcinitrdfile};" \ | ||
| + "run fileload\0" \ | ||
| + "fdtload=setenv loadaddr ${fdtaddr};" \ | ||
| + "setenv mmcfile ${mmcfdtfile};" \ | ||
| + "run fileload\0" \ | ||
| + "scriptload=setenv loadaddr ${scriptaddr};" \ | ||
| + "setenv mmcfile ${mmcscriptfile};" \ | ||
| + "run fileload\0" \ | ||
| + "scriptboot=echo Running ${mmcscriptfile} from: mmc ${mmcnum}:${mmcpart} using ${mmcscriptfile};" \ | ||
| + "source ${scriptaddr};" \ | ||
|
|
||
| /* Extra environment variables */ | ||
| #define CONFIG_EXTRA_ENV_SETTINGS \ | ||
| - FDT_HIGH | ||
| + "loadaddr=0x82000000\0" \ | ||
| + "kernel_addr_r=0x82000000\0" \ | ||
| + "scriptaddr=0x85F80000\0" \ | ||
| + "fdtaddr=0x86000000\0" \ | ||
| + "fdt_addr_r=0x86000000\0" \ | ||
| + "rdaddr=0x86080000\0" \ | ||
| + "ramdisk_addr_r=0x86080000\0" \ | ||
| + "bootm_size=0x10000000\0" \ | ||
| + "mmckernfile=boot/zImage\0" \ | ||
| + "mmcinitrdfile= boot/uInitrd\0" \ | ||
| + "mmcfdtfile=boot/dtb/mt7623n-bananapi-bpi-r2.dtb\0" \ | ||
| + "mmcscriptfile=boot/boot.scr\0" \ | ||
| + "mmctype=ext4\0" \ | ||
| + "mmcnum=1\0" \ | ||
| + "mmcpart=1\0" \ | ||
| + SCRIPT_BOOT | ||
| + | ||
| +#define CONFIG_BOOTCOMMAND \ | ||
| + "mmc dev 1;" \ | ||
| + "run scriptload;" \ | ||
| + "run scriptboot;" \ | ||
| + "setenv mmcnum 0;" \ | ||
| + "mmc dev 0;" \ | ||
| + "run scriptload;" \ | ||
| + "run scriptboot" | ||
|
|
||
| #endif |