[arch-projects] [mkinitcpio][PATCH 00/12] RIP gen_init_cpio

Dave Reisner d at falconindy.com
Thu Jun 9 16:09:54 EDT 2011


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(-)



More information about the arch-projects mailing list