|
|
@ -43,6 +43,7 @@ |
|
|
|
#include <rtc.h> |
|
|
|
#include <rtc.h> |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include <environment.h> |
|
|
|
#include <image.h> |
|
|
|
#include <image.h> |
|
|
|
|
|
|
|
|
|
|
|
#if defined(CONFIG_FIT) || defined(CONFIG_OF_LIBFDT) |
|
|
|
#if defined(CONFIG_FIT) || defined(CONFIG_OF_LIBFDT) |
|
|
@ -416,6 +417,26 @@ static const image_header_t *image_get_ramdisk(ulong rd_addr, uint8_t arch, |
|
|
|
/* Shared dual-format routines */ |
|
|
|
/* Shared dual-format routines */ |
|
|
|
/*****************************************************************************/ |
|
|
|
/*****************************************************************************/ |
|
|
|
#ifndef USE_HOSTCC |
|
|
|
#ifndef USE_HOSTCC |
|
|
|
|
|
|
|
ulong load_addr = CONFIG_SYS_LOAD_ADDR; /* Default Load Address */ |
|
|
|
|
|
|
|
ulong save_addr; /* Default Save Address */ |
|
|
|
|
|
|
|
ulong save_size; /* Default Save Size (in bytes) */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static int on_loadaddr(const char *name, const char *value, enum env_op op, |
|
|
|
|
|
|
|
int flags) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
switch (op) { |
|
|
|
|
|
|
|
case env_op_create: |
|
|
|
|
|
|
|
case env_op_overwrite: |
|
|
|
|
|
|
|
load_addr = simple_strtoul(value, NULL, 16); |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
default: |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return 0; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
U_BOOT_ENV_CALLBACK(loadaddr, on_loadaddr); |
|
|
|
|
|
|
|
|
|
|
|
ulong getenv_bootm_low(void) |
|
|
|
ulong getenv_bootm_low(void) |
|
|
|
{ |
|
|
|
{ |
|
|
|
char *s = getenv("bootm_low"); |
|
|
|
char *s = getenv("bootm_low"); |
|
|
|