resolves BZ 466954
efi_ioremap is currently broken in fedora, so systems that have large efi runtime regions mapped into higher mem are not able to re-map, the result being the system fails to boot. The core issue is that any region
400K cannot currently be remapped with efi_ioremap due to size
limitations within the efi_ioremap code. So when an efi runtime region is larger than 400K and in higher mem, it is not remapped. Systems most affected by this issue tend to be made by Apple. This patch was tested on MacBook Pro (Santa Rosa) and resolves the issue.
Upstream commit: http://git.kernel.org/?p=linux/kernel/git/x86/linux-2.6-tip.git;a=commitdiff...
It would be helpful to have this patch included in Fedora before UEFI test day (April 9th, 2009), if possible, being that the largest percentage of UEFI hardware currently on the market is made by Apple. In that respect, this patch is somewhat important.
Brian
------------------------------------------------------------------------
I had attached the patch in my previous post but the patch seems to have been stripped off once it got posted to the list. I can forward a patch to whomever needs it if its undesirable to extract from the commit info. Just let me know what works best.
Brian
kernel@lists.fedoraproject.org