File history
Tracking elks/arch/i86/drivers/char/serial-8250.c
| Commit | Author | Date | Message |
|---|---|---|---|
2082e133f48a97d4351ac46324b8032bd82fbb2 | Greg Haerr | 2026-02-19 | [kernel] Prevent potential hang on 16550A UART by loop-reading FIFO each interrupt |
c0240aa95fa7a77e293cd9c3f9004c52cc93547 | Greg Haerr | 2026-02-01 | [kernel] Rewrite C fast serial driver top half in ASM for speed and size |
622af7901a67051f190d7b207fd5e84a921bf03 | Greg Haerr | 2026-01-28 | Fix last commit |
9bd48ad8c471caba6e780e9ed2d4f278a58aa47 | Greg Haerr | 2026-01-28 | Fix free_irq on tty_allocq failure |
b30473145ea0fe9b2739aec541bd239c55f2ebc | Greg Haerr | 2026-01-28 | [kernel] Retire slow IBM PC serial handler, default fast handlers for all ports |
9e60f2bc5f60087812b165f61353d3a66feb02e | Greg Haerr | 2026-01-27 | [kernel] Show CONFIG_FAST_IRQx status on boot screen |
f9f59273b22e1791d4c8277e7d4f8d30cbefad7 | Greg Haerr | 2026-01-23 | [kernel] Add preliminary support for PS/2 mouse driver /dev/psaux |
faf82f219e11f8e98fb6b5f18ff2b2f0439ef1b | Greg Haerr | 2025-12-08 | Heavy comments update |
70fbc534ed9e9397ddb03d25e365ed367bcddd7 | Greg Haerr | 2025-12-07 | [kernel] Implement bottom half interrupt handlers! |
bc9f7f9f5d54700262239386f39a4ba35c09114 | Greg Haerr | 2025-12-06 | [kernel] Enable fast serial IRQ4/IRQ3 drivers by default |
b4a23d15ba3b5fc49f971806b3a756b77956df6 | Greg Haerr | 2025-12-06 | [kernel] Enable interrupts as early as possible in kernel init |
7205f40166ba6bc75e516a5659ea3d233aa90ed | Greg Haerr | 2025-11-16 | [kernel] Implement signal handling within CONFIG_FAST_IRQx handlers |
9478a6da3303df9210f1227a3b690200da6b991 | Greg Haerr | 2025-11-16 | [kernel] Move CONFIG_FAST_IRQ4 to be specified in config.h |
c4874135b3b042a3dc726e86372917db7255bed | Greg Haerr | 2025-07-15 | [kernel] Ensure interrupts disabled during kernel startup |
5f8ea22312edc132a5de71c3a9776a69e3c91e5 | Greg Haerr | 2025-05-24 | Make serial port init messages more compact |
b477617ffd7ca52ee80e0120d03654e2d8bb4ed | Greg Haerr | 2024-03-24 | Extensive removal of include <config.h> from types.h |
1eecfecee9baf3a7b59a37e7faad0788db08fd6 | Greg Haerr | 2024-03-24 | [kernel] More types cleanup |
662ab3526ce33ab81952d7307291023942dd839 | Greg Haerr | 2024-02-06 | [serial] Use Transmitter Hold Register Empty for buggy 8251 UARTs |
8b996a2f11e76e458beb4faa35653bc8381e95a | Greg Haerr | 2023-09-04 | Update debug statements to use %P |
7c3a879d5b0e3b4d490c7eaafa861a8339ee451 | Greg Haerr | 2023-09-04 | Update net and com drivers |
9e8c53ac5a086f823154eba5944ef1dfd45eb97 | Greg Haerr | 2023-09-02 | Final retabs for now |
a19dfa5fc93d3838ee48e792e88d961bf90c578 | Greg Haerr | 2023-09-02 | [kernel] Source cleanup replace #if 0 with #if UNUSED |
c1a5b383de24221e0d2fe7d3d2cbc717a6cad9c | Greg Haerr | 2023-08-07 | [kernel] Cleanup various kernel sources |
0281abfc9bb425a77bd7f45067a759be11f0c9b | Helge Skrivervik | 2022-08-20 | [kernel] fix dynamic irq mapping in serial driver |
b33ac86e6dbdbc8ce85607c8781ec73524a16e8 | Helge Skrivervik | 2022-08-18 | Adjustments |
8d60d09c56c26b631940639db2a8eac086c53fc | Helge Skrivervik | 2022-08-16 | [bootopts] Add the ability to set serial line IRQs in bootopts |
8ca4bb52378a14537e7a7c72a2e266e09f26167 | Greg Haerr | 2022-08-01 | [kernel] Fix direct console to allow for code page 437 character display |
3ebbbd03fa4ec91230621d5af171018b9ee6dfa | Greg Haerr | 2022-07-30 | [kernel] Serial port driver: request IRQ on open and release on close |
a85ad4690328ca2f6bcc1207fca230cd10c76a1 | Greg Haerr | 2022-07-25 | [kernel] Fix duplicate character received in serial driver on QEMU |
8e0af879e52c0f89c2107e644aa6754f66f277e | Helge Skrivervik | 2022-07-12 | [serial] More cleanup |
8d321507d2e46631ab6926d48f8554738cca5e4 | Helge Skrivervik | 2022-07-11 | [serial] adjustments |
e501929ad5d2d478647bdf8933a050cc9d9be35 | Helge Skrivervik | 2022-07-11 | [serial driver] Removed hardcoding of IRQs for S2, S3 |
dc607b65a099746c2eb1f0e1ef019868c5afd36 | Greg Haerr | 2022-07-07 | [kernel] Cleanup C code using enhanced gcc warnings |
8cfe7b351253d41342803921aa029e9a8300c79 | Greg Haerr | 2021-05-23 | [kernel] Changes for 8018X full serial driver, adds template driver |
affebf74807ae9fb3e89fbffd1331dc92a753ae | mfld-fr | 2021-05-17 | [kernel int] Test and fix fast handlers |
902bc59dbe8cfeea960e34082ada38ab90cb771 | mfld-fr | 2021-05-16 | [kernel int] Revert to or comment previous code |
0c707916f0ae0d92da0ca7edaf2995912f88b74 | mfld-fr | 2021-05-16 | [kernel int] Unify 'request_irq' API |
0c6b403b05807c43c31bee81f3336ff0e98505b | mfld-fr | 2021-05-16 | [kernel int] Remove 'ds_kernel' and simplify 'irq_action' |
76bbd4b3a8ea235628c240b2912f9a321291076 | mfld-fr | 2021-05-15 | [kernel int] Remove the seg_data() wrapper |
9622fe4d2d0c05991ed187cba5db94ec98e2efa | mfld-fr | 2021-05-15 | [kernel int] Now cleanup the static handlers |
3619c6e8aeb78f369c17a92cd8179e88f30a4f2 | Greg Haerr | 2021-04-09 | Rewrite baud conversion routine to use much smaller space |
269278876cacbfe720d716898e1d8ab2ab15725 | Greg Haerr | 2021-04-09 | [boot] Add console=ttyS0,19200 option for setting serial baud rate at boot |
d5701e3ec2e15a8e0b90c9b8de5f11737f00319 | Greg Haerr | 2020-11-03 | Call set_console before console_init |
8d8ceebdcc660b92ac243cc81d4d57378111709 | Greg Haerr | 2020-10-17 | [kernel] Refactor console driver code; create headless console for emu86 |
a35313fb89dd3ad4203ace365cd51cdbd073036 | Greg Haerr | 2020-10-09 | [kernel] Allow non-power of two char queues, pipe and network buffers |
5fed8a921e68f20b0b433d83cce564eb62dac22 | Greg Haerr | 2020-09-25 | [kernel] Toggle debug display in kernel and applications with keystroke |
4d56ca48602e7f24db78af338265bdd0ce79454 | Greg Haerr | 2020-09-22 | [kernel] Implement operating far text kernel |
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) |
c744ce11a808edb3a5ae9b821d7008e405305a9 | Greg Haerr | 2020-06-30 | [kernel] High speed serial driver and slip networking fixes |
ab1c8b810fb9447bc03ebc48b319680b3edba95 | Greg Haerr | 2020-05-04 | [kernel] Add boot command line options, switchable system console |
f7f27e6f20ab78451ec800a49ce16f418c1b21a | Greg Haerr | 2020-04-25 | [config] Add config option for serial uart hardware fifo |
9bd2257f8795469581b697856883a6348d7b47b | Greg Haerr | 2020-04-23 | [kernel] Dynamically allocate TTY input/output queues, add sercat test app |
610482a4623c4aab7ca4a338d0b4e46c18427e6 | Greg Haerr | 2020-04-22 | [serial] Improve serial driver chip detect and FIFO handling |
d4aab196be9d533e02df01e495e72b82521ca92 | Greg Haerr | 2020-04-19 | [kernel] Cleanup char driver directory |
a5cea31429c21bdcebbfcf4bcbbe5910b35e0f3 | Greg Haerr | 2020-04-16 | [kernel] Add customizable IRQ and port mappings in ports.h |
c9cbb65d7f5be433f7633d1d0c50681567d9482 | Greg Haerr | 2020-04-14 | [kernel][cmds] Enhance kernel, vi and sh on serial ports |
f9c740cf8bf5daee4e7ecc39de40ef93d6a0c95 | Greg Haerr | 2020-04-14 | Add NEW and FIFO options for serial port compilation |
eb9ca57346bc79f6a1cf3d3c80c73d176ef8c57 | Greg Haerr | 2020-04-13 | Add optional enable 8 byte fifo |
f909ac96705b6e554d29efac14207fa124ee576 | Greg Haerr | 2020-04-12 | Rewrite uart probe, fix data overrun detect, optional enable fifo |
c9541add481048c2c3ae66dbd278405250ed506 | Greg Haerr | 2020-04-11 | Add printk on framing error and interrupt w/o data available |
1ab2298a58308f1801e15dbee327a65759de696 | Greg Haerr | 2020-04-10 | Fix dropped serial port input |