|
|
1.1 ! root 1: ! 2: ! 3: sload() COHERENT System Call sload() ! 4: ! 5: ! 6: ! 7: ! 8: Load device driver ! 9: ! 10: #include <con.h> ! 11: iinntt ssllooaadd(_m_a_j_o_r, _f_i_l_e, _c_o_n_p) ! 12: iinntt _m_a_j_o_r; cchhaarr *_f_i_l_e; CCOONN *_c_o_n_p; ! 13: ! 14: The COHERENT system accesses all devices through drivers residing ! 15: in the system. Except for the root device, drivers must be ex- ! 16: plicitly loaded before use; this operation does not involve re- ! 17: booting. ! 18: ! 19: sload loads the driver given by file as device number major. ! 20: This number uniquely identifies the driver to the system. conp ! 21: is a reference to a CON structure, as defined in the header file ! 22: con.h. It describes standard entry points and gives other infor- ! 23: mation on the driver. Normally, major and conp are obtained from ! 24: the driver load module; this is the method used by the load com- ! 25: mand. ! 26: ! 27: file must be in the correct format. Usually, it is created using ! 28: the -k option to ld. ! 29: ! 30: This call is restricted to the superuser. ! 31: ! 32: ***** Files ***** ! 33: ! 34: <con.h> ! 35: /drv/* ! 36: ! 37: ***** See Also ***** ! 38: ! 39: COHERENT system calls, con.h, init, l.out.h, ld, suload ! 40: ! 41: ***** Diagnostics ***** ! 42: ! 43: sload return zero upon successful loading of the appropriate ! 44: driver, or -1 on errors. sload errors include nonexistent file, ! 45: parameter (such as major) out of range, driver already loaded for ! 46: major, or file not a file containing a proper driver. ! 47: ! 48: ! 49: ! 50: ! 51: ! 52: ! 53: ! 54: ! 55: ! 56: ! 57: ! 58: ! 59: ! 60: ! 61: ! 62: ! 63: ! 64: COHERENT Lexicon Page 1 ! 65: ! 66:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.