mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-17 22:49:02 +00:00
Cleanup the comment for m68k linux boot argument passing.
This patch clarifies the way m68k passes linux boot argument. The one gotcha here is that the assembly instruction that the compiler uses to jump to the kernel is 'jsr' which pushes the program counter for the instruction after the jsr into the stack pointer. Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com> Signed-off-by: Wolfgang Denk <wd@denx.de>
This commit is contained in:
parent
4d41650eec
commit
edff7bcc4d
1 changed files with 6 additions and 5 deletions
11
lib_m68k/bootm.c
Normal file → Executable file
11
lib_m68k/bootm.c
Normal file → Executable file
|
@ -111,11 +111,12 @@ int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Linux Kernel Parameters (passing board info data):
|
* Linux Kernel Parameters (passing board info data):
|
||||||
* r3: ptr to board info data
|
* sp+00: Ignore, side effect of using jsr to jump to kernel
|
||||||
* r4: initrd_start or 0 if no initrd
|
* sp+04: ptr to board info data
|
||||||
* r5: initrd_end - unused if r4 is 0
|
* sp+08: initrd_start or 0 if no initrd
|
||||||
* r6: Start of command line string
|
* sp+12: initrd_end - unused if initrd_start is 0
|
||||||
* r7: End of command line string
|
* sp+16: Start of command line string
|
||||||
|
* sp+20: End of command line string
|
||||||
*/
|
*/
|
||||||
(*kernel) (kbd, initrd_start, initrd_end, cmd_start, cmd_end);
|
(*kernel) (kbd, initrd_start, initrd_end, cmd_start, cmd_end);
|
||||||
/* does not return */
|
/* does not return */
|
||||||
|
|
Loading…
Add table
Reference in a new issue