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

问题描述:

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

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

+0

'grep'没有变成什么? – marko 2013-02-08 15:12:32

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

至于IoOutput8()的源代码,你应该从你获得该功能的同一个地方得到它。我唯一能找到它的地方就是Phoenix IO Access Library,如果你使用的是这个东西,你应该问凤凰公司如果他们还没有提供它的源代码。