Re: grub_machine_fini on efi systems

2009-02-17 Thread Peter Cros
Update - with Imac8,1 booting linux now with 4GB RAM, the linux load video settings shown for 4GB RAM (with blank boot linux video screen) are now Video mode 1920x1200 - 3...@60 Video frame buffer: d052( was 0x9052 for 2GB RAM ) The VFB value needs changing again, when I have the sour

Re: grub_machine_fini on efi systems

2009-02-16 Thread Peter Cros
1. Initially - With 2GB RAM Imac8,1 has 256MB VRAM Radeon HD2600 1920x1200 MBP4,1 has 512MB VRAM Nvidia 8600 1920x1200 Imac8,1 grub boot linux shows Video frame buffer at 9052 and blank screen. MBP4,1 gives 9000 and scrambled video. 2. By overriding video_base to set it at 2GB grub_l

Re: grub_machine_fini on efi systems

2009-02-16 Thread Bean
On Tue, Feb 17, 2009 at 10:56 AM, Peter Cros wrote: > There is also a problem with Apple 64 bit grub.efi booting ubuntu 2.6.27 > linux in which the kernel is booted and starting but all video is lost after > the boot command. I don't know if there may be a connection. > A temporary fix is to chan

Re: grub_machine_fini on efi systems

2009-02-16 Thread Peter Cros
There is also a problem with Apple 64 bit grub.efi booting ubuntu 2.6.27 linux in which the kernel is booted and starting but all video is lost after the boot command. I don't know if there may be a connection. A temporary fix is to change Video frame buufer settings in /loader/i386/efi/linux.c:

Re: grub_machine_fini on efi systems

2009-02-16 Thread phcoder
Remark 1: when loading OS grub has to call grub_efi_exit_boot_services which unloads efi nearly completely. On the other hand it shouldn't be called when returning with exit command. Perhaps we should split grub_machine_fini in two: one for preparing for OS and other for exiting. But then when

grub_machine_fini on efi systems

2009-02-16 Thread phcoder
Hello. I found a serious problem which may be the cause of linux not booting on some efi systems. grub_machine_fini is called before grub_linux_boot. grub_machine_fini returns all memory allocated by grub2 to efi. This includes all memory used to load modules. So actually efi can rightfully des