|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.
# q6 r" Q# Q' Q' j/ W
0 q1 ]6 R8 V, {- u9 C# N3 SPeter , Bini有何高见?( ] r/ s6 S1 \2 z, Y7 e
; w& ?, Y0 _5 q2 C注:我是UEFI BIOS Engineer) z; {" R) ^+ D( s$ a, G% @& d% I
, o/ I, g$ }6 }7 V
Computer: Notebook
8 K5 v, M; q/ E0 B' JPlatform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint
) q; y+ W2 G" X4 R r9 M6 [+ zEC:ITE8502
- ^; h# I' ?0 }EC Source code: AMI C code
- m6 z% v) U9 c7 w2 H: o; ?BIOS EC Share ROM: Yes$ p" e: J S) Q' f
Legacy Code: AMI CORE 8
; a4 A) C! F0 fUEFI Code:AMI Aptio# t. Z5 R6 g+ w" d4 i
& }; I0 `; J) J0 t9 _0 y7 `7 OIssue description:
/ J+ C7 n/ y) q1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.
2 U, A( u! m. n' T7 q1 n* D, L2.Build BIOS Use 1M flash part,Legacy code post OK.+ d. z( e- z6 [ V0 m& B) k2 N1 W9 L
8 O1 G3 n0 f0 s b: z5 {. R
1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh * q( r& ?% A( s+ S2 J' T2 O$ S
2.Build BIOS Use 1M flash part,UEFI code post OK.9 a8 s. l# [# @) K: H* A) f* D# \
1 V6 h1 \/ ?" l3 i: h7 \6 E经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。+ _0 F0 N& n% Z$ b M
EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.
7 W3 J0 M! r& K2 [
( J9 ]: F) h, O8 b( Z2 h6 S以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。
7 K+ }) A, y- E3 Y7 H看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????0 l0 M6 n$ b0 k% W: Z
% O& D/ R2 \9 o' v7 C4 |
请各位高手救命啊,不胜感激!!!! |
|