[Fedora-livecd-list] 2 commits - tools/livecd-iso-to-disk.sh

Jeremy Katz katzj at fedoraproject.org
Wed Nov 12 19:30:55 UTC 2008


 tools/livecd-iso-to-disk.sh |   18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

New commits:
commit a2f6bcec53e2c455cfcff76a4a297c31685034f1
Author: Jeremy Katz <katzj at redhat.com>
Date:   Wed Nov 12 12:31:19 2008 -0500

    Make initrd mem patch for OLPC conditional on firmware revision
    
    Make the olpc.fth patch for changing where the ramdisk gets loaded
    conditional on firmware revision since later firmwares already do
    this (Mitch Bradley, http://dev.laptop.org/ticket/8971#comment:2)

diff --git a/tools/livecd-iso-to-disk.sh b/tools/livecd-iso-to-disk.sh
index ab2e632..b11c0aa 100755
--- a/tools/livecd-iso-to-disk.sh
+++ b/tools/livecd-iso-to-disk.sh
@@ -547,14 +547,16 @@ if [ -n "$xo" ]; then
     if [ ! -d $USBMNT/boot ]; then mkdir -p $USBMNT/boot ; fi
     cat > $USBMNT/boot/olpc.fth <<EOF
 \ Boot script for USB boot
-patch 2drop erase claim-params
-: high-ramdisk  ( -- )
-   cv-load-ramdisk
-   h# 22c +lp l@ 1+   memory-limit  umin  /ramdisk - ffff.f000 and ( new-ramdisk-adr )
-   ramdisk-adr over  /ramdisk move                    ( new-ramdisk-adr )
-   to ramdisk-adr
-;
-' high-ramdisk to load-ramdisk
+hex  rom-pa fffc7 + 4 $number drop  h# 2e19 < [if]
+  patch 2drop erase claim-params
+  : high-ramdisk  ( -- )
+     cv-load-ramdisk
+     h# 22c +lp l@ 1+   memory-limit  umin  /ramdisk - ffff.f000 and ( new-ramdisk-adr )
+     ramdisk-adr over  /ramdisk move                    ( new-ramdisk-adr )
+     to ramdisk-adr
+  ;
+  ' high-ramdisk to load-ramdisk
+[then]
 
 : set-bootpath-dev  ( -- )
    " /chosen" find-package  if                       ( phandle )


commit 80dd9e607655230c9566c85288edfd44b810c09c
Author: Jeremy Katz <katzj at redhat.com>
Date:   Fri Nov 7 16:58:01 2008 -0500

    Align initrd properly (#467093)
    
    The initrd needs to be loaded aligned in memory to avoid a kernel warning

diff --git a/tools/livecd-iso-to-disk.sh b/tools/livecd-iso-to-disk.sh
index d3e81cc..ab2e632 100755
--- a/tools/livecd-iso-to-disk.sh
+++ b/tools/livecd-iso-to-disk.sh
@@ -550,7 +550,7 @@ if [ -n "$xo" ]; then
 patch 2drop erase claim-params
 : high-ramdisk  ( -- )
    cv-load-ramdisk
-   h# 22c +lp l@ 1+   memory-limit  umin  /ramdisk -  ( new-ramdisk-adr )
+   h# 22c +lp l@ 1+   memory-limit  umin  /ramdisk - ffff.f000 and ( new-ramdisk-adr )
    ramdisk-adr over  /ramdisk move                    ( new-ramdisk-adr )
    to ramdisk-adr
 ;





More information about the Fedora-livecd-list mailing list