diff options
Diffstat (limited to 'include/asm-ppc/rheap.h')
-rw-r--r-- | include/asm-ppc/rheap.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/include/asm-ppc/rheap.h b/include/asm-ppc/rheap.h index 39a10d862244..172381769cfc 100644 --- a/include/asm-ppc/rheap.h +++ b/include/asm-ppc/rheap.h | |||
@@ -18,7 +18,7 @@ | |||
18 | 18 | ||
19 | typedef struct _rh_block { | 19 | typedef struct _rh_block { |
20 | struct list_head list; | 20 | struct list_head list; |
21 | void *start; | 21 | unsigned long start; |
22 | int size; | 22 | int size; |
23 | const char *owner; | 23 | const char *owner; |
24 | } rh_block_t; | 24 | } rh_block_t; |
@@ -37,8 +37,8 @@ typedef struct _rh_info { | |||
37 | #define RHIF_STATIC_INFO 0x1 | 37 | #define RHIF_STATIC_INFO 0x1 |
38 | #define RHIF_STATIC_BLOCK 0x2 | 38 | #define RHIF_STATIC_BLOCK 0x2 |
39 | 39 | ||
40 | typedef struct rh_stats_t { | 40 | typedef struct _rh_stats { |
41 | void *start; | 41 | unsigned long start; |
42 | int size; | 42 | int size; |
43 | const char *owner; | 43 | const char *owner; |
44 | } rh_stats_t; | 44 | } rh_stats_t; |
@@ -57,24 +57,24 @@ extern void rh_init(rh_info_t * info, unsigned int alignment, int max_blocks, | |||
57 | rh_block_t * block); | 57 | rh_block_t * block); |
58 | 58 | ||
59 | /* Attach a free region to manage */ | 59 | /* Attach a free region to manage */ |
60 | extern int rh_attach_region(rh_info_t * info, void *start, int size); | 60 | extern int rh_attach_region(rh_info_t * info, unsigned long start, int size); |
61 | 61 | ||
62 | /* Detach a free region */ | 62 | /* Detach a free region */ |
63 | extern void *rh_detach_region(rh_info_t * info, void *start, int size); | 63 | extern unsigned long rh_detach_region(rh_info_t * info, unsigned long start, int size); |
64 | 64 | ||
65 | /* Allocate the given size from the remote heap (with alignment) */ | 65 | /* Allocate the given size from the remote heap (with alignment) */ |
66 | extern void *rh_alloc_align(rh_info_t * info, int size, int alignment, | 66 | extern unsigned long rh_alloc_align(rh_info_t * info, int size, int alignment, |
67 | const char *owner); | 67 | const char *owner); |
68 | 68 | ||
69 | /* Allocate the given size from the remote heap */ | 69 | /* Allocate the given size from the remote heap */ |
70 | extern void *rh_alloc(rh_info_t * info, int size, const char *owner); | 70 | extern unsigned long rh_alloc(rh_info_t * info, int size, const char *owner); |
71 | 71 | ||
72 | /* Allocate the given size from the given address */ | 72 | /* Allocate the given size from the given address */ |
73 | extern void *rh_alloc_fixed(rh_info_t * info, void *start, int size, | 73 | extern unsigned long rh_alloc_fixed(rh_info_t * info, unsigned long start, int size, |
74 | const char *owner); | 74 | const char *owner); |
75 | 75 | ||
76 | /* Free the allocated area */ | 76 | /* Free the allocated area */ |
77 | extern int rh_free(rh_info_t * info, void *start); | 77 | extern int rh_free(rh_info_t * info, unsigned long start); |
78 | 78 | ||
79 | /* Get stats for debugging purposes */ | 79 | /* Get stats for debugging purposes */ |
80 | extern int rh_get_stats(rh_info_t * info, int what, int max_stats, | 80 | extern int rh_get_stats(rh_info_t * info, int what, int max_stats, |
@@ -84,6 +84,6 @@ extern int rh_get_stats(rh_info_t * info, int what, int max_stats, | |||
84 | extern void rh_dump(rh_info_t * info); | 84 | extern void rh_dump(rh_info_t * info); |
85 | 85 | ||
86 | /* Set owner of taken block */ | 86 | /* Set owner of taken block */ |
87 | extern int rh_set_owner(rh_info_t * info, void *start, const char *owner); | 87 | extern int rh_set_owner(rh_info_t * info, unsigned long start, const char *owner); |
88 | 88 | ||
89 | #endif /* __ASM_PPC_RHEAP_H__ */ | 89 | #endif /* __ASM_PPC_RHEAP_H__ */ |