函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:解析命令行参数"earlyprintk"

函数原型:static void parse_earlyprintk(void)

返回类型:void

参数:

48  baud等于DEFAULT_BAUD
50  pos等于0
51  port等于0
53  如果命令行查找参数大于0则
56  如果非字符串指定长度比较
57  port等于yS0
58  pos加等于6
61  如果arg[pos]恒等于','则pos自加
70  如果pos恒等于7且非字符串指定长度比较
72  如果port恒等于0或argpos恒等于eport等于yS0
74  否则pos等于earg
76  否则如果非字符串指定长度比较
77  static const int bases[] = {0x3f8, 0x2f8}
78  idx等于0
81  pos加等于4
83  如果arg[pos++]恒等于'1'则idx等于1
86  port等于bases[idx]
89  如果arg[pos]恒等于','则pos自加
92  baud等于十六进制串转换为长整数
93  如果baud恒等于0或argpos恒等于ebaud等于DEFAULT_BAUD
97  如果port串口初始化
调用者
名称描述
console_init控制台初始化