|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.
; E: u7 v* N/ _7 Q$ q, c% z) W
, v8 A3 s3 Q! X8 @$ _# S* H$ I7 QPeter , Bini有何高见?
8 m% ~5 ~3 c9 R( `6 N3 H2 p6 S2 t# Y) }* f9 @0 |. S6 ?, z
注:我是UEFI BIOS Engineer0 U$ Z: A( ~9 [( k, F
+ |% f' C# I3 H" A) c5 hComputer: Notebook8 S4 m8 C# ^+ T( e% F% O
Platform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint. w( @/ K' w+ L: o) |
EC:ITE85020 p8 T' ~. b% @0 `8 _) v* r
EC Source code: AMI C code, |) L' W9 m9 `+ n$ R9 {: ?
BIOS EC Share ROM: Yes
0 K' B$ e) ]1 @" C/ R3 v2 HLegacy Code: AMI CORE 8
1 ^0 q; a; q) PUEFI Code:AMI Aptio
, K- H+ [% [% i9 T0 [
: _- }4 e# Y i, y& p+ ?. c3 x8 FIssue description:
) c9 ^2 b# F: [1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.
. n) s* G. v# t7 s' z" X: a2.Build BIOS Use 1M flash part,Legacy code post OK.
; ?6 }8 a5 k" ^: Z
5 ?5 }5 W- P6 f2 U1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh 9 r6 S$ c2 k: |
2.Build BIOS Use 1M flash part,UEFI code post OK.4 y" X$ L/ U& ^5 Y4 L& X) ]
7 Q: K [" C* Q s3 r" f1 f! q" u经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。
. g, y4 o- h! w: {2 }* p- X EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.
# [) n4 M4 L6 W; z. P/ K0 j' Z2 @ J7 c$ d+ ?, z6 H" ^
以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。) X' n4 c" c9 I1 _. |& q& h# i
看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????% W; s1 n8 A4 D l+ n* F
* L5 c: I; c9 ~5 F E请各位高手救命啊,不胜感激!!!! |
|