File history
Tracking elks/include/linuxmt/sched.h
| Commit | Author | Date | Message |
|---|---|---|---|
53741cf183378087ae67dae8820f8b85d558601 | Greg Haerr | 2025-12-29 | [kernel] Cleanup potential kernel startup issues, release more memory |
11acb54da69a020da834d6005981cff73af5906 | Greg Haerr | 2025-12-16 | [kernel,boot] Add istack option to measure interrupt stack size and timer_bh delays |
6d44d814743b92a4ba664e729d0c31d1fa98814 | Greg Haerr | 2025-12-15 | Finall debug start_kernel issue that required -fno-defer-pop to fix |
d6da06806da9e5458ed8560dcfcde5729307d04 | Greg Haerr | 2025-12-14 | Allocate idle_task dynamically |
0750ee603dfbc2f04f98359fa91e2a7d4cb7e57 | Greg Haerr | 2025-12-14 | [kernel] Move idle task out of task[] array |
878da823a8f4d240ccf00f262c709124525b08e | Greg Haerr | 2025-12-14 | [kernel] Remove t_xregs struct in task struct |
f05842c5cf86b7e0f474e9dd8a03adcf84c7272 | Greg Haerr | 2025-12-13 | [kernel] Rearrange task structure to save kernel code space |
e90c5a6341473bb746abd213c6505b5bfac887b | Greg Haerr | 2025-12-09 | [kernel] Yet more fixes for SIGTSTP, remove fread in sash & basic |
70fbc534ed9e9397ddb03d25e365ed367bcddd7 | Greg Haerr | 2025-12-07 | [kernel] Implement bottom half interrupt handlers! |
bc340d533ab6ed3a198c84cbe35165262d402b7 | Greg Haerr | 2025-12-06 | [kernel] Minor comments and variables cleanup |
b7e47d342e987c7b4ba69f17d5bd5ffd82986a6 | Greg Haerr | 2024-08-20 | [kernel] Add kernel and user mode divide by zero handling |
216bc51114c16f1aa56b308e92b8783ca3202cc | Greg Haerr | 2024-08-05 | [kernel,docs] Small updates, process format doc, check odd address in structs, names |
f21e44e7bd332005dd53862e9f51878b4313e1a | Greg Haerr | 2024-07-02 | Remove __ptask |
d66faf6dc436d871678da2c85d2b20a19c98d93 | Greg Haerr | 2024-07-02 | Remove __task |
0e9ca9ae5a0a6b17b568c4603f3d88123314f43 | Greg Haerr | 2024-07-02 | Use seg_t and segoff_t more |
5893c9547de0337a4a3c4f25caa3d1b18cdd788 | Greg Haerr | 2024-07-02 | Rename __pptr to segoff_t |
88c8cdd4979f29ff42ee9473273199b9c16a55f | Greg Haerr | 2024-07-01 | Rename variables for more clarity, some optimizations |
5c907b3c836dac2ec151e04dfef23ceb6fc74a4 | Greg Haerr | 2024-06-30 | Store segment information in task struct, rework fork/exit/signal |
b43b71208dbdd3c0a77d0d7894875d437e32619 | Greg Haerr | 2024-03-28 | Cleanup |
9adb8998960fd6bfef8dd3349ff7ec068475e24 | Greg Haerr | 2024-03-28 | Change MAX_TASKS to variable max_tasks Rewrite ps and memoinfo to handle variable sized task array Adjust SETUP_HEAPSIZE for minimal systems |
695179374324b830347630283dd6ba1556314c9 | Greg Haerr | 2024-03-28 | [kernel] Dynamically allocate task array First step, allocate fixed size array |
a53c0874fe7d9565153b5130508eeccc373f1cc | Greg Haerr | 2024-03-23 | [kernel] Disallow reschedule during kernel startup |
df086af1e5b8abbe5b8780df76aee2865bf073a | Greg Haerr | 2023-09-02 | [kernel] Eliminate tabs from some kernel source files |
cadbfb2adbbcda286cb4790e58433b7eb062b26 | Greg Haerr | 2023-09-02 | [kernel] Replace CURRENT_TIME macro with function call |
f6eb392bd5ab73b2e41c945d90d36870a82ecaf | Greg Haerr | 2023-09-01 | [kernel] Don't mark inode dirty in fchown unless uid or gid changed, cleanup |
1992a3f0bc7a894467a59bf25de0501b7cc87b4 | Greg Haerr | 2023-08-30 | [kernel] Kernel buffers tune and cleanup |
c1a5b383de24221e0d2fe7d3d2cbc717a6cad9c | Greg Haerr | 2023-08-07 | [kernel] Cleanup various kernel sources |
ab465a8c00d8492501ecd010c6815b59f4dcb58 | Greg Haerr | 2023-08-04 | Refactor kernel tracing to be dynamic Add CONFIG_TRACE to compile in tracing, remove CONFIG_STRACE Add strace and kstack commands to /bootopts to enable options |
8d56eb7273f9c688a2a57ef7bef90cf81071b6d | Greg Haerr | 2023-08-03 | Add interrupt max stack size display |
c1085fe008c1253126f56984de8c81cc94890b4 | Greg Haerr | 2023-08-02 | Add kernel stack near overflow checking Add back task struct magic word check to ps |
71d7ea43540701b7ebdc0e5c810a7707e01321c | Greg Haerr | 2023-08-01 | Add kernel stack usage and overflow checking Rewrite strace to use no task struct variables Update strace syscall parameter types CHECK_KSTACK turns on kernel stack checking CHECK_SCHED checks matched sleep/wait and idle task sleeps for writing/testing dr |
766bab31b259668da6b8867baf3fdc8aac77607 | Greg Haerr | 2023-01-04 | [kernel] Introduce precision kernel looping timeouts |
4198edc92b63b91854236b2ab80e2da37c03e82 | Greg Haerr | 2022-07-08 | [kernel] More enhanced compiler checking with gcc options |
93fc4044ab76011de45340df4d9d3137049b4ad | Greg Haerr | 2022-05-02 | [kernel] Add compile-time TZ= timezone string, FAT use localtime |
12d07b66c1e032c1da917f1e28fbd6f9ba7709c | Greg Haerr | 2022-04-27 | [kernel] Add process CPU percentage utilization and uptime calculations |
a510ee854a6772cd61333ad847c1361a6c44742 | Greg Haerr | 2022-02-11 | More header and unused source file cleanup |
38855b65f14e6794c1207b427de3a9d77f1bef9 | Greg Haerr | 2022-02-11 | Slightly decrease size of task_struct |
8b008ab647dd44dd396a6d8bfa5925909b56518 | Greg Haerr | 2021-10-24 | [kernel] Use sem_t type for semaphores for clarity |
d912939fb4c63b99a8b4d8d5194b53768d60960 | Greg Haerr | 2020-12-07 | [kernel] Rewrite wait system call, fixes cron |
a7b47effc7649c143b58cb527a1fa252185ce8a | Greg Haerr | 2020-10-14 | Move configurable items to limits.h |
054564bb78628df5289f382f6e71f89f653157b | Greg Haerr | 2020-10-14 | [kernel] Various source code cleanups |
9136f9be584aad00bd45d0b1778422d4ba8b4c1 | Greg Haerr | 2020-10-11 | [kernel] More kernel lib cleanup |
5fed8a921e68f20b0b433d83cce564eb62dac22 | Greg Haerr | 2020-09-25 | [kernel] Toggle debug display in kernel and applications with keystroke |
b27a014904b99a49fdf680f6b1e33f60d055414 | Greg Haerr | 2020-08-11 | [kernel] Reduce kernel per-task stack size to 512 bytes |
f3141ede522e5d6acabeba7ffc0dfb468187b9c | Greg Haerr | 2020-08-11 | [kernel] Fix unneeded and slow locks in kernel, small cleanups |
c653eff00fd82cda6913f0f9a9d2fab0596c793 | Greg Haerr | 2020-08-09 | Rename to prepare_to_wait, prepare_to_wait_interruptible, do_wait, finish_wait |
d89b23f14c36066a31c7318edbd7ea3a14a6229 | Greg Haerr | 2020-08-08 | [kernel] Implement simple, race-safe sleep/wait calls |
a64f3b3ce382f9e793b7b59324a3692d8a68288 | Greg Haerr | 2020-08-08 | [kernel] Add restartable system calls to ELKS, sti before reschedule |
04a97215378b0872c8c87b786af07f77c8c8330 | Greg Haerr | 2020-08-07 | [networking] Add multiple session support to telnetd |
8933e3638726b7b2c1f5f62a46f5316eadefb42 | Greg Haerr | 2020-07-21 | [kernel] Fix gettimeofday syscall, ktcp RTO |
b90a1496632904a7de8dc3ca9d51a421dae13b8 | Greg Haerr | 2020-05-20 | [kernel] Add configurable process heap+stack size |
36b9dbfcee90f5d1ebeee8c0ceb3bc974265d0f | Tee-Kiah Chia | 2020-05-12 | [kernel] [libc] [elksemu] (ABI CHANGE) Make _signal syscall accept a far pointer to a far signal handler |
c6df4f4a3ffb50b6ed38f012032244cc9aadba2 | Greg Haerr | 2020-04-23 | Fix proper VMIN/VTIME operation |
13aa1215584539a72150a0656a41fea5ae889d2 | Greg Haerr | 2020-03-25 | [kernel] Last compiler warning cleanup for kernel and libc, other cleanup |
22f4efdbdb3d6e4514410bc70eb95a64ee18ba0 | Greg Haerr | 2020-03-21 | [kernel] Implement task zombie state, rewrite wait, fix signal |
36e98a69d13e8ac5854a1597f39131f5fd79a95 | Tee-Kiah Chia | 2020-03-14 | [kernel] [boot] further tidy up header files (rebased on top of https://github.com/jbruchon/elks/pull/467) |
b867927c619ab0c50465b788bb8746dc92b07b5 | mfld.fr | 2020-03-15 | [kernel] Segment list to local heap |
af546a659be542d0be0e1cf5ae980ec967a31fa | Tee-Kiah Chia | 2020-03-11 | [libc] [kernel] [elkscmd] start tidying up header files |
35e787a4bfb33aab71ed78513d92f43eb5575ba | Gregory Haerr | 2020-02-26 | [abi] First pass at bug fixing and cleaning up dirent and stat in kernel and libc (#382) |
dd5e3002b72cd26cc168719c8b598dfd1f84f97 | mfld-fr | 2020-02-21 | [kernel] New synchronization primitives |
974ac00c92bb0c8f4fd01f2bda62718b1274a36 | mfld-fr | 2020-02-04 | [kernel] Drop process swapping |
d011073990afd6ffb2ff037d74314ccef906692 | mfld-fr | 2018-05-13 | Replace select() queues hash by table |
985d6ff95270ac188a68b887e897b222ae7aa17 | mfld-fr | 2018-04-13 | Move autoconf.h to generic location |
fac96b8dcd6d9a3fe5a65dcf7c8d13bb12de548 | lithoxs | 2017-10-06 | Reduction in kernel stack size. Achieved by taking the interrupts in the interrupt stack, already defined but until now put to use. Previously, the interrupts used the kernel stack of current process. With this change, kernel stack needs are reduced in 20 |