358 Commits (ada3c90f8f76471deec32e6c62ee6e846e636692)

Author SHA1 Message Date
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
Benjamin Walsh b12a8e0914 kernel: introduce single-threaded kernel 9 years ago
Benjamin Walsh 8e4a534ea1 kernel: enable and optimize coop-only configurations 9 years ago
Benjamin Walsh 5596f78c08 kernel: fix typo 9 years ago
Benjamin Walsh d211a52fc0 kernel: add defines for delta_ticks_from_prev special values 9 years ago
Benjamin Walsh 88b3691415 kernel/arch: enhance the "ready thread" cache 9 years ago
Carles Cufi 9849df8c80 kernel: Disable interrupts after tick calculation in k_sleep() 9 years ago
Benjamin Walsh a36e0cf651 kernel: remove K_TIMING thread flag 9 years ago
Benjamin Walsh 358a53cb2f kernel: support for more than 32 total priorities 9 years ago
Benjamin Walsh a4e033fdba kernel: fix obsolete access to fields in K_DEBUG() calls 9 years ago
Benjamin Walsh f6ca7de09c kernel/arch: consolidate tTCS and TNANO definitions 9 years ago
Benjamin Walsh 445830dcec kernel: add k_is_preempt_thread() 9 years ago
Benjamin Walsh d7ad176be6 kernel: export k_sched_lock and k_sched_unlock. 9 years ago
Benjamin Walsh 3cc2ba9f9c kernel: add __ASSERT() for thread priorities 9 years ago
Peter Mitsis 348eb4c4fb unified: Update kernel.h doxygen comments 9 years ago
Allan Stephens 6c98c4d378 unified: Ensure delays do not time out prematurely 9 years ago
Benjamin Walsh b4b108de4d unified: rename sched.h to ksched.h 9 years ago
Benjamin Walsh 3751123fa9 unified: align prototype and definition of k_thread_priority_set 9 years ago
Allan Stephens 399d0ad55a unified: Rationalize thread priority APIs 9 years ago
Benjamin Walsh ce9f782a7f unified: use _is_thread_pending() rather than poking in _timeout 9 years ago
Benjamin Walsh b7ef0cba5f unified: remove last instances of struct tcs 9 years ago
Benjamin Walsh 688973e5ab unified: streamline "timeout add" internal interfaces. 9 years ago
Benjamin Walsh 7caef4581d unified: streamline "timeout abort" internal interface 9 years ago
Benjamin Walsh 35497d6c5e unified: cache the next thread to run 9 years ago
Benjamin Walsh 7bc86c0344 unified: use sys_dlist_peek_head_not_empty() 9 years ago
Peter Mitsis 653ff0b949 unified: Remove check in _reschedule_threads() 9 years ago
Peter Mitsis 68d1f4b562 unified: Add timeslice support 9 years ago
Peter Mitsis bd69658571 unified: Add _is_next_thread_current() 9 years ago
Benjamin Walsh 456c6daa9f unified: initial unified kernel implementation 9 years ago