|
driver porting to 64-bit-linux
hello,
i have a driver for a pci card written for normal 32-bit environment.
now while porting i am facing some issues like:
1) my card is only 32-bit addressable, so while performing DMA, i should get 32-bit DMA address. So any function is there to allocate memory below 4GB?
2) is there any other way to use 32-bit pci cards on 64-bit platforms?
3) pci_map_page() is used to get DMA addresses for the corresponding pages.
but on 64-bit platform, whether is returns 64-bit value or 32-bit value?
I want to port driver to the Intel EM64T platform having 64-bit linux.
If anybody has some link or info, let me share it.
Thanks,
Yogeshwar
|