- Timestamp:
- 2018-01-25T13:42:08Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1ab3c4b
- Parents:
- c832ab15
- git-author:
- Jiri Svoboda <jiri@…> (2017-01-24 18:40:44)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-01-25 13:42:08)
- Location:
- kernel
- Files:
-
- 25 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/include/arch/interrupt.h
rc832ab15 r5b0cf63 83 83 #define VECTOR_SMP_CALL_IPI (IVT_FREEBASE + 3) 84 84 85 extern void (* 86 extern void (* 87 extern void (* 85 extern void (*disable_irqs_function)(uint16_t); 86 extern void (*enable_irqs_function)(uint16_t); 87 extern void (*eoi_function)(void); 88 88 extern const char *irqs_info; 89 89 -
kernel/arch/arm32/include/arch/elf.h
rc832ab15 r5b0cf63 40 40 41 41 #ifdef __BE__ 42 42 #define ELF_DATA_ENCODING ELFDATA2MSB 43 43 #else 44 44 #define ELF_DATA_ENCODING ELFDATA2LSB 45 45 #endif 46 46 -
kernel/arch/arm32/include/arch/exception.h
rc832ab15 r5b0cf63 45 45 46 46 #ifdef HIGH_EXCEPTION_VECTORS 47 47 #define EXC_BASE_ADDRESS 0xffff0000 48 48 #else 49 49 #define EXC_BASE_ADDRESS 0x0 50 50 #endif 51 51 -
kernel/arch/arm32/include/arch/mach/integratorcp/integratorcp.h
rc832ab15 r5b0cf63 77 77 78 78 typedef struct { 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 79 uintptr_t uart; 80 uintptr_t kbd_ctrl; 81 uintptr_t kbd_stat; 82 uintptr_t kbd_data; 83 uintptr_t kbd_intstat; 84 uintptr_t rtc; 85 uintptr_t rtc1_load; 86 uintptr_t rtc1_read; 87 uintptr_t rtc1_ctl; 88 uintptr_t rtc1_intrclr; 89 uintptr_t rtc1_intrstat; 90 uintptr_t rtc1_bgload; 91 uintptr_t irqc; 92 uintptr_t irqc_mask; 93 uintptr_t irqc_unmask; 94 uintptr_t vga; 95 uintptr_t cmcr; 96 uintptr_t sdramcr; 97 97 } icp_hw_map_t; 98 98 -
kernel/arch/arm32/include/arch/machine_func.h
rc832ab15 r5b0cf63 108 108 extern size_t machine_get_irq_count(void); 109 109 110 extern const char * 110 extern const char *machine_get_platform_name(void); 111 111 112 112 #endif -
kernel/arch/arm32/include/arch/types.h
rc832ab15 r5b0cf63 38 38 39 39 #ifndef DOXYGEN 40 40 #define ATTRIBUTE_PACKED __attribute__((packed)) 41 41 #else 42 42 #define ATTRIBUTE_PACKED 43 43 #endif 44 44 -
kernel/arch/ia32/include/arch/interrupt.h
rc832ab15 r5b0cf63 85 85 #define VECTOR_SMP_CALL_IPI (IVT_FREEBASE + 3) 86 86 87 extern void (* 88 extern void (* 89 extern void (* 87 extern void (*disable_irqs_function)(uint16_t); 88 extern void (*enable_irqs_function)(uint16_t); 89 extern void (*eoi_function)(void); 90 90 extern const char *irqs_info; 91 91 -
kernel/arch/ia32/include/arch/smp/smp.h
rc832ab15 r5b0cf63 42 42 struct smp_config_operations { 43 43 /** Check whether a processor is enabled. */ 44 bool (* 44 bool (*cpu_enabled)(size_t); 45 45 46 46 /** Check whether a processor is BSP. */ -
kernel/arch/mips32/include/arch/elf.h
rc832ab15 r5b0cf63 39 39 40 40 #ifdef __BE__ 41 41 #define ELF_DATA_ENCODING ELFDATA2MSB 42 42 #else 43 43 #define ELF_DATA_ENCODING ELFDATA2LSB 44 44 #endif 45 45 -
kernel/arch/sparc64/include/arch/drivers/pci.h
rc832ab15 r5b0cf63 52 52 53 53 struct pci_operations { 54 void (* 55 void (* 54 void (*enable_interrupt)(pci_t *, int); 55 void (*clear_interrupt)(pci_t *, int); 56 56 }; 57 57 -
kernel/arch/sparc64/include/arch/mm/cache_spec.h
rc832ab15 r5b0cf63 47 47 48 48 #if defined (US) 49 49 #define DCACHE_SIZE (16 * 1024) 50 50 #elif defined (US3) 51 51 #define DCACHE_SIZE (64 * 1024) 52 52 #endif 53 53 -
kernel/arch/sparc64/include/arch/sun4v/md.h
rc832ab15 r5b0cf63 54 54 const char *md_get_node_name(md_node_t node); 55 55 bool md_get_integer_property(md_node_t node, const char *key, 56 56 uint64_t *result); 57 57 bool md_get_string_property(md_node_t node, const char *key, 58 58 const char **result); 59 59 bool md_next_node(md_node_t *node, const char *name); 60 60 void md_init(void); -
kernel/doc/doxygroups.h
rc832ab15 r5b0cf63 117 117 * @ingroup mm 118 118 * @endcond 119 */ 119 */ 120 120 121 121 /** … … 193 193 * @ingroup ddi 194 194 * @endcond 195 */ 195 */ 196 196 197 197 /** … … 257 257 * @ingroup debug 258 258 * @endcond 259 */ 259 */ 260 260 261 261 /** … … 321 321 * @ingroup interrupt 322 322 * @endcond 323 */ 323 */ 324 324 325 325 /** … … 389 389 * @ingroup others 390 390 * @endcond 391 */ 391 */ 392 392 393 393 /** -
kernel/genarch/include/genarch/ofw/ofw_tree.h
rc832ab15 r5b0cf63 65 65 66 66 /* Walker for visiting OpenFirmware device tree nodes. */ 67 typedef bool (* 67 typedef bool (*ofw_tree_walker_t)(ofw_tree_node_t *, void *); 68 68 69 69 extern void ofw_tree_init(ofw_tree_node_t *); -
kernel/generic/include/adt/hash_table.h
rc832ab15 r5b0cf63 84 84 member_to_inst((item), type, member) 85 85 86 extern bool hash_table_create(hash_table_t *, size_t, size_t, 87 86 extern bool hash_table_create(hash_table_t *, size_t, size_t, 87 hash_table_ops_t *); 88 88 extern void hash_table_destroy(hash_table_t *); 89 89 … … 98 98 extern size_t hash_table_remove(hash_table_t *, void *); 99 99 extern void hash_table_remove_item(hash_table_t *, ht_link_t *); 100 extern void hash_table_apply(hash_table_t *, bool (*)(ht_link_t *, void *), 101 100 extern void hash_table_apply(hash_table_t *, bool (*)(ht_link_t *, void *), 101 void *); 102 102 103 103 -
kernel/generic/include/align.h
rc832ab15 r5b0cf63 58 58 * @param s Address or size to be checked for alignment. 59 59 * @param a Size of alignment, must be a power of 2. 60 */ 60 */ 61 61 #define IS_ALIGNED(s, a) (ALIGN_UP((s), (a)) == (s)) 62 62 -
kernel/generic/include/arch.h
rc832ab15 r5b0cf63 80 80 81 81 typedef struct { 82 void (* 83 void (* 84 void (* 85 void (* 86 void (* 82 void (*pre_mm_init)(void); 83 void (*post_mm_init)(void); 84 void (*post_cpu_init)(void); 85 void (*pre_smp_init)(void); 86 void (*post_smp_init)(void); 87 87 } arch_ops_t; 88 88 -
kernel/generic/include/gsort.h
rc832ab15 r5b0cf63 39 39 #include <stddef.h> 40 40 41 typedef int (* 41 typedef int (*sort_cmp_t)(void *, void *, void *); 42 42 43 43 extern bool gsort(void *, size_t, size_t, sort_cmp_t, void *); -
kernel/generic/include/ipc/sysipc_ops.h
rc832ab15 r5b0cf63 90 90 * Invoked on: all calls 91 91 */ 92 errno_t (* 92 errno_t (*request_preprocess)(call_t *, phone_t *); 93 93 94 94 /** … … 101 101 * _ipc_answer_free_call() 102 102 * Invoked on: all forgotten calls 103 */ 104 errno_t (* 103 */ 104 errno_t (*request_forget)(call_t *); 105 105 106 106 /** … … 111 111 * Races with: request_forget() 112 112 * Invoked on: all calls delivered to the callee 113 */ 114 int (* 113 */ 114 int (*request_process)(call_t *, answerbox_t *); 115 115 116 116 /** … … 123 123 * Invoked on: all forgotten calls 124 124 */ 125 errno_t (* 125 errno_t (*answer_cleanup)(call_t *, ipc_data_t *); 126 126 127 127 /** … … 134 134 * Invoked on: all answered calls 135 135 */ 136 errno_t (* 136 errno_t (*answer_preprocess)(call_t *, ipc_data_t *); 137 137 138 138 /** … … 144 144 * Invoked on: all answered calls 145 145 */ 146 errno_t (* 146 errno_t (*answer_process)(call_t *); 147 147 } sysipc_ops_t; 148 148 -
kernel/generic/include/mm/page.h
rc832ab15 r5b0cf63 46 46 /** Operations to manipulate page mappings. */ 47 47 typedef struct { 48 void (* 49 void (* 50 bool (* 51 void (* 52 void (* 48 void (*mapping_insert)(as_t *, uintptr_t, uintptr_t, unsigned int); 49 void (*mapping_remove)(as_t *, uintptr_t); 50 bool (*mapping_find)(as_t *, uintptr_t, bool, pte_t *); 51 void (*mapping_update)(as_t *, uintptr_t, bool, pte_t *); 52 void (*mapping_make_global)(uintptr_t, size_t); 53 53 } page_mapping_operations_t; 54 54 -
kernel/generic/include/stacktrace.h
rc832ab15 r5b0cf63 49 49 50 50 typedef struct { 51 bool (* 52 bool (* 53 bool (* 54 bool (* 51 bool (*stack_trace_context_validate)(stack_trace_context_t *); 52 bool (*frame_pointer_prev)(stack_trace_context_t *, uintptr_t *); 53 bool (*return_address_get)(stack_trace_context_t *, uintptr_t *); 54 bool (*symbol_resolve)(uintptr_t, const char **, uintptr_t *); 55 55 } stack_trace_ops_t; 56 56 -
kernel/generic/include/symtab.h
rc832ab15 r5b0cf63 40 40 41 41 extern void symtab_print_search(const char *); 42 extern const char *symtab_hints_enum(const char *, const char **, void **);42 extern const char *symtab_hints_enum(const char *, const char **, void **); 43 43 44 44 #endif -
kernel/generic/include/synch/condvar.h
rc832ab15 r5b0cf63 65 65 int flags); 66 66 extern errno_t _condvar_wait_timeout_spinlock_impl(condvar_t *cv, spinlock_t *lock, 67 67 uint32_t usec, int flags); 68 68 extern errno_t _condvar_wait_timeout_irq_spinlock(condvar_t *cv, 69 69 irq_spinlock_t *irq_lock, uint32_t usec, int flags); 70 70 71 71 -
kernel/generic/include/synch/workqueue.h
rc832ab15 r5b0cf63 64 64 extern bool workq_global_enqueue(work_t *, work_func_t); 65 65 66 extern struct work_queue * 66 extern struct work_queue *workq_create(const char *); 67 67 extern void workq_destroy(struct work_queue *); 68 68 extern bool workq_init(struct work_queue *, const char *); -
kernel/generic/include/typedefs.h
rc832ab15 r5b0cf63 43 43 } atomic_t; 44 44 45 typedef void (* 45 typedef void (*function)(void); 46 46 47 47 typedef uint32_t container_id_t;
Note:
See TracChangeset
for help on using the changeset viewer.