elks-enhanced

publicRead
Owner: themasterBranch: masterCommits: 6893Updated: 2026-04-19 00:15
Git CLI clone URL
git clone https://www.xt-emporium.com/git/elks-enhanced.git
Fullscreen desktop URL

File history

Tracking elks/kernel/sleepwake.c
CommitAuthorDateMessage
d6da06806da9e5458ed8560dcfcde5729307d04Greg Haerr2025-12-14Allocate idle_task dynamically
0750ee603dfbc2f04f98359fa91e2a7d4cb7e57Greg Haerr2025-12-14[kernel] Move idle task out of task[] array
04d268e27141063b118931dde06b87f1ea5f90fGreg Haerr2024-09-04[kernel] Cleanup and shorten panic messages to save kernel data space
3451cb698f2b06f484ce3311ea714ca59a5719aGreg Haerr2024-07-02Remove unneeded _ptask currentp = current to improve code size/speed
8b996a2f11e76e458beb4faa35653bc8381e95aGreg Haerr2023-09-04Update debug statements to use %P
8dca4a45f71b6c4929e0e7ebcc3ea790210a618Greg Haerr2023-09-02More retabbing
304d75f20e28895df684b7aad9f31b4fcb79e59Greg Haerr2023-08-07[kernel] Rewrite wait_on_buffer for async I/O, trace fixes
71d7ea43540701b7ebdc0e5c810a7707e01321cGreg Haerr2023-08-01Add 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
4fadfc6e4d0ecd1bc4dddad5251152ef34406ccGreg Haerr2022-06-21[net] Fix /dev/3c509, remove CONFIG_ETH_BYTE_ACCESS
a510ee854a6772cd61333ad847c1361a6c44742Greg Haerr2022-02-11More header and unused source file cleanup
38855b65f14e6794c1207b427de3a9d77f1bef9Greg Haerr2022-02-11Slightly decrease size of task_struct
e8926967ecdf86f16e9a6d1ddba25a9398cc925Greg Haerr2021-11-30[net] Cleanup source and debug messages for networking
a0231d4e2adc1510d236aac65fbd0a9a6477b3eGreg Haerr2021-11-29Cleanup debug messages, add listen semaphore
8b008ab647dd44dd396a6d8bfa5925909b56518Greg Haerr2021-10-24[kernel] Use sem_t type for semaphores for clarity
d912939fb4c63b99a8b4d8d5194b53768d60960Greg Haerr2020-12-07[kernel] Rewrite wait system call, fixes cron
f3141ede522e5d6acabeba7ffc0dfb468187b9cGreg Haerr2020-08-11[kernel] Fix unneeded and slow locks in kernel, small cleanups
c653eff00fd82cda6913f0f9a9d2fab0596c793Greg Haerr2020-08-09Rename to prepare_to_wait, prepare_to_wait_interruptible, do_wait, finish_wait
d89b23f14c36066a31c7318edbd7ea3a14a6229Greg Haerr2020-08-08[kernel] Implement simple, race-safe sleep/wait calls
ba80c8128bb20005e7ec4dc676a4c8bd021cd87Greg Haerr2020-08-04[kernel] Fix select busyloop, networking semaphore lockups, strace, ...
1a7f9b979a89277de0d2f7042df6853f3fbdb0dmfld-fr2019-03-16[kernel] Implement 'wait_event' function
d011073990afd6ffb2ff037d74314ccef906692mfld-fr2018-05-13Replace select() queues hash by table
4304a557c511e3f5fed6d861de6afff72359cc8lithoxs2016-02-16Code size reduction in files under directories kernel, fs and arch/i86. Code still does exactly the same. Fixed a bug in malloc.c introduced 3 commits ago. Fixed some problems with printk when processing formatting %04X. Kernel compiled with BCC. Tested u
d0848f335d3b33c3336b82a6c83876279de44f0lithoxs2015-10-27More optimizations in upper level directories
5848290325a74d659a45fbf54f1648c8a9f80b6lithoxs2015-10-26Diverse optimizations
e618adbf1df344fad65d7a05559ba23a250421fJuan Perez-Sanchez2014-11-16peek/poke fixups, unused variable cleanups
ea5b46ee9f49a227877dc8ac08f925e86222408Harry Kalogirou2003-01-02better select hash
58a7425a4c7359f03a0dd79a22ad496b9caebb6Harry Kalogirou2002-10-26*** empty log message ***
2ee105fc93056d6d3752cd3c3e2fe5236593b4cRiley H. Williams2002-06-22Applied Manuel's second patchset, tweaked kernel boot message to tell the truth, and verified that the result all works.
49c50408949d05dc8f545b7dce4d80483cca0c0Riley H. Williams2002-06-03Completed ANSI'fication of many more source files, and verified that current codebase both compiles and boots on my 286 based laptop. THIS BREAKS THE KTCP COMMAND AS A RESULT OF FIXING A KERNEL BUG.
3ee4c2ebe08fda3124cf85aa3f0a95febad8a37Riley H. Williams2002-05-30Standardised on clr_irq() and set_irq() macros throughout the source tree.
44236c3cce9463223af29e77dd156da25c8ba4fRiley H. Williams2002-04-28Further verification using `spint -weak` and detected a bug in init/main.c which I am unable to fix.
554f465a357c3fdf114da91ae82b6ec8a602ec6Riley H. Williams2002-04-26Next stage of `make lint` verification of the ELKS source code.
140057d724c7e9aef997c48528ce9fdcce338aaHarry Kalogirou2002-04-21merge with my tree
a548389f23b34f765970d7ea35d1456de168898Riley H. Williams2002-04-19ANSI'fied function prototypes in kernel subtree.
dc503740351da53cb96cd9457285646c41d82d2Riley H. Williams2001-08-26Clarified up() and down() in sleepwake.c
91b2d294c26409b96a79c24576f212e0614ef23Harry Kalogirou2001-08-25Fixed error in semaphores
162d7624a0d7db39c95f6960f43d056cc7e3e8dHarry Kalogirou2001-06-25Fixed semaphores
0b04cb6cc96d1458e01e2d88700f111c954740dAlan Cox2001-06-17Add simple non IRQsafe semaphores. This should mean we now have all the vfs locking turned on properly
19224e6c8d1d8b613ea0eeea00f72965568b87dAlan Cox2001-06-17Remove debugging
dea096baa778cc03bbefdf85b5fd5231be4bf2fAlan Cox2001-06-17Replace all the linked lists and complex Linux magic with V7 style wakeups. You can only sleep on one thing at a time (except magic for select), the code is a lot lot smaller
6569c1b50fc2022960689f8c71b31456235546cAndrew Richards1999-08-19Clean up of source,+ new features.
d1433efb47e25df089ad1509b14a07da159b2c7Andrew Richards1998-10-13Optimised code size with careful use of register variables
a60c92ad3ad76af1030aed84df1a9e7756bf2cbAndrew Richards1998-10-06Replaced functions cli() and sti() with single asm instruction macros icli() and isti(), which saves 96 bytes. Moved Makefile dependency cleaning to distclean as I was fed up of doing make dep so much.
f9b47559bca2467fdcc9c102c605ce826b6a78eUnspecified Developer1998-09-12Imported elks-0.0.73-pre2 source