|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.
9 w9 [9 M6 P2 W: h8 D' x8 j9 c( @9 q U1 _* ^- e) n9 m
Peter , Bini有何高见?
2 v( d- x( u9 p" K y7 t( g/ y5 Q2 B0 N6 j! \/ h. U
注:我是UEFI BIOS Engineer* R* b9 h: }9 ^/ U4 b7 h5 C
8 I) }2 o# \0 {" S0 F" u) X
Computer: Notebook8 R+ v$ \% H, @3 N* y
Platform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint7 X- Q% c3 Z+ c! x& `- I
EC:ITE8502, L* c5 p0 c" T0 P
EC Source code: AMI C code8 @5 t" n7 ~3 G/ |/ @* C
BIOS EC Share ROM: Yes
- f! |/ v# V; ]6 n& u" r3 OLegacy Code: AMI CORE 8+ r) r9 ]; W; @8 V
UEFI Code:AMI Aptio
( t( \+ I2 n2 k9 y$ G
" }$ x7 O0 n4 m( z) Z! mIssue description:0 N$ b: W+ k; e& t# L
1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.# V, H6 t% O+ B- L7 s3 C1 S
2.Build BIOS Use 1M flash part,Legacy code post OK.
: g* {6 g; n; L/ k) P/ l$ l% C
# [. R+ a6 v9 Q; |$ v/ A1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh
, S* a1 _3 Z& b& G( m. ~+ z }2.Build BIOS Use 1M flash part,UEFI code post OK.
4 i4 F) @# q. @7 G, H# E+ v& p$ X) s5 F
经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。
/ |( N& c! `$ ~( m EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.5 H7 w. d9 d9 Y/ u; d4 J" X) B
* }2 l- }! D6 z1 @
以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。
$ E6 f6 ]& V: l$ c7 G2 B2 {看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????
5 \' d, z+ Z: k3 \5 v2 K: B
" v p" D+ h8 j& \8 ]8 m) \; I' x请各位高手救命啊,不胜感激!!!! |
|