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

Исходное сообщение
"Обращение к памяти ПК"

Отправлено TLS , 27-Окт-05 17:21 
Господа, такой возникает вопрос. Будет машинка с установленной FreeBSD. В машинке, кроме непосредственно оперативной памяти, будет ещё и память устройства, подключенного через ISA-шину. К этой памяти каким-то образом нужно будет обращаться (читать/писать). Меня вот все вокруг уверяют что должны быть какие-то стандартные механизмы работы с такой памятью (читай с платой, воткнутой в ISA), но никакой конкретикой не подкрепляют.
Устройство представляет из себя контроллер интерфейса MIL-STD1553 со своим буффером ввода/вывода.

Буду благодарен за ЛЮБЫЕ намёки, RTFMы, ссылки и т.п., т.к. сам плохо даже представляю, в какой стороне рыть информацию.

Спасибо!!!


Содержание

Сообщения в этом обсуждении
"Re: Обращение к памяти ПК"
Отправлено Forth , 27-Окт-05 17:32 
Ну довольно простой вариант - программа открывает /dev/io. Не важно, на чтение или запись, главное открыть этот файл. Тому процессу, который это сделает, разрешается выполнять инструкции ввода-вывода. В целях безопасности только рут может открыть /dev/io. Ну и все, открываешь файл и вперед, читай и пиши в порты.



"Re: Обращение к памяти ПК"
Отправлено chip , 27-Окт-05 20:40 
>Ну довольно простой вариант - программа открывает /dev/io.

ИМХО, корректнее использовать
i386_set_ioperm();

+++ набросать простенький враппер на данную функцию

от /dev/io постепенно уходят.