LINUX.ORG.RU

использование isa_read, isa_write


0

0

Нужно обратиться к ISA-mapped памяти (< 1Mb), пытаюсь использовать ioremap + readb, isa_readb и т.п. при компиляции получаю undefined reference на эти функции, #include <asm/io.h> есть если эти функции в какой-нибудь другой библиотеке сидят, подскажите плз, где искать.


Ты наверное на Дельфи програмил это видно сразу :)) Включение #include <asm/io.h> никлим образом не влияет линковку. А undefined reference это ошибка линковки. Нужна либка...

Banshee
()
Ответ на: комментарий от Banshee

А еще я на машинке могу...... просьба внимательно читать вопрос, я спросил, в какой библиотеке находятся описанные функции. естественно, не из праздного любопытства, а что бы указать их линкеру

aldus
() автор топика

ioremap, readb - это функции ядра linux, в user-level их использовать не получится.

можно попробовать что-то вроде:

mem_fd = open("/dev/mem", O_RDWR);

char* ptr = mmap( 0, SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, mem_fd, ADDR);

*(type*)(ptr + offset) = value;

idle ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.