Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Apr 2019 23:56:35 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r497890 - in head/sysutils/freeipmi: . files
Message-ID:  <201904042356.x34NuZg1041055@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sunpoet
Date: Thu Apr  4 23:56:35 2019
New Revision: 497890
URL: https://svnweb.freebsd.org/changeset/ports/497890

Log:
  Fix build on powerpc64
  
  PR:		237004
  Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>

Modified:
  head/sysutils/freeipmi/Makefile
  head/sysutils/freeipmi/files/patch-libfreeipmi-driver-ipmi-kcs-driver.c

Modified: head/sysutils/freeipmi/Makefile
==============================================================================
--- head/sysutils/freeipmi/Makefile	Thu Apr  4 23:56:30 2019	(r497889)
+++ head/sysutils/freeipmi/Makefile	Thu Apr  4 23:56:35 2019	(r497890)
@@ -18,7 +18,6 @@ BROKEN_armv7=		invokes x86 assembler
 BROKEN_mips=		invokes x86 assembler
 BROKEN_mips64=		invokes x86 assembler
 BROKEN_sparc64=		invokes x86 assembler
-BROKEN_powerpc64=	invokes x86 assembler
 
 LIB_DEPENDS=	libargp.so:devel/argp-standalone \
 		libgcrypt.so:security/libgcrypt

Modified: head/sysutils/freeipmi/files/patch-libfreeipmi-driver-ipmi-kcs-driver.c
==============================================================================
--- head/sysutils/freeipmi/files/patch-libfreeipmi-driver-ipmi-kcs-driver.c	Thu Apr  4 23:56:30 2019	(r497889)
+++ head/sysutils/freeipmi/files/patch-libfreeipmi-driver-ipmi-kcs-driver.c	Thu Apr  4 23:56:35 2019	(r497890)
@@ -1,6 +1,16 @@
---- libfreeipmi/driver/ipmi-kcs-driver.c.orig	2014-01-03 23:45:22 UTC
+--- libfreeipmi/driver/ipmi-kcs-driver.c.orig	2018-07-30 23:07:27 UTC
 +++ libfreeipmi/driver/ipmi-kcs-driver.c
-@@ -491,7 +491,7 @@ ipmi_kcs_ctx_io_init (ipmi_kcs_ctx_t ctx
+@@ -148,6 +148,9 @@
+ #if defined(__FreeBSD__)
+ # include <machine/cpufunc.h>
+ # include <machine/sysarch.h>
++#if defined(__powerpc__)
++# include <machine/pio.h>               /* inb/outb */
++#endif
+ #elif defined(__NetBSD__) || defined(__OpenBSD__)
+ # include <machine/pio.h>               /* inb/outb */
+ # include <machine/sysarch.h>   /* sysarch call */
+@@ -495,7 +498,7 @@ ipmi_kcs_ctx_io_init (ipmi_kcs_ctx_t ctx
  #ifdef __FreeBSD__
  #ifdef USE_IOPERM
    /* i386_set_ioperm has known problems on FBSD 5.x (bus errors). */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201904042356.x34NuZg1041055>