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/arch/i86/drivers/char/serial-8250.c
CommitAuthorDateMessage
2082e133f48a97d4351ac46324b8032bd82fbb2Greg Haerr2026-02-19[kernel] Prevent potential hang on 16550A UART by loop-reading FIFO each interrupt
c0240aa95fa7a77e293cd9c3f9004c52cc93547Greg Haerr2026-02-01[kernel] Rewrite C fast serial driver top half in ASM for speed and size
622af7901a67051f190d7b207fd5e84a921bf03Greg Haerr2026-01-28Fix last commit
9bd48ad8c471caba6e780e9ed2d4f278a58aa47Greg Haerr2026-01-28Fix free_irq on tty_allocq failure
b30473145ea0fe9b2739aec541bd239c55f2ebcGreg Haerr2026-01-28[kernel] Retire slow IBM PC serial handler, default fast handlers for all ports
9e60f2bc5f60087812b165f61353d3a66feb02eGreg Haerr2026-01-27[kernel] Show CONFIG_FAST_IRQx status on boot screen
f9f59273b22e1791d4c8277e7d4f8d30cbefad7Greg Haerr2026-01-23[kernel] Add preliminary support for PS/2 mouse driver /dev/psaux
faf82f219e11f8e98fb6b5f18ff2b2f0439ef1bGreg Haerr2025-12-08Heavy comments update
70fbc534ed9e9397ddb03d25e365ed367bcddd7Greg Haerr2025-12-07[kernel] Implement bottom half interrupt handlers!
bc9f7f9f5d54700262239386f39a4ba35c09114Greg Haerr2025-12-06[kernel] Enable fast serial IRQ4/IRQ3 drivers by default
b4a23d15ba3b5fc49f971806b3a756b77956df6Greg Haerr2025-12-06[kernel] Enable interrupts as early as possible in kernel init
7205f40166ba6bc75e516a5659ea3d233aa90edGreg Haerr2025-11-16[kernel] Implement signal handling within CONFIG_FAST_IRQx handlers
9478a6da3303df9210f1227a3b690200da6b991Greg Haerr2025-11-16[kernel] Move CONFIG_FAST_IRQ4 to be specified in config.h
c4874135b3b042a3dc726e86372917db7255bedGreg Haerr2025-07-15[kernel] Ensure interrupts disabled during kernel startup
5f8ea22312edc132a5de71c3a9776a69e3c91e5Greg Haerr2025-05-24Make serial port init messages more compact
b477617ffd7ca52ee80e0120d03654e2d8bb4edGreg Haerr2024-03-24Extensive removal of include <config.h> from types.h
1eecfecee9baf3a7b59a37e7faad0788db08fd6Greg Haerr2024-03-24[kernel] More types cleanup
662ab3526ce33ab81952d7307291023942dd839Greg Haerr2024-02-06[serial] Use Transmitter Hold Register Empty for buggy 8251 UARTs
8b996a2f11e76e458beb4faa35653bc8381e95aGreg Haerr2023-09-04Update debug statements to use %P
7c3a879d5b0e3b4d490c7eaafa861a8339ee451Greg Haerr2023-09-04Update net and com drivers
9e8c53ac5a086f823154eba5944ef1dfd45eb97Greg Haerr2023-09-02Final retabs for now
a19dfa5fc93d3838ee48e792e88d961bf90c578Greg Haerr2023-09-02[kernel] Source cleanup replace #if 0 with #if UNUSED
c1a5b383de24221e0d2fe7d3d2cbc717a6cad9cGreg Haerr2023-08-07[kernel] Cleanup various kernel sources
0281abfc9bb425a77bd7f45067a759be11f0c9bHelge Skrivervik2022-08-20[kernel] fix dynamic irq mapping in serial driver
b33ac86e6dbdbc8ce85607c8781ec73524a16e8Helge Skrivervik2022-08-18Adjustments
8d60d09c56c26b631940639db2a8eac086c53fcHelge Skrivervik2022-08-16[bootopts] Add the ability to set serial line IRQs in bootopts
8ca4bb52378a14537e7a7c72a2e266e09f26167Greg Haerr2022-08-01[kernel] Fix direct console to allow for code page 437 character display
3ebbbd03fa4ec91230621d5af171018b9ee6dfaGreg Haerr2022-07-30[kernel] Serial port driver: request IRQ on open and release on close
a85ad4690328ca2f6bcc1207fca230cd10c76a1Greg Haerr2022-07-25[kernel] Fix duplicate character received in serial driver on QEMU
8e0af879e52c0f89c2107e644aa6754f66f277eHelge Skrivervik2022-07-12[serial] More cleanup
8d321507d2e46631ab6926d48f8554738cca5e4Helge Skrivervik2022-07-11[serial] adjustments
e501929ad5d2d478647bdf8933a050cc9d9be35Helge Skrivervik2022-07-11[serial driver] Removed hardcoding of IRQs for S2, S3
dc607b65a099746c2eb1f0e1ef019868c5afd36Greg Haerr2022-07-07[kernel] Cleanup C code using enhanced gcc warnings
8cfe7b351253d41342803921aa029e9a8300c79Greg Haerr2021-05-23[kernel] Changes for 8018X full serial driver, adds template driver
affebf74807ae9fb3e89fbffd1331dc92a753aemfld-fr2021-05-17[kernel int] Test and fix fast handlers
902bc59dbe8cfeea960e34082ada38ab90cb771mfld-fr2021-05-16[kernel int] Revert to or comment previous code
0c707916f0ae0d92da0ca7edaf2995912f88b74mfld-fr2021-05-16[kernel int] Unify 'request_irq' API
0c6b403b05807c43c31bee81f3336ff0e98505bmfld-fr2021-05-16[kernel int] Remove 'ds_kernel' and simplify 'irq_action'
76bbd4b3a8ea235628c240b2912f9a321291076mfld-fr2021-05-15[kernel int] Remove the seg_data() wrapper
9622fe4d2d0c05991ed187cba5db94ec98e2efamfld-fr2021-05-15[kernel int] Now cleanup the static handlers
3619c6e8aeb78f369c17a92cd8179e88f30a4f2Greg Haerr2021-04-09Rewrite baud conversion routine to use much smaller space
269278876cacbfe720d716898e1d8ab2ab15725Greg Haerr2021-04-09[boot] Add console=ttyS0,19200 option for setting serial baud rate at boot
d5701e3ec2e15a8e0b90c9b8de5f11737f00319Greg Haerr2020-11-03Call set_console before console_init
8d8ceebdcc660b92ac243cc81d4d57378111709Greg Haerr2020-10-17[kernel] Refactor console driver code; create headless console for emu86
a35313fb89dd3ad4203ace365cd51cdbd073036Greg Haerr2020-10-09[kernel] Allow non-power of two char queues, pipe and network buffers
5fed8a921e68f20b0b433d83cce564eb62dac22Greg Haerr2020-09-25[kernel] Toggle debug display in kernel and applications with keystroke
4d56ca48602e7f24db78af338265bdd0ce79454Greg Haerr2020-09-22[kernel] Implement operating far text kernel
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)
c744ce11a808edb3a5ae9b821d7008e405305a9Greg Haerr2020-06-30[kernel] High speed serial driver and slip networking fixes
ab1c8b810fb9447bc03ebc48b319680b3edba95Greg Haerr2020-05-04[kernel] Add boot command line options, switchable system console
f7f27e6f20ab78451ec800a49ce16f418c1b21aGreg Haerr2020-04-25[config] Add config option for serial uart hardware fifo
9bd2257f8795469581b697856883a6348d7b47bGreg Haerr2020-04-23[kernel] Dynamically allocate TTY input/output queues, add sercat test app
610482a4623c4aab7ca4a338d0b4e46c18427e6Greg Haerr2020-04-22[serial] Improve serial driver chip detect and FIFO handling
d4aab196be9d533e02df01e495e72b82521ca92Greg Haerr2020-04-19[kernel] Cleanup char driver directory
a5cea31429c21bdcebbfcf4bcbbe5910b35e0f3Greg Haerr2020-04-16[kernel] Add customizable IRQ and port mappings in ports.h
c9cbb65d7f5be433f7633d1d0c50681567d9482Greg Haerr2020-04-14[kernel][cmds] Enhance kernel, vi and sh on serial ports
f9c740cf8bf5daee4e7ecc39de40ef93d6a0c95Greg Haerr2020-04-14Add NEW and FIFO options for serial port compilation
eb9ca57346bc79f6a1cf3d3c80c73d176ef8c57Greg Haerr2020-04-13Add optional enable 8 byte fifo
f909ac96705b6e554d29efac14207fa124ee576Greg Haerr2020-04-12Rewrite uart probe, fix data overrun detect, optional enable fifo
c9541add481048c2c3ae66dbd278405250ed506Greg Haerr2020-04-11Add printk on framing error and interrupt w/o data available
1ab2298a58308f1801e15dbee327a65759de696Greg Haerr2020-04-10Fix dropped serial port input