Есть старая "своя" isa-плата (сейчас работает под dos). Она обеспечивает прием\передачу данных из внешнего мира, которые затем помещает в адресное пространство компьютера d8000-d9fff. Необходимо написать драйвер под ядро 2.4.x. Думаю делать так: повесится в драйвере на прерывания приема\передачи и считывать\записывать данные в указанную область. Прошу указать направления движения в этом вопросе (пример был бы очень желателен). Почитал "O'Reilly -- Linux Device Drivers, 2nd Edition", пока сложилась такая картина: выделить память (массив) и отобразить ее на физические адреса с помощью remap_page_range. Далее буду писать/читать в массив, передача данных верхней программе будет осуществлятся через read\write. Т.к. физический адрес находится до 1Мб, нужны ли какие дополнительные действия?