2013-02-08 84 views

回答

1

在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,如果你使用的是这个东西,你应该问凤凰公司如果他们还没有提供它的源代码。