欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux內(nèi)核設(shè)備驅(qū)動地址映射筆記整理

 更新時間:2018年12月17日 09:34:13   作者:Engineer-Bruce_Yang  
今天小編就為大家分享一篇關(guān)于Linux內(nèi)核設(shè)備驅(qū)動地址映射筆記整理,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
#include <asm/io.h>
#define ioremap(cookie,size) __arm_ioremap(cookie, size, MT_DEVICE)
//cookie表示物理地址, size表示映射大小。 ioremap把指定的物理地址映射到空閑的虛擬地址
void __iomem *
__arm_ioremap(unsigned long phys_addr, size_t size, unsigned int mtype)
{
return __arm_ioremap_caller(phys_addr, size, mtype,
__builtin_return_address(0));
}

1. 拫據(jù)物理地址映射后的虛擬地址

  • 虛擬地址 = ioremap(物理地址, 映射多大);
  • 使用完后 iounmap(虛擬地址);  //把映射表刪除

2.  

ioread8(地址)/readb()
ioread16(地址)/readw()
ioread32(地址)/readl()

iowrite8(值, 地址) / writeb
iowrite16(值, 地址) / writew
iowrite32(值, 地址) / writel
#include <asm/sizes.h>
SZ_4K
SZ_1M

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Apache簡介及安全配置方案

    Apache簡介及安全配置方案

    Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。
    2014-08-08
  • Linux安裝Python虛擬環(huán)境virtualenv的方法

    Linux安裝Python虛擬環(huán)境virtualenv的方法

    下面小編就為大家?guī)硪黄狶inux安裝Python虛擬環(huán)境virtualenv的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • CentOS下使用Squid架設(shè)CDN服務(wù)器的方法

    CentOS下使用Squid架設(shè)CDN服務(wù)器的方法

    這篇文章主要介紹了CentOS下使用Squid架設(shè)CDN服務(wù)器的方法,需要的朋友可以參考下
    2014-07-07
  • linux中SUID,SGID與SBIT的奇妙用途詳解

    linux中SUID,SGID與SBIT的奇妙用途詳解

    這篇文章主要給大家介紹了關(guān)于linux中SUID,SGID與SBIT的奇妙用途的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起看看吧
    2018-09-09
  • Linux下利用unzip命令如何解壓多個文件詳解

    Linux下利用unzip命令如何解壓多個文件詳解

    這篇文章主要給大家介紹了關(guān)于在Linux下利用unzip命令如何解壓多個文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Apache rewrite的重寫相關(guān)的參數(shù)說明

    Apache rewrite的重寫相關(guān)的參數(shù)說明

    Apache的rewrite的重寫非常常用,現(xiàn)總結(jié)了一下.
    2008-08-08
  • 深入淺析Linux輕量級自動運(yùn)維工具-Ansible

    深入淺析Linux輕量級自動運(yùn)維工具-Ansible

    這篇文章主要介紹了Linux輕量級自動運(yùn)維工具-Ansible的相關(guān)知識,需要的朋友可以參考下
    2017-09-09
  • 分析從Linux源碼看TIME_WAIT的持續(xù)時間

    分析從Linux源碼看TIME_WAIT的持續(xù)時間

    本文主要介紹了Linux下的TIME_WAIT狀態(tài)的持續(xù)時間,從狀態(tài)轉(zhuǎn)移到它的源碼,一步步讓你了解它的機(jī)制
    2021-06-06
  • 如何創(chuàng)建Linux的swap交換分區(qū)文件的方法步驟

    如何創(chuàng)建Linux的swap交換分區(qū)文件的方法步驟

    這篇文章主要介紹了如何創(chuàng)建Linux的swap交換分區(qū)文件的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • 騰訊云服務(wù)器Centos掛載數(shù)據(jù)盤的方法

    騰訊云服務(wù)器Centos掛載數(shù)據(jù)盤的方法

    這篇文章主要介紹了騰訊云服務(wù)器Centos掛載數(shù)據(jù)盤的方法,參考了網(wǎng)上一些資料,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10

最新評論