25 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
26 |
* |
* |
27 |
* |
* |
28 |
* $Id: dev_sgi_ip32.c,v 1.44 2006/01/01 13:17:17 debug Exp $ |
* $Id: dev_sgi_ip32.c,v 1.46 2006/08/30 15:07:47 debug Exp $ |
29 |
* |
* |
30 |
* SGI IP32 devices. |
* SGI IP32 devices. |
31 |
* |
* |
242 |
|
|
243 |
memory_device_register(mem, "crime", baseaddr, DEV_CRIME_LENGTH, |
memory_device_register(mem, "crime", baseaddr, DEV_CRIME_LENGTH, |
244 |
dev_crime_access, d, DM_DEFAULT, NULL); |
dev_crime_access, d, DM_DEFAULT, NULL); |
245 |
machine_add_tickfunction(machine, dev_crime_tick, d, CRIME_TICKSHIFT); |
machine_add_tickfunction(machine, dev_crime_tick, d, |
246 |
|
CRIME_TICKSHIFT, 0.0); |
247 |
|
|
248 |
return d; |
return d; |
249 |
} |
} |
410 |
} |
} |
411 |
memset(d, 0, sizeof(struct macepci_data)); |
memset(d, 0, sizeof(struct macepci_data)); |
412 |
|
|
413 |
d->pci_data = bus_pci_init(machine, pciirq, 0,0, 0,0,0, 0,0,0); |
d->pci_data = bus_pci_init(machine, |
414 |
|
pciirq, |
415 |
|
0, |
416 |
|
0, |
417 |
|
0, |
418 |
|
0, |
419 |
|
0, |
420 |
|
0x18000003, /* ISA portbase */ |
421 |
|
0, |
422 |
|
0); |
423 |
|
|
424 |
memory_device_register(mem, "macepci", baseaddr, DEV_MACEPCI_LENGTH, |
memory_device_register(mem, "macepci", baseaddr, DEV_MACEPCI_LENGTH, |
425 |
dev_macepci_access, (void *)d, DM_DEFAULT, NULL); |
dev_macepci_access, (void *)d, DM_DEFAULT, NULL); |
966 |
DEV_SGI_MEC_LENGTH, dev_sgi_mec_access, (void *)d, |
DEV_SGI_MEC_LENGTH, dev_sgi_mec_access, (void *)d, |
967 |
DM_DEFAULT, NULL); |
DM_DEFAULT, NULL); |
968 |
|
|
969 |
machine_add_tickfunction(machine, dev_sgi_mec_tick, d, MEC_TICK_SHIFT); |
machine_add_tickfunction(machine, dev_sgi_mec_tick, d, |
970 |
|
MEC_TICK_SHIFT, 0.0); |
971 |
|
|
972 |
net_add_nic(machine->emul->net, d, macaddr); |
net_add_nic(machine->emul->net, d, macaddr); |
973 |
} |
} |