Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Linux драйвер, вопрос к созидателям!

Вы не вошли.

 Поиск | Регистрация | Вход 

Hemul
06.05.2004 13:26:04
#1

Гость

Linux драйвер, вопрос к созидателям!

Возникает вопрос по поводу поведения функции LdspMapBuffer. Эта функция наверняка использует функцию ядра mmap для которой адрес, смещение и размер буфера должны быть кратны размеру страницы памяти. Отсюда вопрос - могу ли я выделять память для буффера оператором new либо надо использовать функцию ядра malloc? И куда подевался параметр Адрес буффера из LdspMapBuffer? И как эта функция взаимодействует с SetOutBuf & SetInBuf?

Hemul
06.05.2004 13:52:48
#2

Гость

Re: Linux драйвер, вопрос к созидателям!

Про выделение памяти и отсутсвие параметра вопрос снимается - прочитал ман для mmap. Но про взаимодействие с SetOutBuf & SetInBuf вопрос остается!

Стас
07.05.2004 12:26:58
#3

Гость

Re: Linux драйвер, вопрос к созидателям!

в драйверах есть (был?) баг с обработкой вызова mmap() - см.

http://www.lcard.ru/forumthreads/1669

Более подробно про mmap() ищи у Стивенса /'IPC/'и в стандартах POSIX IEEE Std 1003.1 2003 Edition.