Tom Callaway dc7578
diff -up anaconda-11.4.0.83/scripts/mk-images.sparc.BAD anaconda-11.4.0.83/scripts/mk-images.sparc
Tom Callaway dc7578
--- anaconda-11.4.0.83/scripts/mk-images.sparc.BAD	2009-02-11 14:59:20.000000000 -0500
Tom Callaway dc7578
+++ anaconda-11.4.0.83/scripts/mk-images.sparc	2009-02-11 14:59:38.000000000 -0500
Tom Callaway dc7578
@@ -17,7 +17,16 @@
Tom Callaway dc7578
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
Tom Callaway dc7578
 #
Tom Callaway dc7578
 
Tom Callaway dc7578
-SPARCMODS="openpromfs sermouse qlogicpti pluto fcal soc socal esp fc4 aic7xxx sym53c8xx qlogicisp mptbase mptscsih mptfc mptsas qla2xxx qla2100 qla2200 qla2300"
Tom Callaway dc7578
+# modules that are needed.  this is the generic "needed for every arch" stuff
Tom Callaway 29557b
+TFTPCOMMONMODS="nfs sunrpc lockd cramfs loop squashfs ipv6"
Tom Callaway dc7578
+TFTPUSBMODS="ohci-hcd uhci-hcd ehci-hcd hid mousedev usb-storage"
Tom Callaway dc7578
+INITRDMODS="$USBMODS $FIREWIREMODS $IDEMODS $SCSIMODS $FSMODS $LVMMODS $RAIDMODS $CRYPTOMODS $COMMONMODS $PCMCIASOCKMODS =scsi =net"
Tom Callaway dc7578
+TFTPINITRDMODS="$TFTPCOMMONMODS $TFTPUSBMODS $FIREWIREMODS $IDEMODS $SCSIMODS $FSMODS $LVMMODS $CRYPTOMODS"
Tom Callaway dc7578
+SPARCCOMMONMODS="openpromfs sermouse"
Tom Callaway 29557b
+SPARCSCSIMODS="qlogicpti esp sym53c8xx qlogicisp mptbase mptscsih mptfc mptsas qla2xxx qla2100 qla2200 qla2300 pata_cmd64x pata_ali"
Tom Callaway 29557b
+SPARCNETMODS="cassini e1000 e1000e sunbmac sungem sunhme sunlance sunqe sunvnet tg3 tulip"
Tom Callaway dc7578
+SPARCMODS="$SPARCCOMMONMODS $SPARCSCSIMODS $SPARCNETMODS"
Tom Callaway dc7578
+
Tom Callaway dc7578
 TILO=$IMGPATH/usr/bin/tilo
Tom Callaway dc7578
 SILO=$IMGPATH/usr/sbin/silo
Tom Callaway dc7578
 
Tom Callaway dc7578
@@ -73,6 +82,12 @@ makeBootImages() {
Tom Callaway dc7578
 	--loaderbin loader \
Tom Callaway dc7578
 	--modules "$INITRDMODS $SPARCMODS"
Tom Callaway dc7578
     [ $? = 0 ] || exit 1
Tom Callaway dc7578
+    echo "Building special tftpinitrd.img"
Tom Callaway dc7578
+    makeinitrd --initrdto $TOPDESTPATH/images/tftpinitrd.img \
Tom Callaway dc7578
+	--initrdsize 8192 \
Tom Callaway dc7578
+	--loaderbin loader \
Tom Callaway dc7578
+	--modules "$TFTPINITRDMODS $SPARCMODS"
Tom Callaway dc7578
+    [ $? = 0 ] || exit 1
Tom Callaway dc7578
     if [ -f $IMGPATH/usr/lib/anaconda-runtime/boot/second.b ]; then
Tom Callaway dc7578
 	echo "Building boot dir for silo"
Tom Callaway dc7578
 	MBD_BOOTTREE=$TOPDESTPATH/boot
Tom Callaway dc7578
@@ -84,8 +99,10 @@ makeBootImages() {
Tom Callaway dc7578
 
Tom Callaway dc7578
 	maketftp --kernel $MBD_BOOTTREE/vmlinuz \
Tom Callaway dc7578
 		 --imagename $TOPDESTPATH/images/tftp.img \
Tom Callaway dc7578
-		 --initrdfrom $TOPDESTPATH/images/initrd.img \
Tom Callaway dc7578
+		 --initrdfrom $TOPDESTPATH/images/tftpinitrd.img \
Tom Callaway dc7578
 		 --systemmap $MBD_BOOTTREE/System.map
Tom Callaway dc7578
+        echo "Deleting $TOPDESTPATH/images/tftpinitrd.img , we only want this for the tftp image creation"
Tom Callaway 309214
+        # rm -rf $TOPDESTPATH/images/tftpinitrd.img
Tom Callaway dc7578
     else
Tom Callaway dc7578
 	echo "I can't find SILO in $IMGPATH/usr/lib/anaconda-runtime/boot ?!?"
Tom Callaway dc7578
 	exit 1