QNX RTP Logo QNX Realtime Platform: Русский Портал QNX
Thursday, 20 Nov 2008 12:27
Меню

Проект OpenNET - все о Unix
Главная

 · Начало · Статистика · Поиск ·

  QNX.ORG.RU —› Программирование под QNX 4.x —› Указатель на физический адрес

Посл.ответ Сообщение


Дата: 18 Июл,  14:43

Пишется драйвер PCI устройства, у которого есть память на конкретные физические адреса.

Вопрос в следующем: как в QNX 4.25 получить указатель на конкретный физический адрес, или как можно обращаться по конкретному физическому адресу?

Для QNX6 предлагают mmap(...,|PROT_PHYS, ...)
В 4.25 в файле sys/mman.h никакого PROT_PHYS или MAP_PHYS нет.


Дата: 19 Июл,  12:32

34) How do I write to Dual Ported Memory?

Dual Ported Memory can be accessed in one of two ways. Using the POSIX compliant shared memory routines, the memory object "Physical" can be opened with shm_open(). A particular offset into memory is then mapped in with mmap(). The flags parameter must use MAP_SHARED, and protections should include PROT_NOCACHE.

(c)**QNX FAQ from MBA**

You must login to post.

©   2000-2003 Команда проекта QNX.ORG.RU // QNX.ORG.RU Team
Авторы проекта: Дмитрий Алексеев [dmi] и Дмитрий Васильев. Техническое сопровождение проекта: Игорь Сорокин [isorokin]. Информационное сопровождение: Дмитрий Алексеев [dmi]
QNX - зарегистрированная торговая марка QNX Software Systems, Ltd., Canada. Остальные упоминаемые на сайте торговые марки и логотипы являются исключительно собственностью их уважаемых владельцев. Ничьи права не затронуты. Материалы сайта не могут быть скопированы и где-либо использованы в той или иной форме без письменного разрешения разработчиков сайта.
Powered by Mambo Open Source