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/include/linuxmt/chqueue.h
CommitAuthorDateMessage
c0240aa95fa7a77e293cd9c3f9004c52cc93547Greg Haerr2026-02-01[kernel] Rewrite C fast serial driver top half in ASM for speed and size
7205f40166ba6bc75e516a5659ea3d233aa90edGreg Haerr2025-11-16[kernel] Implement signal handling within CONFIG_FAST_IRQx handlers
62d104f4e01f540b14ea0cb9a4c5669c6121491Greg Haerr2023-09-11[kernel] Speed up TTY output processing
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
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
36e98a69d13e8ac5854a1597f39131f5fd79a95Tee-Kiah Chia2020-03-14[kernel] [boot] further tidy up header files (rebased on top of https://github.com/jbruchon/elks/pull/467)
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.
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
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
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.
d7cf9d2d5749245a77e3a4cc0585e768640fd4fRiley H. Williams2002-04-19ANSI'fied function prototypes in fs subtree.
c0b9471d43de64a9adc7d37482fb3f27b851a49Riley H. Williams2002-02-24Fixed #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.
15072207fd20f19a99c56076320ae02080a0aa1Riley H. Williams2001-09-08Simplified Makefile rules.
1125302e29ebb6a93f37b60fe6d2f84c3abf8c3Alan Cox2001-06-17Update chqueue headers for new wait queue
9e79ed884d0d4549157c4e2a6f481b3c4fb4e7fAndrew Richards1998-11-11Fixed bioscon driver as contributed by David Murn - now works correctly. Minor tweaks to nearby code.
f9b47559bca2467fdcc9c102c605ce826b6a78eUnspecified Developer1998-09-12Imported elks-0.0.73-pre2 source