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/console.c
CommitAuthorDateMessage
c137c6184862512805d366fcb6f3582b96c01a4Greg Haerr2024-09-15[kernel] Cleanup register decls in console*.c, cleanup init/main.c
c1cf3d5506fcbf3e504c5437637574455bf581fGreg Haerr2024-09-15[kernel] Replace atoi in ANSI console with very fast version
3ca8ff33be2ced7849e5d0a3089d6b047a36cb9Greg Haerr2024-09-15[kernel] Updates to console code from #1980
dba7eb1f817bd7fb876a82ebb7cbd98206bb92cValtteri Koskivuori2024-09-15[console] Remove MaxCol & MaxRow
d72fa5eebc0cffc3e3310ce9fc68551f02122efValtteri Koskivuori2024-09-08[console] Incorporate further feedback
5d7826837b9565d5ec4f6d7a702727fbf7f1308Valtteri Koskivuori2024-09-07[console] Remove output struct to reduce indirection
b2d6d0c0b17015b5fb2f192ae8423882757e09cValtteri Koskivuori2024-09-02[console] Add dual-screen support to console-direct.c
d0aa2c3cdc0190ceefbe3d8d8737daad703a2e2Greg Haerr2024-03-24Remove CONFIG_EMUL_VT52
9e8c53ac5a086f823154eba5944ef1dfd45eb97Greg Haerr2023-09-02Final retabs for now
7850ace890ca8d0a718c4c01f25381f74f2e173Greg Haerr2023-07-27[Console] Implement DisplayCursor(onoff) for direct console
aa057bb2e99ead47de7ab79b33fe47de0cadca6tyama5012023-07-22[console] Add DisplayCursor On/Off to AnsiCmd
cf0871b61ea93ecdbfdb91996461977ce9ce1a3tkchia2022-11-20[kernel] Add KIOCSOUND ioctl for console terminal
c83f59fe0f895e20270d6a1c3b9a096b8d486a4Greg Haerr2022-08-06[kernel][cmds] Correct ANSI console colors pass 2, add rmdir, fix find
8ca4bb52378a14537e7a7c72a2e266e09f26167Greg Haerr2022-08-01[kernel] Fix direct console to allow for code page 437 character display
562d2ba80f3d3bc3d83eff41a5352cb65e79b33Greg Haerr2022-07-22Cleanups
ab96c10f0c384ad0314ae9d3f2a760c60116387Greg Haerr2022-07-22[kernel][libc] Fix ANSI colors, libc strtol/strtoul, net script
cba5a843f453b997fb87158f2a3cd8fb9e0d2c7Greg Haerr2022-07-08[kernel] More cleanup with enhanced gcc options
ca2dc9eca8f89df58317e7341b000d40f88b6a1Greg Haerr2022-02-24[cmds] Update man page display features
c64977822d4aa58341393f2f6224ecc48761b1bGreg Haerr2021-04-08[console] Reset color on ESC [ 0 m sequence
fabea3b84958372a3d466d95f85e9fe333e2c1fGreg Haerr2021-03-30[dircon] Add ANSI sequences necesssary for nano and mined editors
8d8ceebdcc660b92ac243cc81d4d57378111709Greg Haerr2020-10-17[kernel] Refactor console driver code; create headless console for emu86
0dd28ede7bdbde43873df6794f8b743672248aaGreg Haerr2020-06-05Fix console display of characters >= 128
a64c8256da417332dd3503b78b681b3fa0f650fGreg Haerr2020-05-14[ktcp] First pass at fixing synchronous ARP request problem
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
9bd2257f8795469581b697856883a6348d7b47bGreg Haerr2020-04-23[kernel] Dynamically allocate TTY input/output queues, add sercat test app
d4aab196be9d533e02df01e495e72b82521ca92Greg Haerr2020-04-19[kernel] Cleanup char driver directory
42026129b8946cb3cbf64f7b134672474401ff3Greg Haerr2020-04-15[kernel][cmds] Port 'kilo' color screen editor, fix/enhance ANSI console
c9cbb65d7f5be433f7633d1d0c50681567d9482Greg Haerr2020-04-14[kernel][cmds] Enhance kernel, vi and sh on serial ports
22a3e9af46faea5885d2d40528ec9a396fcc733Greg Haerr2020-04-14[ioctl] Fix tty subdrivers to handle TCSETA messages
d4bc4779c08d4b9a4210cc0d57536d177b667e7Greg Haerr2020-03-26[kernel][cmds] Fix sys_link, console ANSI insert line function. Install elvis as /bin/vi
13aa1215584539a72150a0656a41fea5ae889d2Greg Haerr2020-03-25[kernel] Last compiler warning cleanup for kernel and libc, other cleanup
d25164a02e6d1efd3d19d02a69af2c623f97fc8mfld-fr2018-05-20Fix initial text hidden in virtual consoles
b2d58dc87bffd517c88b093c603520442d1c8admfld-fr2018-05-16Add early printk() to ease debugging
de94d2f2933940abe0f390f863df2ea2468a427mfld-fr2017-11-02Move memory function back to /lib
dd5fbd0a7cbaec7e60feaced17dc8b7a046f9d3mfld-fr2017-11-01Normalize peek & poke - Add fmemcmp
1e745d4e93a7cc6155e7debcbbf718115a72030mfld-fr2017-11-01Normalize fmemset and fmemcpy
2187d41970fc0bb64c08520e99bf7ac6ee1b484lithoxs2017-10-12Code size reduction in dircon.c and malloc.c. Functionality is unchanged. Code size reduced in 80 bytes, data size reduced in 16 bytes. Compiled with BCC, tested with Qemu.
3aea2ed60e00bf9205efd90777459d6cca32e27lithoxs2017-10-11Code simplification in dircon.c, signals and map buffer. Code size reduced in 48 bytes. Compiled with BCC, tested with Qemu.
84ed04c00a21bdb33697544fb82db9e2e9afb29lithoxs2017-09-15Optimization in char devices directory. Fix waste of kernel data memory in tty buffers and reduce code size. Code size reduced 16 bytes and data size reduced 640 bytes. Compiled with BCC and tested with Qemu.
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
a629302762c002e0fd43f9a45b8a0877d3817b6lithoxs2016-05-16Fixes in memory allocation for tty drivers. Do not include serial driver code if serial driver not included in configuration
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.
1215ad3809fb9862170f15d7b8697becc237c2clithoxs2016-05-13More simplification for dircon.c The new implementation of bioscon.c pointed to more simplifications. Code size reduced in 32 bytes.
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
de8a983771a66b8396c4fd804c2f901ac7ba0cclithoxs2016-04-20Fixes and reorganization in file arch/i86/drivers/char/dircon.c Fixed operations that overwrited the video memory past the current page. Reordered functions. Now, the 6 first 6 functions are hardware dependent, next comes the ansi emulator, the vt52 emula
25b21516150da867ed22f1979d5d503d9009c79lithoxs2015-10-26Optimization for dircon.c
d5e0d466b2647024eb1e69b6c27fbba53ad7669lithoxs2015-07-17Code simplification in file fs/minix/namei.c
d0a74229dc58d1baddce87ec587ea5452f8dbf2Juan Perez-Sanchez2015-02-28Simplify file structure initialization
dac696b17cb75e6da6be6f581849424542883b8Juan Perez-Sanchez2014-12-08Fix a bug when processing backspaces
5bad583d4f9cfc8a5334ceffe6b697d3a693ec7Juan Perez-Sanchez2014-11-16Loop code cleanups, sys_execve() error handling bug fix
bc62c7fcff60a34a5b27f05817176ad252e2943Jody Bruchon2012-08-11PREVIOUS OPERATION AND BUGS
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.
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.
b82f765122b2f5d7f7b49dcb624018ee159cb30Riley H. Williams2002-01-13Moved serial ports from minors 4-7 to minors 64-67 (to match Linux) and changed version to 0.1.0-pre4 as a reference point.
83c598e310d51c0a9b34dd783d6a895c60dbef7Riley H. Williams2001-08-21First stage of validating printk() usage
062ac5c4ef01a2c65ce7966f14f996a710905cdAlan Cox2001-06-17Update to new wait queue and select
3ebd82524fe1d86e125c0cf31260f1471ba71c2Andrew Richards2000-03-03Lots of changes - See CHANGELOG