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