[openfirmware] [commit] r2497 - cpu/arm
repository service
svn at openfirmware.info
Fri Sep 2 19:26:52 CEST 2011
Author: wmb
Date: Fri Sep 2 19:26:52 2011
New Revision: 2497
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2497
Log:
ARM - fixes to initrd loading found by Daniel Drake.
Modified:
cpu/arm/linux.fth
Modified: cpu/arm/linux.fth
==============================================================================
--- cpu/arm/linux.fth Fri Sep 2 09:02:34 2011 (r2496)
+++ cpu/arm/linux.fth Fri Sep 2 19:26:52 2011 (r2497)
@@ -31,17 +31,11 @@
+ ( limit )
;
-: add-root-dev ( cmdline$ -- cmdline$' )
- /ramdisk if ( cmdline$ )
- " root=/dev/ram0" $cat2 ( cmdline$' )
- then ( cmdline$ )
-;
-
\ see http://www.simtec.co.uk/products/SWLINUX/files/booting_article.html
0 value arm-linux-machine-type \ Set this after loading this file
h# 100 value linux-params \ The location recommended by the above article
-def-load-base value linux-base
+h# 10.0000 value linux-base
0 value rootdev# \ Set externally
0 value tag-adr
@@ -74,13 +68,12 @@
0 tag-l, \ unused floppy block number
4 tag-l,
- h# 54420005 tag-l, \ ATAG_RAMDISK2
+ h# 54420005 tag-l, \ ATAG_INITRD2
ramdisk-adr >physical tag-l, \ physical starting address
/ramdisk tag-l, \ size of compressed ramdisk in bytes
then
\ Command line
- ( cmdline$ ) add-root-dev
( cmdline$ ) ( adr len )
dup if ( adr len )
1+ 4 round-up ( adr len+null_rounded )
@@ -121,7 +114,7 @@
: linux-place-ramdisk ( adr len -- )
to /ramdisk ( adr )
- memory-limit umin /ramdisk - ( adr new-ramdisk-adr )
+ dup memory-limit umin /ramdisk - ( adr new-ramdisk-adr )
tuck /ramdisk move ( new-ramdisk-adr )
\ dup to linux-memtop
to ramdisk-adr
More information about the openfirmware
mailing list