void ide_proc_register_port(ide_hwif_t *hwif) { if (!hwif->present) return; if (!hwif->proc) { hwif->proc = proc_mkdir(hwif->name, proc_ide_root); if (!hwif->proc) return; ide_add_proc_entries(hwif->proc, hwif_entries, hwif); } create_proc_ide_drives(hwif); }
void create_proc_ide_interfaces(void) { int h; for (h = 0; h < MAX_HWIFS; h++) { ide_hwif_t *hwif = &ide_hwifs[h]; if (!hwif->present) continue; if (!hwif->proc) { hwif->proc = proc_mkdir(hwif->name, proc_ide_root); if (!hwif->proc) return; ide_add_proc_entries(hwif->proc, hwif_entries, hwif); } create_proc_ide_drives(hwif); } }