|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.& p. a& ?) L. B# ~, ~ P' x
9 A1 {5 c K, t% L2 e* m2 u
Peter , Bini有何高见?
4 ~8 B) ] }: J" a2 W+ ]) z! I' t4 Y% a$ R, r
注:我是UEFI BIOS Engineer2 U4 W! O& e1 r/ m' f
, O; _6 h0 Q# h
Computer: Notebook
i6 E$ Q+ ^5 qPlatform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint0 b4 D! C: p4 ]* P* q
EC:ITE8502
2 p5 `( L6 p* R; A0 T+ ]EC Source code: AMI C code& X: U: l2 K @( z
BIOS EC Share ROM: Yes
, ?3 b. b0 o) SLegacy Code: AMI CORE 8
) k+ h3 i1 x( s! |+ eUEFI Code:AMI Aptio
6 d: r7 Q. [5 t& R! v$ R! Z# ]# F. G. {* y+ @7 F$ ~) S( }
Issue description:* G6 H5 @& E0 j' e0 g" ]0 r
1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.: n# y! ^3 I3 ]0 l# A7 J' `
2.Build BIOS Use 1M flash part,Legacy code post OK.
3 S$ h/ u5 @' e7 ?+ l# ~6 `* E" m
) D6 O' O9 w9 [6 ?# Y E& e1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh . [$ {: ?! Y' _+ I& h3 v
2.Build BIOS Use 1M flash part,UEFI code post OK.8 ?6 I' y* P+ I% c0 A0 q' Q# D2 G
. { S. t/ n. x+ T2 z8 E/ L经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。1 |8 P" y, f+ a8 X' k3 ^
EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.
7 z# ^0 p; {/ H
% l! d5 C* Y/ m) ^以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。( l& R, C3 I2 ?7 B' |. W4 Y2 T
看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????0 O, a' D3 C ~& g+ V: n
( t- i/ E y" s& K+ g2 [请各位高手救命啊,不胜感激!!!! |
|