Changes in uspace/lib/c/generic/ddi.c [8442d10:b5c2f56] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/ddi.c
r8442d10 rb5c2f56 76 76 * 77 77 */ 78 int physmem_map( uintptr_tphys, size_t pages, unsigned int flags, void **virt)78 int physmem_map(void *phys, size_t pages, unsigned int flags, void **virt) 79 79 { 80 80 return __SYSCALL5(SYS_PHYSMEM_MAP, (sysarg_t) phys, … … 83 83 84 84 int dmamem_map(void *virt, size_t size, unsigned int map_flags, 85 unsigned int flags, uintptr_t*phys)85 unsigned int flags, void **phys) 86 86 { 87 87 return (int) __SYSCALL6(SYS_DMAMEM_MAP, (sysarg_t) size, … … 90 90 } 91 91 92 int dmamem_map_anonymous(size_t size, uintptr_t constraint, 93 unsigned int map_flags, unsigned int flags, uintptr_t *phys, void **virt) 94 { 95 *phys = constraint; 96 92 int dmamem_map_anonymous(size_t size, unsigned int map_flags, 93 unsigned int flags, void **phys, void **virt) 94 { 97 95 return (int) __SYSCALL6(SYS_DMAMEM_MAP, (sysarg_t) size, 98 96 (sysarg_t) map_flags, (sysarg_t) flags | DMAMEM_FLAGS_ANONYMOUS, … … 160 158 if (!virt) 161 159 return EINVAL; 162 163 uintptr_tphys_frame =164 ALIGN_DOWN((uintptr_t) pio_addr, PAGE_SIZE);165 size_t offset = (uintptr_t)pio_addr - phys_frame;160 161 void *phys_frame = 162 (void *) ALIGN_DOWN((uintptr_t) pio_addr, PAGE_SIZE); 163 size_t offset = pio_addr - phys_frame; 166 164 size_t pages = SIZE2PAGES(offset + size); 167 165
Note:
See TracChangeset
for help on using the changeset viewer.