it seems like some stuff has been added to this file, making the old patch non-working. Attaching updated version, tested with rev 2969 of grub bzr tree.
Created attachment 255381 [details, diff] Path for newer revisions of grub2
works fine for me with rev 2974 $ bzr log -r-1 ------------------------------------------------------------ revno: 2974 committer: Colin Watson <cjwatson@ubuntu.com> branch nick: grub timestamp: Sat 2010-12-04 16:19:26 +0000 message: * grub-core/kern/i386/pc/startup.S (grub_console_getkey): Use `>> 1' rather than `/ 2', as the latter requires -Wa,--divide which would require bumping our minimum binutils version. $ patch -p0 < /usr/portage/sys-boot/grub/files/grub-1.99-genkernel.patch --dry-run patching file util/grub.d/10_linux.in