|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.7 a- Y* {: @0 z
' G( c8 e, j `1 \+ G. [
Peter , Bini有何高见?- D4 T2 ]5 T- X2 Z2 ]
. d, W% A, @- L, Q; t; D注:我是UEFI BIOS Engineer3 |+ {0 y$ J4 h7 o& Y% W7 U
' X; j }$ }( o0 `% O d s
Computer: Notebook
1 _( {. y% H& O7 k9 P/ l1 T$ }6 fPlatform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint
7 _* h- h8 Z- @) {3 ^9 |; OEC:ITE8502
' z$ e b% e3 q* Z% v9 _5 E. k5 O2 cEC Source code: AMI C code$ e, c3 d: }- h. @+ [6 | M
BIOS EC Share ROM: Yes, h; M2 c J6 D2 Z* M+ i
Legacy Code: AMI CORE 8, ~+ e' R2 B; ~) e3 e& R
UEFI Code:AMI Aptio
7 j) N0 L+ c/ S
2 Z s6 j0 X( a v, N; Z* ^Issue description:
, p- P" p6 H2 Z, S8 T/ d, m6 k1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.
O$ i4 r- p* X8 L1 n: ~2.Build BIOS Use 1M flash part,Legacy code post OK.
6 Q" e- ~% B; {
1 I! l6 ?" ]8 Q; U1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh
& z/ a6 X" z- |% C2.Build BIOS Use 1M flash part,UEFI code post OK.
- y! c- {/ ~/ ?3 c, H- a& U5 H; ^" u0 h3 Y
经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。# F0 y5 W5 w8 p' @' \0 b! ^
EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.5 _: q; s# ?5 Y' c, X' D
% _/ I. O+ T. C+ O" T/ H0 `1 q# E以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。
3 A8 s# @8 U- L1 b0 r看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????
% M, D7 a( R2 v$ e4 f" T# ?4 r
1 n0 r" O. K. ~9 L8 B请各位高手救命啊,不胜感激!!!! |
|