|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.
2 M/ C$ [6 B8 y. ~% X0 o2 j1 s; M/ d
( @/ [% }8 d% ^. g+ j2 V" p. GPeter , Bini有何高见?
8 l7 L" `- ~2 {6 N( T! o1 h) @, m& Y9 n) p( @7 Q" Y+ e3 U
注:我是UEFI BIOS Engineer1 F' X" ]2 k7 r9 I
8 W- m! c4 m; B& i. G' l$ T
Computer: Notebook4 Y m* m4 j7 S1 A* P. d, H# x7 l
Platform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint
+ T9 m( \% f/ r) S- m. S4 REC:ITE85026 a0 e# g e1 B x! C6 ~& l
EC Source code: AMI C code: D k1 M# ~" Y& j' R- Y
BIOS EC Share ROM: Yes
; h: _5 b- u& x' t+ uLegacy Code: AMI CORE 8, ^: N4 P/ T' b4 c
UEFI Code:AMI Aptio
4 q+ c1 Y$ e+ E) T& e" P2 p3 `: j. |8 }. T# j: Q
Issue description:
' L6 x* x8 K0 N7 r6 I1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h., Q+ |! Z- O# U
2.Build BIOS Use 1M flash part,Legacy code post OK.2 f- D g" w. f9 _
" J! R6 d9 K T, R4 V5 Q# u5 m
1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh
: e! D+ Q/ N. f- _3 t2.Build BIOS Use 1M flash part,UEFI code post OK.
6 U. j; Y& @+ W3 ?( y9 v2 E2 W& K& |
经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。7 e( c0 _% u3 M2 \2 K t
EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.$ h! S% p; G- K. l w( m6 l
: ?* j. `- q8 h! N/ \
以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。% {* U h5 T3 j8 z" s* d' ^5 `
看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????
8 u7 x8 b k6 e1 p
3 d& ` L. e; q7 B. v p请各位高手救命啊,不胜感激!!!! |
|