Я пишу для одноплатного компьютера Atmel At91Sam9260 Arm 9 с сердечником [glomation gesbc9260]
Использование request_mem_region(0xFFFFFC00,0x100,"name"); //port range runs from fc00 to fcff
, который отлично работает и отображается в /proc/iomem
затем я пытаюсь записать последний бит порта на fc20 с
writel(0x1, 0xFFFFFC20);
и я segfault ... в частности "не удалось обработать запрос на подкачку ядра по виртуальному адресу fffffc20."
Мне кажется, что я не выделяю правильное пространство памяти ...
любая полезная идея была бы великолепна ...