On Sat, Apr 18, 2009 at 1:22 AM, Joey Korkames
<joey+li...@kidfixit.com<joey%2bli...@kidfixit.com>
> wrote:

> I have your whole patch series applied and have been trying to use this to
> boot the PureDarwin 9 kernel (on various x86 32 & 64 bit machines):
>
> menuentry "PureDarwin 9 (phcoder efiemu)" {
>       #efiemu_loadcore /osstore/STAGE1a/grub2/efiemu32.o
>       efiemu_loadcore /osstore/STAGE1a/grub2/efiemu64.o

efiemu64.o works on x64 machines only. efiemu32.o works everywhere and I
recommends using it.

>
>       efiemu_pnvram /osstore/STAGE2/DARWIN/pnvram_vars
>       efiemu_acpi

This command is eliminated in the last patch.

>
>       efiemu_prepare
>        set fsb=667
>       xnu_kernel /osstore/STAGE2/DARWIN/live/mach_kernel -v -s rd=md0
>       xnu_mkext /osstore/STAGE2/DARWIN/live/System/Library/Extensions.mkext
>       xnu_ramdisk /osstore/STAGE2/DARWIN/darwin1.img
>
> }
>
> where darwin files are from:
> http://xref.puredarwin.org/puredarwinnano0df46.tbz2
>
> where pnvram_vars is a blank file

You may also just do efiemu_pnvram with no file as an argument

> and darwin1.img is an disk image with an hfs partition in it (still working
> the layout of that fs per
> http://www.insanelymac.com/forum/index.php?showtopic=144128&p=1023069&#entry1023069
> )
>
I haven't checked you image but notice it must be a pure filesystem

>
> I doesn't matter if I set gfxterm/vbe_mode/fsb or not, the best I get is an
> immediately panic'ed kernel.
> I can only see the output on a CRT monitor of a 2CPU(x4 core) EM64T server
> (black text on a _dark_ blue background - very hard to read).
>
> A Xen HVM freezes up and the text (if any) is invisible, as well as on
> several laptop LCDs (hard to really test these platforms since can't "see"
> the crash).
>
> It seems xnu_mkext works because the output differs when that line is
> ommited (complains abount not having an /Extensions for ACPI)
>
> Do you have any pointers to improve the video output?
>
Unfortunately there is no consensus yet as to how graphics should be for now
it's the following interface:
[on pc only:] vbe_mode=0xYYY # desired vga mode
 The blind mode in this patch doesn't work correctly, you are likely to get
a mysterious panic due to memory overwrite
I have done some improvements on the patch and will send it after few tests

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

Reply via email to