Changeset a35b458 in mainline for abi/include
- Timestamp:
- 2018-03-02T20:10:49Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1380b7
- Parents:
- 3061bc1
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:38:31)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:10:49)
- Location:
- abi/include/abi
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
abi/include/abi/ddi/irq.h
r3061bc1 ra35b458 49 49 */ 50 50 CMD_PIO_READ_8 = 1, 51 51 52 52 /** Read 2 bytes from the I/O space. 53 53 * … … 55 55 */ 56 56 CMD_PIO_READ_16, 57 57 58 58 /** Read 4 bytes from the I/O space. 59 59 * … … 61 61 */ 62 62 CMD_PIO_READ_32, 63 63 64 64 /** Write 1 byte to the I/O space. 65 65 * … … 67 67 */ 68 68 CMD_PIO_WRITE_8, 69 69 70 70 /** Write 2 bytes to the I/O space. 71 71 * … … 73 73 */ 74 74 CMD_PIO_WRITE_16, 75 75 76 76 /** Write 4 bytes to the I/O space. 77 77 * … … 79 79 */ 80 80 CMD_PIO_WRITE_32, 81 81 82 82 /** Write 1 byte to the I/O space. 83 83 * … … 85 85 */ 86 86 CMD_PIO_WRITE_A_8, 87 87 88 88 /** Write 2 bytes to the I/O space. 89 89 * … … 91 91 */ 92 92 CMD_PIO_WRITE_A_16, 93 93 94 94 /** Write 4 bytes to the I/O space. 95 95 * … … 97 97 */ 98 98 CMD_PIO_WRITE_A_32, 99 99 100 100 /** Load value. 101 101 * … … 103 103 */ 104 104 CMD_LOAD, 105 105 106 106 /** Perform bitwise conjunction. 107 107 * … … 109 109 */ 110 110 CMD_AND, 111 111 112 112 /** Predicate the execution of the following commands. 113 113 * … … 116 116 */ 117 117 CMD_PREDICATE, 118 118 119 119 /** Accept the interrupt. */ 120 120 CMD_ACCEPT, 121 121 122 122 /** Decline the interrupt. */ 123 123 CMD_DECLINE, -
abi/include/abi/ipc/interfaces.h
r3061bc1 ra35b458 53 53 */ 54 54 IFACE_EXCHANGE_ATOMIC = 0x00, 55 55 56 56 /** Exchange management via mutual exclusion 57 57 * … … 61 61 */ 62 62 IFACE_EXCHANGE_SERIALIZE = 0x01, 63 63 64 64 /** Exchange management via connection cloning 65 65 * -
abi/include/abi/log.h
r3061bc1 ra35b458 52 52 /** More detailed debugging message. */ 53 53 LVL_DEBUG2, 54 54 55 55 /** For checking range of values */ 56 56 LVL_LIMIT -
abi/include/abi/mm/as.h
r3061bc1 ra35b458 53 53 /** Starting address */ 54 54 uintptr_t start_addr; 55 55 56 56 /** Area size */ 57 57 size_t size; 58 58 59 59 /** Area flags */ 60 60 unsigned int flags; -
abi/include/abi/proc/uarg.h
r3061bc1 ra35b458 43 43 void *uspace_stack; 44 44 size_t uspace_stack_size; 45 45 46 46 void (*uspace_thread_function)(void *); 47 47 void *uspace_thread_arg; 48 48 49 49 struct uspace_arg *uspace_uarg; 50 50 } uspace_arg_t; -
abi/include/abi/syscall.h
r3061bc1 ra35b458 38 38 typedef enum { 39 39 SYS_KIO = 0, 40 40 41 41 SYS_THREAD_CREATE, 42 42 SYS_THREAD_EXIT, … … 44 44 SYS_THREAD_USLEEP, 45 45 SYS_THREAD_UDELAY, 46 46 47 47 SYS_TASK_GET_ID, 48 48 SYS_TASK_SET_NAME, … … 50 50 SYS_TASK_EXIT, 51 51 SYS_PROGRAM_SPAWN_LOADER, 52 52 53 53 SYS_FUTEX_SLEEP, 54 54 SYS_FUTEX_WAKEUP, 55 55 SYS_SMC_COHERENCE, 56 56 SYS_SMP_MEMORY_BARRIER, 57 57 58 58 SYS_AS_AREA_CREATE, 59 59 SYS_AS_AREA_RESIZE, 60 60 SYS_AS_AREA_CHANGE_FLAGS, 61 61 SYS_AS_AREA_DESTROY, 62 62 63 63 SYS_PAGE_FIND_MAPPING, 64 64 65 65 SYS_IPC_CALL_ASYNC_FAST, 66 66 SYS_IPC_CALL_ASYNC_SLOW, … … 73 73 SYS_IPC_HANGUP, 74 74 SYS_IPC_CONNECT_KBOX, 75 75 76 76 SYS_IPC_EVENT_SUBSCRIBE, 77 77 SYS_IPC_EVENT_UNSUBSCRIBE, 78 78 SYS_IPC_EVENT_UNMASK, 79 79 80 80 SYS_PERM_GRANT, 81 81 SYS_PERM_REVOKE, 82 82 83 83 SYS_PHYSMEM_MAP, 84 84 SYS_PHYSMEM_UNMAP, … … 87 87 SYS_IOSPACE_ENABLE, 88 88 SYS_IOSPACE_DISABLE, 89 89 90 90 SYS_IPC_IRQ_SUBSCRIBE, 91 91 SYS_IPC_IRQ_UNSUBSCRIBE, 92 92 93 93 SYS_SYSINFO_GET_KEYS_SIZE, 94 94 SYS_SYSINFO_GET_KEYS, … … 97 97 SYS_SYSINFO_GET_DATA_SIZE, 98 98 SYS_SYSINFO_GET_DATA, 99 99 100 100 SYS_DEBUG_CONSOLE, 101 101 102 102 SYS_KLOG, 103 103 104 104 SYSCALL_END 105 105 } syscall_t; -
abi/include/abi/udebug.h
r3061bc1 ra35b458 39 39 40 40 typedef enum { /* udebug_method_t */ 41 41 42 42 /** Start debugging the recipient. 43 43 * … … 47 47 */ 48 48 UDEBUG_M_BEGIN = 1, 49 49 50 50 /** Finish debugging the recipient. 51 51 * … … 54 54 */ 55 55 UDEBUG_M_END, 56 56 57 57 /** Set which events should be captured. */ 58 58 UDEBUG_M_SET_EVMASK, 59 59 60 60 /** Make sure the debugged task is still there. 61 61 * … … 65 65 */ 66 66 UDEBUG_M_GUARD, 67 67 68 68 /** Run a thread until a debugging event occurs. 69 69 * … … 75 75 */ 76 76 UDEBUG_M_GO, 77 77 78 78 /** Stop a thread being debugged. 79 79 * … … 83 83 */ 84 84 UDEBUG_M_STOP, 85 85 86 86 /** Read arguments of a syscall. 87 87 * … … 91 91 */ 92 92 UDEBUG_M_ARGS_READ, 93 93 94 94 /** Read thread's userspace register state (istate_t). 95 95 * … … 102 102 */ 103 103 UDEBUG_M_REGS_READ, 104 104 105 105 /** Read the list of the debugged tasks's threads. 106 106 * … … 116 116 */ 117 117 UDEBUG_M_THREAD_READ, 118 118 119 119 /** Read the name of the debugged task. 120 120 * … … 129 129 */ 130 130 UDEBUG_M_NAME_READ, 131 131 132 132 /** Read the list of the debugged task's address space areas. 133 133 * … … 143 143 */ 144 144 UDEBUG_M_AREAS_READ, 145 145 146 146 /** Read the debugged tasks's memory. 147 147 *
Note:
See TracChangeset
for help on using the changeset viewer.
