阅读:1205回复:0
aix 驱动iomem_att 问题
请问各位大虾:我在编写IBM AIX 驱动程序时,访问调用iomem_att返回的地址ioaddr时系统不是崩溃就是读的数据不对,是什么原因?
io_mapp->key = IO_MEM_MAP ; // adspace.h : #define IO_MEM_MAP 1 io_mapp->flags = 0 ; io_mapp->size = 0x4000; // PCI_card ram 7006 size 16KB io_mapp->bid = BID_VAL(IO_PCI,PCI_BUSMEM,BID_NUM(0xc1)); io_mapp->busaddr = (long long )(ulong )swap4((pci_devp->p_baseaddress[2])); ioaddr = iomem_att(io_mapp); pci_devp->v_base_address[2] = ioaddr; iomem_det(ioaddr); |
|