On Wed, May 9, 2012 at 4:01 PM, Jordan Uggla <jordan.ug...@gmail.com> wrote:
> On Tue, May 8, 2012 at 3:05 PM, Roger C. Pao (Enmotus)
> <rcpao.enmo...@gmail.com> wrote:
>> I'm writing an INT 13h Option ROM for an AHCI-like PCIe adapter.  I've
>> noticed that after prot_to_real is called, My INT 13h no longer has
>> access to addresses like es=0:edi=00067BB4.
>
> Grub 0.97 hasn't had an upstream for over 6 years. If you can
> reproduce this problem with grub2, (meaning grub 1.99 or ideally grub
> 2.0 beta5) then you can try asking about it at grub-de...@gnu.org.
>
> --
> Jordan Uggla (Jordan_U on irc.freenode.net)

As a follow up, I have resolved the problem as follows:

Inside my INT 13h handler, I re-enabled Big Real / Unreal Mode to gain
access to the entire 4 GB range including the AHCI BAR.  I have now
successfully booted GRUB 0.97 and Fedora 14.  GRUB 1.99 and Fedora 16
will be next after I figure out some issues with PMM allocation of
permanent memory.

It seems ASUS P8Z68-V LE BIOS prior to v3702 will allocate permanent
PMM memory per PCI Firmware Specification v3.0; however, BIOS v3702
fails.  So I'm back to allocating from EBDA again.  But this is not a
GRUB issue.
-- 
rcpao.enmotus

_______________________________________________
Help-grub mailing list
Help-grub@gnu.org
https://lists.gnu.org/mailman/listinfo/help-grub

Reply via email to