switch mkinitcpio dependency to initramfs
mkinitcpio
has since version 25 or so, had provides=(initramfs)
in the PKGBUILD, making it possible to use something other than mkinitcpio for initramfs generation.
Currently the kernel packages we have directly depends on mkinitcpio, because that's the way we generate the initramfs by default.
But Arch x64 switched the kernel dependency to initramfs
to allow users to switch out mkinitcpio for something else, like dracut.
This sounds possible in our case too. We would still be using mkinitcpio by default in our setups, but this would make it possible for users to set up Dracut and others.