|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题., F4 q5 o4 W- f0 Q( F r
* ~2 u% w$ G" ?( ]) V
Peter , Bini有何高见?
+ V( h7 b- W( j3 Y$ i* Y- ?
/ Z/ \2 ]) c' l注:我是UEFI BIOS Engineer
9 W. i$ V! x/ f7 m6 H5 B* ~# l. M# h
Computer: Notebook
3 L1 q/ c; q, ?+ M1 _ \/ XPlatform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint1 {3 {- j) ?3 T7 n, b2 g
EC:ITE8502! ~) o9 |7 \5 y
EC Source code: AMI C code# Y: r* _7 z" H) F+ [2 v" `
BIOS EC Share ROM: Yes
* z9 B6 X2 I6 R/ j1 @2 QLegacy Code: AMI CORE 8
# ^6 m' j1 x1 b; A+ hUEFI Code:AMI Aptio$ y8 q) M4 a# `5 C
9 U7 a J5 u" M7 ^! ~; W
Issue description:
4 S4 E. y; p$ l+ @1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h. W' B1 e. `9 h0 g$ d" @
2.Build BIOS Use 1M flash part,Legacy code post OK. t8 k- |7 n9 y
& B: e R+ r1 |0 k- J
1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh
+ u) g P: t( n4 Q& e2.Build BIOS Use 1M flash part,UEFI code post OK.* n: p) D, c$ b1 u% W4 d
% f" b3 R6 h. X5 S' h$ Z经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。, y" d( \& M6 b" L
EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.2 \" h# ?( K" _( Z
' {7 z1 K8 r) r9 F以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。# d4 O c/ k4 x( F( X
看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????
( d- ]5 l; m, F+ @+ C8 l5 }/ Q% K: w' V: m/ x2 H8 i' y
请各位高手救命啊,不胜感激!!!! |
|