399 Commits (697d0f845d26692929ea3cb15a968c64f6925856)

Author SHA1 Message Date
Andy Ross eace1df539 kernel/sched: Fix SMP scheduling 7 years ago
Andy Ross 3a0cb2d35d kernel: Remove legacy preemption checking 7 years ago
Andy Ross 4a2e50f6b0 kernel: Earliest-deadline-first scheduling policy 7 years ago
Andy Ross 7aa25fa5eb kernel: Add "meta IRQ" thread priorities 7 years ago
Andy Ross 1856e2206d kernel/sched: Don't preempt cooperative threads 7 years ago
Andy Ross 1acd8c2996 kernel: Scheduler rewrite 7 years ago
Andy Ross ccf3bf7ed3 kernel: Fix sloppy wait queue API 7 years ago
Andy Ross 4ca0e07088 kernel: Add _unpend_all convenience wrapper to scheduler API 7 years ago
Andrew Boie 8345e5ebf0 syscalls: remove policy from handler checks 7 years ago
Andy Ross 15c400774e kernel: Rework SMP irq_lock() compatibility layer 7 years ago
Andy Ross e7ded11a2e kernel: Prune ksched.h of dead code 7 years ago
Andy Ross 22642cf309 kernel: Clean up _unpend_thread() API 7 years ago
Andy Ross 15cb5d7293 kernel: Further unify _reschedule APIs 7 years ago
Andy Ross e0a572beeb kernel: Refactor, unifying _pend_current_thread() + _Swap() idiom 7 years ago
Andy Ross 8606fabf74 kernel: Scheduler refactoring: use _reschedule_*() always 7 years ago
Andy Ross b481d0a045 kernel: Allow pending w/o wait_q for scheduler API cleanup 7 years ago
Leandro Pereira 541c3cb18b kernel: sched: Fix validation of priority levels 7 years ago
Andy Ross 81242985c2 kernel/sched: Clean up docs for _pend_thread(), limit scope 7 years ago
Andy Ross 85bc0a3fe6 kernel: Cleanup, unify _add_thread_to_ready_q() and _ready_thread() 7 years ago
Andy Ross 9d367eeb0a xtensa, kernel/sched: Move next switch_handle selection to the scheduler 7 years ago
Leandro Pereira a1ae8453f7 kernel: Name of static functions should not begin with an underscore 7 years ago
Andy Ross 2724fd11cb kernel: SMP-aware scheduler 8 years ago
Andy Ross 9c62cc677d kernel: Add kswap.h header to unbreak cycles 8 years ago
Andy Ross 32a444c54e kernel: Fix nano_internal.h inclusion 8 years ago
Andrew Boie 9f38d2a91a kernel: have k_sched_lock call _sched_lock 8 years ago
Punit Vara ce60d04fb6 kernel: sched.c: Fix datatype mismatch in comparision 8 years ago
Leandro Pereira 6f99bdb02a kernel: Provide only one _SYSCALL_HANDLER() macro 8 years ago
Andrew Boie 5008fedc92 kernel: restrict user threads to worsen priority 8 years ago
Andrew Boie 225e4c0e76 kernel: greatly simplify syscall handlers 8 years ago
Andrew Boie 37ff5a9bc5 kernel: system call handler cleanup 8 years ago
Andrew Boie 468190a795 kernel: convert most thread APIs to system calls 8 years ago
Andrew Boie 76c04a21ee kernel: implement some more system calls 8 years ago
Luiz Augusto von Dentz 87aa621915 kernel: Use SYS_DLIST_FOR_EACH_CONTAINER whenever possible 8 years ago
Youvedeep Singh f807d4db7e Scheduler: Same priority Preemptive threads should get equal time slice 8 years ago
Andrew Boie 3989de7e3b kernel: fix short time-slice reset 8 years ago
Maciek Borzecki 81bdee3592 kernel: make _dump_ready_q() static and visible only with CONFIG_KERNEL_DEBUG 8 years ago
Andrew Boie 5dcb279df8 debug: add stack sentinel feature 8 years ago
Ramesh Thomas 89ffd44dfb kernel: tickless: Add tickless kernel support 8 years ago
Kumar Gala cc334c7273 Convert remaining code to using newly introduced integer sized types 8 years ago
Kumar Gala 34a57db844 Revert "kernel: Convert formatter strings to use PRI defines" 8 years ago
Kumar Gala 7b9dc107a8 kernel: Convert formatter strings to use PRI defines 8 years ago
Benjamin Walsh 8d7c274e55 kernel/sched: protect thread sched_lock with compiler barriers 9 years ago
David B. Kinder ac74d8b652 license: Replace Apache boilerplate with SPDX tag 9 years ago
Benjamin Walsh 2f280416e6 kernel: fix total number of coop prios in coop-only mode 9 years ago
Benjamin Walsh b8c2160a2b kernel: do not use sys_dlist_insert_at() in _pend_thread() 9 years ago
Benjamin Walsh e6a69cae54 kernel/arch: reverse polarity on sched_locked 9 years ago
Benjamin Walsh 04ed860c68 kernel: make _thread.sched_locked a non-atomic operator variable 9 years ago
Benjamin Walsh 6209218f40 kernel: optimize ms-to-ticks for certain tick frequencies 9 years ago
Anas Nashif d687a95611 kernel: move kernel code to kernel/ directly 9 years ago
Benjamin Walsh 096d8e9af5 kernel: fix warnings when CONFIG_MULTITHREADING=n 9 years ago