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);
そして私はセグメンテーション違反...具体的には「仮想アドレスfffffc20でカーネルページング要求を処理できません」。
適切なメモリ空間を割り当てていないことに気が付きました...
役立つ洞察は素晴らしいでしょう...