歡迎您光臨本站 註冊首頁

linux宏定義request_mem_region()

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

  基於I/O Region的操作函數__XXX_region(),Linux在頭文件include/linux/ioport.h中定義了三個對I/O內存資源進行操作的宏:

  ①request_mem_region()宏,請求分配指定的I/O內存資源。

  ②check_ mem_region()宏,檢查指定的I/O內存資源是否已被佔用。

  ③release_ mem_region()宏,釋放指定的I/O內存資源。

  這三個宏的定義如下:

  #define request_mem_region(start,n,name)
    __request_region(&iomem_resource, (start), (n), (name))
  #define check_mem_region(start,n)
   __check_region(&iomem_resource, (start), (n))
  #define release_mem_region(start,n)
   __release_region(&iomem_resource, (start), (n))

  其中,參數start是I/O內存資源的起始物理地址(是CPU的RAM物理地址空間中的物理地址),參數n指定I/O內存資源的大小。

[火星人 ] linux宏定義request_mem_region()已經有661次圍觀

http://coctec.com/docs/linux/show-post-188458.html