|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.. e; E: q1 ~- R! {$ | M& h+ j" p
7 ?, X9 [6 @) O! N2 ^) `! v6 k
Peter , Bini有何高见?/ h8 Q3 G. e8 D6 _! Q, {+ e! t
" X* v* x8 X, [1 V0 c4 E注:我是UEFI BIOS Engineer8 T7 O3 E0 h0 L) y
2 n! T, @* N' G3 Z( F
Computer: Notebook
7 `+ \% E: q+ N' w( T/ o( d& K+ J+ ePlatform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint3 {0 `, s9 M6 t' u1 [
EC:ITE85027 F- G! V3 o. Q$ M" P: h
EC Source code: AMI C code
" Z1 H* t5 U9 `- SBIOS EC Share ROM: Yes
+ I7 q* g& H2 B2 HLegacy Code: AMI CORE 86 k) B# A$ q$ x( M
UEFI Code:AMI Aptio
+ j( _% }/ @" P( l8 w# p3 C
8 k8 t, F5 R6 i: ]9 \* FIssue description:
" N- T e, T* A" c1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.: y4 q/ h' P; P2 B0 ?- n. }/ x! w
2.Build BIOS Use 1M flash part,Legacy code post OK.
. |" ]+ n- `' l2 d' U8 N! P
* _: H3 G1 b- u- z1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh 7 M5 C9 S" Z- j
2.Build BIOS Use 1M flash part,UEFI code post OK.
1 h8 ^. L2 ~: J
; ^, J5 y' v( A' @0 {/ z) s经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。1 R: L/ l2 a+ }# t- A' ^6 B- G2 Y
EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.2 g, J9 ]4 P9 C ], Y) Z1 H6 C2 z1 ^
- h" I9 l8 ~4 c" l4 N& P以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。
( y+ L% T H; R, l! t看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????2 f8 e, r! F" p- e1 }% l* b
6 }5 x4 i, X# `: W; _1 C
请各位高手救命啊,不胜感激!!!! |
|