explanations with common test3 errors.
[minix3.git] / drivers / sb16 / sb16.c
blob11f5f6f427cf0f49fa412a57c6d6c3efc8855fe0
1 #include "sb16.h"
3 /*===========================================================================*
4 * mixer_set
5 *===========================================================================*/
6 PUBLIC int mixer_set(reg, data)
7 int reg;
8 int data;
10 int i;
12 sb16_outb(MIXER_REG, reg);
13 for(i = 0; i < 100; i++);
14 sb16_outb(MIXER_DATA, data);
16 return OK;
20 /*===========================================================================*
21 * sb16_inb
22 *===========================================================================*/
23 PUBLIC int sb16_inb(port)
24 int port;
26 int s;
27 unsigned long value;
29 if ((s=sys_inb(port, &value)) != OK)
30 panic("SB16DSP","sys_inb() failed", s);
32 return value;
36 /*===========================================================================*
37 * sb16_outb
38 *===========================================================================*/
39 PUBLIC void sb16_outb(port, value)
40 int port;
41 int value;
43 int s;
45 if ((s=sys_outb(port, value)) != OK)
46 panic("SB16DSP","sys_outb() failed", s);