drivers/tty/vt/cp437.uni

Source file repositories/reference/linux-study-clean/drivers/tty/vt/cp437.uni

File Facts

System
Linux kernel
Corpus path
drivers/tty/vt/cp437.uni
Extension
.uni
Size
4461 bytes
Lines
293
Domain
Driver Families
Bucket
drivers/tty
Inferred role
Driver Families: drivers/tty
Status
atlas-only

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0
#
# Unicode table for IBM Codepage 437.  Note that there are many more
# substitutions that could be conceived (for example, thick-line
# graphs probably should be replaced with double-line ones, accented
# Latin characters should replaced with their nonaccented versions,
# and some upper case Greek characters could be replaced by Latin), however,
# I have limited myself to the Unicodes used by the kernel ISO 8859-1,
# DEC VT, and IBM CP 437 tables.
#
# --------------------------------
#
# Basic IBM dingbats, some of which will never have a purpose clear
# to mankind
#
0x00	U+0000
0x01	U+263a
0x02	U+263b
0x03	U+2665
0x04	U+2666 U+25c6
0x05	U+2663
0x06	U+2660
0x07	U+2022
0x08	U+25d8
0x09	U+25cb
0x0a	U+25d9
0x0b	U+2642
0x0c	U+2640
0x0d	U+266a
0x0e	U+266b
0x0f	U+263c U+00a4
0x10	U+25b6 U+25ba
0x11	U+25c0 U+25c4
0x12	U+2195
0x13	U+203c
0x14	U+00b6
0x15	U+00a7
0x16	U+25ac
0x17	U+21a8
0x18	U+2191
0x19	U+2193
0x1a	U+2192
0x1b	U+2190
0x1c	U+221f
0x1d	U+2194
0x1e	U+25b2
0x1f	U+25bc
#
# The ASCII range is identity-mapped, but some of the characters also
# have to act as substitutes, especially the upper-case characters.
#
0x20	U+0020
0x21	U+0021
0x22	U+0022 U+00a8
0x23	U+0023
0x24	U+0024
0x25	U+0025
0x26	U+0026
0x27	U+0027 U+00b4
0x28	U+0028
0x29	U+0029
0x2a	U+002a
0x2b	U+002b
0x2c	U+002c U+00b8
0x2d	U+002d U+00ad
0x2e	U+002e
0x2f	U+002f
0x30	U+0030
0x31	U+0031
0x32	U+0032

Annotation

Implementation Notes