martinwhitaker and Sam Demeulemeester
3a7a058aed
Recognise VT52/VT100/VT220 key escape sequences on serial console ( #547 )
...
* Recognise VT52/VT100/VT220 key escape sequences on serial console.
Map function keys to '0' to '9' and cursor keys to 'u', 'd', 'l',
'r', as is done for legacy and USB keyboards. Ignore all other
special key sequences.
* Make serial_echo_print() and tty_goto() static.
These are local to serial.c. Making them static saves a few bytes.
* Update keyboard.h to document cursor key mapping.
* Added some escape codes for terminals & VT100+
Change input order to check TTY first
* Replace comments about PF6-10
---------
Co-authored-by: Sam Demeulemeester <github@x86-secret.com >
2025-10-08 12:51:49 +02:00
..
2025-10-06 23:01:33 +02:00
2025-10-06 23:01:33 +02:00
2025-10-06 23:01:33 +02:00
2024-08-30 13:38:46 +02:00
2024-03-13 01:43:26 +01:00
2025-05-12 13:56:30 +02:00
2024-08-30 13:38:46 +02:00
2024-11-10 23:45:49 +01:00
2022-02-28 22:05:21 +00:00
2022-02-28 22:05:21 +00:00
2024-07-16 08:55:13 +01:00
2022-10-07 09:32:09 +01:00
2020-05-24 21:30:55 +01:00
2022-02-19 19:56:55 +00:00
2024-08-30 13:38:46 +02:00
2023-01-03 11:55:51 +00:00
2022-04-23 13:25:33 +01:00
2025-10-06 23:01:33 +02:00
2025-10-05 16:31:55 +02:00
2025-10-06 23:01:33 +02:00
2024-08-30 13:38:46 +02:00
2025-10-05 16:26:58 +02:00
2025-10-08 12:51:49 +02:00
2025-10-08 12:51:49 +02:00
2023-11-29 12:53:05 +01:00
2024-08-30 13:38:46 +02:00
2022-02-19 19:56:55 +00:00
2024-08-30 13:38:46 +02:00
2025-10-05 16:35:53 +02:00
2024-07-16 08:55:13 +01:00
2022-10-07 09:32:09 +01:00
2024-08-30 13:38:46 +02:00
2022-05-20 13:46:29 +02:00
2025-10-05 16:31:55 +02:00
2024-04-09 20:07:09 +01:00
2022-02-19 19:56:55 +00:00
2022-02-28 22:05:21 +00:00
2024-08-30 13:38:46 +02:00
2025-09-14 21:36:34 +02:00
2025-02-10 23:33:48 +01:00
2025-10-08 12:51:49 +02:00
2025-10-08 12:51:49 +02:00
2024-07-22 22:50:15 +02:00
2022-08-15 17:51:48 +02:00
2024-10-24 19:28:00 +02:00
2024-03-13 01:43:26 +01:00
2025-10-06 23:01:33 +02:00
2025-10-06 23:01:33 +02:00
2025-10-06 23:01:33 +02:00
2024-10-24 19:28:00 +02:00
2022-06-19 16:39:03 +02:00
2024-10-24 19:28:00 +02:00
2024-07-16 08:55:13 +01:00
2022-10-07 09:32:09 +01:00
2025-08-16 22:20:40 +02:00
2025-08-16 22:20:40 +02:00
2025-08-16 22:20:40 +02:00
2022-04-28 23:04:01 +02:00
2024-07-16 08:55:13 +01:00
2022-10-07 09:32:09 +01:00