Hello!
The project looks interesting, do you have numbers about how much it does delay the actual boot?
Andrea Adami have done a quick test. You can look at bootlog here: http://fr.pastebin.ca/1877331
This is Zaurus SL-C860 with two empty NAND partitions, one CF card with one partition, one SD card with 3 partitions. Kexecboot binary was build with debug enabled. Initramfs was lzma-compressed.
According to this kexecboot does about 9 seconds of delay. First (kexecboot) kernel is booted in 6 sec. Kexecboot devices processing does about 1.5 sec. Next was: - menu sorting; - event devices processing; - displaying GUI; - some time to select boot item and kexec it.
Anyway there is place for some improvements and speed optimizations.