aebe6e8
diff -up anaconda-11.4.0.83/scripts/mk-images.sparc.BAD anaconda-11.4.0.83/scripts/mk-images.sparc
aebe6e8
--- anaconda-11.4.0.83/scripts/mk-images.sparc.BAD	2009-03-11 15:55:44.000000000 -0400
aebe6e8
+++ anaconda-11.4.0.83/scripts/mk-images.sparc	2009-03-11 16:22:28.000000000 -0400
aebe6e8
@@ -20,16 +20,55 @@
aebe6e8
 # modules that are needed.  this is the generic "needed for every arch" stuff
aebe6e8
 TFTPCOMMONMODS="nfs sunrpc lockd cramfs loop squashfs ipv6"
aebe6e8
 TFTPUSBMODS="ohci-hcd uhci-hcd ehci-hcd hid mousedev usb-storage"
aebe6e8
+TFTPFSMODS="ext2 ext3 ext4dev lock_nolock cifs"
aebe6e8
 INITRDMODS="$USBMODS $FIREWIREMODS $IDEMODS $SCSIMODS $FSMODS $LVMMODS $RAIDMODS $CRYPTOMODS $COMMONMODS $PCMCIASOCKMODS =scsi =net"
aebe6e8
-TFTPINITRDMODS="$TFTPCOMMONMODS $TFTPUSBMODS $FIREWIREMODS $IDEMODS $SCSIMODS $FSMODS $LVMMODS $CRYPTOMODS"
aebe6e8
+TFTPINITRDMODS="$TFTPCOMMONMODS $TFTPUSBMODS $IDEMODS $SCSIMODS $TFTPFSMODS $LVMMODS $CRYPTOMODS"
aebe6e8
 SPARCCOMMONMODS="openpromfs sermouse"
aebe6e8
-SPARCSCSIMODS="qlogicpti esp sym53c8xx qlogicisp mptbase mptscsih mptfc mptsas qla2xxx qla2100 qla2200 qla2300 pata_cmd64x pata_ali"
aebe6e8
+SPARCSCSIMODS="qlogicpti esp sym53c8xx qlogicisp mptbase mptscsih mptfc mptsas qla2xxx pata_cmd64x pata_ali"
aebe6e8
 SPARCNETMODS="cassini e1000 e1000e sunbmac sungem sunhme sunlance sunqe sunvnet tg3 tulip"
aebe6e8
 SPARCMODS="$SPARCCOMMONMODS $SPARCSCSIMODS $SPARCNETMODS"
aebe6e8
 
aebe6e8
 TILO=$IMGPATH/usr/bin/tilo
aebe6e8
 SILO=$IMGPATH/usr/sbin/silo
aebe6e8
 
aebe6e8
+# This is a disgusting hack. Unfortunately, it's the only way we can get files out of the tftpinitrd without worse hacks.
aebe6e8
+
aebe6e8
+makeproductfile() {
aebe6e8
+    root=$1
aebe6e8
+
aebe6e8
+    rm -f $root/.buildstamp
aebe6e8
+    echo $IMAGEUUID > $root/.buildstamp
aebe6e8
+    echo $PRODUCT >> $root/.buildstamp
aebe6e8
+    echo $VERSION >> $root/.buildstamp
aebe6e8
+    if [ -n "$BUGURL" ]; then
aebe6e8
+        echo $BUGURL >> $root/.buildstamp
aebe6e8
+    fi
aebe6e8
+    if [ "$AMITFTP" = "1" ]; then
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/isdn/i4l/isdn.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/isdn/isdnloop/isdnloop.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/common/ir-common.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/video/bt8xx/bttv.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/video/btcx-risc.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/video/v4l1-compat.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/video/videodev.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/video/videobuf-core.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/video/compat_ioctl32.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/video/videobuf-dma-sg.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/video/v4l2-common.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/video/tveeprom.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/common/ir-common.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/dvb/bt8xx/bt878.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/dvb/bt8xx/dst.ko*
aebe6e8
+	rm -rf $root/modules/*/kernel/drivers/media/dvb/dvb-core/dvb-core.ko*
aebe6e8
+	rm -rf $root/firmware/ql2100_fw.bin
aebe6e8
+	rm -rf $root/firmware/ql2300_fw.bin
aebe6e8
+	rm -rf $root/firmware/ql2322_fw.bin
aebe6e8
+	rm -rf $root/firmware/ql2400_fw.bin
aebe6e8
+	rm -rf $root/firmware/ql2400_fw.bin_mid
aebe6e8
+    fi	
aebe6e8
+}
aebe6e8
+
aebe6e8
+
aebe6e8
 maketftp() {
aebe6e8
     while [ x$(echo $1 | cut -c1-2) = x"--" ]; do
aebe6e8
        if [ $1 = "--kernel" ]; then
aebe6e8
@@ -77,12 +116,18 @@ makeBootImages() {
aebe6e8
     echo "Building boot images for kernel $kernelvers.$KERNELARCH"
aebe6e8
 
aebe6e8
     echo "Building initrd.img"
aebe6e8
+    
aebe6e8
+    export AMITFTP=0
aebe6e8
+
aebe6e8
     makeinitrd --initrdto $TOPDESTPATH/images/initrd.img \
aebe6e8
 	--initrdsize 8192 \
aebe6e8
 	--loaderbin loader \
aebe6e8
 	--modules "$INITRDMODS $SPARCMODS"
aebe6e8
     [ $? = 0 ] || exit 1
aebe6e8
     echo "Building special tftpinitrd.img"
aebe6e8
+
aebe6e8
+    export AMITFTP=1
aebe6e8
+
aebe6e8
     makeinitrd --initrdto $TOPDESTPATH/images/tftpinitrd.img \
aebe6e8
 	--initrdsize 8192 \
aebe6e8
 	--loaderbin loader \