- Поддержку драйвером нескольких экземпляров устройства., poulch, 13:39 , 16-Апр-08 (1)
- Поддержку драйвером нескольких экземпляров устройства., alexB, 21:30 , 16-Апр-08 (2)
- Поддержку драйвером нескольких экземпляров устройства., int_0dh, 22:37 , 16-Апр-08 (3)
>Огромное спасибо!!! Это то что нужно. Нормально структурированный и легко читаемый код! >Тем более, что железки функционально похожи на мою. >Возник вопрос. Плата исп. DMA. Т.е. я должен зарезервировать 16Мб для каждого >устройства и записать физ. адрес в плату. Я так понял что >зарезервировать такой большой объем памяти, достаточно сложно. И воспользовался простым путем >- передал ядру при загрузке ограничение по используемой памяти (mem=2000) и >по этому адресу "в лоб" зарезервировал. Вопрос в том как это >сделать более корректно. Мне кажется что вполне корректно было бы использовать __get_free_pages() для выделения диапазона физических адресов, ну а потом при необходимости отмапить на user space (mmap() на ваше /dev/device) А еще лучший вариант - выделение памяти из >user space, чтобы не использовать промежуточный буффер в драйвере. Никакого промежуточного буфера не будет
- Поддержку драйвером нескольких экземпляров устройства., poulch, 14:06 , 17-Апр-08 (4)
|