如何将ISA卡上的RAM所占用的地址映射到内存中

与非门   2008-1-16 09:31 楼主
现在我有一个isa卡,上面有一个ram地址从到d4000开始,在x86平台下如何把它映射到系统内存中啊?其实就是如何将isa卡的ram物理地址映射成系统的虚拟地址,以便驱动里可以使用。

回复评论 (4)

你是在什么系统下开发呢?Vxworks 还是linux or others ?
点赞  2008-1-28 21:18
vxworks下的
点赞  2008-3-13 10:46
sysLib.c:

PHYS_MEM_DESC sysPhysMemDesc [] =
    {
    {
    (void *) PCI_MSTR_ISA_IO_LOCAL_B,
    (void *) PCI_MSTR_ISA_IO_LOCAL_B,
    RAM_LOW_ADRS - LOCAL_MEM_LOCAL_ADRS,
    VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE | VM_STATE_MASK_CACHEABLE,
    VM_STATE_VALID      | VM_STATE_WRITABLE      | VM_STATE_CACHEABLE_NOT
    },
...
}
点赞  2008-3-13 12:04
等待牛人来答.
点赞  2008-4-30 20:42
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复