diff options
author | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2011-07-17 14:22:32 +0200 |
---|---|---|
committer | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2011-07-17 14:22:32 +0200 |
commit | 06b3e35cc964d4735bd62d293b9d51f689545f97 (patch) | |
tree | 6011078f428ec1b3c2506643529c3d00cfd29c28 /NOTES | |
parent | ec5fd54c7559392139fa704a57185f4d4244dfde (diff) | |
download | pcitool-06b3e35cc964d4735bd62d293b9d51f689545f97.tar.gz pcitool-06b3e35cc964d4735bd62d293b9d51f689545f97.tar.bz2 pcitool-06b3e35cc964d4735bd62d293b9d51f689545f97.tar.xz pcitool-06b3e35cc964d4735bd62d293b9d51f689545f97.zip |
Handle correctly reference counting in the driver
Diffstat (limited to 'NOTES')
-rw-r--r-- | NOTES | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -1,3 +1,12 @@ +Memory Addressing +================= + There is 3 types of addresses: virtual, physical, and bus. For DMA a bus + address is used. However, on x86 physical and bus addresses are the same (on + other architectures it is not guaranteed). Anyway, this assumption is still + used by xdma driver, it uses phiscal address for DMA access. I have ported + in the same way. Now, we need to provide additionaly bus-addresses in kmem + abstraction and use it in NWL DMA implementation. + DMA Access Synchronization ========================== - At driver level, few types of buffers are supported: |