lib/fonts/font_7x14.c

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

File Facts

System
Linux kernel
Corpus path
lib/fonts/font_7x14.c
Extension
.c
Size
81248 bytes
Lines
4120
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
/**************************************/
/* this file adapted from font_8x16.c */
/* by Jurriaan Kalkman 05-2005        */
/**************************************/

#include "font.h"

#define FONTDATAMAX 3584

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

	/* 1 0x01 '^A' */
	0x00, /* 0000000 */
	0x7c, /* 0111110 */
	0x82, /* 1000001 */
	0xaa, /* 1010101 */
	0x82, /* 1000001 */
	0x82, /* 1000001 */
	0xba, /* 1011101 */
	0x92, /* 1001001 */
	0x82, /* 1000001 */
	0x7c, /* 0111110 */
	0x00, /* 0000000 */
	0x00, /* 0000000 */
	0x00, /* 0000000 */
	0x00, /* 0000000 */

	/* 2 0x02 '^B' */
	0x00, /* 0000000 */
	0x7c, /* 0111110 */
	0xfe, /* 1111111 */
	0xd6, /* 1101011 */
	0xfe, /* 1111111 */
	0xfe, /* 1111111 */
	0xc6, /* 1100011 */
	0xee, /* 1110111 */
	0xfe, /* 1111111 */
	0xfe, /* 1111111 */
	0x7c, /* 0111110 */
	0x00, /* 0000000 */
	0x00, /* 0000000 */
	0x00, /* 0000000 */

	/* 3 0x03 '^C' */
	0x00, /* 0000000 */
	0x00, /* 0000000 */
	0x00, /* 0000000 */
	0x00, /* 0000000 */
	0x6c, /* 0110110 */
	0x7c, /* 0111110 */
	0xfe, /* 1111111 */
	0x7c, /* 0111110 */
	0x38, /* 0011100 */
	0x18, /* 0001100 */
	0x10, /* 0001000 */
	0x00, /* 0000000 */
	0x00, /* 0000000 */
	0x00, /* 0000000 */

	/* 4 0x04 '^D' */
	0x00, /* 0000000 */
	0x00, /* 0000000 */
	0x00, /* 0000000 */
	0x10, /* 0001000 */
	0x38, /* 0011100 */
	0x7c, /* 0111110 */
	0xfe, /* 1111111 */
	0x7c, /* 0111110 */
	0x38, /* 0011100 */
	0x10, /* 0001000 */
	0x00, /* 0000000 */
	0x00, /* 0000000 */
	0x00, /* 0000000 */

Annotation

Implementation Notes