Changes in kernel/generic/src/ddi/ddi.c [a17cced:bf9cb2f] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/ddi/ddi.c
ra17cced rbf9cb2f 229 229 void *virt_ptr, uintptr_t bound) 230 230 { 231 uintptr_t virt = (uintptr_t) -1; 232 int rc = physmem_map(ALIGN_DOWN(phys, FRAME_SIZE), pages, flags, 233 &virt, bound); 231 uintptr_t virt; 232 int rc = copy_from_uspace(&virt, virt_ptr, sizeof(virt)); 233 if (rc != EOK) 234 return rc; 235 236 rc = physmem_map(ALIGN_DOWN(phys, FRAME_SIZE), pages, flags, &virt, 237 bound); 234 238 if (rc != EOK) 235 239 return rc; … … 390 394 return rc; 391 395 396 uintptr_t virt; 397 rc = copy_from_uspace(&virt, virt_ptr, sizeof(virt)); 398 if (rc != EOK) 399 return rc; 400 392 401 uintptr_t phys; 393 uintptr_t virt = (uintptr_t) -1;394 402 rc = dmamem_map_anonymous(size, constraint, map_flags, flags, 395 403 &phys, &virt, bound);
Note:
See TracChangeset
for help on using the changeset viewer.