函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\boot\regs.c Create Date:2022-07-27 08:26:10
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:初始化寄存器

函数原型:void initregs(struct biosregs *reg)

返回类型:void

参数:

类型参数名称
struct biosregs *reg
21  内存设置(reg, 0, reg的长度)
22  eflags或等于X86_EFLAGS_CF
23  ds等于取寄存器值(ds)
24  es等于取寄存器值(ds)
25  fs等于取寄存器值(fs)
26  gs等于取寄存器值(gs)
调用者
名称描述
keyboard_init键盘初始化
query_ist获取Intel SpeedStep(IST)信息
set_bios_mode设置bios模式(只对64位平台)
detect_memory_e820内存检查
detect_memory_e801内存检查
detect_memory_88内存检查
bios_putchar屏幕输出字符
gettime取时间
getchar从键盘输入字符
kbd_pending键盘有输入
store_cursor_position存光标位置
store_video_mode存显示模式
restore_screen重新保存屏幕信息
query_apm_bios检查APM的支持并保存其信息
vga_set_basic_modeSet basic 80x25 mode
vga_set_8font
vga_set_14font
vga_set_80x43
vga_probeNote: this probe includes basic information required by all* systems. It should be executed first, by making sure* video-vga.c is listed first in the Makefile.
vesa_probe
vesa_set_mode
vesa_dac_set_8bitsSwitch DAC to 8-bit mode
vesa_store_pm_infoSave the VESA protected mode info
set_bios_mode设置平台bios模式
enable_a20_bios