Changeset 1433ecda in mainline for kernel/generic/src
- Timestamp:
- 2018-04-04T15:42:37Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2c4e1cc
- Parents:
- 47b2d7e3
- Location:
- kernel/generic/src
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/console/console.c
r47b2d7e3 r1433ecda 64 64 65 65 /** Kernel log initialized */ 66 static atomic_t kio_inited = { false};66 static atomic_t kio_inited = { false }; 67 67 68 68 /** First kernel log characters */ -
kernel/generic/src/cpu/cpu.c
r47b2d7e3 r1433ecda 59 59 * 60 60 */ 61 void cpu_init(void) { 61 void cpu_init(void) 62 { 62 63 #ifdef CONFIG_SMP 63 64 if (config.cpu_active == 1) { 64 65 #endif /* CONFIG_SMP */ 65 66 66 cpus = (cpu_t *) malloc(sizeof(cpu_t) * 67 cpus = (cpu_t *) malloc(sizeof(cpu_t) *config.cpu_count, 67 68 FRAME_ATOMIC); 68 69 if (!cpus) … … 70 71 71 72 /* Initialize everything */ 72 memsetb(cpus, sizeof(cpu_t) * 73 memsetb(cpus, sizeof(cpu_t) *config.cpu_count, 0); 73 74 74 75 size_t i; -
kernel/generic/src/cpu/cpu_mask.c
r47b2d7e3 r1433ecda 57 57 58 58 for (size_t active_word = 0; 59 60 59 (active_word + 1) * word_bit_cnt <= cpu_cnt; 60 ++active_word) { 61 61 /* Set all bits in the cell/word. */ 62 62 cpus->mask[active_word] = -1; -
kernel/generic/src/debug/symtab.c
r47b2d7e3 r1433ecda 202 202 203 203 /** Symtab completion enum, see kernel/generic/include/kconsole.h */ 204 const char *symtab_hints_enum(const char *input, const char **help,204 const char *symtab_hints_enum(const char *input, const char **help, 205 205 void **ctx) 206 206 { 207 207 #ifdef CONFIG_SYMTAB 208 208 size_t len = str_length(input); 209 struct symtab_entry **entry = (struct symtab_entry **)ctx;209 struct symtab_entry **entry = (struct symtab_entry **)ctx; 210 210 211 211 if (*entry == NULL) -
kernel/generic/src/lib/halt.c
r47b2d7e3 r1433ecda 44 44 45 45 /** Halt flag */ 46 atomic_t haltstate = { 0};46 atomic_t haltstate = { 0 }; 47 47 48 48 /** Halt wrapper -
kernel/generic/src/lib/str.c
r47b2d7e3 r1433ecda 115 115 /** Check the condition if wchar_t is signed */ 116 116 #ifdef __WCHAR_UNSIGNED__ 117 117 #define WCHAR_SIGNED_CHECK(cond) (true) 118 118 #else 119 119 #define WCHAR_SIGNED_CHECK(cond) (cond) 120 120 #endif 121 121 -
kernel/generic/src/lib/str_error.c
r47b2d7e3 r1433ecda 47 47 #define __errno_entry(name, num, desc) #name, 48 48 49 static const char *err_name[] = {49 static const char *err_name[] = { 50 50 #include <abi/errno.in> 51 51 }; … … 54 54 #define __errno_entry(name, num, desc) "[" #name "]" desc, 55 55 56 static const char *err_desc[] = {56 static const char *err_desc[] = { 57 57 #include <abi/errno.in> 58 58 }; -
kernel/generic/src/main/version.c
r47b2d7e3 r1433ecda 44 44 45 45 #ifdef REVISION 46 46 static const char *revision = ", revision " STRING(REVISION); 47 47 #else 48 48 static const char *revision = ""; 49 49 #endif 50 50 51 51 #ifdef TIMESTAMP 52 52 static const char *timestamp = " on " STRING(TIMESTAMP); 53 53 #else 54 54 static const char *timestamp = ""; 55 55 #endif 56 56 -
kernel/generic/src/smp/smp_call.c
r47b2d7e3 r1433ecda 122 122 */ 123 123 void smp_call_async(unsigned int cpu_id, smp_call_func_t func, void *arg, 124 124 smp_call_t *call_info) 125 125 { 126 126 /* … … 222 222 223 223 /* Walk the list manually, so that we can safely remove list items. */ 224 for (link_t * cur = calls_list.head.next, *next = cur->next;225 224 for (link_t * cur = calls_list.head.next, *next = cur->next; 225 !list_empty(&calls_list); cur = next, next = cur->next) { 226 226 227 227 smp_call_t *call_info = list_get_instance(cur, smp_call_t, calls_link); -
kernel/generic/src/synch/condvar.c
r47b2d7e3 r1433ecda 125 125 */ 126 126 errno_t _condvar_wait_timeout_spinlock_impl(condvar_t *cv, spinlock_t *lock, 127 127 uint32_t usec, int flags) 128 128 { 129 129 errno_t rc; … … 162 162 */ 163 163 errno_t _condvar_wait_timeout_irq_spinlock(condvar_t *cv, irq_spinlock_t *irq_lock, 164 164 uint32_t usec, int flags) 165 165 { 166 166 errno_t rc; -
kernel/generic/src/syscall/copy.c
r47b2d7e3 r1433ecda 69 69 if (!KERNEL_ADDRESS_SPACE_SHADOWED) { 70 70 if (overlaps((uintptr_t) uspace_src, size, 71 72 71 KERNEL_ADDRESS_SPACE_START, 72 KERNEL_ADDRESS_SPACE_END - KERNEL_ADDRESS_SPACE_START)) { 73 73 /* 74 74 * The userspace source block conflicts with kernel address space. … … 120 120 if (!KERNEL_ADDRESS_SPACE_SHADOWED) { 121 121 if (overlaps((uintptr_t) uspace_dst, size, 122 123 122 KERNEL_ADDRESS_SPACE_START, 123 KERNEL_ADDRESS_SPACE_END - KERNEL_ADDRESS_SPACE_START)) { 124 124 /* 125 125 * The userspace destination block conflicts with kernel address space. -
kernel/generic/src/syscall/syscall.c
r47b2d7e3 r1433ecda 88 88 } else { 89 89 log(LF_OTHER, LVL_ERROR, 90 "Task %" PRIu64 ": Unknown syscall %#" PRIxn, TASK->taskid, id);90 "Task %" PRIu64 ": Unknown syscall %#" PRIxn, TASK->taskid, id); 91 91 task_kill_self(true); 92 92 }
Note:
See TracChangeset
for help on using the changeset viewer.