|
除了输入输出区域,PCI 或输入输出内部控制时需要使用内存空间。最具有代表性的设备为帧缓冲 (frame buffer)设备驱动程序。输入输出使用的内存空间也需要进行竞争处理。
功能:
注册输入输出内存空间
原型:
#include <linux/ioport.h>
void request_mem_region (unsigned long from, unsigned long extent, const char *name);
说明:
以 from 开始的输入输出空间命名为 name,并以 extent 大小进行注册。在 /proc/iomem 文件中确认该空间。beyes@linux-beyes:/usr/src/linux-2.6.30/include/linux> cat /proc/iomem
00000000-0000ffff : reserved
00010000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000cf5ff : Video ROM
000cf800-000d07ff : Adapter ROM
000e0000-000fffff : reserved
... ....
变量:
extent from 中将要注册的输入输出内存空间的大小; name 将要注册的输入输出内存空间名称句柄起始地址。
|
|