xref: /minix3/minix/lib/libsys/arch/i386/sys_voutl.c (revision 433d6423c39e34ec4b79c950597bb2d236f886be)
1*433d6423SLionel Sambuc #include "syslib.h"
2*433d6423SLionel Sambuc 
3*433d6423SLionel Sambuc /*===========================================================================*
4*433d6423SLionel Sambuc  *                                sys_voutl				     *
5*433d6423SLionel Sambuc  *===========================================================================*/
sys_voutl(pvl_pairs,nr_ports)6*433d6423SLionel Sambuc int sys_voutl(pvl_pairs, nr_ports)
7*433d6423SLionel Sambuc pvl_pair_t *pvl_pairs;			/* (port,long-value)-pairs */
8*433d6423SLionel Sambuc int nr_ports;				/* nr of pairs to be processed */
9*433d6423SLionel Sambuc {
10*433d6423SLionel Sambuc     message m_io;
11*433d6423SLionel Sambuc 
12*433d6423SLionel Sambuc     m_io.m_lsys_krn_sys_vdevio.request = _DIO_OUTPUT | _DIO_LONG;
13*433d6423SLionel Sambuc     m_io.m_lsys_krn_sys_vdevio.vec_addr = (vir_bytes)pvl_pairs;
14*433d6423SLionel Sambuc     m_io.m_lsys_krn_sys_vdevio.vec_size = nr_ports;
15*433d6423SLionel Sambuc     return _kernel_call(SYS_VDEVIO, &m_io);
16*433d6423SLionel Sambuc }
17*433d6423SLionel Sambuc 
18