File history
Tracking elks/kernel/sched.c
| Commit | Author | Date | Message |
|---|---|---|---|
8c890e6e95fb651063fd449c0d491229e7235fc | Greg Haerr | 2025-12-29 | Move timer timer_bh to as late as possible, fix istack and kstack tracing |
22d27bbc01c4725a33abbe71ca2ca97c496f55c | Greg Haerr | 2025-12-17 | Make all bottom half handlers high priority Remove running BH handlers in schedule() Protect BH handlers from reentrancy |
d7d439702694927050ddb75f82283b93c44b98b | Greg Haerr | 2025-12-16 | [kernel] Implement high priority bottom half interrupt handlers |
d3160087c9cc08f6b40c6ff7968ac874c3eede9 | Greg Haerr | 2025-12-15 | Cleanup |
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 |
70fbc534ed9e9397ddb03d25e365ed367bcddd7 | Greg Haerr | 2025-12-07 | [kernel] Implement bottom half interrupt handlers! |
bc340d533ab6ed3a198c84cbe35165262d402b7 | Greg Haerr | 2025-12-06 | [kernel] Minor comments and variables cleanup |
04d268e27141063b118931dde06b87f1ea5f90f | Greg Haerr | 2024-09-04 | [kernel] Cleanup and shorten panic messages to save kernel data space |
cca7f27e5ba583bf8f0496855a9d198b5a30d1b | Greg Haerr | 2024-09-03 | [kernel] Small code cleanups |
b7e47d342e987c7b4ba69f17d5bd5ffd82986a6 | Greg Haerr | 2024-08-20 | [kernel] Add kernel and user mode divide by zero handling |
f21e44e7bd332005dd53862e9f51878b4313e1a | Greg Haerr | 2024-07-02 | Remove __ptask |
3451cb698f2b06f484ce3311ea714ca59a5719a | Greg Haerr | 2024-07-02 | Remove unneeded _ptask currentp = current to improve code size/speed |
d66faf6dc436d871678da2c85d2b20a19c98d93 | Greg Haerr | 2024-07-02 | Remove __task |
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 |
c5aa24a2ad0271c487fd351c716bcc1a7f4798f | Greg Haerr | 2024-03-24 | Cleanup some sched and pipe code |
60eb8390b2b60d704fff3340d814b97994b5a2c | Greg Haerr | 2024-03-23 | Revise comment |
a53c0874fe7d9565153b5130508eeccc373f1cc | Greg Haerr | 2024-03-23 | [kernel] Disallow reschedule during kernel startup |
89c732bad8d506d855ae3fe7cac294d936d2b8d | Greg Haerr | 2023-09-11 | [kernel] Fix to allow booting 2.88M floppy on dosbox |
8b996a2f11e76e458beb4faa35653bc8381e95a | Greg Haerr | 2023-09-04 | Update debug statements to use %P |
8dca4a45f71b6c4929e0e7ebcc3ea790210a618 | Greg Haerr | 2023-09-02 | More retabbing |
a19dfa5fc93d3838ee48e792e88d961bf90c578 | Greg Haerr | 2023-09-02 | [kernel] Source cleanup replace #if 0 with #if UNUSED |
7431b07d5a97067a40bdf671f06f0b76efd846f | Greg Haerr | 2023-08-31 | [kernel,build] Small L1 buffer enhancement, add man4, cleanups |
304d75f20e28895df684b7aad9f31b4fcb79e59 | Greg Haerr | 2023-08-07 | [kernel] Rewrite wait_on_buffer for async I/O, trace fixes |
c1a5b383de24221e0d2fe7d3d2cbc717a6cad9c | Greg Haerr | 2023-08-07 | [kernel] Cleanup various kernel sources |
2b746b78b004e96de60f49fc06eb6f140817124 | Greg Haerr | 2023-08-02 | Fix check_kstack being entered from schedule() on interrupt stack |
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 |
045ea539c16bb09b6543578a12ae57115e0d8c3 | Greg Haerr | 2022-03-08 | [kernel] Rewrite kernel timer routines from scratch |
a510ee854a6772cd61333ad847c1361a6c44742 | Greg Haerr | 2022-02-11 | More header and unused source file cleanup |
4d56ca48602e7f24db78af338265bdd0ce79454 | Greg Haerr | 2020-09-22 | [kernel] Implement operating far text kernel |
18a8456c3345ee900284f6f98f909f225ef2450 | Greg Haerr | 2020-08-12 | [console] Add ctrl-1 thru ctrl-3 for virtual console switch for macOS w/no fnkeys |
ba80c8128bb20005e7ec4dc676a4c8bd021cd87 | Greg Haerr | 2020-08-04 | [kernel] Fix select busyloop, networking semaphore lockups, strace, ... |
974ac00c92bb0c8f4fd01f2bda62718b1274a36 | mfld-fr | 2020-02-04 | [kernel] Drop process swapping |
d6c7e478795fd84d5c196dfd5b0bc9c5d738d28 | lithoxs | 2017-09-28 | Remove unnecessary copy of memory blocks. In some net syscalls, they used to copy potentially large blocks of data (110 bytes) from userspace, to a stack allocated array and later to a family defined structure. Now, the copy is directly from userspace to |
0f1d4ed9ee6953473d5fd9625ca7f082fa0fa30 | lithoxs | 2017-08-21 | Optimizations to reduce kernel stack size. Task kernel stack reduced by 7 bytes. DATA + BSS reduced by 92 bytes. Code size unchanged. |
82221121fbf0225073fd0106db828a508676adb | lithoxs | 2017-07-11 | Code size reductions in directory fs and subdirectories. Code size reduced in 96 bytes. Tested with BCC and Qemu. |
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486 | Jody Bruchon | 2016-08-18 | Change style of if/while/for to include space after keyword |
037b4ec5eb82c475472d2b068b1c139206e3664 | lithoxs | 2016-02-16 | Code size reduction and simplification in files in directories kernel , net and fs. Code still does exactly the same. Kernel compiled with BCC. Tested under QEMU. Works. Code size reduced by 320 bytes. |
c4518ab13ec957d90765d85e3910ddcb8e6a347 | lithoxs | 2015-10-26 | Optimization for sched.c |
5bad583d4f9cfc8a5334ceffe6b697d3a693ec7 | Juan Perez-Sanchez | 2014-11-16 | Loop code cleanups, sys_execve() error handling bug fix |
efe4aa9037480c9fb670de84bc25b1f0bb9fd29 | Juan Perez-Sanchez | 2014-11-16 | fork()/tswitch() bug fixes, task_struct init cleanup |
66b26efbc309c97619bf9cc6cd61620a57accd7 | Juan Perez-Sanchez | 2014-11-16 | Task 0 cleanups, code size reduction |
e77732305254b19b8d5d5dfac51c8998c084d23 | Jody Bruchon | 2013-03-18 | fsck fix and general optimizations by Juan Perez-Sanchez: |
31d3afeb7058aa40bff09a3823d4b78e7de91ee | Jody Bruchon | 2012-08-11 | This patch makes another round of fixes to improve ansi-C compatibility, this time using the open-watcom compiler. An effort was done to make the right changes to code, not just wipe out the errors or warnings. For example, if prototypes, definition and u |
bf1dd039d9a599941156aea4d6ce607e80fd213 | Jody Bruchon | 2012-08-11 | PREVIOUS OPERATION AND BUGS |
6d1d1c2cdaaf76451c7aff24151f9e450b6303c | Jody Bruchon | 2012-07-07 | Large set of bug fix patches by Juan Perez-Sanchez. |
b1f71b8118aaff18bc59b56a77c5a6e71c3e25c | Jody Bruchon | 2012-05-08 | ANSI C compatibility fixes by Juan Perez-Sanchez. |
ea5b46ee9f49a227877dc8ac08f925e86222408 | Harry Kalogirou | 2003-01-02 | better select hash |
1983afbf386fe2f2c9ef7ff18eb1adb2606d807 | Harry Kalogirou | 2002-10-26 | sheduler fixes mainly |
2ee105fc93056d6d3752cd3c3e2fe5236593b4c | Riley H. Williams | 2002-06-22 | Applied Manuel's second patchset, tweaked kernel boot message to tell the truth, and verified that the result all works. |
3ee4c2ebe08fda3124cf85aa3f0a95febad8a37 | Riley H. Williams | 2002-05-30 | Standardised on clr_irq() and set_irq() macros throughout the source tree. |
b77611069002eea000bab6ee774029d699aa44a | Riley H. Williams | 2002-05-01 | Verified all include/*/*.h header files are clean as far as `spling -strict` is concerned. |
2d78f7fc04b434e20bec41f91e7120e43133939 | Riley H. Williams | 2002-04-28 | Enabled init_timer() and add_timer() routines. |
44236c3cce9463223af29e77dd156da25c8ba4f | Riley H. Williams | 2002-04-28 | Further verification using `spint -weak` and detected a bug in init/main.c which I am unable to fix. |
554f465a357c3fdf114da91ae82b6ec8a602ec6 | Riley H. Williams | 2002-04-26 | Next stage of `make lint` verification of the ELKS source code. |
d0458ee67c65e9b11bf068ecdbfeb099fdca288 | Harry Kalogirou | 2002-04-26 | some changes |
346318cc151113c7a2bcb8251507c666a9506d4 | Harry Kalogirou | 2002-04-24 | map_buffer fix |
aeff7ea909cf0ddf4aceecd2163624b916ea749 | Harry Kalogirou | 2002-04-22 | Ooops |
140057d724c7e9aef997c48528ce9fdcce338aa | Harry Kalogirou | 2002-04-21 | merge with my tree |
a548389f23b34f765970d7ea35d1456de168898 | Riley H. Williams | 2002-04-19 | ANSI'fied function prototypes in kernel subtree. |
c0b9471d43de64a9adc7d37482fb3f27b851a49 | Riley H. Williams | 2002-02-24 | Fixed #else and #endif to not fox the bcc -ansi option. Reformatted scripts/Configure and scripts/Menuconfig to a consistent style. Removed ELKS dependency on the Linux kernel source being available. |