File history
Tracking elks/lib/chqueue.c
| Commit | Author | Date | Message |
|---|---|---|---|
2305a5e59e96fd8bd69485a5e0070f5bd93f5cf | Greg Haerr | 2026-01-16 | [net,kernel] Remove 50ms timeout in teletnd, cleanup tty_write |
364f01b56cd1d27586f6cfe3d90edb6f44e1d0d | Greg Haerr | 2025-12-08 | Turn off CHECK_SS for max _irqit speed, always compile chq_peekch |
70fbc534ed9e9397ddb03d25e365ed367bcddd7 | Greg Haerr | 2025-12-07 | [kernel] Implement bottom half interrupt handlers! |
7205f40166ba6bc75e516a5659ea3d233aa90ed | Greg Haerr | 2025-11-16 | [kernel] Implement signal handling within CONFIG_FAST_IRQx handlers |
1eecfecee9baf3a7b59a37e7faad0788db08fd6 | Greg Haerr | 2024-03-24 | [kernel] More types cleanup |
c1a5b383de24221e0d2fe7d3d2cbc717a6cad9c | Greg Haerr | 2023-08-07 | [kernel] Cleanup various kernel sources |
a35313fb89dd3ad4203ace365cd51cdbd073036 | Greg Haerr | 2020-10-09 | [kernel] Allow non-power of two char queues, pipe and network buffers |
bad7eb214751cf23a3da825184eef548b883d93 | Gregory Haerr | 2020-08-09 | [kernel] Don't call wake_up after each TTY character written to console or serial (#690) |
af7045ed3a08a5503b01ae90ec6d6aad45e159c | Greg Haerr | 2020-08-09 | Revert "[kernel] Don't call wake_up after each TTY character" |
28b0994716daa6552883ba66f5f363d816dfdc0 | Greg Haerr | 2020-08-09 | [kernel] Don't call wake_up after each TTY character |
64e7a0b883ef79605a56aca157c01a856409af5 | marcin-laszewski | 2020-08-09 | Debug msg (#689) |
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 |
ba80c8128bb20005e7ec4dc676a4c8bd021cd87 | Greg Haerr | 2020-08-04 | [kernel] Fix select busyloop, networking semaphore lockups, strace, ... |
c744ce11a808edb3a5ae9b821d7008e405305a9 | Greg Haerr | 2020-06-30 | [kernel] High speed serial driver and slip networking fixes |
1a370e5477c9405a51d09930f87cb6ca37169a7 | Greg Haerr | 2020-04-14 | Transfer all data received on read of tty/serial buffer instead of vmin |
c451634626b42711be69090c588ef7552dfa046 | Greg Haerr | 2020-02-07 | [fat] Add fsdebug messages on all fat filesystem writes |
3e5c24a1cfbf96f3fc0b8ba240a341f137153d5 | lithoxs | 2017-06-02 | Restore 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. |
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486 | Jody Bruchon | 2016-08-18 | Change style of if/while/for to include space after keyword |
5dc0534e734239865b819e28416b19dfc24d95f | lithoxs | 2016-06-30 | Corrections 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. |
53f9f86f82b11e0ac21d8cc5b13a54d9a80fd37 | lithoxs | 2016-06-28 | TTY input processing more compatible with posix Simplifications in pipe read and queue handling Code size reduced in 48 bytes |
257a9be30169668cb884a711faef434b6f702ad | lithoxs | 2016-06-09 | Tty 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 |
3a37cad7188159ab78d1cd02d5fad93e80e5663 | lithoxs | 2016-05-27 | Make 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. |
d0848f335d3b33c3336b82a6c83876279de44f0 | lithoxs | 2015-10-27 | More optimizations in upper level directories |
1138db1093c83073b595c55d556744f6b351d6a | Jody Bruchon | 2015-04-26 | Miscelaneous improvements to kernel |
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 |
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. |
c732c7436554ade0e6e2f19717049abe252dbb1 | Riley H. Williams | 2002-06-04 | Finished ANSI'fication and `splint -weak` checking of ELKS source files that actually make up the ELKS kernel itself. |
49c50408949d05dc8f545b7dce4d80483cca0c0 | Riley H. Williams | 2002-06-03 | Completed 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. |
9694a20fc1bb53a24541ff13e5fb7ee2d564d2f | Riley H. Williams | 2002-05-13 | Standardised 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. |
554f465a357c3fdf114da91ae82b6ec8a602ec6 | Riley H. Williams | 2002-04-26 | Next stage of `make lint` verification of the ELKS source code. |
140057d724c7e9aef997c48528ce9fdcce338aa | Harry Kalogirou | 2002-04-21 | merge with my tree |
a06b4c12271b951c48cf6cd1d44fe368b249e8c | Riley H. Williams | 2002-04-19 | ANSI'fied function prototypes in lib subtree. |
19f30991a2b649eb8755407baa43add719c02cd | Harry Kalogirou | 2001-08-17 | *** empty log message *** |
464a22302100a77326e942d3c40ee47ec9c5750 | Alan Cox | 2001-06-17 | Add chqueue_full needed for select write blocking |
531f79f934fe8aa947bd55ebf8a550070f9bbe2 | Alan Cox | 2001-06-17 | Update chqueue to new wait code |
705a470f4a2c0d92ebf8abb0c895517a236d433 | Andrew Richards | 1999-07-14 | Change to chq_peekch() which fixes select() behavoir for zero bytes. |
d795360a44b8fff762a4936cc1ef519e08af2c6 | Andrew Richards | 1999-07-09 | Added support for simple pseudo tty. |
ec3ce75fdd682bf97afb5d557cd54540fff23b6 | Andrew Richards | 1998-10-22 | Final tweeks before 0.0.73. |
4424a08052b669017bb359608f56f3023ced883 | Andrew Richards | 1998-10-11 | Corrected some signal behavoir, fixed return status behavoir. |
fb59ce55a05187dcdd0a968a0e812388def9928 | Andrew Richards | 1998-10-09 | Added very simple signal support. |
c2964953dcf7ccf07c099f99e27be778d0969ac | Andrew Richards | 1998-09-25 | Fixed a some bugs pointed out by Marnix Coppens <maco@telindus.be> |
f9b47559bca2467fdcc9c102c605ce826b6a78e | Unspecified Developer | 1998-09-12 | Imported elks-0.0.73-pre2 source |