I missed one of the files late last night. A minor thing, but enough to stop it from working.
So here is a new posting. Hope someone else gets some use out of this, and that it doesn't break anything else. Peter
Only in yaboot-1.3.3/second: .yaboot.c.swp Only in yaboot-1.3.3/second: cscope.out diff -rU3 yaboot-1.3.3/second/file.c yaboot-1.3.3-b4/second/file.c --- yaboot-1.3.3/second/file.c Tue Oct 2 01:49:18 2001 +++ yaboot-1.3.3-b4/second/file.c Thu Sep 20 15:15:31 2001 @@ -44,13 +44,13 @@ *partition = -1; p = strchr(of_device, ':'); - if (!p) return of_device; /* if null terminated we are finished */ + if (p) + *p = 0; + else + return of_device; - else if (strstr(of_device, "ethernet")) p = strchr(of_device, ','); /* skip over ip all the way to the ',' */ - *p = 0; - - last = ++p; /* sets to start of second part */ - while(*p && *p != ',') { + last = ++p; + while(*p && *p != ',') { if (!isdigit (*p)) { p = last; break; @@ -64,7 +64,7 @@ } if (*p && file_spec) *file_spec = p; - + return of_device; } diff -rU3 yaboot-1.3.3/second/fs_of.c yaboot-1.3.3-b4/second/fs_of.c --- yaboot-1.3.3/second/fs_of.c Mon Oct 1 23:32:25 2001 +++ yaboot-1.3.3-b4/second/fs_of.c Thu Sep 20 15:15:31 2001 @@ -137,8 +137,7 @@ DEBUG_OPEN; strncpy(buffer, dev_name, 1000); -/* strcat(buffer, ":130.60.61.34"); */ -/* strcat(buffer, ":0"); */ + strcat(buffer, ":0"); if (file_name && strlen(file_name)) { strcat(buffer, ","); strcat(buffer, file_name); Only in yaboot-1.3.3/second: fuckit