Changeset 7f1c620 in mainline for generic/include/mm/frame.h
- Timestamp:
- 2006-07-04T17:17:56Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ffa3ef5
- Parents:
- 991779c5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/include/mm/frame.h
r991779c5 r7f1c620 66 66 #define FRAME_ERROR 2 /* frame_alloc return status */ 67 67 68 static inline __addressPFN2ADDR(pfn_t frame)68 static inline uintptr_t PFN2ADDR(pfn_t frame) 69 69 { 70 return ( __address)(frame << FRAME_WIDTH);70 return (uintptr_t)(frame << FRAME_WIDTH); 71 71 } 72 72 73 static inline pfn_t ADDR2PFN( __addressaddr)73 static inline pfn_t ADDR2PFN(uintptr_t addr) 74 74 { 75 75 return (pfn_t)(addr >> FRAME_WIDTH); … … 83 83 } 84 84 85 #define IS_BUDDY_ORDER_OK(index, order) ((~((( __native) -1) << (order)) & (index)) == 0)85 #define IS_BUDDY_ORDER_OK(index, order) ((~(((unative_t) -1) << (order)) & (index)) == 0) 86 86 #define IS_BUDDY_LEFT_BLOCK(zone, frame) (((frame_index((zone), (frame)) >> (frame)->buddy_order) & 0x1) == 0) 87 87 #define IS_BUDDY_RIGHT_BLOCK(zone, frame) (((frame_index((zone), (frame)) >> (frame)->buddy_order) & 0x1) == 1) … … 92 92 93 93 extern void frame_init(void); 94 extern void * frame_alloc_generic( __u8order, int flags, int *pzone);95 extern void frame_free( __addressframe);94 extern void * frame_alloc_generic(uint8_t order, int flags, int *pzone); 95 extern void frame_free(uintptr_t frame); 96 96 extern void frame_reference_add(pfn_t pfn); 97 97 … … 100 100 void frame_set_parent(pfn_t frame, void *data, int hint); 101 101 void frame_mark_unavailable(pfn_t start, count_t count); 102 __addresszone_conf_size(count_t count);102 uintptr_t zone_conf_size(count_t count); 103 103 void zone_merge(int z1, int z2); 104 104 void zone_merge_all(void);
Note:
See TracChangeset
for help on using the changeset viewer.