Changeset 06e1e95 in mainline for kernel/generic/include
- Timestamp:
- 2006-09-14T17:09:21Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1d1f5d3
- Parents:
- e5ecc02
- Location:
- kernel/generic/include
- Files:
-
- 66 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/adt/bitmap.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericadt 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __BITMAP_H__36 #define __BITMAP_H__35 #ifndef KERN_BITMAP_H_ 36 #define KERN_BITMAP_H_ 37 37 38 38 #include <arch/types.h> … … 53 53 #endif 54 54 55 55 /** @} 56 56 */ 57 -
kernel/generic/include/adt/btree.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericadt 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __BTREE_H__36 #define __BTREE_H__35 #ifndef KERN_BTREE_H_ 36 #define KERN_BTREE_H_ 37 37 38 38 #include <arch/types.h> … … 100 100 #endif 101 101 102 102 /** @} 103 103 */ 104 -
kernel/generic/include/adt/fifo.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericadt 30 30 * @{ 31 31 */ … … 43 43 */ 44 44 45 #ifndef __FIFO_H__46 #define __FIFO_H__45 #ifndef KERN_FIFO_H_ 46 #define KERN_FIFO_H_ 47 47 48 48 #include <typedefs.h> … … 119 119 #endif 120 120 121 121 /** @} 122 122 */ 123 -
kernel/generic/include/adt/list.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericadt 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __LIST_H__36 #define __LIST_H__35 #ifndef KERN_LIST_H_ 36 #define KERN_LIST_H_ 37 37 38 38 #include <arch/types.h> … … 183 183 #endif 184 184 185 185 /** @} 186 186 */ 187 -
kernel/generic/include/atomic.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __ATOMIC_H__36 #define __ATOMIC_H__35 #ifndef KERN_ATOMIC_H_ 36 #define KERN_ATOMIC_H_ 37 37 38 38 typedef struct atomic { -
kernel/generic/include/bitops.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef _BITOPS_H_36 #define _BITOPS_H_35 #ifndef KERN_BITOPS_H_ 36 #define KERN_BITOPS_H_ 37 37 38 38 #include <typedefs.h> -
kernel/generic/include/byteorder.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __BYTEORDER_H__36 #define __BYTEORDER_H__35 #ifndef KERN_BYTEORDER_H_ 36 #define KERN_BYTEORDER_H_ 37 37 38 38 static inline uint64_t uint64_t_byteorder_swap(uint64_t n) -
kernel/generic/include/config.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __CONFIG_H__36 #define __CONFIG_H__35 #ifndef KERN_CONFIG_H_ 36 #define KERN_CONFIG_H_ 37 37 38 38 #include <arch/types.h> -
kernel/generic/include/console/chardev.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericconsole 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __CHARDEV_H__36 #define __CHARDEV_H__35 #ifndef KERN_CHARDEV_H_ 36 #define KERN_CHARDEV_H_ 37 37 38 38 #include <typedefs.h> … … 72 72 extern void chardev_push_character(chardev_t *chardev, uint8_t ch); 73 73 74 #endif /* __CHARDEV_H__ */74 #endif /* KERN_CHARDEV_H_ */ 75 75 76 76 /** @} 77 77 */ 78 -
kernel/generic/include/console/cmd.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericconsole 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __CMD_H__36 #define __CMD_H__35 #ifndef KERN_CMD_H_ 36 #define KERN_CMD_H_ 37 37 38 38 #include <typedefs.h> … … 43 43 #endif 44 44 45 45 /** @} 46 46 */ 47 -
kernel/generic/include/console/console.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericconsole 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __CONSOLE_H__36 #define __CONSOLE_H__35 #ifndef KERN_CONSOLE_H_ 36 #define KERN_CONSOLE_H_ 37 37 38 38 #include <arch/types.h> … … 50 50 extern void arch_release_console(void); 51 51 52 #endif /* __CHARDEV_H__ */52 #endif /* KERN_CONSOLE_H_ */ 53 53 54 54 /** @} 55 55 */ 56 -
kernel/generic/include/console/kconsole.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericconsole 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __KCONSOLE_H__36 #define __KCONSOLE_H__35 #ifndef KERN_KCONSOLE_H_ 36 #define KERN_KCONSOLE_H_ 37 37 38 38 #include <typedefs.h> … … 81 81 #endif 82 82 83 83 /** @} 84 84 */ 85 -
kernel/generic/include/console/klog.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericklog 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef _KLOG_H_36 #define _KLOG_H_35 #ifndef KERN_KLOG_H_ 36 #define KERN_KLOG_H_ 37 37 38 38 void klog_init(void); … … 41 41 #endif 42 42 43 43 /** @} 44 44 */ 45 -
kernel/generic/include/context.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __CONTEXT_H__36 #define __CONTEXT_H__35 #ifndef KERN_CONTEXT_H_ 36 #define KERN_CONTEXT_H_ 37 37 38 38 #include <arch/types.h> -
kernel/generic/include/ddi/ddi.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericddi 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __DDI_H__36 #define __DDI_H__35 #ifndef KERN_DDI_H_ 36 #define KERN_DDI_H_ 37 37 38 38 #include <ddi/ddi_arg.h> … … 52 52 #endif 53 53 54 54 /** @} 55 55 */ 56 -
kernel/generic/include/ddi/ddi_arg.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericddi 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __DDI_ARG_H__36 #define __DDI_ARG_H__35 #ifndef KERN_DDI_ARG_H_ 36 #define KERN_DDI_ARG_H_ 37 37 38 38 /** Structure encapsulating arguments for SYS_MAP_PHYSMEM syscall. */ … … 54 54 #endif 55 55 56 56 /** @} 57 57 */ 58 -
kernel/generic/include/debug.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __DEBUG_H__36 #define __DEBUG_H__35 #ifndef KERN_DEBUG_H_ 36 #define KERN_DEBUG_H_ 37 37 38 38 #include <panic.h> -
kernel/generic/include/elf.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __ELF_H__36 #define __ELF_H__35 #ifndef KERN_ELF_H_ 36 #define KERN_ELF_H_ 37 37 38 38 #include <arch/elf.h> -
kernel/generic/include/errno.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __ERRNO_H__36 #define __ERRNO_H__35 #ifndef KERN_ERRNO_H_ 36 #define KERN_ERRNO_H_ 37 37 38 38 /* 1-255 are kernel error codes, 256-512 are user error codes */ -
kernel/generic/include/fpu_context.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __FPU_CONTEXT_H__36 #define __FPU_CONTEXT_H__35 #ifndef KERN_FPU_CONTEXT_H_ 36 #define KERN_FPU_CONTEXT_H_ 37 37 38 38 #include <arch/fpu_context.h> … … 49 49 extern void fpu_disable(void); 50 50 51 52 #endif /* __FPU_CONTEXT_H__ */ 53 51 #endif /* KERN_FPU_CONTEXT_H_ */ 54 52 55 53 /** @} -
kernel/generic/include/func.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __FUNC_H__36 #define __FUNC_H__35 #ifndef KERN_FUNC_H_ 36 #define KERN_FUNC_H_ 37 37 38 38 #include <arch/types.h> -
kernel/generic/include/interrupt.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __INTERRUPT_H__36 #define __INTERRUPT_H__35 #ifndef KERN_INTERRUPT_H_ 36 #define KERN_INTERRUPT_H_ 37 37 38 38 #include <arch/interrupt.h> -
kernel/generic/include/ipc/ipc.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericipc 30 30 * @{ 31 31 */ … … 167 167 unative_t args[IPC_CALL_LEN]; 168 168 phone_t *phone; 169 } ipc_data_t;169 } ipc_data_t; 170 170 171 171 struct answerbox_s { … … 218 218 219 219 ipc_data_t data; /**< Data passed from/to userspace */ 220 } call_t;220 } call_t; 221 221 222 222 extern void ipc_init(void); -
kernel/generic/include/ipc/ipcrsc.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericipc 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __IPCRSC_H__36 #define __IPCRSC_H__35 #ifndef KERN_IPCRSC_H_ 36 #define KERN_IPCRSC_H_ 37 37 38 38 call_t * get_call(unative_t callid); … … 43 43 #endif 44 44 45 45 /** @} 46 46 */ 47 -
kernel/generic/include/ipc/irq.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericipc 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __IRQ_H__36 #define __IRQ_H__35 #ifndef KERN_IRQ_H_ 36 #define KERN_IRQ_H_ 37 37 38 38 /** Maximum length of IPC IRQ program */ … … 89 89 #endif 90 90 91 91 /** @} 92 92 */ 93 -
kernel/generic/include/ipc/sysipc.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericipc 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __SYSIPC_H__36 #define __SYSIPC_H__35 #ifndef KERN_SYSIPC_H_ 36 #define KERN_SYSIPC_H_ 37 37 38 38 #include <ipc/ipc.h> … … 59 59 #endif 60 60 61 61 /** @} 62 62 */ 63 -
kernel/generic/include/main/kinit.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup main 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __KINIT_H__36 #define __KINIT_H__35 #ifndef KERN_KINIT_H_ 36 #define KERN_KINIT_H_ 37 37 38 38 extern void kinit(void *arg); … … 40 40 #endif 41 41 42 42 /** @} 43 43 */ 44 -
kernel/generic/include/main/main.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __MAIN_H__36 #define __MAIN_H__35 #ifndef KERN_MAIN_H_ 36 #define KERN_MAIN_H_ 37 37 38 38 #include <typedefs.h> -
kernel/generic/include/main/uinit.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup main 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __UINIT_H__36 #define __UINIT_H__35 #ifndef KERN_UINIT_H_ 36 #define KERN_UINIT_H_ 37 37 38 38 #include <arch/types.h> … … 42 42 #endif 43 43 44 44 /** @} 45 45 */ 46 -
kernel/generic/include/main/version.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup main 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __VERSION_H__36 #define __VERSION_H__35 #ifndef KERN_VERSION_H_ 36 #define KERN_VERSION_H_ 37 37 38 38 extern void version_print(void); … … 40 40 #endif 41 41 42 42 /** @} 43 43 */ 44 44 -
kernel/generic/include/memstr.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __MEMSTR_H__36 #define __MEMSTR_H__35 #ifndef KERN_MEMSTR_H_ 36 #define KERN_MEMSTR_H_ 37 37 38 38 #include <typedefs.h> -
kernel/generic/include/mm/as.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __AS_H__36 #define __AS_H__35 #ifndef KERN_AS_H_ 36 #define KERN_AS_H_ 37 37 38 38 /** Address space area flags. */ -
kernel/generic/include/mm/asid.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericmm 30 30 * @{ 31 31 */ … … 38 38 */ 39 39 40 #ifndef __ASID_H__41 #define __ASID_H__40 #ifndef KERN_ASID_H_ 41 #define KERN_ASID_H_ 42 42 43 43 #ifndef __ASM__ … … 84 84 #endif 85 85 86 87 /** @} 86 /** @} 88 87 */ 89 -
kernel/generic/include/mm/buddy.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericmm 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __BUDDY_H__36 #define __BUDDY_H__35 #ifndef KERN_BUDDY_H_ 36 #define KERN_BUDDY_H_ 37 37 38 38 #include <arch/types.h> … … 56 56 57 57 struct buddy_system { 58 uint8_t max_order; 58 uint8_t max_order; /**< Maximal order of block which can be stored by buddy system. */ 59 59 link_t *order; 60 60 buddy_system_operations_t *op; 61 void *data; 61 void *data; /**< Pointer to be used by the implementation. */ 62 62 }; 63 63 … … 74 74 #endif 75 75 76 76 /** @} 77 77 */ 78 -
kernel/generic/include/mm/page.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericmm 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __PAGE_H__36 #define __PAGE_H__35 #ifndef KERN_PAGE_H_ 36 #define KERN_PAGE_H_ 37 37 38 38 #include <arch/mm/asid.h> … … 98 98 #endif 99 99 100 100 /** @} 101 101 */ 102 -
kernel/generic/include/mm/slab.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericmm 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __SLAB_H__36 #define __SLAB_H__35 #ifndef KERN_SLAB_H_ 36 #define KERN_SLAB_H_ 37 37 38 38 #include <adt/list.h> … … 136 136 #endif 137 137 138 138 /** @} 139 139 */ 140 -
kernel/generic/include/mm/tlb.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup genericmm 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __TLB_H__36 #define __TLB_H__35 #ifndef KERN_TLB_H_ 36 #define KERN_TLB_H_ 37 37 38 38 #include <arch/mm/asid.h> … … 76 76 #endif /* CONFIG_SMP */ 77 77 78 79 78 /* Export TLB interface that each architecture must implement. */ 80 79 extern void tlb_arch_init(void); … … 87 86 #endif 88 87 89 88 /** @} 90 89 */ 91 -
kernel/generic/include/panic.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __PANIC_H__36 #define __PANIC_H__35 #ifndef KERN_PANIC_H_ 36 #define KERN_PANIC_H_ 37 37 38 38 #ifdef CONFIG_DEBUG -
kernel/generic/include/preemption.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __PREEMPTION_H__36 #define __PREEMPTION_H__35 #ifndef KERN_PREEMPTION_H_ 36 #define KERN_PREEMPTION_H_ 37 37 38 38 extern void preemption_disable(void); -
kernel/generic/include/print.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __PRINT_H__36 #define __PRINT_H__35 #ifndef KERN_PRINT_H_ 36 #define KERN_PRINT_H_ 37 37 38 38 #include <arch/types.h> -
kernel/generic/include/printf/printf_core.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup generic 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __PRINTF_CORE_H__36 #define __PRINTF_CORE_H__35 #ifndef KERN_PRINTF_CORE_H_ 36 #define KERN_PRINTF_CORE_H_ 37 37 38 38 #include <typedefs.h> … … 52 52 #endif 53 53 54 54 /** @} 55 55 */ 56 -
kernel/generic/include/proc/scheduler.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __SCHEDULER_H__36 #define __SCHEDULER_H__35 #ifndef KERN_SCHEDULER_H_ 36 #define KERN_SCHEDULER_H_ 37 37 38 38 #include <synch/spinlock.h> -
kernel/generic/include/proc/task.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __TASK_H__36 #define __TASK_H__35 #ifndef KERN_TASK_H_ 36 #define KERN_TASK_H_ 37 37 38 38 #include <typedefs.h> … … 108 108 #endif 109 109 110 110 /** @} 111 111 */ 112 -
kernel/generic/include/proc/thread.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __THREAD_H__36 #define __THREAD_H__35 #ifndef KERN_THREAD_H_ 36 #define KERN_THREAD_H_ 37 37 38 38 #include <arch/proc/thread.h> -
kernel/generic/include/proc/uarg.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __UARG_H__36 #define __UARG_H__35 #ifndef KERN_UARG_H_ 36 #define KERN_UARG_H_ 37 37 38 38 /** Structure passed to uinit kernel thread as argument. */ -
kernel/generic/include/putchar.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __PUTCHAR_H__36 #define __PUTCHAR_H__35 #ifndef KERN_PUTCHAR_H_ 36 #define KERN_PUTCHAR_H_ 37 37 38 38 extern void putchar(const char ch); -
kernel/generic/include/security/cap.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup generic 30 30 * @{ 31 31 */ … … 90 90 #endif 91 91 92 92 /** @} 93 93 */ 94 -
kernel/generic/include/smp/ipi.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup generic 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __IPI_H__36 #define __IPI_H__35 #ifndef KERN_IPI_H_ 36 #define KERN_IPI_H_ 37 37 38 38 #ifdef CONFIG_SMP … … 45 45 #endif 46 46 47 47 /** @} 48 48 */ 49 -
kernel/generic/include/smp/smp.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup generic 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __SMP_H__36 #define __SMP_H__35 #ifndef KERN_SMP_H_ 36 #define KERN_SMP_H_ 37 37 38 38 #ifdef CONFIG_SMP … … 44 44 #endif /* __SMP_H__ */ 45 45 46 46 /** @} 47 47 */ 48 -
kernel/generic/include/sort.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __SORT_H__36 #define __SORT_H__35 #ifndef KERN_SORT_H_ 36 #define KERN_SORT_H_ 37 37 38 38 #include <arch/types.h> -
kernel/generic/include/stackarg.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 36 35 /* 37 36 * Variable argument list manipulation macros … … 39 38 */ 40 39 41 #ifndef __STACKARG_H__42 #define __STACKARG_H__40 #ifndef KERN_STACKARG_H_ 41 #define KERN_STACKARG_H_ 43 42 44 43 #include <arch/types.h> -
kernel/generic/include/stdarg.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 36 35 /* 37 36 * Variable argument list manipulation macros … … 39 38 */ 40 39 41 #ifndef __STDARG_H__42 #define __STDARG_H__40 #ifndef KERN_STDARG_H_ 41 #define KERN_STDARG_H_ 43 42 44 43 typedef __builtin_va_list va_list; -
kernel/generic/include/symtab.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __SYMTAB_H__36 #define __SYMTAB_H__35 #ifndef KERN_SYMTAB_H_ 36 #define KERN_SYMTAB_H_ 37 37 38 38 #include <arch/types.h> -
kernel/generic/include/synch/condvar.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup sync 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __CONDVAR_H__36 #define __CONDVAR_H__35 #ifndef KERN_CONDVAR_H_ 36 #define KERN_CONDVAR_H_ 37 37 38 38 #include <arch/types.h> … … 57 57 #endif 58 58 59 59 /** @} 60 60 */ 61 -
kernel/generic/include/synch/futex.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __FUTEX_H__36 #define __FUTEX_H__35 #ifndef KERN_FUTEX_H_ 36 #define KERN_FUTEX_H_ 37 37 38 38 #include <arch/types.h> … … 60 60 /** @} 61 61 */ 62 -
kernel/generic/include/synch/mutex.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup sync 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __MUTEX_H__36 #define __MUTEX_H__35 #ifndef KERN_MUTEX_H_ 36 #define KERN_MUTEX_H_ 37 37 38 38 #include <arch/types.h> … … 60 60 #endif 61 61 62 62 /** @} 63 63 */ 64 -
kernel/generic/include/synch/rwlock.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup sync 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __RWLOCK_H__36 #define __RWLOCK_H__35 #ifndef KERN_RWLOCK_H_ 36 #define KERN_RWLOCK_H_ 37 37 38 38 #include <arch/types.h> … … 75 75 #endif 76 76 77 78 /** @} 77 /** @} 79 78 */ 80 -
kernel/generic/include/synch/semaphore.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup sync 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __SEMAPHORE_H__36 #define __SEMAPHORE_H__35 #ifndef KERN_SEMAPHORE_H_ 36 #define KERN_SEMAPHORE_H_ 37 37 38 38 #include <arch/types.h> … … 59 59 #endif 60 60 61 62 /** @} 61 /** @} 63 62 */ 64 -
kernel/generic/include/synch/spinlock.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup sync 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __SPINLOCK_H__36 #define __SPINLOCK_H__35 #ifndef KERN_SPINLOCK_H_ 36 #define KERN_SPINLOCK_H_ 37 37 38 38 #include <arch/types.h> … … 117 117 #endif 118 118 119 119 /** @} 120 120 */ 121 -
kernel/generic/include/synch/synch.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup sync 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __SYNCH_H__36 #define __SYNCH_H__35 #ifndef KERN_SYNCH_H_ 36 #define KERN_SYNCH_H_ 37 37 38 38 #define SYNCH_NO_TIMEOUT 0 /**< Request with no timeout. */ … … 53 53 #endif 54 54 55 55 /** @} 56 56 */ 57 -
kernel/generic/include/synch/waitq.h
re5ecc02 r06e1e95 27 27 */ 28 28 29 29 /** @addtogroup sync 30 30 * @{ 31 31 */ … … 33 33 */ 34 34 35 #ifndef __WAITQ_H__36 #define __WAITQ_H__35 #ifndef KERN_WAITQ_H_ 36 #define KERN_WAITQ_H_ 37 37 38 38 #include <arch/types.h> … … 72 72 #endif 73 73 74 74 /** @} 75 75 */ 76 -
kernel/generic/include/syscall/copy.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __COPY_H__36 #define __COPY_H__35 #ifndef KERN_COPY_H_ 36 #define KERN_COPY_H_ 37 37 38 38 #include <typedefs.h> -
kernel/generic/include/syscall/sysarg64.h
re5ecc02 r06e1e95 36 36 */ 37 37 38 #ifndef __SYSARG64_H__39 #define __SYSARG64_H__38 #ifndef KERN_SYSARG64_H_ 39 #define KERN_SYSARG64_H_ 40 40 41 41 typedef struct { -
kernel/generic/include/sysinfo/sysinfo.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef KERN_SYSINFO_H_ 36 #define KERN_SYSINFO_H_ 37 35 38 #include <arch/types.h> 36 39 … … 65 68 #define SYSINFO_SUBINFO_FUNCTION 2 66 69 67 68 70 typedef unative_t (*sysinfo_val_fn_t)(sysinfo_item_t *root); 69 71 typedef unative_t (*sysinfo_subinfo_fn_t)(const char *subname); … … 84 86 unative_t sys_sysinfo_value(unative_t ptr,unative_t len); 85 87 88 #endif 89 86 90 /** @} 87 91 */ -
kernel/generic/include/test.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __TEST_H__36 #define __TEST_H__35 #ifndef KERN_TEST_H_ 36 #define KERN_TEST_H_ 37 37 38 38 extern void test(void); -
kernel/generic/include/userspace.h
re5ecc02 r06e1e95 33 33 */ 34 34 35 #ifndef __USERSPACE_H__36 #define __USERSPACE_H__35 #ifndef KERN_USERSPACE_H_ 36 #define KERN_USERSPACE_H_ 37 37 38 38 #include <proc/thread.h>
Note:
See TracChangeset
for help on using the changeset viewer.