URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5558
[ Назад ]

Исходное сообщение
"Ошибка компиляции"

Отправлено SlavaJ , 08-Июл-06 01:51 
Как скомпилировать этот текст в FreeBSD 5.3 при команде
gcc -O2 test.c выдает ошибку
1.c:1:20: asm/io.h: No such file or directory
и вообще в FreeBSD 5.3 нет папки /usr/include/asm/io.h
что делать ???
#include <asm/io.h>
int main(){
iopl(3);
outb(1, 0x378);
}

Содержание

Сообщения в этом обсуждении
"Ошибка компиляции"
Отправлено michelnok , 08-Июл-06 15:22 
>iopl(3);
>outb(1, 0x378);

Не вижу в FreeBSD таких функций как iopl и outb.
И вообще, разве можно в современных операционных системах из user level отправлять что-то в порты?


"Ошибка компиляции"
Отправлено chip , 24-Июл-06 18:32 
>>iopl(3);
>>outb(1, 0x378);
>
>Не вижу в FreeBSD таких функций как iopl и outb.

http://www.freebsd.org/cgi/man.cgi?query=i386_get_ioperm&sek...
http://www.freebsd.org/cgi/man.cgi?query=io&apropos=0&sektio...

для линукс man ioperm

&& outb || inb

>И вообще, разве можно в современных операционных системах из user level отправлять
>что-то в порты?

Как видите - можно.


"Ошибка компиляции"
Отправлено michelnok , 24-Июл-06 19:24 
>Как видите - можно.

Ага, спасибо за информацию.

Автору вопроса - учтите что программа должна выполняться под рутом.