Add support for passing in the board ID.
# This doesn't implement the full Linux boot ABI for arm yet. # since there's no ATAGs list passed in for r2, and r0 has # boot options rather than 0 as specified in the standard. # Commited code to the tree won't touch any of this anyway, but # future code may be able to use this.
This commit is contained in:
parent
2aac3bff63
commit
4f44deacc1
@ -86,11 +86,12 @@ static const unsigned char flags[NOPT] = {
|
||||
RBX_VERBOSE
|
||||
};
|
||||
|
||||
unsigned board_id; /* board type to pass to kernel, if set by board_* code */
|
||||
unsigned dsk_start;
|
||||
static char cmd[512];
|
||||
static char kname[1024];
|
||||
static uint32_t opts;
|
||||
static int dsk_meta;
|
||||
static uint8_t dsk_meta;
|
||||
|
||||
static void load(void);
|
||||
static int parse(void);
|
||||
@ -241,7 +242,7 @@ load(void)
|
||||
#ifdef FIXUP_BOOT_DRV
|
||||
fixup_boot_drv(staddr, klen, bootslice, bootpart);
|
||||
#endif
|
||||
((void(*)(int))addr)(opts & RBX_MASK);
|
||||
((void(*)(int, int, int, int))addr)(opts & RBX_MASK, board_id, 0, 0);
|
||||
}
|
||||
|
||||
static int
|
||||
|
Loading…
Reference in New Issue
Block a user