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/kbd-scancode.c
CommitAuthorDateMessage
c4874135b3b042a3dc726e86372917db7255bedGreg Haerr2025-07-15[kernel] Ensure interrupts disabled during kernel startup
8b5ef832f7ea4f9836d521e28d2bb4bdb7b93e2Valtteri Koskivuori2024-09-02[console+kbd+build] Add /dev/tty4
1eecfecee9baf3a7b59a37e7faad0788db08fd6Greg Haerr2024-03-24[kernel] More types cleanup
652b2a0bceb582de8e4bb50f8658e015c56bf32Javier Sedano2023-04-13Enable AltGr for Spanish layout
d31b9b3f796461213ccbddf9a48d3effc5f9367Greg Haerr2022-08-09[console] Map Alt-a thru Alt-z to ESC A..Z, cleanup cp/rm errmsgs
8ca4bb52378a14537e7a7c72a2e266e09f26167Greg Haerr2022-08-01[kernel] Fix direct console to allow for code page 437 character display
045ea539c16bb09b6543578a12ae57115e0d8c3Greg Haerr2022-03-08[kernel] Rewrite kernel timer routines from scratch
c06f025ed4e7ed20b989f288c846f375a6e4840Greg Haerr2021-12-25Source cleanup, PTY documentation
0c707916f0ae0d92da0ca7edaf2995912f88b74mfld-fr2021-05-16[kernel int] Unify 'request_irq' API
0c6b403b05807c43c31bee81f3336ff0e98505bmfld-fr2021-05-16[kernel int] Remove 'ds_kernel' and simplify 'irq_action'
e9d82e2a93dd5bc6bb6a4512de7c203fca1d4bbGreg Haerr2021-05-07[console] Add configurable scancode vs BIOS keyboard driver
168f13c0c2fcf18a061a817cfa3833c02f3fa34Tee-Kiah Chia2021-04-15[kernel] use interrupt-driven I/O when setting keyboard LEDs (take 7)
713c3d606fdd4a242a57aeb5f4dd9f326feb60cTee-Kiah Chia2021-04-04[kernel] bugfix: buf. overflow in mapping kbd. scancode to action
8b8b960f60ac2f45dbfceedc047b433f00827fdThomas HAMEL2021-01-16Handle AltGr key mode with FR keyboard
aa16e7d8d5b73b67902c726d7477909bbc84ad9Greg Haerr2020-12-05[kernel] Enhancements for multiple ROM configuration testing/support
8d8ceebdcc660b92ac243cc81d4d57378111709Greg Haerr2020-10-17[kernel] Refactor console driver code; create headless console for emu86
a7b47effc7649c143b58cb527a1fa252185ce8aGreg Haerr2020-10-14Move configurable items to limits.h
bfb122594ce822c8df731d84444be232fb38105Greg Haerr2020-09-25Small fixups
5fed8a921e68f20b0b433d83cce564eb62dac22Greg Haerr2020-09-25[kernel] Toggle debug display in kernel and applications with keystroke
18a8456c3345ee900284f6f98f909f225ef2450Greg Haerr2020-08-12[console] Add ctrl-1 thru ctrl-3 for virtual console switch for macOS w/no fnkeys
56aadfcc74a77ae95e189ac279415b2742a9294Greg Haerr2020-07-17Replace CAPS table with nonzero values only for alpha characters to capitalize
645555243382b5ca2ed7369bf7cd8807cea8ae9Greg Haerr2020-07-17[keyboard] Update US CAPS table for non-alphabetic keys
8f3c06092275dcdf5cc41fe3fdb780db55de1b8Greg Haerr2020-07-17Reduce table size, fix alt-Fx console switch, cleanup
df37a0f418546d098fc9f5de5b70f24e87c7724Greg Haerr2020-07-16Fix Numlock on 10 key keypad and Shift w/Capslock on main top row
fb29d4c94731617afa1e8b2e7429a3fdde1061dGreg Haerr2020-07-15Add @Mellvik's working LED and numlock code, add scrolllock and documentation
c1c530eab25eca303ba08602731233e7e84efc1Greg Haerr2020-07-14Reversed parameters to outb()
e6fd5b9612df8dbe19e5cd75e5c701af164d323Greg Haerr2020-07-14[kernel] Add keyboard LED support (not working)
99f4940e77bb147b4c708f191f8b1a10c912033Greg Haerr2020-06-04Turn off temp display of unknown key values
b97803d0795084106881c98531b3196e5b31aa7Greg Haerr2020-06-04[kernel] Fix direct console bugs and cleanup
e802bf2ccad8b9e8fdd7f4de4b730eb2383a78bgeorgp242020-06-02Add support for insert key using octal 272 in keymap files and add ANSI sequence in xt_key.c
9853807fc886dc7410632b41f4ba9222e23e758Greg Haerr2020-05-07[kernel] De-duplicate console code, update BIOS console
ab1c8b810fb9447bc03ebc48b319680b3edba95Greg Haerr2020-05-04[kernel] Add boot command line options, switchable system console
a5cea31429c21bdcebbfcf4bcbbe5910b35e0f3Greg Haerr2020-04-16[kernel] Add customizable IRQ and port mappings in ports.h
42026129b8946cb3cbf64f7b134672474401ff3Greg Haerr2020-04-15[kernel][cmds] Port 'kilo' color screen editor, fix/enhance ANSI console
4d33cecfc6f424558b8c99017a10211c1f59f05Jody Bruchon2020-03-09Revert "Whitespace cleanup in `elks/`"
5067bd4fe82615467fc4e3295902b9d3e3156e4Jody Bruchon2020-03-09elks: automated cleanup around the == operator
43a63eb0e78f6296c9b009df714324bc02095caJody Bruchon2020-03-08Whitespace cleanup in `elks/`
ab624d4950bcc4fc766e2eb4164bb0bb084c9c9mfld-fr2018-04-14Move configuration entry to top directory
355dc7c13e370f36e1ebcc91f81860e50d8cf41lithoxs2017-06-08Fix warnings using IA16-GCC. Make buffer.c and inode.c more alike. Reductions in code size. Tested with Qemu and PCE kernels compiled with BCC and IA16-GCC. Code size reduced by 96 bytes.
bf2e816aa60c8ec3e31e73bf1333f3d308f9a95georgp242017-04-09Update German keyboard table and xt_key.c
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.
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
f0495b647ae0b67379fe86da867e811e53d0b07lithoxs2016-05-16Reorganization of serial driver. Simplification in tty devices. Now, every driver request its own interrupt. Improved comments in xt_key.c
8fd2909b5bc00c148700f5c33fb2a2871aaa25alithoxs2016-05-16Provide the ability to configure bios console with ansi, vt52 or none emulation, the same way as with direct console driver. Compiled with bcc, tested with qemu all possible configurations.
bad0f34ef6776c6dce7f8f444f2204cfcbfe62dlithoxs2016-05-06Fixed terminal emulation in direct console driver (dircon.c) Changed config files to select ANSI, VT52 or NONE Updated termcap, keyboard driver (xt_key.c) and levee editor. Implemented standard Insert line and remove line in ANSI and VT52 emulators. Fixed
e6caf8d89efaf0b04349241d46a0abf391536f1lithoxs2016-02-16Code size reduction in files of directories under arch/i86/drivers. Code still does exactly the same. Kernel compiled with BCC, tested with QEMU. Works. Code size reduced in 176 bytes
f58373057d55e498aa21dc5dbf429821a8f32e5lithoxs2015-10-27More optimizations in drivers directory
4a1c38a7553a0148daf2a5a8016c93a1729e5feJuan Perez-Sanchez2015-06-13Removal of ia16-unknown-elks-gcc warnings
dac696b17cb75e6da6be6f581849424542883b8Juan Perez-Sanchez2014-12-08Fix a bug when processing backspaces
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.
3ee4c2ebe08fda3124cf85aa3f0a95febad8a37Riley H. Williams2002-05-30Standardised on clr_irq() and set_irq() macros throughout the source tree.
554f465a357c3fdf114da91ae82b6ec8a602ec6Riley H. Williams2002-04-26Next stage of `make lint` verification of the ELKS source code.
e7fa3ccf6be356448a09f6c8fd316611dc41c12Riley H. Williams2002-04-25Created placeholder files arch/i86/drivers/char/common.[ch] and committed the results of applying `make indent` to the arch/i86/drivers/char directory.
ada7d28ee75f42f096672bf4ebd3dc4ff48eb6bRiley H. Williams2002-04-24Standardised prototypes for miscellaneous functions, also added mkcfg script omitted in previous commit.
e86211760502daff0922cd7d4697d35f1ac72fcRiley H. Williams2002-04-23Simplified keycode system, also ANSI'fied and reindented arch/i86/drivers/char 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.
dfb289932bcfa42de3d4146b4848cc1d5da4f66Riley H. Williams2001-11-17Fixed bug and tweaked KeyMap config vars.
19f30991a2b649eb8755407baa43add719c02cdHarry Kalogirou2001-08-17*** empty log message ***
7707e3b4e9e113e6a2f2c47e5e5376a5ee01f91Riley H. Williams2001-08-14Simplified keymap system slightly.
1c1d79797c778eec15af1ccc15bab8d6177c8f1Riley H. Williams2001-08-14Revamped keymap system to make it easier to add new keymaps.
531597de22f341ecbc82660400277bde6b63a1dRiley H. Williams2001-08-13Added DVORAK keyboard layout (thanks to Peter L. Vachuska <pvachusk@nconnect.net> for coding it)