MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / getide

Function getide

src/idecontrollers.cpp:2320–2338  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2318};
2319
2320static struct ide_board *getide(struct autoconfig_info *aci)
2321{
2322 device_add_rethink(idecontroller_rethink);
2323 device_add_hsync(idecontroller_hsync);
2324 device_add_exit(idecontroller_free, NULL);
2325
2326 for (int i = 0; i < MAX_IDE_UNITS; i++) {
2327 if (ide_boards[i]) {
2328 struct ide_board *ide = ide_boards[i];
2329 if (ide->rc == aci->rc) {
2330 ide->original_rc = aci->rc;
2331 ide->rc = NULL;
2332 ide->aci = aci;
2333 return ide;
2334 }
2335 }
2336 }
2337 return NULL;
2338}
2339
2340static void ide_add_reset(void)
2341{

Callers 15

alf_initFunction · 0.85
apollo_initFunction · 0.85
masoboshi_initFunction · 0.85
trifecta_initFunction · 0.85
adide_initFunction · 0.85
mtec_initFunction · 0.85
rochard_initFunction · 0.85
buddha_initFunction · 0.85
golemfast_initFunction · 0.85
dataflyerplus_initFunction · 0.85

Calls 3

device_add_rethinkFunction · 0.85
device_add_hsyncFunction · 0.85
device_add_exitFunction · 0.85

Tested by

no test coverage detected