yaboot patches needed for pegasos support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
yaboot (Ubuntu) |
Incomplete
|
Medium
|
Unassigned |
Bug Description
Please consider adding some of the patches from :
http://
In particular the following are needed in order to have any chance of yaboot
working on the pegasos with the fixed firmware :
yaboot-
the repeat-
yaboot-
card emulation and itself, as a consequence the fixed claim at address 3MB will
fail. This patch goes searching for a freely available area in case of failure
instead of dying.
A similar patch for netboot is also needed :
--- fs_of.c.orig 2005-10-18 01:35:26.000000000 +0200
+++ fs_of.c 2005-10-18 01:34:52.000000000 +0200
@@ -132,6 +132,8 @@
static char buffer[1024];
char *filename;
char *p;
+ unsigned long addr;
+
DEBUG_ENTER;
DEBUG_OPEN;
@@ -160,7 +162,11 @@
return FILE_ERR_BAD_FSYS;
}
- file->buffer = prom_claim((void *)LOAD_BUFFER_POS, LOAD_BUFFER_SIZE, 0);
+ for (addr = LOAD_BUFFER_POS; addr <= LOAD_BUFFER_POS * 16 ;addr+=0x100000) {
+ file->buffer = prom_claim((void *)addr, LOAD_BUFFER_SIZE, 0);
+ if (file->buffer != (void *)-1) break;
+ }
+
if (file->buffer == (void *)-1) {
Not sure about the other patches though, but they are of less immediate need.
Friendly,
Sven Luther
Changed in yaboot: | |
assignee: | kamion → nobody |
status: | Unconfirmed → Confirmed |
Thank you for posting this bug.
Does this occur in Lucid?