zephyr/kernel
TaiJu Wu 1f5f0cf838 sched: Remove multi-level queue priority limit
Modified bitmask to  bitmask array, it can make multilevel queue remove
32 bit prioriry limit.

We can scan bitmask array to find which queue have ready thread.

Only need the number of queues as priority because the priority
is checked on create_thread.

Signed-off-by: TaiJu Wu <tjwu1217@gmail.com>
2024-03-12 19:37:40 -04:00
..
include sched: Remove multi-level queue priority limit 2024-03-12 19:37:40 -04:00
paging
CMakeLists.txt kernel: move float operations out of thread.c 2024-03-06 19:27:28 -05:00
Kconfig sched: Remove multi-level queue priority limit 2024-03-12 19:37:40 -04:00
Kconfig.device kernel: reorg Kconfigs and split them 2024-03-06 19:27:28 -05:00
Kconfig.obj_core kernel: reorg Kconfigs and split them 2024-03-06 19:27:28 -05:00
Kconfig.smp kernel: reorg Kconfigs and split them 2024-03-06 19:27:28 -05:00
Kconfig.vm
atomic_c.c
banner.c
busy_wait.c
compiler_stack_protect.c
condvar.c
cpu_mask.c kernel: rename scheduler spinlock variable and make it private 2024-03-06 19:27:28 -05:00
device.c
dynamic.c
dynamic_disabled.c
errno.c
events.c
fatal.c
float.c kernel: move float operations out of thread.c 2024-03-06 19:27:28 -05:00
futex.c
idle.c kernel: fix spelling errors 2024-02-25 20:53:37 -05:00
init.c kernel: move z_init_static_threads to where it is being used 2024-03-06 19:27:28 -05:00
irq_offload.c kernel: split irq_offload ccode into own file 2024-03-06 19:27:28 -05:00
kheap.c kernel: rename h -> heap 2024-03-06 19:27:28 -05:00
mailbox.c kernel: fix spelling errors 2024-02-25 20:53:37 -05:00
main_weak.c
mem_domain.c kernel: rename scheduler spinlock variable and make it private 2024-03-06 19:27:28 -05:00
mem_slab.c
mempool.c
mmu.c
msg_q.c
mutex.c kernel: sched: z_set_prio -> z_thread_prio_set 2024-03-06 19:27:28 -05:00
obj_core.c
pipes.c
poll.c
priority_queues.c sched: Remove multi-level queue priority limit 2024-03-12 19:37:40 -04:00
queue.c
sched.c kernel/sched: Don't touch deadline values on queued threads 2024-03-11 15:42:26 +01:00
sem.c
smp.c smp: fix a race when starting / resuming multiple CPUs 2024-02-16 07:27:04 +01:00
spinlock_validate.c kernel: move spinlock validation to own file 2024-03-06 19:27:28 -05:00
stack.c
system_work_q.c
thread.c kernel: thread: use consistent thread parameter 2024-03-06 19:27:28 -05:00
thread_monitor.c kernel: split thread monitor 2024-03-06 19:27:28 -05:00
timeout.c kernel: timeout: optimize z_timeout_expires() 2024-03-08 18:05:10 +01:00
timer.c
usage.c
userspace.c kernel/userspace: Fix dynamic thread stack allocation at userspace 2024-03-06 14:17:53 +01:00
userspace_handler.c
version.c
work.c sched: finalize_cancel_locked can early return 2024-03-07 19:40:51 -05:00
xip.c