Changeset 9a8d91b in mainline
- Timestamp:
- 2006-04-12T16:40:35Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1ace9ea
- Parents:
- b7f364e
- Files:
-
- 3 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
Makefile
rb7f364e r9a8d91b 109 109 generic/src/console/cmd.c \ 110 110 generic/src/cpu/cpu.c \ 111 generic/src/ddi/ddi.c \ 111 112 generic/src/interrupt/interrupt.c \ 112 113 generic/src/main/main.c \ -
generic/include/errno.h
rb7f364e r9a8d91b 38 38 #define EFORWARD -5 /* Forward error */ 39 39 #define EPERM -6 /* Permission denied */ 40 #define EHANGUP -7 /* Answerbox closed c ionnection, call sys_ipc_hangup40 #define EHANGUP -7 /* Answerbox closed connection, call sys_ipc_hangup 41 41 * to close the connection. Used by answerbox 42 42 * to close the connection. */ -
generic/include/mm/as.h
rb7f364e r9a8d91b 57 57 #define AS_AREA_WRITE 2 58 58 #define AS_AREA_EXEC 4 59 #define AS_AREA_DEVICE 8 59 60 60 61 /** Address space area structure. -
generic/include/proc/task.h
rb7f364e r9a8d91b 59 59 extern task_t *task_create(as_t *as, char *name); 60 60 extern task_t *task_run_program(void *program_addr, char *name); 61 extern task_t *task_find_by_id(task_id_t id); 61 62 62 63 extern __native sys_get_task_id(task_id_t *uspace_task_id); -
generic/include/syscall/syscall.h
rb7f364e r9a8d91b 49 49 SYS_IPC_WAIT, 50 50 SYS_IPC_HANGUP, 51 SYS_MAP_PHYSMEM, 51 52 SYSCALL_END 52 53 } syscall_t; -
generic/src/mm/as.c
rb7f364e r9a8d91b 353 353 int flags; 354 354 355 flags = PAGE_USER | PAGE_PRESENT | PAGE_CACHEABLE;355 flags = PAGE_USER | PAGE_PRESENT; 356 356 357 357 if (a->flags & AS_AREA_READ) … … 364 364 flags |= PAGE_EXEC; 365 365 366 if (!(a->flags & AS_AREA_DEVICE)) 367 flags |= PAGE_CACHEABLE; 368 366 369 return flags; 367 370 } -
generic/src/proc/task.c
rb7f364e r9a8d91b 173 173 } 174 174 175 /** Find task structure corresponding to task ID. 176 * 177 * The tasks_lock must be already held by the caller of this function 178 * and interrupts must be disabled. 179 * 180 * @param id Task ID. 181 * 182 * @return Task structure address or NULL if there is no such task ID. 183 */ 184 task_t *task_find_by_id(task_id_t id) 185 { 186 btree_node_t *leaf; 187 188 return (task_t *) btree_search(&tasks_btree, (btree_key_t) id, &leaf); 189 } 190 175 191 /** Print task list */ 176 192 void task_print_list(void) -
generic/src/syscall/syscall.c
rb7f364e r9a8d91b 38 38 #include <ipc/sysipc.h> 39 39 #include <synch/futex.h> 40 #include <ddi/ddi.h> 40 41 41 42 static __native sys_io(int fd, const void * buf, size_t count) { … … 92 93 sys_ipc_forward_fast, 93 94 sys_ipc_wait_for_call, 94 sys_ipc_hangup 95 sys_ipc_hangup, 96 sys_map_physmem 95 97 };
Note:
See TracChangeset
for help on using the changeset viewer.