So, after looking at the code I found some things:
The message "GRUB loading." consists of four parts:
boot/i386/pc/boot.S:388
notification_string: .asciz "GRUB "
(modifications A,B,C by me to see where it really gets to)
boot/i386/pc/diskboot.S:323
notification_string: .asciz "loadingA"
I found that the last message printed is notification_done (originally only "\r\n") in the following piece of code:
LOCAL(bootit):
/* print a newline */
MSG(notification_done)
popw %dx /* this makes sure %dl is our "boot" drive */
ljmp $0, $(GRUB_BOOT_MACHINE_KERNEL_ADDR + 0x200)
This is all the information I can provide. I have no idea what could be wrong with this long jump under lpia that works under i386 and hope that someone more capable will jump in.
So, after looking at the code I found some things: pc/boot. S:388 string: .asciz "GRUB "
The message "GRUB loading." consists of four parts:
boot/i386/
notification_
(modifications A,B,C by me to see where it really gets to) pc/diskboot. S:323 string: .asciz "loadingA"
boot/i386/
notification_
notification_step: .asciz ".B" CCCCCCCCCCCCCCC CCCCCCCCCCCCC\ r\n"
notification_done: .asciz "CCCCCCCCCCCCCC
I found that the last message printed is notification_done (originally only "\r\n") in the following piece of code:
LOCAL(bootit): on_done) BOOT_MACHINE_ KERNEL_ ADDR + 0x200)
/* print a newline */
MSG(notificati
popw %dx /* this makes sure %dl is our "boot" drive */
ljmp $0, $(GRUB_
This is all the information I can provide. I have no idea what could be wrong with this long jump under lpia that works under i386 and hope that someone more capable will jump in.