wok-tiny rev 143

Add some SCSI modules
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Aug 31 18:58:32 2019 +0200 (2019-08-31)
parents 3de5e6325aab
children 881167180f57
files base-tiny/stuff/etc/init.d/rcS busybox/stuff/busybox-git.config linux/receipt linux/stuff/linux-2.6.14-slitaz.config module-aha152x/receipt module-aha1542/receipt module-aha1740/receipt module-hp/receipt module-imm/receipt module-ppa/receipt module-sd_mod/receipt module-sg/receipt module-sr_mod/receipt
line diff
     1.1 --- a/base-tiny/stuff/etc/init.d/rcS	Wed Feb 27 17:43:23 2019 +0100
     1.2 +++ b/base-tiny/stuff/etc/init.d/rcS	Sat Aug 31 18:58:32 2019 +0200
     1.3 @@ -27,15 +27,16 @@
     1.4  fi
     1.5  
     1.6  # Load all modules listed in config file.
     1.7 -if [ "$LOAD_MODULES" -o -s /modules ]; then
     1.8 +if [ "$LOAD_MODULES" ]; then
     1.9  	echo -n "Loading modules..."
    1.10 -	for mod in $LOAD_MODULES $(cat /modules 2> /dev/null)
    1.11 +	depmod
    1.12 +	for mod in $LOAD_MODULES
    1.13  	do
    1.14  		echo -n " ${mod%%|*}"
    1.15  		modprobe ${mod//|/ }
    1.16  	done
    1.17  	status
    1.18 -	[ "$KEEP_MODULES" ] || rm -rf /lib/modules /modules 2> /dev/null
    1.19 +	[ "$KEEP_MODULES" ] || rm -rf /lib/modules 2> /dev/null
    1.20  fi
    1.21  
    1.22  # Mount /sys.
     2.1 --- a/busybox/stuff/busybox-git.config	Wed Feb 27 17:43:23 2019 +0100
     2.2 +++ b/busybox/stuff/busybox-git.config	Sat Aug 31 18:58:32 2019 +0200
     2.3 @@ -1,7 +1,7 @@
     2.4  #
     2.5  # Automatically generated make config: don't edit
     2.6  # Busybox version: 1.28.0.git
     2.7 -# Tue Aug 22 12:23:10 2017
     2.8 +# Sat Aug 31 16:36:15 2019
     2.9  #
    2.10  CONFIG_HAVE_DOT_CONFIG=y
    2.11  
    2.12 @@ -536,20 +536,20 @@
    2.13  # Linux Module Utilities
    2.14  #
    2.15  CONFIG_MODPROBE_SMALL=y
    2.16 -# CONFIG_DEPMOD is not set
    2.17 +CONFIG_DEPMOD=y
    2.18  # CONFIG_INSMOD is not set
    2.19  # CONFIG_LSMOD is not set
    2.20  # CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
    2.21  # CONFIG_MODINFO is not set
    2.22 -# CONFIG_MODPROBE is not set
    2.23 +CONFIG_MODPROBE=y
    2.24  # CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
    2.25  # CONFIG_RMMOD is not set
    2.26  
    2.27  #
    2.28  # Options common to multiple modutils
    2.29  #
    2.30 -# CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS is not set
    2.31 -# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
    2.32 +CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=y
    2.33 +CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED=y
    2.34  # CONFIG_FEATURE_2_4_MODULES is not set
    2.35  # CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
    2.36  # CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
    2.37 @@ -560,8 +560,8 @@
    2.38  # CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
    2.39  # CONFIG_FEATURE_MODUTILS_ALIAS is not set
    2.40  # CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
    2.41 -CONFIG_DEFAULT_MODULES_DIR=""
    2.42 -CONFIG_DEFAULT_DEPMOD_FILE=""
    2.43 +CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
    2.44 +CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
    2.45  
    2.46  #
    2.47  # Linux System Utilities
     3.1 --- a/linux/receipt	Wed Feb 27 17:43:23 2019 +0100
     3.2 +++ b/linux/receipt	Sat Aug 31 18:58:32 2019 +0200
     3.3 @@ -16,7 +16,8 @@
     3.4  
     3.5  DEPENDS=""
     3.6  BUILD_DEPENDS="slitaz-toolchain perl git lzma wget gcc2"
     3.7 -BUILD_SUGGESTED="advancecomp zopfli lz4 grep"
     3.8 +BUILD_SUGGESTED="advancecomp zopfli"
     3.9 +INSTALL_DEPENDS="lz4 grep"
    3.10  
    3.11  case "$TARGET" in
    3.12  	i486) SUGGESTED="memtest ipxe";;  # bundle may install a boot menu
    3.13 @@ -92,9 +93,8 @@
    3.14  post_install()
    3.15  {
    3.16  	echo "Processing post-install commands..."
    3.17 -	chroot "$1/" /boot/depmod -a $VERSION-slitaz
    3.18  	[ -s $1/boot/cmdline ] && cat $1/boot/cmdline | sed 's/^ *//' | \
    3.19 -	dd of=$1/boot/bzImage conv=notrunc bs=1 seek=768 count=3072 2> /dev/null
    3.20 +		dd of=$1/boot/bzImage conv=notrunc bs=1 seek=768 count=3072
    3.21  	$1/boot/pack $1/boot/bzImage
    3.22  
    3.23  	# GRUB stuff.
     4.1 --- a/linux/stuff/linux-2.6.14-slitaz.config	Wed Feb 27 17:43:23 2019 +0100
     4.2 +++ b/linux/stuff/linux-2.6.14-slitaz.config	Sat Aug 31 18:58:32 2019 +0200
     4.3 @@ -1,7 +1,7 @@
     4.4  #
     4.5  # Automatically generated make config: don't edit
     4.6  # Linux kernel version: 2.6.14-tiny1
     4.7 -# Mon Dec 26 10:16:03 2016
     4.8 +# Fri Aug 30 18:42:29 2019
     4.9  #
    4.10  CONFIG_X86=y
    4.11  CONFIG_SEMAPHORE_SLEEPERS=y
    4.12 @@ -216,7 +216,11 @@
    4.13  # CONFIG_PCI_LEGACY_PROC is not set
    4.14  CONFIG_ISA_DMA_API=y
    4.15  CONFIG_ISA=y
    4.16 -# CONFIG_EISA is not set
    4.17 +CONFIG_EISA=y
    4.18 +CONFIG_EISA_VLB_PRIMING=y
    4.19 +CONFIG_EISA_PCI_EISA=y
    4.20 +CONFIG_EISA_VIRTUAL_ROOT=y
    4.21 +# CONFIG_EISA_NAMES is not set
    4.22  # CONFIG_MCA is not set
    4.23  # CONFIG_SCx200 is not set
    4.24  
    4.25 @@ -425,11 +429,12 @@
    4.26  #
    4.27  # SCSI support type (disk, tape, CD-ROM)
    4.28  #
    4.29 -# CONFIG_BLK_DEV_SD is not set
    4.30 +CONFIG_BLK_DEV_SD=m
    4.31  # CONFIG_CHR_DEV_ST is not set
    4.32  # CONFIG_CHR_DEV_OSST is not set
    4.33 -# CONFIG_BLK_DEV_SR is not set
    4.34 -# CONFIG_CHR_DEV_SG is not set
    4.35 +CONFIG_BLK_DEV_SR=m
    4.36 +# CONFIG_BLK_DEV_SR_VENDOR is not set
    4.37 +CONFIG_CHR_DEV_SG=m
    4.38  # CONFIG_CHR_DEV_SCH is not set
    4.39  
    4.40  #
    4.41 @@ -454,8 +459,9 @@
    4.42  # CONFIG_SCSI_3W_9XXX is not set
    4.43  # CONFIG_SCSI_7000FASST is not set
    4.44  # CONFIG_SCSI_ACARD is not set
    4.45 -# CONFIG_SCSI_AHA152X is not set
    4.46 -# CONFIG_SCSI_AHA1542 is not set
    4.47 +CONFIG_SCSI_AHA152X=m
    4.48 +CONFIG_SCSI_AHA1542=m
    4.49 +CONFIG_SCSI_AHA1740=m
    4.50  # CONFIG_SCSI_AACRAID is not set
    4.51  # CONFIG_SCSI_AIC7XXX is not set
    4.52  # CONFIG_SCSI_AIC7XXX_OLD is not set
    4.53 @@ -497,6 +503,7 @@
    4.54  # CONFIG_SCSI_QLA6312 is not set
    4.55  # CONFIG_SCSI_QLA24XX is not set
    4.56  # CONFIG_SCSI_LPFC is not set
    4.57 +# CONFIG_SCSI_SIM710 is not set
    4.58  # CONFIG_SCSI_SYM53C416 is not set
    4.59  # CONFIG_SCSI_DC395x is not set
    4.60  # CONFIG_SCSI_DC390T is not set
    4.61 @@ -597,7 +604,7 @@
    4.62  # CONFIG_EEXPRESS is not set
    4.63  # CONFIG_EEXPRESS_PRO is not set
    4.64  # CONFIG_HPLAN_PLUS is not set
    4.65 -# CONFIG_HPLAN is not set
    4.66 +CONFIG_HPLAN=m
    4.67  # CONFIG_LP486E is not set
    4.68  # CONFIG_ETH16I is not set
    4.69  CONFIG_NE2000=m
    4.70 @@ -615,9 +622,12 @@
    4.71  # CONFIG_DGRS is not set
    4.72  # CONFIG_EEPRO100 is not set
    4.73  # CONFIG_E100 is not set
    4.74 +# CONFIG_LNE390 is not set
    4.75  # CONFIG_FEALNX is not set
    4.76  # CONFIG_NATSEMI is not set
    4.77  CONFIG_NE2K_PCI=m
    4.78 +# CONFIG_NE3210 is not set
    4.79 +# CONFIG_ES3210 is not set
    4.80  CONFIG_8139CP=m
    4.81  CONFIG_8139TOO=m
    4.82  CONFIG_8139TOO_PIO=y
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/module-aha152x/receipt	Sat Aug 31 18:58:32 2019 +0200
     5.3 @@ -0,0 +1,117 @@
     5.4 +# SliTaz package receipt.
     5.5 +
     5.6 +PACKAGE="module-aha152x"
     5.7 +VERSION="2.6.14"
     5.8 +CATEGORY="base-system"
     5.9 +GROUP="driver,scsi"
    5.10 +SHORT_DESC="Kernel module for the Adaptec AHA152X/2825 SCSI driver"
    5.11 +MAINTAINER="pascal.bellard@slitaz.org"
    5.12 +LICENSE="GPL"
    5.13 +WEB_SITE="http://tiny.slitaz.org/"
    5.14 +WANTED="linux"
    5.15 +
    5.16 +# Rules to gen a SliTaz package suitable for Tazpkg.
    5.17 +genpkg_rules()
    5.18 +{
    5.19 +	local path
    5.20 +	export src=$WOK/$WANTED/source/linux-$VERSION
    5.21 +	export _pkg=$WOK/$WANTED/install
    5.22 +	path=lib/modules/$(ls $_pkg/lib/modules)/kernel
    5.23 +	mkdir -p $fs/$path
    5.24 +	$src/slitaz/list_modules.sh drivers/scsi/${PACKAGE#*-}* | while read module; do
    5.25 +		dir=$path/$(dirname $module)
    5.26 +		[ -d $fs/$dir ] || mkdir -p $fs/$dir
    5.27 +		cp -a $_pkg/$path/$module $fs/$dir
    5.28 +	done
    5.29 +}
    5.30 +
    5.31 +onoff() { [ "$1" ] && echo 1 || echo 0; }
    5.32 +
    5.33 +# Post install/remove commands for Tazpkg.
    5.34 +post_install()
    5.35 +{
    5.36 +	if !grep -qs "^${PACKAGE#*-}|" $1/modules; then
    5.37 +		echo -n "${PACKAGE#*-}|io=$AHA152X_IOPORT|irq=$AHA152X_IRQ" >> $1/modules
    5.38 +		echo -n "|scsiid=$AHA152X_SCSI_ID" >> $1/modules
    5.39 +		echo -n "|reconnect=$(onoff $AHA152X_RECONNECT)" >> $1/modules
    5.40 +		echo -n "|parity=$(onoff $AHA152X_RECONNECT)" >> $1/modules
    5.41 +		echo -n "|sync=$(onoff $AHA152X_SYNC)" >> $1/modules
    5.42 +		echo -n "|exttrans=$(onoff $AHA152X_EXT_TRANS)" >> $1/modules
    5.43 +		echo "|delay=$AHA152X_DELAY" >> $1/modules
    5.44 +	fi
    5.45 +}
    5.46 +
    5.47 +config_form()
    5.48 +{
    5.49 +	if [ -z "$AHA152X_IOPORT" ]; then
    5.50 +		AHA152X_IOPORT=0x340
    5.51 +		AHA152X_IRQ=11
    5.52 +		AHA152X_SCSI_ID=7
    5.53 +		AHA152X_RECONNECT=on
    5.54 +		AHA152X_PARITY=on
    5.55 +		AHA152X_SYNCHRONOUS=on
    5.56 +		AHA152X_DELAY=100
    5.57 +		AHA152X_EXT_TRANS=
    5.58 +	fi
    5.59 +	cat <<EOT
    5.60 +<h4>Adaptec AHA152X/2825 SCSI driver</h4>
    5.61 +<table>
    5.62 +<tr>
    5.63 +<td>Base io address</td>
    5.64 +<td><select name="AHA152X_IOPORT">
    5.65 +EOT
    5.66 +for i in 0x340 0x140; do
    5.67 +	echo -n "<option value=\"$i\""
    5.68 +	[ "$i" = "$AHA152X_IOPORT" ] && echo -n ' selected="selected"'
    5.69 +	echo ">$i</option>"
    5.70 +done
    5.71 +cat <<EOT
    5.72 +</select></td>
    5.73 +</tr>
    5.74 +<tr>
    5.75 +<td>Interrupt level</td>
    5.76 +<td><select name="AHA152X_IRQ">
    5.77 +EOT
    5.78 +for i in 9 10 11 12; do
    5.79 +	echo -n "<option value=\"$i\""
    5.80 +	[ "$i" = "$AHA152X_IRQ" ] && echo -n ' selected="selected"'
    5.81 +	echo ">$i</option>"
    5.82 +done
    5.83 +cat <<EOT
    5.84 +</select></td>
    5.85 +</tr>
    5.86 +<tr>
    5.87 +<td>SCSI id of controller</td>
    5.88 +<td><select name="AHA152X_SCSI_ID">
    5.89 +EOT
    5.90 +for i in 0 1 2 3 4 5 6 7; do
    5.91 +	echo -n "<option value=\"$i\""
    5.92 +	[ "$i" = "$AHA152X_SCSI_ID" ] && echo -n ' selected="selected"'
    5.93 +	echo ">$i</option>"
    5.94 +done
    5.95 +cat <<EOT
    5.96 +</select></td>
    5.97 +</tr>
    5.98 +<tr>
    5.99 +<td><input type="checkbox" name="AHA152X_RECONNECT" ${AHA152X_RECONNECT:+checked=checked }>
   5.100 +allow targets to disconnect from the bus</td><td></td>
   5.101 +</tr>
   5.102 +<tr>
   5.103 +<td><input type="checkbox" name="AHA152X_PARITY" ${AHA152X_PARITY:+checked=checked }>
   5.104 +enable parity checking</td><td></td>
   5.105 +</tr>
   5.106 +<tr>
   5.107 +<td><input type="checkbox" name="AHA152X_SYNCHRONOUS" ${AHA152X_SYNCHRONOUS:+checked=checked }>
   5.108 +enable synchronous transfers</td><td></td>
   5.109 +</tr>
   5.110 +<tr>
   5.111 +<td><input type="checkbox" name="AHA152X_EXT_TRANS" ${AHA152X_EXT_TRANS:+checked=checked }>
   5.112 +enable extended translation</td><td></td>
   5.113 +</tr>
   5.114 +<tr>
   5.115 +<td>Bus reset delay</td>
   5.116 +<td><input type="text" name="AHA152X_DELAY"${AHA152X_DELAY:+ value="$AHA152X_DELAY"}></td>
   5.117 +</tr>
   5.118 +</table>
   5.119 +EOT
   5.120 +}
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/module-aha1542/receipt	Sat Aug 31 18:58:32 2019 +0200
     6.3 @@ -0,0 +1,104 @@
     6.4 +# SliTaz package receipt.
     6.5 +
     6.6 +PACKAGE="module-aha1542"
     6.7 +VERSION="2.6.14"
     6.8 +CATEGORY="base-system"
     6.9 +GROUP="driver,scsi"
    6.10 +SHORT_DESC="Kernel module for the Adaptec AHA1542 SCSI driver"
    6.11 +MAINTAINER="pascal.bellard@slitaz.org"
    6.12 +LICENSE="GPL"
    6.13 +WEB_SITE="http://tiny.slitaz.org/"
    6.14 +WANTED="linux"
    6.15 +
    6.16 +# Rules to gen a SliTaz package suitable for Tazpkg.
    6.17 +genpkg_rules()
    6.18 +{
    6.19 +	local path
    6.20 +	export src=$WOK/$WANTED/source/linux-$VERSION
    6.21 +	export _pkg=$WOK/$WANTED/install
    6.22 +	path=lib/modules/$(ls $_pkg/lib/modules)/kernel
    6.23 +	mkdir -p $fs/$path
    6.24 +	$src/slitaz/list_modules.sh drivers/scsi/${PACKAGE#*-}* | while read module; do
    6.25 +		dir=$path/$(dirname $module)
    6.26 +		[ -d $fs/$dir ] || mkdir -p $fs/$dir
    6.27 +		cp -a $_pkg/$path/$module $fs/$dir
    6.28 +	done
    6.29 +}
    6.30 +
    6.31 +# Post install/remove commands for Tazpkg.
    6.32 +post_install()
    6.33 +{
    6.34 +	if !grep -qs "^${PACKAGE#*-}|" $1/modules; then
    6.35 +		echo -n "${PACKAGE#*-}|aha1542=$AHA1542_IOPORT,$AHA1542_BUSON," >> $1/modules
    6.36 +		echo -n "$AHA1542_BUSOFF,AHA1542_DMASPEED|" >> $1/modules
    6.37 +		echo "|ispnp=$([ "$AHA1542_ISPNP"] && echo 1 || echo 0)" >> $1/modules
    6.38 +	fi
    6.39 +}
    6.40 +
    6.41 +config_form()
    6.42 +{
    6.43 +	if [ -z "$AHA1542_IOPORT" ]; then
    6.44 +		AHA1542_IOPORT=0x330
    6.45 +		AHA1542_BUSON=11
    6.46 +		AHA1542_BUSOFF=4
    6.47 +		AHA1542_DMASPEED=5
    6.48 +		AHA1542_ISPNP=
    6.49 +	fi
    6.50 +	cat <<EOT
    6.51 +<h4>Adaptec AHA1542 SCSI driver</h4>
    6.52 +<table>
    6.53 +<tr>
    6.54 +<td>Base io address</td>
    6.55 +<td><select name="AHA1542_IOPORT">
    6.56 +EOT
    6.57 +for i in 0x130 0x134 0x230 0x234 0x330 0x334; do
    6.58 +	echo -n "<option value=\"$i\""
    6.59 +	[ "$i" = "$AHA1542_IOPORT" ] && echo -n ' selected="selected"'
    6.60 +	echo ">$i</option>"
    6.61 +done
    6.62 +cat <<EOT
    6.63 +</select></td>
    6.64 +</tr>
    6.65 +<tr>
    6.66 +<td>Data transfer duration time on the AT-bus</td>
    6.67 +<td><select name="AHA1542_BUSON">
    6.68 +EOT
    6.69 +for i in $(seq 2 15); do
    6.70 +	echo -n "<option value=\"$i\""
    6.71 +	[ "$i" = "$AHA1542_BUSON" ] && echo -n ' selected="selected"'
    6.72 +	echo ">$i us</option>"
    6.73 +done
    6.74 +cat <<EOT
    6.75 +</select></td>
    6.76 +</tr>
    6.77 +<tr>
    6.78 +<td>Data transfer duration time off the AT-bus</td>
    6.79 +<td><select name="AHA1542_BUSOFF">
    6.80 +EOT
    6.81 +for i in $(seq 1 64); do
    6.82 +	echo -n "<option value=\"$i\""
    6.83 +	[ "$i" = "$AHA1542_BUSOFF" ] && echo -n ' selected="selected"'
    6.84 +	echo ">$i us</option>"
    6.85 +done
    6.86 +cat <<EOT
    6.87 +</select></td>
    6.88 +</tr>
    6.89 +<tr>
    6.90 +<td>DMA speed</td>
    6.91 +<td><select name="AHA1542_DMASPEED">
    6.92 +EOT
    6.93 +for i in 5 6 7 8 10; do
    6.94 +	echo -n "<option value=\"$i\""
    6.95 +	[ "$i" = "$AHA1542_DMASPEED" ] && echo -n ' selected="selected"'
    6.96 +	echo ">$i MB/s</option>"
    6.97 +done
    6.98 +cat <<EOT
    6.99 +</select></td>
   6.100 +</tr>
   6.101 +<tr>
   6.102 +<td><input type="checkbox" name="AHA1542_ISAPNP" ${AHA1542_ISAPNP:+checked=checked }>
   6.103 +ISA PnP support</td><td></td>
   6.104 +</tr>
   6.105 +</table>
   6.106 +EOT
   6.107 +}
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/module-aha1740/receipt	Sat Aug 31 18:58:32 2019 +0200
     7.3 @@ -0,0 +1,26 @@
     7.4 +# SliTaz package receipt.
     7.5 +
     7.6 +PACKAGE="module-aha1740"
     7.7 +VERSION="2.6.14"
     7.8 +CATEGORY="base-system"
     7.9 +GROUP="driver,scsi"
    7.10 +SHORT_DESC="Kernel module for the Adaptec 174x SCSI driver (EISA)"
    7.11 +MAINTAINER="pascal.bellard@slitaz.org"
    7.12 +LICENSE="GPL"
    7.13 +WEB_SITE="http://tiny.slitaz.org/"
    7.14 +WANTED="linux"
    7.15 +
    7.16 +# Rules to gen a SliTaz package suitable for Tazpkg.
    7.17 +genpkg_rules()
    7.18 +{
    7.19 +	local path
    7.20 +	export src=$WOK/$WANTED/source/linux-$VERSION
    7.21 +	export _pkg=$WOK/$WANTED/install
    7.22 +	path=lib/modules/$(ls $_pkg/lib/modules)/kernel
    7.23 +	mkdir -p $fs/$path
    7.24 +	$src/slitaz/list_modules.sh drivers/scsi/${PACKAGE#*-}* | while read module; do
    7.25 +		dir=$path/$(dirname $module)
    7.26 +		[ -d $fs/$dir ] || mkdir -p $fs/$dir
    7.27 +		cp -a $_pkg/$path/$module $fs/$dir
    7.28 +	done
    7.29 +}
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/module-hp/receipt	Sat Aug 31 18:58:32 2019 +0200
     8.3 @@ -0,0 +1,63 @@
     8.4 +# SliTaz package receipt.
     8.5 +
     8.6 +PACKAGE="module-hp"
     8.7 +VERSION="2.6.14"
     8.8 +CATEGORY="base-system"
     8.9 +GROUP="driver,ethernet"
    8.10 +SHORT_DESC="Kernel module for the HP PC-LAN ISA ethernet driver"
    8.11 +MAINTAINER="pascal.bellard@slitaz.org"
    8.12 +LICENSE="GPL"
    8.13 +WEB_SITE="http://tiny.slitaz.org/"
    8.14 +WANTED="linux"
    8.15 +
    8.16 +# Rules to gen a SliTaz package suitable for Tazpkg.
    8.17 +genpkg_rules()
    8.18 +{
    8.19 +	local path
    8.20 +	export src=$WOK/$WANTED/source/linux-$VERSION
    8.21 +	export _pkg=$WOK/$WANTED/install
    8.22 +	path=lib/modules/$(ls $_pkg/lib/modules)/kernel
    8.23 +	mkdir -p $fs/$path
    8.24 +	$src/slitaz/list_modules.sh drivers/net/${PACKAGE#*-}* | while read module; do
    8.25 +		dir=$path/$(dirname $module)
    8.26 +		[ -d $fs/$dir ] || mkdir -p $fs/$dir
    8.27 +		cp -a $_pkg/$path/$module $fs/$dir
    8.28 +	done
    8.29 +}
    8.30 +
    8.31 +# Post install/remove commands for Tazpkg.
    8.32 +post_install()
    8.33 +{
    8.34 +	[ "$IRQHPLAN" ] && IRQHPLAN="|irq=${IRQHPLAN// /,}"
    8.35 +	[ "$IOHPLAN" ] && IOHPLAN="|io=${IOHPLAN// /,}"
    8.36 +	grep -qs "^${PACKAGE#*-}|" $1/modules ||
    8.37 +	echo "${PACKAGE#*-}${IOHPLAN:-|io=0x300}$IRQHPLAN" >> $1/modules
    8.38 +}
    8.39 +
    8.40 +config_form()
    8.41 +{
    8.42 +	if [ -n "$IOHPLAN" ]; then
    8.43 +		IOHPLAN=0x300
    8.44 +	fi
    8.45 +	cat <<EOT
    8.46 +<h4>HP PC-LAN isa Ethernet driver</h4>
    8.47 +<table>
    8.48 +<tr>
    8.49 +<td>Base io address</td>
    8.50 +<td><select name="IOHPLAN">
    8.51 +EOT
    8.52 +for i in 0x300 0x320 0x340 0x280 0x2C0 0x200 0x240; do
    8.53 +	echo -n "<option value=\"$i\""
    8.54 +	[ "$i" = "$IOHPLAN" ] && echo -n ' selected="selected"'
    8.55 +	echo ">$i</option>"
    8.56 +done
    8.57 +cat <<EOT
    8.58 +</select></td>
    8.59 +</tr>
    8.60 +<tr>
    8.61 +<td>IRQ (optionnal)</td>
    8.62 +<td><input type="text" name="IRQHPLAN" ${IRQHPLAN:+value="$IRQHPLAN" }/></td>
    8.63 +</tr>
    8.64 +</table>
    8.65 +EOT
    8.66 +}
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/module-imm/receipt	Sat Aug 31 18:58:32 2019 +0200
     9.3 @@ -0,0 +1,27 @@
     9.4 +# SliTaz package receipt.
     9.5 +
     9.6 +PACKAGE="module-imm"
     9.7 +VERSION="2.6.14"
     9.8 +CATEGORY="base-system"
     9.9 +GROUP="driver,scsi"
    9.10 +SHORT_DESC="Kernel module for the Iomega VPI2 SCSI/parallel driver (new 100M+ floppy)"
    9.11 +MAINTAINER="pascal.bellard@slitaz.org"
    9.12 +LICENSE="GPL"
    9.13 +WEB_SITE="http://tiny.slitaz.org/"
    9.14 +WANTED="linux"
    9.15 +DEPENDS="module-sd-mod"
    9.16 +
    9.17 +# Rules to gen a SliTaz package suitable for Tazpkg.
    9.18 +genpkg_rules()
    9.19 +{
    9.20 +	local path
    9.21 +	export src=$WOK/$WANTED/source/linux-$VERSION
    9.22 +	export _pkg=$WOK/$WANTED/install
    9.23 +	path=lib/modules/$(ls $_pkg/lib/modules)/kernel
    9.24 +	mkdir -p $fs/$path
    9.25 +	$src/slitaz/list_modules.sh drivers/scsi/${PACKAGE#*-}* | while read module; do
    9.26 +		dir=$path/$(dirname $module)
    9.27 +		[ -d $fs/$dir ] || mkdir -p $fs/$dir
    9.28 +		cp -a $_pkg/$path/$module $fs/$dir
    9.29 +	done
    9.30 +}
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/module-ppa/receipt	Sat Aug 31 18:58:32 2019 +0200
    10.3 @@ -0,0 +1,27 @@
    10.4 +# SliTaz package receipt.
    10.5 +
    10.6 +PACKAGE="module-ppa"
    10.7 +VERSION="2.6.14"
    10.8 +CATEGORY="base-system"
    10.9 +GROUP="driver,scsi"
   10.10 +SHORT_DESC="Kernel module for the Iomega VPI0 SCSI/parallel driver (old 100M floppy)"
   10.11 +MAINTAINER="pascal.bellard@slitaz.org"
   10.12 +LICENSE="GPL"
   10.13 +WEB_SITE="http://tiny.slitaz.org/"
   10.14 +WANTED="linux"
   10.15 +DEPENDS="module-sd-mod"
   10.16 +
   10.17 +# Rules to gen a SliTaz package suitable for Tazpkg.
   10.18 +genpkg_rules()
   10.19 +{
   10.20 +	local path
   10.21 +	export src=$WOK/$WANTED/source/linux-$VERSION
   10.22 +	export _pkg=$WOK/$WANTED/install
   10.23 +	path=lib/modules/$(ls $_pkg/lib/modules)/kernel
   10.24 +	mkdir -p $fs/$path
   10.25 +	$src/slitaz/list_modules.sh drivers/scsi/${PACKAGE#*-}* | while read module; do
   10.26 +		dir=$path/$(dirname $module)
   10.27 +		[ -d $fs/$dir ] || mkdir -p $fs/$dir
   10.28 +		cp -a $_pkg/$path/$module $fs/$dir
   10.29 +	done
   10.30 +}
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/module-sd_mod/receipt	Sat Aug 31 18:58:32 2019 +0200
    11.3 @@ -0,0 +1,26 @@
    11.4 +# SliTaz package receipt.
    11.5 +
    11.6 +PACKAGE="module-sd_mod"
    11.7 +VERSION="2.6.14"
    11.8 +CATEGORY="base-system"
    11.9 +GROUP="driver,scsi"
   11.10 +SHORT_DESC="Kernel module for the SCSI disk (sd) driver"
   11.11 +MAINTAINER="pascal.bellard@slitaz.org"
   11.12 +LICENSE="GPL"
   11.13 +WEB_SITE="http://tiny.slitaz.org/"
   11.14 +WANTED="linux"
   11.15 +
   11.16 +# Rules to gen a SliTaz package suitable for Tazpkg.
   11.17 +genpkg_rules()
   11.18 +{
   11.19 +	local path
   11.20 +	export src=$WOK/$WANTED/source/linux-$VERSION
   11.21 +	export _pkg=$WOK/$WANTED/install
   11.22 +	path=lib/modules/$(ls $_pkg/lib/modules)/kernel
   11.23 +	mkdir -p $fs/$path
   11.24 +	$src/slitaz/list_modules.sh drivers/scsi/${PACKAGE#*-}* | while read module; do
   11.25 +		dir=$path/$(dirname $module)
   11.26 +		[ -d $fs/$dir ] || mkdir -p $fs/$dir
   11.27 +		cp -a $_pkg/$path/$module $fs/$dir
   11.28 +	done
   11.29 +}
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/module-sg/receipt	Sat Aug 31 18:58:32 2019 +0200
    12.3 @@ -0,0 +1,55 @@
    12.4 +# SliTaz package receipt.
    12.5 +
    12.6 +PACKED_SIZE="60.0K"
    12.7 +UNPACKED_SIZE="176.0K"
    12.8 +PACKAGE="module-sg"
    12.9 +VERSION="2.6.14"
   12.10 +CATEGORY="base-system"
   12.11 +GROUP="driver,scsi"
   12.12 +SHORT_DESC="Kernel module for the SCSI generic (sg) driver"
   12.13 +MAINTAINER="pascal.bellard@slitaz.org"
   12.14 +LICENSE="GPL"
   12.15 +WEB_SITE="http://tiny.slitaz.org/"
   12.16 +WANTED="linux"
   12.17 +
   12.18 +# Rules to gen a SliTaz package suitable for Tazpkg.
   12.19 +genpkg_rules()
   12.20 +{
   12.21 +	local path
   12.22 +	export src=$WOK/$WANTED/source/linux-$VERSION
   12.23 +	export _pkg=$WOK/$WANTED/install
   12.24 +	path=lib/modules/$(ls $_pkg/lib/modules)/kernel
   12.25 +	mkdir -p $fs/$path
   12.26 +	$src/slitaz/list_modules.sh drivers/scsi/${PACKAGE#*-}* | while read module; do
   12.27 +		dir=$path/$(dirname $module)
   12.28 +		[ -d $fs/$dir ] || mkdir -p $fs/$dir
   12.29 +		cp -a $_pkg/$path/$module $fs/$dir
   12.30 +	done
   12.31 +}
   12.32 +
   12.33 +# Post install/remove commands for Tazpkg.
   12.34 +post_install()
   12.35 +{
   12.36 +	if !grep -qs "^${PACKAGE#*-}|" $1/modules; then
   12.37 +		echo -n "${PACKAGE#*-}|allow_dio=" >> $1/modules
   12.38 +		echo -n "$([ "$SG_ALLOW_DIO" ] && echo 1 || echo 0)|" >> $1/modules
   12.39 +		echo "def_reserved_size=${SG_DEFRESSZ:--1}" >> $1/modules
   12.40 +	fi
   12.41 +}
   12.42 +
   12.43 +config_form()
   12.44 +{
   12.45 +	cat <<EOT
   12.46 +<h4>SCSI generic driver</h4>
   12.47 +<table>
   12.48 +<tr>
   12.49 +<td>Size of buffer reserved for each fd</td>
   12.50 +<td><input type="text" name="SG_DEFRESSZ" ${SG_DEFRESSZ:+value="$SG_DEFRESSZ" }/></td>
   12.51 +</tr>
   12.52 +<tr>
   12.53 +<td><input type="checkbox" name="SG_ALLOW_DIO" ${SG_ALLOW_DIO:+checked=checked }> allow direct I/O
   12.54 +</td><td></td>
   12.55 +</tr>
   12.56 +</table>
   12.57 +EOT
   12.58 +}
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/module-sr_mod/receipt	Sat Aug 31 18:58:32 2019 +0200
    13.3 @@ -0,0 +1,45 @@
    13.4 +# SliTaz package receipt.
    13.5 +
    13.6 +PACKAGE="module-sr_mod"
    13.7 +VERSION="2.6.14"
    13.8 +CATEGORY="base-system"
    13.9 +GROUP="driver,scsi"
   13.10 +SHORT_DESC="Kernel module for the SCSI CD-ROM (sr) driver"
   13.11 +MAINTAINER="pascal.bellard@slitaz.org"
   13.12 +LICENSE="GPL"
   13.13 +WEB_SITE="http://tiny.slitaz.org/"
   13.14 +WANTED="linux"
   13.15 +
   13.16 +# Rules to gen a SliTaz package suitable for Tazpkg.
   13.17 +genpkg_rules()
   13.18 +{
   13.19 +	local path
   13.20 +	export src=$WOK/$WANTED/source/linux-$VERSION
   13.21 +	export _pkg=$WOK/$WANTED/install
   13.22 +	path=lib/modules/$(ls $_pkg/lib/modules)/kernel
   13.23 +	mkdir -p $fs/$path
   13.24 +	$src/slitaz/list_modules.sh drivers/scsi/${PACKAGE#*-}* | while read module; do
   13.25 +		dir=$path/$(dirname $module)
   13.26 +		[ -d $fs/$dir ] || mkdir -p $fs/$dir
   13.27 +		cp -a $_pkg/$path/$module $fs/$dir
   13.28 +	done
   13.29 +}
   13.30 +
   13.31 +# Post install/remove commands for Tazpkg.
   13.32 +post_install()
   13.33 +{
   13.34 +	grep -qs "^${PACKAGE#*-}|" $1/modules ||
   13.35 +	echo "${PACKAGE#*-}|test_xa=$([ "TEST_XA" ] && echo 1 || echo 0)" >> $1/modules
   13.36 +}
   13.37 +
   13.38 +config_form()
   13.39 +{
   13.40 +	cat <<EOT
   13.41 +<h4>SCSI CD-ROM driver</h4>
   13.42 +<table>
   13.43 +<tr>
   13.44 +<td><input type="checkbox" name="TEST_XA" ${TEST_XA:+checked=checked }> Test XA (mode2 sectors)
   13.45 +</tr>
   13.46 +</table>
   13.47 +EOT
   13.48 +}