# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES="piix ide_disk reiserfs"
#MODULES="intel_agp i915"
#MODULES="vfat ext4 ntfs"
#MODULES="vfat ext4 ntfs iso9660"


# BINARIES
# This setting includes, into the CPIO image, and additional
# binaries a given user may wish.  This is run first, so may
# be used to override the actual binaries used in a given hook.
# (Existing files are NOT overwritten is already added)
# BINARIES are dependancy parsed, so you may safely ignore libraries
BINARIES=""

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in anyway.  This is useful for config files.
# Some users may wish to include modprobe.conf for custom module options,
# like so:
#    FILES="/etc/modprobe.conf"
FILES=""

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'modload' may be used in place of 'udev', but is not recommended
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
#    This setup specifies all modules in the MODULES setting above.
#    No raid, lvm2, or encrypted root is needed.
#    HOOKS="base"
#
#    This setup will autodetect all modules for your system and should
#    work as a sane default
#    HOOKS="base udev autodetect pata scsi sata filesystems"
#
#    This is identical to the above, except the old ide subsystem is
#    used for IDE devices instead of the new pata subsystem.
#    HOOKS="base udev autodetect ide scsi sata filesystems"
#
#    This setup will generate a 'full' image which supports most systems.
#    No autodetection is done.
#    HOOKS="base udev pata scsi sata usb filesystems"
#
#    This setup assembles an pata raid array with an encrypted root FS.
#    Note: See 'mkinitcpio -H raid' for more information on raid devices.
#    HOOKS="base udev pata raid encrypt filesystems"
#
#    This setup loads an lvm2 volume group on a usb device.
#    HOOKS="base udev usb lvm2 filesystems"

#AF+
#HOOKS="base udev pata sata usb fsck rootaufs"
#MODULES="vfat ext4 ntfs iso9660"

#miso+
#HOOKS="base udev miso miso_pxe_nbd pata scsi sata usb fw pcmcia filesystems usbinput"
#HOOKS="base udev miso pata sata usb"

#porteus+
#1. inirtd-edit initrd.xz ;где initrd.xz- porteus-initrd
#2. mkinitcpio -k ver -g initrd.gz ;где ver: версия нужного ядра (в формате `uname -r`)
HOOKS=" pata sata usb"
##MODULES="vfat ext4 iso9660 aufs squashfs"
MODULES="vfat ext4 iso9660 aufs squashfs atkbd evdev ntfs cdrom isofs sr_mod ata_piix \
	usbhid usb_storage \
	loop lz4_compress aufs squashfs \
	vfat fuse ntfs nls_cp437 nls_cp866 nls_iso8859-1 nls_utf8 \
	atkbd libps2 serio i8042"
#3. inirtd-edit initrd.gz
#4. cp -R initrd-tree-gz/usr/lib/modules initrd-tree-xz/lib
#5. depmod -b initrd-tree-xz ver
#6. inirtd-edit initrd-tree-xz 

#HOOKS="base udev pata scsi sata usb filesystems fsck rootaufs"
#HOOKS="base udev pata scsi sata usb rootaufs"
#HOOKS="base udev pata sata usb larch"
##HOOKS="base udev block filesystems fsck rootaufs"
#HOOKS="base udev block filesystems fsck archiso"

# COMPRESSION
# Use this to compress the initramfs image. With kernels earlier than
# 2.6.30, only gzip is supported, which is also the default. Newer kernels
# support gzip, bzip2 and lzma.
COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
