Revision 74e91155 hw/macio.c
b/hw/macio.c | ||
---|---|---|
31 | 31 |
int pic_mem_index; |
32 | 32 |
int dbdma_mem_index; |
33 | 33 |
int cuda_mem_index; |
34 |
int nvram_mem_index;
|
|
34 |
void *nvram;
|
|
35 | 35 |
int nb_ide; |
36 | 36 |
int ide_mem_index[4]; |
37 | 37 |
}; |
... | ... | |
68 | 68 |
macio_state->ide_mem_index[i]); |
69 | 69 |
} |
70 | 70 |
} |
71 |
if (macio_state->nvram_mem_index >= 0) { |
|
72 |
cpu_register_physical_memory(addr + 0x60000, 0x20000, |
|
73 |
macio_state->nvram_mem_index); |
|
74 |
} |
|
71 |
if (macio_state->nvram != NULL) |
|
72 |
macio_nvram_map(macio_state->nvram, addr + 0x60000); |
|
75 | 73 |
} |
76 | 74 |
|
77 | 75 |
void macio_init (PCIBus *bus, int device_id, int is_oldworld, int pic_mem_index, |
78 |
int dbdma_mem_index, int cuda_mem_index, int nvram_mem_index,
|
|
76 |
int dbdma_mem_index, int cuda_mem_index, void *nvram,
|
|
79 | 77 |
int nb_ide, int *ide_mem_index) |
80 | 78 |
{ |
81 | 79 |
PCIDevice *d; |
... | ... | |
90 | 88 |
macio_state->pic_mem_index = pic_mem_index; |
91 | 89 |
macio_state->dbdma_mem_index = dbdma_mem_index; |
92 | 90 |
macio_state->cuda_mem_index = cuda_mem_index; |
93 |
macio_state->nvram_mem_index = nvram_mem_index;
|
|
91 |
macio_state->nvram = nvram;
|
|
94 | 92 |
if (nb_ide > 4) |
95 | 93 |
nb_ide = 4; |
96 | 94 |
macio_state->nb_ide = nb_ide; |
Also available in: Unified diff