summaryrefslogtreecommitdiff
path: root/bmm_lib.h
diff options
context:
space:
mode:
authorRussell King <rmk@arm.linux.org.uk>2012-10-25 12:01:33 +0100
committerRussell King <rmk@arm.linux.org.uk>2012-10-25 12:14:24 +0100
commit2e67ed108763894e78221d99ed2e8e8b5b570199 (patch)
tree422c7364e6efd88eb0683147a7bf9fbb0745899b /bmm_lib.h
parentcee66e4b54e8a9e8098052341f218642a3c2d43c (diff)
Make physical addresses 'unsigned long'
Rather than having physical addresses be a void * pointer, make them integer like; they're really just numbers because we can't ever dereference them and they certainly aren't pointer-like.
Diffstat (limited to 'bmm_lib.h')
-rw-r--r--bmm_lib.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/bmm_lib.h b/bmm_lib.h
index 6190088..37dfe67 100644
--- a/bmm_lib.h
+++ b/bmm_lib.h
@@ -42,11 +42,11 @@ int bmm_init();
void bmm_exit();
void *bmm_malloc(unsigned long size, int attr);
void bmm_free(void *vaddr);
-void *bmm_attach(void *paddr, unsigned long len);
+void *bmm_attach(unsigned long paddr, unsigned long len);
void bmm_detach(void *vaddr, unsigned long len);
-void *bmm_get_vaddr(void *paddr);
-void *bmm_get_paddr(void *vaddr);
-void *bmm_get_kern_paddr(void *vaddr, unsigned long size);
+void *bmm_get_vaddr(unsigned long paddr);
+unsigned long bmm_get_paddr(void *vaddr);
+unsigned long bmm_get_kern_paddr(void *vaddr, unsigned long size);
int bmm_get_mem_attr(void *vaddr);
int bmm_set_mem_attr(void *vaddr, int attr); /* Not supported yet */
unsigned long bmm_get_mem_size(void *vaddr);