lib/fonts/font_sun12x22.c

Source file repositories/reference/linux-study-clean/lib/fonts/font_sun12x22.c

File Facts

System
Linux kernel
Corpus path
lib/fonts/font_sun12x22.c
Extension
.c
Size
185916 bytes
Lines
6168
Domain
Kernel Services
Bucket
lib
Inferred role
Kernel Services: implementation source
Status
source implementation candidate

Why This File Exists

Shared kernel service surface used by multiple subsystems, including helpers, cryptography, virtualization support, and async I/O infrastructure.

Dependency Surface

Detected Declarations

Annotated Snippet

// SPDX-License-Identifier: GPL-2.0

#include "font.h"

#define FONTDATAMAX 11264

static const struct font_data fontdata_sun12x22 = {
	{ 0, 0, FONTDATAMAX, 0 }, {
	/* 0 0x00 '^@' */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */

	/* 1 0x01 '^A' */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x1f, 0xc0, /* 000111111100 */
	0x30, 0x60, /* 001100000110 */
	0x65, 0x30, /* 011001010011 */
	0x6d, 0xb0, /* 011011011011 */
	0x60, 0x30, /* 011000000011 */
	0x62, 0x30, /* 011000100011 */
	0x62, 0x30, /* 011000100011 */
	0x60, 0x30, /* 011000000011 */
	0x6f, 0xb0, /* 011011111011 */
	0x67, 0x30, /* 011001110011 */
	0x30, 0x60, /* 001100000110 */
	0x1f, 0xc0, /* 000111111100 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */

	/* 2 0x02 '^B' */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x1f, 0xc0, /* 000111111100 */
	0x3f, 0xe0, /* 001111111110 */
	0x7a, 0xf0, /* 011110101111 */
	0x72, 0x70, /* 011100100111 */
	0x7f, 0xf0, /* 011111111111 */
	0x7d, 0xf0, /* 011111011111 */
	0x7d, 0xf0, /* 011111011111 */
	0x7f, 0xf0, /* 011111111111 */
	0x70, 0x70, /* 011100000111 */
	0x78, 0xf0, /* 011110001111 */
	0x3f, 0xe0, /* 001111111110 */
	0x1f, 0xc0, /* 000111111100 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */

	/* 3 0x03 '^C' */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x00, 0x00, /* 000000000000 */
	0x19, 0x80, /* 000110011000 */
	0x3f, 0xc0, /* 001111111100 */
	0x7f, 0xe0, /* 011111111110 */

Annotation

Implementation Notes