我在哪里可以获得IoOutput8()的源代码

时间:2013-02-08 13:49:04

标签: linux linux-kernel linux-device-driver embedded-linux

我正在寻找IoOutput8()函数的代码,该代码用于将值写入指定的I / O端口。

任何人都可以帮助知道这个函数源代码的正确位置吗?

1 个答案:

答案 0 :(得分:1)

在Linux中,没有IoOutput8()功能。您应该使用void iowrite8(u8 value, void *addr);后跟wmb();(写内存屏障)。有关更多详细信息,请参阅LDD Book的§9.4.2 Accessing I/O Memory(另请参见§9.4.3。端口作为ioport_map/ioport_unmap的I / O内存)。

至于IoOutput8()的源代码,您应该从获得该功能的相同位置获取它。我唯一能找到的地方是Phoenix IO Access Library,如果您正在使用它,如果他们还没有提供源代码,您应该向Phoenix公司询问。