|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.
) L$ [& E5 j t0 B2 V
& e% e, b1 g5 Y/ ?" M) j% tPeter , Bini有何高见?1 R1 ~; `' I1 N& U' l7 O4 A8 m8 [
' g. L- K( V9 K$ ^2 \9 c/ F3 f3 J注:我是UEFI BIOS Engineer
! q( l0 f0 Q4 E2 _' Q$ l% G6 p* F. }7 s; W2 E9 }. ~+ I
Computer: Notebook. q7 F. B' T4 x% L& Q2 c1 b
Platform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint# \3 q: |& A9 f$ k4 w
EC:ITE85026 R( l) f) T. c( i6 }" S' s
EC Source code: AMI C code7 g1 Z' c' L- r# s) N @. C5 A" l
BIOS EC Share ROM: Yes
- p7 w1 u! p5 m3 `% QLegacy Code: AMI CORE 8. s9 f: N6 N' q0 C F
UEFI Code:AMI Aptio1 [7 E: p0 ^/ ] N4 a2 j3 @
; c* a2 y. u6 TIssue description:
8 T0 b: l" o0 W3 K. g1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.
3 u" U. _' Z5 v( g! E2.Build BIOS Use 1M flash part,Legacy code post OK.$ M o! K, y5 f) {
& Y8 g' D! d+ N, B7 ]
1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh
5 I; g/ A; P0 x3 Q4 M$ g2.Build BIOS Use 1M flash part,UEFI code post OK.- [: p& [1 e" m }' A g( c* v
% r7 P& B- z9 B" K: r
经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。; a- R2 I5 V4 P7 o* A
EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.1 Z T0 X! x N+ J& K9 |8 o
7 Q" `6 a& w3 x, O5 W- T f; B3 N8 w
以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。9 k7 E7 c- v5 B
看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????0 l2 D( [( e4 P2 ]) c4 ?$ p
; r+ X9 c7 r$ p# L8 L6 {% k$ k' ^请各位高手救命啊,不胜感激!!!! |
|