On Mon, Jan 12, 2009 at 4:40 PM, peter cros <pxwp...@gmail.com> wrote:
>
> I tried your 64bit grub.efi, same result - hangs at start (on current
> imac8,1).
> I wonder if you have tested on the current MacBook or MacBook Pro, perhaps
> Apple have made another change. Also I dont have any info on previous Imac
> models.
>
> I was able to get a return via grub_main() only by excluding both of the
> movq lines in the code before the call. Either one hangs it.
>
> Looks to be a problem with grub_efi_image_handle and grub_efi_system_table?
> -------------------
> kern/x86_64/efi/startup.S
>
> codestart:
>     call    EXT_C(grub_main)
>     ret
> -    movq    %rcx, EXT_C(grub_efi_image_handle)
> -    movq    %rdx, EXT_C(grub_efi_system_table)
> -----------------
> kern/main.c
>
> void
> grub_main (void)
> {
> return;
> }
> ---------------------
>
> Is there anything else I can try?

Hi,

I have tested it on my macbook (brought last year) and it works
without issue. I don't know about later modals, but they shouldn't be
too different. Anyway, this looks like a memory problem, perhaps you
can define some global variable in startup.S and main.c, and test if
it halts when writing to it from within the same file.

BTW, is refit working ok ?

-- 
Bean


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to