main: Add firmware load/jump
This commit is contained in:
parent
8f13d99dd4
commit
7e6500a28e
4 changed files with 102 additions and 18 deletions
15
main.c
15
main.c
|
@ -186,6 +186,8 @@ static int do_init(void)
|
|||
{
|
||||
list_registers();
|
||||
|
||||
serial_init();
|
||||
|
||||
/* Disable system watchdog */
|
||||
writel(0x2200, 0xa0030000);
|
||||
|
||||
|
@ -342,6 +344,8 @@ extern int cmd_reboot(int argc, char **argv);
|
|||
extern int cmd_led(int argc, char **argv);
|
||||
extern int cmd_bl(int argc, char **argv);
|
||||
extern int cmd_lcd(int argc, char **argv);
|
||||
extern int cmd_load(int argc, char **argv);
|
||||
extern int cmd_loadjump(int argc, char **argv);
|
||||
|
||||
static const struct {
|
||||
int (*func)(int argc, char **argv);
|
||||
|
@ -408,6 +412,17 @@ static const struct {
|
|||
.name = "lcd",
|
||||
.help = "Manipulate the LCD",
|
||||
},
|
||||
{
|
||||
.func = cmd_load,
|
||||
.name = "load",
|
||||
.help = "Load data to a specific area in memory",
|
||||
},
|
||||
{
|
||||
.func = cmd_loadjump,
|
||||
.name = "loadjmp",
|
||||
.help = "Load data to a specific area in memory, "
|
||||
"then jump to it",
|
||||
},
|
||||
};
|
||||
|
||||
int cmd_help(int argc, char **argv)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue