|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.9 X5 p. a; e7 ?. p7 [& d
/ r3 u, l3 G& a9 n: ]! UPeter , Bini有何高见?! p6 P* B/ m7 s4 b& H! }( O
% H; q8 y% A" [2 x- x% w. R- y- s* j
注:我是UEFI BIOS Engineer% O1 Q7 {3 P% ?
; i) [3 P$ {& v2 U+ `4 xComputer: Notebook
! s3 i* A; B8 q2 `- N$ T. gPlatform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint
! C9 k, {" @, {) ]EC:ITE85026 L$ z; N, p! K! x0 F; V. B: I) G6 ^
EC Source code: AMI C code
" w" J- X0 _% C1 p/ v: f6 u! oBIOS EC Share ROM: Yes4 `: {0 m+ W. B6 ~
Legacy Code: AMI CORE 8
( v' f: Y# O& t% \9 vUEFI Code:AMI Aptio
+ q1 L) o# @4 R U, y/ T+ Q+ ^4 f3 v- L) W* g, M5 M2 i
Issue description:5 G' N5 o* D7 [. `- n
1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h./ o% b4 _1 \6 d" \# r2 z
2.Build BIOS Use 1M flash part,Legacy code post OK.
' f. b3 T7 Y4 \; i$ \* v4 D" g T! B
1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh + h3 }' b/ m$ d% {, t) K9 N: \
2.Build BIOS Use 1M flash part,UEFI code post OK.
" E, [0 s: ^4 i; S" R9 G1 l2 w
* A6 x3 `$ u' _: H经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。1 I/ G; r# n: I" P; Y, o
EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.
z+ E' |; S3 ^3 \6 g5 R) S+ r! D2 j( ?6 I
以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。( b* @) K1 Q7 G/ Z- R! C0 @
看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????* u* E/ ]5 a" k B- @# ^! @* z5 i% m
, \+ R& n/ _) w3 t请各位高手救命啊,不胜感激!!!! |
|