Changeset 95d45482 in mainline for kernel/generic/src
- Timestamp:
- 2018-11-09T22:29:12Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- be6e37a
- Parents:
- 436a0a5
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-11-08 23:08:28)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-11-09 22:29:12)
- Location:
- kernel/generic/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/cpu/cpu.c
r436a0a5 r95d45482 71 71 memsetb(cpus, sizeof(cpu_t) * config.cpu_count, 0); 72 72 73 // XXX: All kernel stacks must be aligned to STACK_SIZE,74 // see get_stack_base().73 // NOTE: All kernel stacks must be aligned to STACK_SIZE, 74 // see get_stack_base(). 75 75 size_t i; 76 76 for (i = 0; i < config.cpu_count; i++) { -
kernel/generic/src/main/main.c
r436a0a5 r95d45482 171 171 ALIGN_UP((uintptr_t) kdata_end - config.base, PAGE_SIZE); 172 172 173 // XXX: All kernel stacks must be aligned to STACK_SIZE,174 // see get_stack_base().173 // NOTE: All kernel stacks must be aligned to STACK_SIZE, 174 // see get_stack_base(). 175 175 176 176 /* Place the stack after the kernel, init and ballocs. */ -
kernel/generic/src/proc/thread.c
r436a0a5 r95d45482 190 190 kmflags &= ~FRAME_HIGHMEM; 191 191 192 // XXX: All kernel stacks must be aligned to STACK_SIZE,193 // see get_stack_base().192 // NOTE: All kernel stacks must be aligned to STACK_SIZE, 193 // see get_stack_base(). 194 194 195 195 uintptr_t stack_phys = -
kernel/generic/src/synch/spinlock.c
r436a0a5 r95d45482 161 161 bool spinlock_locked(spinlock_t *lock) 162 162 { 163 // XXX: Atomic flag doesn't support simple atomic read (by design),164 // so instead we test_and_set and then clear if necessary.165 // This function is only used inside assert, so we don't need166 // any preemption_disable/enable here.163 // NOTE: Atomic flag doesn't support simple atomic read (by design), 164 // so instead we test_and_set and then clear if necessary. 165 // This function is only used inside assert, so we don't need 166 // any preemption_disable/enable here. 167 167 168 168 bool ret = atomic_flag_test_and_set_explicit(&lock->flag, memory_order_relaxed);
Note:
See TracChangeset
for help on using the changeset viewer.