函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:vesa_set_mode

函数原型:static int vesa_set_mode(struct mode_info *mode)

返回类型:int

参数:

类型参数名称
struct mode_info *mode
108  vesa_mode等于Mode number (vga= style) VESA BIOS video modes (VESA number + 0x0200)
110  内存设置( & 显示模式信息, 0, 显示模式信息的长度)
112  初始化寄存器
113  ax等于0x4f01
114  cx等于vesa_mode
115  di = (size_t) & 显示模式信息
116  读写端口数据
118  如果ax不等于0x004f则返回:负1
121  如果mode_attr按位与0x15的值恒等于0x05则
123  is_graphic等于0
130  否则
131  返回:负1
135  初始化寄存器
136  ax等于0x4f02
137  bx等于vesa_mode
138  读写端口数据
140  如果ax不等于0x004f则返回:负1
143  图形模式等于is_graphic
144  如果非is_graphic
146  Don't query the BIOS for cols/rows 等于x
147  Don't query the BIOS for cols/rows 等于Width, height
148  需要存储屏幕模式等于1
149  否则
151  vesa_store_mode_params_graphics()
154  返回:0