1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _UAPI_LINUX_KD_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _UAPI_LINUX_KD_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/compiler.h> 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GIO_FONT 0x4B60 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PIO_FONT 0x4B61 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GIO_FONTX 0x4B6B 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PIO_FONTX 0x4B6C 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct consolefontdesc { 30d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short charcount; 31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short charheight; 32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char __user * chardata; 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PIO_FONTRESET 0x4B6D 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GIO_CMAP 0x4B70 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PIO_CMAP 0x4B71 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KIOCSOUND 0x4B2F 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDMKTONE 0x4B30 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDGETLED 0x4B31 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDSETLED 0x4B32 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define LED_SCR 0x01 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define LED_NUM 0x02 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define LED_CAP 0x04 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDGKBTYPE 0x4B33 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KB_84 0x01 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KB_101 0x02 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KB_OTHER 0x03 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDADDIO 0x4B34 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDDELIO 0x4B35 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDENABIO 0x4B36 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDDISABIO 0x4B37 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDSETMODE 0x4B3A 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KD_TEXT 0x00 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KD_GRAPHICS 0x01 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KD_TEXT0 0x02 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KD_TEXT1 0x03 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDGETMODE 0x4B3B 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDMAPDISP 0x4B3C 66655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDUNMAPDISP 0x4B3D 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef char scrnmap_t; 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define E_TABSZ 256 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GIO_SCRNMAP 0x4B40 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PIO_SCRNMAP 0x4B41 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GIO_UNISCRNMAP 0x4B69 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PIO_UNISCRNMAP 0x4B6A 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define GIO_UNIMAP 0x4B66 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct unipair { 77d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short unicode; 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short fontpos; 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct unimapdesc { 82d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short entry_ct; 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct unipair __user * entries; 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PIO_UNIMAP 0x4B67 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PIO_UNIMAPCLR 0x4B68 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct unimapinit { 90d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short advised_hashsize; 91d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short advised_hashstep; 92d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short advised_hashlevel; 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define UNI_DIRECT_BASE 0xF000 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define UNI_DIRECT_MASK 0x01FF 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_RAW 0x00 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_XLATE 0x01 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_MEDIUMRAW 0x02 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_UNICODE 0x03 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_OFF 0x04 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDGKBMODE 0x4B44 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDSKBMODE 0x4B45 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_METABIT 0x03 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_ESCPREFIX 0x04 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDGKBMETA 0x4B62 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDSKBMETA 0x4B63 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_SCROLLLOCK 0x01 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_NUMLOCK 0x02 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_CAPSLOCK 0x04 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDGKBLED 0x4B64 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDSKBLED 0x4B65 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct kbentry { 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char kb_table; 120d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char kb_index; 121d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short kb_value; 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_NORMTAB 0x00 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_SHIFTTAB 0x01 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_ALTTAB 0x02 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define K_ALTSHIFTTAB 0x03 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDGKBENT 0x4B46 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDSKBENT 0x4B47 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct kbsentry { 132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char kb_func; 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char kb_string[512]; 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDGKBSENT 0x4B48 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDSKBSENT 0x4B49 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct kbdiacr { 140d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char diacr, base, result; 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct kbdiacrs { 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int kb_cnt; 145d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct kbdiacr kbdiacr[256]; 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDGKBDIACR 0x4B4A 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDSKBDIACR 0x4B4B 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct kbdiacruc { 151d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int diacr, base, result; 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct kbdiacrsuc { 155d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int kb_cnt; 156d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct kbdiacruc kbdiacruc[256]; 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDGKBDIACRUC 0x4BFA 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDSKBDIACRUC 0x4BFB 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct kbkeycode { 162d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int scancode, keycode; 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDGETKEYCODE 0x4B4C 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDSETKEYCODE 0x4B4D 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDSIGACCEPT 0x4B4E 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct kbd_repeat { 170d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int delay; 171d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int period; 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDKBDREP 0x4B52 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KDFONTOP 0x4B72 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct console_font_op { 177d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int op; 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int flags; 180d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int width, height; 181d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int charcount; 182d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char __user * data; 183655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct console_font { 186d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int width, height; 187d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int charcount; 188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char * data; 190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KD_FONT_OP_SET 0 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KD_FONT_OP_GET 1 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KD_FONT_OP_SET_DEFAULT 2 195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KD_FONT_OP_COPY 3 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KD_FONT_FLAG_DONT_RECALC 1 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199