mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-08 23:06:56 +00:00
49 lines
785 B
Plaintext
49 lines
785 B
Plaintext
|
diff -urN libapm.h.orig libapm.h
|
||
|
--- libapm.h.orig Tue May 12 11:05:49 1998
|
||
|
+++ libapm.h Thu Nov 19 13:02:03 1998
|
||
|
@@ -32,34 +32,44 @@
|
||
|
#define outb(port, value) port_out(value, port)
|
||
|
#define outw(port, value) port_outw(value, port)
|
||
|
|
||
|
+#ifdef __linux__
|
||
|
int io_enable(void)
|
||
|
{
|
||
|
ioperm(0x70, 1, 1);
|
||
|
ioperm(0x71, 1, 1);
|
||
|
return 0;
|
||
|
}
|
||
|
+#endif
|
||
|
|
||
|
+#ifdef __linux__
|
||
|
int io_disable(void)
|
||
|
{
|
||
|
ioperm(0x70, 0, 1);
|
||
|
ioperm(0x71, 0, 1);
|
||
|
return 0;
|
||
|
}
|
||
|
+#endif
|
||
|
|
||
|
int get_cmos(int index)
|
||
|
{
|
||
|
int r;
|
||
|
|
||
|
+#ifdef __linux__
|
||
|
io_enable();
|
||
|
+#endif
|
||
|
outb(0x70, index);
|
||
|
r = inb(0x71);
|
||
|
+#ifdef __linux__
|
||
|
io_disable();
|
||
|
+#endif
|
||
|
return r;
|
||
|
}
|
||
|
|
||
|
int set_cmos(int index, int value)
|
||
|
{
|
||
|
+#ifdef __linux__
|
||
|
io_enable();
|
||
|
+#endif
|
||
|
outb(0x70, index);
|
||
|
outb(0x71, value);
|
||
|
return 0;
|