在我的主板上,我有一个存储配置信息的I2C EEPROM。UBoot使用如下所示的read_eeprom函数读取它。我还想从Linux内核内部访问此信息,以便正确显示/proc/cpuinfo输出。但是,我在Linux内核中找不到与i2c_probe和i2c_read等效的功能。如何从内核内部执行以下函数?我使用的是Linux 3.2。static int read_eeprom(void) /* Check if baseboard <
我试图理解使用RTL8187 Wi芯片与Wi卡相关的Linux驱动程序源代码。具体来说,我试图在USB协议层跟踪Linux与ALFA AWUS036H USB Wi卡的交互。在这一点上,我特别注意到的是,似乎rtl8187驱动程序首先做的事情之一就是在USB设备内对EEPROM进行大量的读/写,而我对EEPROM是如何在USB设备中工作的(或者是外部的)没有很好的理解。举个例子,我在/usr/src/linux/drivers/net/