Revision 0d31cb99
b/hw/sun4u.c | ||
---|---|---|
98 | 98 |
const char *cmdline, |
99 | 99 |
uint32_t initrd_image, uint32_t initrd_size, |
100 | 100 |
uint32_t NVRAM_image, |
101 |
int width, int height, int depth) |
|
101 |
int width, int height, int depth, |
|
102 |
const uint8_t *macaddr) |
|
102 | 103 |
{ |
103 | 104 |
unsigned int i; |
104 | 105 |
uint32_t start, end; |
... | ... | |
172 | 173 |
end = 0x1fd0; |
173 | 174 |
OpenBIOS_finish_partition(part_header, end - start); |
174 | 175 |
|
176 |
Sun_init_header((struct Sun_nvram *)&image[0x1fd8], macaddr, 0x80); |
|
177 |
|
|
175 | 178 |
for (i = 0; i < sizeof(image); i++) |
176 | 179 |
m48t59_write(nvram, i, image[i]); |
177 | 180 |
|
... | ... | |
396 | 399 |
floppy_controller = fdctrl_init(NULL/*6*/, 2, 0, 0x3f0, fd); |
397 | 400 |
nvram = m48t59_init(NULL/*8*/, 0, 0x0074, NVRAM_SIZE, 59); |
398 | 401 |
sun4u_NVRAM_set_params(nvram, NVRAM_SIZE, "Sun4u", RAM_size, boot_devices, |
399 |
KERNEL_LOAD_ADDR, kernel_size, |
|
400 |
kernel_cmdline, |
|
401 |
INITRD_LOAD_ADDR, initrd_size, |
|
402 |
/* XXX: need an option to load a NVRAM image */ |
|
403 |
0, |
|
404 |
graphic_width, graphic_height, graphic_depth); |
|
402 |
KERNEL_LOAD_ADDR, kernel_size, |
|
403 |
kernel_cmdline, |
|
404 |
INITRD_LOAD_ADDR, initrd_size, |
|
405 |
/* XXX: need an option to load a NVRAM image */ |
|
406 |
0, |
|
407 |
graphic_width, graphic_height, graphic_depth, |
|
408 |
(uint8_t *)&nd_table[0].macaddr); |
|
405 | 409 |
|
406 | 410 |
} |
407 | 411 |
|
Also available in: Unified diff