/* The system call implemented in this file: * m_type: SYS_IOPENABLE * * The parameters for this system call are: * m2_i2: PROC_NR (process to give I/O Protection Level bits) * * Author: * Jorrit N. Herder */ #include "../kernel.h" #include "../system.h" /*===========================================================================* * do_iopenable * *===========================================================================*/ PUBLIC int do_iopenable(m_ptr) register message *m_ptr; /* pointer to request message */ { int proc_nr; #if 1 /* ENABLE_USERPRIV && ENABLE_USERIOPL */ proc_nr= m_ptr->PROC_NR; if (proc_nr == SELF) proc_nr = m_ptr->m_source; enable_iop(proc_addr(proc_nr)); return(OK); #else return(EPERM); #endif }