Changeset f52e54da in mainline for generic/include
- Timestamp:
- 2006-04-14T09:08:10Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9e1b581
- Parents:
- 9c1ecf9
- Location:
- generic/include
- Files:
-
- 3 edited
-
ddi/ddi.h (modified) (1 diff)
-
ddi/ddi_arg.h (modified) (1 diff)
-
syscall/syscall.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
generic/include/ddi/ddi.h
r9c1ecf9 rf52e54da 32 32 #include <ddi/ddi_arg.h> 33 33 #include <arch/types.h> 34 #include <typedefs.h> 34 35 35 extern __native sys_map_physmem(ddi_arg_t *uspace_ddi_arg); 36 extern __native sys_map_physmem(ddi_memarg_t *uspace_mem_arg); 37 extern __native sys_enable_iospace(ddi_ioarg_t *uspace_io_arg); 38 39 /* 40 * Interface to be implemented by all architectures. 41 */ 42 extern int ddi_enable_iospace_arch(task_t *task, __address ioaddr, size_t size); 36 43 37 44 #endif -
generic/include/ddi/ddi_arg.h
r9c1ecf9 rf52e54da 37 37 unsigned long pages; /** Number of pages to map. */ 38 38 int writable; /** True if the mapping should be writable. */ 39 } ddi_arg_t; 39 } ddi_memarg_t; 40 41 /** Structure encapsulating arguments for SYS_ENABLE_IOSPACE syscall. */ 42 typedef struct { 43 unsigned long long task_id; /** ID of the destination task. */ 44 void *ioaddr; /** Starting I/O space address. */ 45 unsigned long size; /** Number of bytes. */ 46 } ddi_ioarg_t; 40 47 41 48 #endif -
generic/include/syscall/syscall.h
r9c1ecf9 rf52e54da 50 50 SYS_IPC_HANGUP, 51 51 SYS_MAP_PHYSMEM, 52 SYS_ENABLE_IOSPACE, 52 53 SYSCALL_END 53 54 } syscall_t;
Note:
See TracChangeset
for help on using the changeset viewer.
