Since the support for the broadcom in the latest machine I need to boot
(a BCM5755) was lacking from grub, I decided to give the undi driver a try.
I found a patch:
  http://134.93.168.49/~reiffert/grub-0.95.undi.patch.gz
This patch was mentioned in:
  http://lists.gnu.org/archive/html/bug-grub/2004-07/msg00063.html

The card is recognized, the undi driver starts and the menu is loaded.
It all looks pretty hopeful, until it attempts to load the kernel
image :-( This hangs the pc completely.

The kernel image is loaded at RAW_ADDR (0x100000) AFAIK. If I insert
a 'memset(RAW_ADDR (0x100000),  0, text_len)' just before grub tries
to read the kernel image, the pc does not survive the memset. If I modify
sysfs_tftp to not actually move the data from the tftp_packages if the
destination buffer address exceeds 0x100000, the pc survives the tftp of the
kernel image.

So something seems to be very wrong when using the memory area above 1MB
in combination with the undi driver. I hope somebody out here has some
ideas how to solve this?

Leo.


_______________________________________________
Bug-grub mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-grub

Reply via email to