Ok, here is the first set of patches. Attached is an archive with a set of commits that cover issues #1-8, 10-11, 13-16, and 20-22.
These have been built on top of the debian-next (5.x) branch. #17 is being ignored, I'm not going to spend any further time on grub-legacy, and hopefully if Daniel (maintainer) agrees, we can rip out support for it in a further commit. So that leaves #9, 12, 18 and 19. For #9 I need to know exactly what new alternative kernel parameters to switch to. I did try playing with it a little, but didn't have any success - tests resulted in a black screen after selecting the bootloader menu item. Anyone want to help on this? I will get to work on the rest shortly.
775322.tar.gz
Description: GNU Zip compressed data