Changeset 58edcfb in mainline
- Timestamp:
- 2011-10-03T13:52:46Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9b8958b
- Parents:
- 5357620
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/uhci/utils/malloc32.h
r5357620 r58edcfb 62 62 } 63 63 /*----------------------------------------------------------------------------*/ 64 /** Physical mallocatorsimulator64 /** DMA malloc simulator 65 65 * 66 66 * @param[in] size Size of the required memory space 67 67 * @return Address of the alligned and big enough memory place, NULL on failure. 68 68 */ 69 static inline void * malloc32(size_t size) { 69 static inline void * malloc32(size_t size) 70 { 70 71 /* This works only when the host has less than 4GB of memory as 71 72 * physical address needs to fit into 32 bits */ … … 83 84 } 84 85 /*----------------------------------------------------------------------------*/ 85 /** Physical mallocatorsimulator86 /** DMA malloc simulator 86 87 * 87 88 * @param[in] addr Address of the place allocated by malloc32 88 89 */ 89 static inline void free32(void *addr) { 90 if (!addr) 91 return; 92 free(addr); 93 } 90 static inline void free32(void *addr) 91 { free(addr); } 94 92 /*----------------------------------------------------------------------------*/ 95 93 /** Create 4KB page mapping
Note:
See TracChangeset
for help on using the changeset viewer.