1 /* 2 * Stub. 3 */ 4 #include "u.h" 5 #include "../port/lib.h" 6 #include "mem.h" 7 #include "dat.h" 8 #include "fns.h" 9 #include "../port/error.h" 10 11 extern Dev* devtab[]; 12 13 void devtabreset(void)14devtabreset(void) 15 { 16 int i; 17 18 for(i = 0; devtab[i] != nil; i++) { 19 if (devtab[i]->reset == nil) 20 panic("corrupt memory: nil devtab[%d]->reset", i); 21 devtab[i]->reset(); 22 } 23 } 24 25 void devtabinit(void)26devtabinit(void) 27 { 28 int i; 29 30 for(i = 0; devtab[i] != nil; i++) 31 devtab[i]->init(); 32 } 33 34 void devtabshutdown(void)35devtabshutdown(void) 36 { 37 int i; 38 39 /* 40 * Shutdown in reverse order. 41 */ 42 for(i = 0; devtab[i] != nil; i++) 43 ; 44 for(i--; i >= 0; i--) 45 devtab[i]->shutdown(); 46 } 47