This small patch fixes silo-1.4.8/first-isofs/isofs.c Copying an int into a string is not a good idea.
Sun4c now loads second.b and the kernel, but still barfs loading the initrd.
boot: Loaded kernel version 2.4.27 Loading initial ramdisk (905216 bytes at 0x0 phys, 0x300000 virt)... Data Access ExceptionType b (boot), c(continue), or n (new command mode) >
Does anyone know what is wrong here ?
--- silo-1.4.8/first-isofs/isofs.c.orig 2005-02-22 13:26:47.000000000 +0000 +++ silo-1.4.8/first-isofs/isofs.c 2005-02-22 16:31:01.000000000 +0000 @@ -68,7 +68,7 @@ *s++ = (ap->boot_dev_ctrl & 07) + '0'; *s++ = ','; // Hopefully it's never > 10 - *s++ = ap->boot_dev_unit; + *s++ = (ap->boot_dev_unit & 07) + '0'; *s++ = ','; *s++ = '0'; *s++ = ')';