|
|
1.1 ! root 1: sseettiivveecc() -- Interrupt-Handler Routine ! 2: ! 3: vvooiidd ! 4: sseettiivveecc(_l_e_v_e_l, _f_u_n_c_t_i_o_n) ! 5: iinntt _l_e_v_e_l; ! 6: iinntt (*_f_u_n_c_t_i_o_n)(); ! 7: ! 8: sseettiivveecc() establishes the routine pointed to by _f_u_n_c_t_i_o_n as the handler for ! 9: interrupt vector _l_e_v_e_l. If the interrupt vector is already in use, it sets ! 10: field uu.uu_eerrrroorr to EEDDBBUUSSYY. ! 11: ! 12: _S_e_e _A_l_s_o ! 13: ccllrriivveecc(), iinntteerrrruupptt-hhaannddlleerr rroouuttiinneess ! 14: ! 15: _N_o_t_e_s ! 16: You must call sseettiivveecc() from the load or unload routines in your driver. ! 17: If you call it from any other entry point within the driver, a panic will ! 18: occur.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.