Changeset 28f8f170 in mainline
- Timestamp:
- 2011-12-08T20:16:14Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b5daa89
- Parents:
- 1adbf90
- Location:
- uspace/lib/c
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/ddi.c
r1adbf90 r28f8f170 53 53 } 54 54 55 /** Map piece of physical memory to task.55 /** Map a piece of physical memory to task. 56 56 * 57 57 * Caller of this function must have the CAP_MEM_MANAGER capability. 58 58 * 59 * @param pf 60 * @param vp 61 * @param pages 62 * @param flags 59 * @param pf Physical address of the starting frame. 60 * @param vp Virtual address of the starting page. 61 * @param pages Number of pages to map. 62 * @param flags Flags for the new address space area. 63 63 * 64 * @return 0 on success, EPERM if the caller lacks the 65 * CAP_MEM_MANAGER capability, ENOENT if there is no task 66 * with specified ID and ENOMEM if there was some problem 67 * in creating address space area. 64 * @return EOK on success 65 * @return EPERM if the caller lacks the CAP_MEM_MANAGER capability 66 * @return ENOENT if there is no task with specified ID 67 * @return ENOMEM if there was some problem in creating 68 * the address space area. 69 * 68 70 */ 69 int physmem_map(void *pf, void *vp, unsigned long pages,int flags)71 int physmem_map(void *pf, void *vp, size_t pages, unsigned int flags) 70 72 { 71 return __SYSCALL4(SYS_PHYSMEM_MAP, (sysarg_t) pf, (sysarg_t) vp, pages,72 flags);73 return __SYSCALL4(SYS_PHYSMEM_MAP, (sysarg_t) pf, (sysarg_t) vp, 74 pages, flags); 73 75 } 74 76 -
uspace/lib/c/include/ddi.h
r1adbf90 r28f8f170 41 41 42 42 extern int device_assign_devno(void); 43 extern int physmem_map(void *, void *, unsigned long,int);43 extern int physmem_map(void *, void *, size_t, unsigned int); 44 44 extern int iospace_enable(task_id_t, void *, unsigned long); 45 45 extern int pio_enable(void *, size_t, void **);
Note:
See TracChangeset
for help on using the changeset viewer.