![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
16岁的夏天
这个作者很懒,什么都没留下…
展开
-
bios记忆
栈空间从高到低 分配给变量堆空间从低到高 malloc给一段内存S3依靠Script table 从而不用运行dxe原创 2022-01-14 17:17:11 · 112 阅读 · 0 评论 -
关于bios reboot
1.在memory初始化完成时 会做一个warm resetProcMemInitMain2.override ME 之后 会做一次 globalresetPchSoftStrapFixup3.hdd_security_support 控制进入系统的password原创 2021-12-14 21:43:24 · 324 阅读 · 0 评论 -
hotplug
me可被bios 覆盖 但是要enable bios对cpu读写权限hotplug前提是pcie 配置为slot 不能是onboardme配置的是pch 低速设备原创 2021-08-26 18:46:20 · 391 阅读 · 0 评论 -
initmemchip
calltablemasterinitmem原创 2021-08-11 10:42:48 · 60 阅读 · 0 评论 -
实模式 保护模式
实模式 保护模式原创 2021-08-10 19:56:26 · 65 阅读 · 0 评论 -
IRQ
device 请求中断 cpu处理原创 2021-08-10 17:56:47 · 115 阅读 · 0 评论 -
csm redfish usb
enable csm之后 加入redfish模块会有virtual usb device其作用是pch和bmc通信通道用作bmc redfish host interface原创 2021-06-21 11:21:51 · 170 阅读 · 0 评论 -
bios debug 串口输出某一条log
不开debug mode 打印自己的加入的log本质上还是serial port串口输出目前有个办法就是直接调用debugprint函数但是有些模块丢不出log大概原因是 debugmode为0时调用的lib是xxxlibnull丢不出log时 我们可以尝试使用最深层的serialportwrite函数uint8 text[100]asciisprint((char8*)text,100,”%a\n\r”,name)terminaloutputstringhelper(text)觉得有帮原创 2021-05-28 10:12:40 · 1279 阅读 · 2 评论 -
bios entrypoint
在inf文件里有base name和 entrypoint而image.c文件里GetImageNameByHandle(imagehandle,sname,0x100)debug %a.entry sname这里的sname 是每个module的base name 而不是entry point函数名原创 2021-05-28 09:57:44 · 123 阅读 · 0 评论 -
关于bios下的时间
我也不知道是不是所有的平台都一样目前接触到的是 bios会从cmos0x70 后面几个位置读year month day这样子具体函数名有点忘…周一再更新原创 2021-05-09 17:28:18 · 186 阅读 · 0 评论