看板 LinuxDev 關於我們 聯絡資訊
ICH指的是Intel I/O Controller Hub 我想寫一個kernel module去訪問Intel I/O Controller Hub 的chipset configuration registers (參見ICH7 datasheet P. 263) 我知道可以用MMIO方式去訪問,我也知道該 MMIO space的base address (Root commplex base address) ,透過 cat /proc/iomem 可以知道(或去讀取RCBA of PCI-to-LPC bridge),再用ioremap_nocache()和readl()去讀取,但每一次讀取回來的值都是 0xffffffff (無效值) ,我的程式碼邏輯如下: u32 rcba=0xfed1c000; //Root complex Base Address rcba_base = ioremap_nocache(0xfed1c000, 0x4000); MSG("D28IP=>%08X",readl(rcba_base + 0x310C)); iounmap(rcba_base); 請教板上的高手我的程式邏輯哪裡出錯了,照成讀出來的都是無效值 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.176.219