Changeset 24f3874 in mainline
- Timestamp:
- 2006-04-23T16:09:15Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7f0837c
- Parents:
- 1f41004e
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/amd64/src/ddi/ddi.c
r1f41004e r24f3874 47 47 * @return 0 on success or an error code from errno.h. 48 48 */ 49 int ddi_ enable_iospace_arch(task_t *task, __address ioaddr, size_t size)49 int ddi_iospace_enable_arch(task_t *task, __address ioaddr, size_t size) 50 50 { 51 51 count_t bits; -
arch/ia32/src/ddi/ddi.c
r1f41004e r24f3874 47 47 * @return 0 on success or an error code from errno.h. 48 48 */ 49 int ddi_ enable_iospace_arch(task_t *task, __address ioaddr, size_t size)49 int ddi_iospace_enable_arch(task_t *task, __address ioaddr, size_t size) 50 50 { 51 51 count_t bits; -
arch/ia64/src/ddi/ddi.c
r1f41004e r24f3874 42 42 * @return 0 on success or an error code from errno.h. 43 43 */ 44 int ddi_ enable_iospace_arch(task_t *task, __address ioaddr, size_t size)44 int ddi_iospace_enable_arch(task_t *task, __address ioaddr, size_t size) 45 45 { 46 46 return 0; -
arch/mips32/src/ddi/ddi.c
r1f41004e r24f3874 45 45 * @return 0 on success or an error code from errno.h. 46 46 */ 47 int ddi_ enable_iospace_arch(task_t *task, __address ioaddr, size_t size)47 int ddi_iospace_enable_arch(task_t *task, __address ioaddr, size_t size) 48 48 { 49 49 return 0; -
arch/ppc32/src/ddi/ddi.c
r1f41004e r24f3874 42 42 * @return 0 on success or an error code from errno.h. 43 43 */ 44 int ddi_ enable_iospace_arch(task_t *task, __address ioaddr, size_t size)44 int ddi_iospace_enable_arch(task_t *task, __address ioaddr, size_t size) 45 45 { 46 46 return 0; -
arch/ppc64/src/ddi/ddi.c
r1f41004e r24f3874 42 42 * @return 0 on success or an error code from errno.h. 43 43 */ 44 int ddi_ enable_iospace_arch(task_t *task, __address ioaddr, size_t size)44 int ddi_iospace_enable_arch(task_t *task, __address ioaddr, size_t size) 45 45 { 46 46 return 0; -
arch/sparc64/src/ddi/ddi.c
r1f41004e r24f3874 42 42 * @return 0 on success or an error code from errno.h. 43 43 */ 44 int ddi_ enable_iospace_arch(task_t *task, __address ioaddr, size_t size)44 int ddi_iospace_enable_arch(task_t *task, __address ioaddr, size_t size) 45 45 { 46 46 return 0; -
generic/include/ddi/ddi.h
r1f41004e r24f3874 34 34 #include <typedefs.h> 35 35 36 extern __native sys_ map_physmem(ddi_memarg_t *uspace_mem_arg);37 extern __native sys_ enable_iospace(ddi_ioarg_t *uspace_io_arg);36 extern __native sys_physmem_map(ddi_memarg_t *uspace_mem_arg); 37 extern __native sys_iospace_enable(ddi_ioarg_t *uspace_io_arg); 38 38 39 39 /* … … 42 42 extern __native ddi_int_control_arch(__native enable, __native *flags); 43 43 extern __native ddi_int_control(__native enable, __native *flags); 44 extern int ddi_ enable_iospace_arch(task_t *task, __address ioaddr, size_t size);44 extern int ddi_iospace_enable_arch(task_t *task, __address ioaddr, size_t size); 45 45 46 46 #endif -
generic/include/mm/as.h
r1f41004e r24f3874 113 113 extern as_t *as_create(int flags); 114 114 extern as_area_t *as_area_create(as_t *as, int flags, size_t size, __address base); 115 extern __address as_ remap(as_t *as, __address address, size_t size, int flags);115 extern __address as_area_resize(as_t *as, __address address, size_t size, int flags); 116 116 extern void as_set_mapping(as_t *as, __address page, __address frame); 117 117 extern int as_page_fault(__address page); -
generic/include/proc/task.h
r1f41004e r24f3874 68 68 #endif 69 69 70 extern __native sys_ get_task_id(task_id_t *uspace_task_id);70 extern __native sys_task_get_id(task_id_t *uspace_task_id); 71 71 72 72 #endif -
generic/include/syscall/syscall.h
r1f41004e r24f3874 36 36 SYS_THREAD_CREATE, 37 37 SYS_THREAD_EXIT, 38 SYS_TASK_GET_ID, 38 39 SYS_FUTEX_SLEEP, 39 40 SYS_FUTEX_WAKEUP, 40 SYS_MMAP, 41 SYS_MREMAP, 42 SYS_GET_TASK_ID, 41 SYS_AS_AREA_CREATE, 42 SYS_AS_AREA_RESIZE, 43 SYS_AS_AREA_SHARE_APPROVE, 44 SYS_AS_AREA_SHARE_PERFORM, 43 45 SYS_IPC_CALL_SYNC_FAST, 44 46 SYS_IPC_CALL_SYNC, -
generic/src/ddi/ddi.c
r1f41004e r24f3874 51 51 * there was a problem in creating address space area. 52 52 */ 53 static int ddi_ map_physmem(task_id_t id, __address pf, __address vp, count_t pages, bool writable)53 static int ddi_physmem_map(task_id_t id, __address pf, __address vp, count_t pages, bool writable) 54 54 { 55 55 ipl_t ipl; … … 121 121 * ENOENT if there is no task matching the specified ID. 122 122 */ 123 static int ddi_ enable_iospace(task_id_t id, __address ioaddr, size_t size)123 static int ddi_iospace_enable(task_id_t id, __address ioaddr, size_t size) 124 124 { 125 125 ipl_t ipl; … … 159 159 spinlock_unlock(&tasks_lock); 160 160 161 rc = ddi_ enable_iospace_arch(t, ioaddr, size);161 rc = ddi_iospace_enable_arch(t, ioaddr, size); 162 162 163 163 spinlock_unlock(&t->lock); … … 172 172 * @return 0 on success, otherwise it returns error code found in errno.h 173 173 */ 174 __native sys_ map_physmem(ddi_memarg_t *uspace_mem_arg)174 __native sys_physmem_map(ddi_memarg_t *uspace_mem_arg) 175 175 { 176 176 ddi_memarg_t arg; 177 177 178 178 copy_from_uspace(&arg, uspace_mem_arg, sizeof(ddi_memarg_t)); 179 return (__native) ddi_ map_physmem((task_id_t) arg.task_id, ALIGN_DOWN((__address) arg.phys_base, FRAME_SIZE),179 return (__native) ddi_physmem_map((task_id_t) arg.task_id, ALIGN_DOWN((__address) arg.phys_base, FRAME_SIZE), 180 180 ALIGN_DOWN((__address) arg.virt_base, PAGE_SIZE), (count_t) arg.pages, 181 181 (bool) arg.writable); … … 188 188 * @return 0 on success, otherwise it returns error code found in errno.h 189 189 */ 190 __native sys_ enable_iospace(ddi_ioarg_t *uspace_io_arg)190 __native sys_iospace_enable(ddi_ioarg_t *uspace_io_arg) 191 191 { 192 192 ddi_ioarg_t arg; 193 193 194 194 copy_from_uspace(&arg, uspace_io_arg, sizeof(ddi_ioarg_t)); 195 return (__native) ddi_ enable_iospace((task_id_t) arg.task_id, (__address) arg.ioaddr, (size_t) arg.size);195 return (__native) ddi_iospace_enable((task_id_t) arg.task_id, (__address) arg.ioaddr, (size_t) arg.size); 196 196 } 197 197 … … 202 202 return ddi_int_control_arch(enable, flags); 203 203 } 204 -
generic/src/mm/as.c
r1f41004e r24f3874 431 431 * @return address on success, (__address) -1 otherwise. 432 432 */ 433 __address as_ remap(as_t *as, __address address, size_t size, int flags)433 __address as_area_resize(as_t *as, __address address, size_t size, int flags) 434 434 { 435 435 as_area_t *area = NULL; -
generic/src/proc/task.c
r1f41004e r24f3874 164 164 * @return Always returns 0. 165 165 */ 166 __native sys_ get_task_id(task_id_t *uspace_task_id)166 __native sys_task_get_id(task_id_t *uspace_task_id) 167 167 { 168 168 /* -
generic/src/syscall/syscall.c
r1f41004e r24f3874 52 52 } 53 53 54 static __native sys_ mmap(void *address, size_t size, int flags)54 static __native sys_as_area_create(void *address, size_t size, int flags) 55 55 { 56 56 if (as_area_create(AS, flags, size, (__address) address)) … … 60 60 } 61 61 62 static __native sys_ mremap(void *address, size_t size, int flags)62 static __native sys_as_area_resize(void *address, size_t size, int flags) 63 63 { 64 return as_remap(AS, (__address) address, size, 0); 64 return as_area_resize(AS, (__address) address, size, 0); 65 } 66 67 static __native sys_as_area_share_approve() 68 { 69 return 0; 70 } 71 72 static __native sys_as_area_share_perform() 73 { 74 return 0; 65 75 } 66 76 … … 86 96 sys_thread_create, 87 97 sys_thread_exit, 98 sys_task_get_id, 88 99 sys_futex_sleep_timeout, 89 100 sys_futex_wakeup, 90 sys_mmap, 91 sys_mremap, 92 sys_get_task_id, 101 sys_as_area_create, 102 sys_as_area_resize, 103 sys_as_area_share_approve, 104 sys_as_area_share_perform, 93 105 sys_ipc_call_sync_fast, 94 106 sys_ipc_call_sync, … … 100 112 sys_ipc_wait_for_call, 101 113 sys_ipc_hangup, 102 sys_ map_physmem,103 sys_ enable_iospace114 sys_physmem_map, 115 sys_iospace_enable 104 116 };
Note:
See TracChangeset
for help on using the changeset viewer.