1
在Linux內核中,爲什麼不建議通過使用ioremap來映射I/O物理地址來獲取內核線性地址?爲什麼應該使用readl/writel等函數對這些映射的線性地址進行解引用?取消引用ioremap地址
在Linux內核中,爲什麼不建議通過使用ioremap來映射I/O物理地址來獲取內核線性地址?爲什麼應該使用readl/writel等函數對這些映射的線性地址進行解引用?取消引用ioremap地址
某些體系結構需要使用特殊指令來訪問IO端口,例如繞過緩存。
例如,blackfin arch不使用簡單的取消引用。 http://en.wikipedia.org/wiki/Blackfin http://lxr.linux.no/linux+v2.6.37/arch/blackfin/include/asm/io.h#L29 – 2011-02-07 22:06:04