Hi! I'm flooding your mailboxes again. There's been some changes, so I'm resubmitting the stuff I'm happy with (and need to stop refactoring). The latest is always available on github, but I'll do my best to keep these 12 frozen unless I find a showstopper. Major patches to note are: 2/12: deprecates install, changes every install hook to have a 'build' function instead. 8/12: kills gen_init_cpio. it's a bit of a scary large patch. 12/12: allows specifying a kernel as a path, e.g. /boot/vmlinuz26. This one is, imo, important to have before linux 3.0 is released. Patches 5 and 9 are refactors of some of the install hook API which yield some tasty speedups beyond what patch 8 offers. The rest is assorted cleanup and bashification. Also, there's still more to come, but I'll hold off until this gets digested. d functions | 290 ++++++++++++++++++++----------------------- hooks/dmesg | 5 - install/autodetect | 2 +- install/base | 7 +- install/btrfs | 2 +- install/consolefont | 2 +- install/dmesg | 18 --- install/dsdt | 2 +- install/filesystems | 2 +- install/fw | 2 +- install/ide | 2 +- install/keymap | 2 +- install/memdisk | 2 +- install/net | 2 +- install/pata | 2 +- install/pcmcia | 2 +- install/resume | 3 +- install/sata | 2 +- install/scsi | 2 +- install/sleep | 2 +- install/udev | 2 +- install/usb | 2 +- install/usbinput | 2 +- mkinitcpio | 134 +++++++++++++-------- mkinitcpio.5.txt | 7 +- mkinitcpio.conf | 9 +- mkinitcpio.d/example.preset | 2 +- 27 files changed, 246 insertions(+), 265 deletions(-)