Revision b8d3f5d1 hw/ppc405_uc.c

b/hw/ppc405_uc.c
69 69
    return env;
70 70
}
71 71

  
72
ram_addr_t ppc405_set_bootinfo (CPUState *env, ppc4xx_bd_info_t *bd)
72
ram_addr_t ppc405_set_bootinfo (CPUState *env, ppc4xx_bd_info_t *bd,
73
                                uint32_t flags)
73 74
{
74 75
    ram_addr_t bdloc;
75 76
    int i, n;
......
103 104
    for (i = 0; i < 6; i++)
104 105
        stb_raw(phys_ram_base + bdloc + 0x64 + i, bd->bi_pci_enetaddr[i]);
105 106
    n = 0x6A;
106
    if (env->spr[SPR_PVR] == CPU_PPC_405EP) {
107
    if (flags & 0x00000001) {
107 108
        for (i = 0; i < 6; i++)
108 109
            stb_raw(phys_ram_base + bdloc + n++, bd->bi_pci_enetaddr2[i]);
109 110
    }

Also available in: Unified diff