# uname -a
OpenBSD bsd750e.my.domain 6.1 GENERIC.MP#291 i386

ORIGINAL FILE

# cc
WGXepc.c
/tmp//cckbgvzi.o: In function `port_out':
WGXepc.c:(.text+0x122): undefined reference to `outb'
/tmp//cckbgvzi.o: In function `port_in':
WGXepc.c:(.text+0x2a4): undefined reference to `inb'
collect2: ld returned 1 exit status
#
#
#



Added
#include <machine/pio.h>.




# cc
WGXepc3.c


In file included from WGXepc3.c:1:
/usr/include/machine/pio.h:61: error: expected '=', ',', ';', 'asm' or
'__attribute__' before '__inbc'
/usr/include/machine/pio.h:69: error: expected '=', ',', ';', 'asm' or
'__attribute__' before '__inb'
/usr/include/machine/pio.h:87: error: expected '=', ',', ';', 'asm' or
'__attribute__' before '__inwc'
/usr/include/machine/pio.h:95: error: expected '=', ',', ';', 'asm' or
'__attribute__' before '__inw'
/usr/include/machine/pio.h:113: error: expected '=', ',', ';', 'asm' or
'__attribute__' before '__inlc'
/usr/include/machine/pio.h:121: error: expected '=', ',', ';', 'asm' or
'__attribute__' before '__inl'
/usr/include/machine/pio.h:139: error: expected declaration specifiers or
'...' before 'u_int8_t'
/usr/include/machine/pio.h: In function '__outbc':
/usr/include/machine/pio.h:141: error: 'data' undeclared (first use in this
function)
/usr/include/machine/pio.h:141: error: (Each undeclared identifier is
reported only once
/usr/include/machine/pio.h:141: error: for each function it appears in.)
/usr/include/machine/pio.h: At top level:
/usr/include/machine/pio.h:145: error: expected declaration specifiers or
'...' before 'u_int8_t'
/usr/include/machine/pio.h: In function '__outb':
/usr/include/machine/pio.h:147: error: 'data' undeclared (first use in this
function)
/usr/include/machine/pio.h: At top level:
/usr/include/machine/pio.h:161: error: expected declaration specifiers or
'...' before 'u_int16_t'
/usr/include/machine/pio.h: In function '__outwc':
/usr/include/machine/pio.h:163: error: 'data' undeclared (first use in this
function)
/usr/include/machine/pio.h: At top level:
/usr/include/machine/pio.h:167: error: expected declaration specifiers or
'...' before 'u_int16_t'
/usr/include/machine/pio.h: In function '__outw':
/usr/include/machine/pio.h:169: error: 'data' undeclared (first use in this
function)
/usr/include/machine/pio.h: At top level:
/usr/include/machine/pio.h:183: error: expected declaration specifiers or
'...' before 'u_int32_t'
/usr/include/machine/pio.h: In function '__outlc':
/usr/include/machine/pio.h:185: error: 'data' undeclared (first use in this
function)
/usr/include/machine/pio.h: At top level:
/usr/include/machine/pio.h:189: error: expected declaration specifiers or
'...' before 'u_int32_t'
/usr/include/machine/pio.h: In function '__outl':
/usr/include/machine/pio.h:191: error: 'data' undeclared (first use in this
function)
WGXepc3.c: In function 'port_out':
WGXepc3.c:58: error: too many arguments to function '__outbc'
WGXepc3.c:58: error: too many arguments to function '__outb'












2017-10-05 19:55 GMT+02:00 Jeremie Courreges-Anglas <j...@wxcvbn.org>:

> On Thu, Oct 05 2017, antonio lapira <ant1...@gmail.com> wrote:
> > Hi
> > I need to compile a source file on openBSD
> >
> >
> > This is the source code
> > https://paste.debian.net/plain/989074
> >
> > I need it to reduce fan speed of the machine
>
> That doesn't sound like a good idea.
>
> > on FreeBSD I do:
> > cc WGXepc.c
> > and I get a.out working
> >
> > on OpenBSD, I get some errors
>
> It would be just as easy to add those to your mail.
>
> > Could you help me?
>
> Add #include <machine/pio.h>.  I'm not sure I'm actually helping you,
> use at your own risk (tm).
>
> > Thanks
>
>
> --
> jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE
>

Reply via email to