|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.4 W& _' D5 D: H0 ]# }3 R' F
( x" ~- q9 h7 r \1 Q x0 u
Peter , Bini有何高见?1 x9 p, }6 i( Q2 t
1 C R. a# h: l6 G
注:我是UEFI BIOS Engineer8 C4 }5 u; {. D! D
. C7 K* C5 o) J- h$ h% F
Computer: Notebook
* P& V) U z, j* NPlatform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint
; }& H! M+ V @( HEC:ITE85020 B+ n7 ?9 E5 X7 Y7 j# S
EC Source code: AMI C code
2 V9 i7 j" `: m! K* e3 c* _BIOS EC Share ROM: Yes) n8 ^3 d8 }' p4 I8 T5 i
Legacy Code: AMI CORE 8
8 F' m/ S3 T, a2 ^- w2 @UEFI Code:AMI Aptio: Z- N: x8 g9 \2 [
, ]' l* P( q$ b8 Z9 f% {Issue description:
/ n3 h2 q7 a1 q c1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.- c% `9 u' U6 k
2.Build BIOS Use 1M flash part,Legacy code post OK., l2 U9 R# q$ w( m" m
; [9 H$ b# k1 T' C _( @1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh
4 T/ \9 h0 K$ T2.Build BIOS Use 1M flash part,UEFI code post OK.2 x! D5 A% A l( X& s
4 z: d% m4 ~4 V9 z' [0 e经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。
1 X2 f% N( }& {7 L Y EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.
. W. }: w, g/ b- w; C+ j Z5 ?
* {" W* n9 S8 L8 _+ @2 ^以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。+ B7 a- r5 A4 U* }- g. g2 q( V8 @
看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????
% X6 C S u" I# e
. e: V' o1 Z( E* _0 q- @5 q请各位高手救命啊,不胜感激!!!! |
|