Date: Tue, 07 Nov 2000 11:55:22 -0800 From: "Howard Blue" <hblue@oaklandnet.com> To: questions@FreeBSD.org Subject: C Programming using FreeBSD Message-ID: <3A085E29.4BA73D22@oaklandnet.com>
next in thread | raw e-mail | index | archive | help
How to use outb( ) and inb( ) with gcc and FreeBSD? The following program compiles and run in linux but it does not compile using FreeBSD. It compiles in linux using: gcc -O2 prog1.c -o prog. It dos NOT compile using FreeBSD because of the include file "asm/io.h". #include <stdio.h> #include <unistd.h> #include <asm/io.h> #define BASEPORT 0x378 /* lpt port. */ int main() { /* Getting accesss to io port. */ if (ioperm(BASEPORT, 3, 1) {perror("ioperm"); exit(1);} again: outb(0, BASEPORT); sleep(1); outb(0xFF, BASEPORT); sleep(1); printf("Testing...\n");\ goto again; } What changes would be necessary for a simillar program to work with FreeBSD? email: blujazz@earthlink.net. Thanks. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A085E29.4BA73D22>