openbsd-ports/sysutils/freeipmi/patches/patch-libfreeipmi_src_ipmi-smic-api_c

21 lines
677 B
Plaintext
Raw Normal View History

$OpenBSD: patch-libfreeipmi_src_ipmi-smic-api_c,v 1.1.1.1 2007/10/25 18:17:02 wilfried Exp $
--- libfreeipmi/src/ipmi-smic-api.c.orig Sat Jun 2 20:18:29 2007
+++ libfreeipmi/src/ipmi-smic-api.c Tue Oct 23 17:56:48 2007
@@ -135,7 +135,15 @@ ipmi_smic_io_init (uint8_t sms_io_base, unsigned long
{
smic_sleep_usecs = sleep_usecs;
-#ifdef __FreeBSD__
+#ifdef __OpenBSD__
+# if defined(__amd64__)
+ return (amd64_iopl (3));
+# elif defined(__i386__)
+ return (i386_iopl (3));
+# else
+ return (-1);
+# endif
+#elif __FreeBSD__
#ifdef USE_IOPERM
/* i386_set_ioperm has known problems on FBSD 5.x (bus errors). */
return (i386_set_ioperm(sms_io_base, 0x02, 0x01));