|
Lines 1261-1267
Link Here
|
| 1261 |
fi |
1261 |
fi |
| 1262 |
|
1262 |
|
| 1263 |
local m |
1263 |
local m |
| 1264 |
for m in $MODULES; do |
1264 |
for m in $MODULES $NOLOAD_MODULES; do |
| 1265 |
Install "$m" "$MNTDIR/$m" || |
1265 |
Install "$m" "$MNTDIR/$m" || |
| 1266 |
Fatal "Failed to install $m module." |
1266 |
Fatal "Failed to install $m module." |
| 1267 |
m="$MNTDIR/$m" |
1267 |
m="$MNTDIR/$m" |
|
Lines 1465-1471
Link Here
|
| 1465 |
--type TYPE select image type (initramfs, romfs, ext2). |
1465 |
--type TYPE select image type (initramfs, romfs, ext2). |
| 1466 |
--fstab FILENAME use FILENAME instead of /etc/fstab. |
1466 |
--fstab FILENAME use FILENAME instead of /etc/fstab. |
| 1467 |
--preload MODULENAME load MODULENAME before all found automatically. |
1467 |
--preload MODULENAME load MODULENAME before all found automatically. |
| 1468 |
--with MODULENAME load MODULENAME after all found automatically. |
1468 |
--with MODULENAME|@listfile add MODULENAME into initrd image. |
| 1469 |
--with-raid enable software RAID (md) support. |
1469 |
--with-raid enable software RAID (md) support. |
| 1470 |
--omit-scsi-modules do not load any SCSI modules. |
1470 |
--omit-scsi-modules do not load any SCSI modules. |
| 1471 |
--omit-ide-modules do not load any IDE modules. |
1471 |
--omit-ide-modules do not load any IDE modules. |
|
Lines 1519-1527
Link Here
|
| 1519 |
;; |
1519 |
;; |
| 1520 |
--after|--with) |
1520 |
--after|--with) |
| 1521 |
shift |
1521 |
shift |
| 1522 |
POSTLOAD_MODNAMES="$POSTLOAD_MODNAMES $1" |
1522 |
LISTFILE=`echo "$1" | sed 's/^@//'` |
| 1523 |
shift |
1523 |
if [ "$1" != "$LISTFILE" ]; then |
| 1524 |
;; |
1524 |
if [ -f "$LISTFILE" ]; then |
|
|
1525 |
for m in `grep -v '^[[:blank:]]*#' "$LISTFILE"` ; do |
| 1526 |
POSTLOAD_MODNAMES="$POSTLOAD_MODNAMES $m" |
| 1527 |
done |
| 1528 |
else |
| 1529 |
echo "warning: file $LISTFILE not exist!" >&2 |
| 1530 |
fi |
| 1531 |
else |
| 1532 |
POSTLOAD_MODNAMES="$POSTLOAD_MODNAMES $1" |
| 1533 |
fi |
| 1534 |
shift |
| 1535 |
;; |
| 1525 |
--strict) |
1536 |
--strict) |
| 1526 |
strict=1 |
1537 |
strict=1 |
| 1527 |
shift |
1538 |
shift |
|
Lines 1674-1689
Link Here
|
| 1674 |
|
1685 |
|
| 1675 |
FindLoopModules |
1686 |
FindLoopModules |
| 1676 |
|
1687 |
|
| 1677 |
FindModules $POSTLOAD_MODNAMES |
1688 |
if [ "$IMAGE_TYPE" = initramfs ]; then |
|
|
1689 |
SAVE_MODULES=$MODULES |
| 1690 |
MODULES= |
| 1691 |
FindModules $POSTLOAD_MODNAMES |
| 1692 |
NOLOAD_MODULES=$MODULES |
| 1693 |
MODULES=$SAVE_MODULES |
| 1694 |
else |
| 1695 |
FindModules $POSTLOAD_MODNAMES |
| 1696 |
fi |
| 1678 |
|
1697 |
|
| 1679 |
### End module lookup. |
1698 |
### End module lookup. |
| 1680 |
|
1699 |
|
| 1681 |
if [ -n "$ifneeded" -a -z "$MODULES" ]; then |
1700 |
if [ -n "$ifneeded" -a -z "$MODULES" -a -z "$NOLOAD_MODULES" ]; then |
| 1682 |
Verbose "No modules are needed - not building initrd image." |
1701 |
Verbose "No modules are needed - not building initrd image." |
| 1683 |
exit 0 |
1702 |
exit 0 |
| 1684 |
fi |
1703 |
fi |
| 1685 |
|
1704 |
|
| 1686 |
Verbose "Using modules: $MODULES" |
1705 |
Verbose "Using modules: $MODULES $NOLOAD_MODULES" |
| 1687 |
|
1706 |
|
| 1688 |
PrepareBootSplashData |
1707 |
PrepareBootSplashData |
| 1689 |
|
1708 |
|