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/lib/chqueue.c
CommitAuthorDateMessage
2305a5e59e96fd8bd69485a5e0070f5bd93f5cfGreg Haerr2026-01-16[net,kernel] Remove 50ms timeout in teletnd, cleanup tty_write
364f01b56cd1d27586f6cfe3d90edb6f44e1d0dGreg Haerr2025-12-08Turn off CHECK_SS for max _irqit speed, always compile chq_peekch
70fbc534ed9e9397ddb03d25e365ed367bcddd7Greg Haerr2025-12-07[kernel] Implement bottom half interrupt handlers!
7205f40166ba6bc75e516a5659ea3d233aa90edGreg Haerr2025-11-16[kernel] Implement signal handling within CONFIG_FAST_IRQx handlers
1eecfecee9baf3a7b59a37e7faad0788db08fd6Greg Haerr2024-03-24[kernel] More types cleanup
c1a5b383de24221e0d2fe7d3d2cbc717a6cad9cGreg Haerr2023-08-07[kernel] Cleanup various kernel sources
a35313fb89dd3ad4203ace365cd51cdbd073036Greg Haerr2020-10-09[kernel] Allow non-power of two char queues, pipe and network buffers
bad7eb214751cf23a3da825184eef548b883d93Gregory Haerr2020-08-09[kernel] Don't call wake_up after each TTY character written to console or serial (#690)
af7045ed3a08a5503b01ae90ec6d6aad45e159cGreg Haerr2020-08-09Revert "[kernel] Don't call wake_up after each TTY character"
28b0994716daa6552883ba66f5f363d816dfdc0Greg Haerr2020-08-09[kernel] Don't call wake_up after each TTY character
64e7a0b883ef79605a56aca157c01a856409af5marcin-laszewski2020-08-09Debug msg (#689)
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, ...
c744ce11a808edb3a5ae9b821d7008e405305a9Greg Haerr2020-06-30[kernel] High speed serial driver and slip networking fixes
1a370e5477c9405a51d09930f87cb6ca37169a7Greg Haerr2020-04-14Transfer all data received on read of tty/serial buffer instead of vmin
c451634626b42711be69090c588ef7552dfa046Greg Haerr2020-02-07[fat] Add fsdebug messages on all fat filesystem writes
3e5c24a1cfbf96f3fc0b8ba240a341f137153d5lithoxs2017-06-02Restore compilability using IA16-GCC compiler. Also uncovered a bug in malloc.c and an unused function in lp driver. Removed several warnings. Compiled with BCC has a code size reduction of 96 bytes. Binary obtained with BCC was tested under Qemu an PCE.
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486Jody Bruchon2016-08-18Change style of if/while/for to include space after keyword
5dc0534e734239865b819e28416b19dfc24d95flithoxs2016-06-30Corrections to pty's. Simplify queue handling Make struct member names in queues the same as the queue in pipes. Make queue members in pipes actually a struct chq_queue. Kernel tested under Qemu. Code size reduced by 64 bytes.
53f9f86f82b11e0ac21d8cc5b13a54d9a80fd37lithoxs2016-06-28TTY input processing more compatible with posix Simplifications in pipe read and queue handling Code size reduced in 48 bytes
257a9be30169668cb884a711faef434b6f702adlithoxs2016-06-09Tty output processing more compatible with posix It is now placed between output buffer and tty device Modified tty output devices to use new function. Simplified chq_getch(). Translation from input CR into NL now performed by tty layer. In keyboard drive
3a37cad7188159ab78d1cd02d5fad93e80e5663lithoxs2016-05-27Make read and write for tty devices return the correct value. Improve comments in serial.c and fork.c. Simplifications in irq.c and pipe.c. Compiled with BCC, tested with QEMU. Code size reduced by 16 bytes.
d0848f335d3b33c3336b82a6c83876279de44f0lithoxs2015-10-27More optimizations in upper level directories
1138db1093c83073b595c55d556744f6b351d6aJody Bruchon2015-04-26Miscelaneous improvements to kernel
31d3afeb7058aa40bff09a3823d4b78e7de91eeJody Bruchon2012-08-11This 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
2ee105fc93056d6d3752cd3c3e2fe5236593b4cRiley H. Williams2002-06-22Applied Manuel's second patchset, tweaked kernel boot message to tell the truth, and verified that the result all works.
c732c7436554ade0e6e2f19717049abe252dbb1Riley H. Williams2002-06-04Finished ANSI'fication and `splint -weak` checking of ELKS source files that actually make up the ELKS kernel itself.
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.
9694a20fc1bb53a24541ff13e5fb7ee2d564d2fRiley H. Williams2002-05-13Standardised macros for debugging printk's - now uses debug() and debug[1-9]() for all except memory handlers, which use debugmem() and debugmem[1-9]() respectively.
554f465a357c3fdf114da91ae82b6ec8a602ec6Riley H. Williams2002-04-26Next stage of `make lint` verification of the ELKS source code.
140057d724c7e9aef997c48528ce9fdcce338aaHarry Kalogirou2002-04-21merge with my tree
a06b4c12271b951c48cf6cd1d44fe368b249e8cRiley H. Williams2002-04-19ANSI'fied function prototypes in lib subtree.
19f30991a2b649eb8755407baa43add719c02cdHarry Kalogirou2001-08-17*** empty log message ***
464a22302100a77326e942d3c40ee47ec9c5750Alan Cox2001-06-17Add chqueue_full needed for select write blocking
531f79f934fe8aa947bd55ebf8a550070f9bbe2Alan Cox2001-06-17Update chqueue to new wait code
705a470f4a2c0d92ebf8abb0c895517a236d433Andrew Richards1999-07-14Change to chq_peekch() which fixes select() behavoir for zero bytes.
d795360a44b8fff762a4936cc1ef519e08af2c6Andrew Richards1999-07-09Added support for simple pseudo tty.
ec3ce75fdd682bf97afb5d557cd54540fff23b6Andrew Richards1998-10-22Final tweeks before 0.0.73.
4424a08052b669017bb359608f56f3023ced883Andrew Richards1998-10-11Corrected some signal behavoir, fixed return status behavoir.
fb59ce55a05187dcdd0a968a0e812388def9928Andrew Richards1998-10-09Added very simple signal support.
c2964953dcf7ccf07c099f99e27be778d0969acAndrew Richards1998-09-25Fixed a some bugs pointed out by Marnix Coppens <maco@telindus.be>
f9b47559bca2467fdcc9c102c605ce826b6a78eUnspecified Developer1998-09-12Imported elks-0.0.73-pre2 source