|
|
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 \
|