|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.
! k* x: I3 c+ f0 T R9 y/ V- D
: C+ v4 b" h, W0 f; m2 p. f8 JPeter , Bini有何高见?
9 b$ @* t6 E' _9 z3 A+ c4 \" N( _! F& w1 u6 p
注:我是UEFI BIOS Engineer" }: O# H* p C$ l6 I
# R" c* T1 C0 ]6 h% o
Computer: Notebook; D, y: b' [5 p/ K* `
Platform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint. @/ s L9 S% k3 r# w* |: c, l# N' n
EC:ITE8502
H- [) _" _) S: P* i' i( w1 M5 f' zEC Source code: AMI C code) k: x. B2 y) q& E4 h8 D" ]: V b
BIOS EC Share ROM: Yes
: J! z0 l. P% v* nLegacy Code: AMI CORE 8
7 |9 i3 D7 J$ a `% U" T8 TUEFI Code:AMI Aptio5 E; r# _$ o7 G$ b
3 t: d& w1 A: N: ]5 ^
Issue description:
# }; Y# E2 f) x3 {* F4 i1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h." z$ n: h7 Y! J x, o5 L4 y
2.Build BIOS Use 1M flash part,Legacy code post OK.
2 a+ `$ g% ^" m' F
2 F& e( e$ p- o1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh - m0 O" \7 m3 B L
2.Build BIOS Use 1M flash part,UEFI code post OK.
% j' s! c+ v# x. @
4 e" I2 U9 h6 f" Q6 J' C% z7 c经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。
5 X5 i1 f d* K/ s4 W0 s8 m' @; h1 a EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启. O: d2 {7 E: ?; K% k( C
6 D" t* e0 i; R" i. M
以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。
. M# H4 P8 ^4 Z7 E# `1 B看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????+ r; _/ K- k' g; Z& U5 ]$ I
' p3 o4 E1 k( l6 ^' G5 F: e
请各位高手救命啊,不胜感激!!!! |
|