summaryrefslogtreecommitdiffstats
path: root/NOTES
diff options
context:
space:
mode:
authorSuren A. Chilingaryan <csa@dside.dyndns.org>2011-07-17 14:22:32 +0200
committerSuren A. Chilingaryan <csa@dside.dyndns.org>2011-07-17 14:22:32 +0200
commit06b3e35cc964d4735bd62d293b9d51f689545f97 (patch)
tree6011078f428ec1b3c2506643529c3d00cfd29c28 /NOTES
parentec5fd54c7559392139fa704a57185f4d4244dfde (diff)
downloadpcitool-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--NOTES9
1 files changed, 9 insertions, 0 deletions
diff --git a/NOTES b/NOTES
index 4efca52..3f1eadb 100644
--- a/NOTES
+++ b/NOTES
@@ -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: