|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.
1 }" Z* x7 v) G4 M$ K8 d$ |& L' w& I2 Q& f7 r! u
Peter , Bini有何高见?7 @; }8 v! F/ B# H1 h( f
+ c& |: m+ _1 P( ?; E& W3 H& b
注:我是UEFI BIOS Engineer" ]( q ]5 U' _# N; y2 P
9 F5 P- e0 y6 \3 |! v3 AComputer: Notebook+ c$ D4 y! J: c& z3 O! t
Platform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint+ |6 {9 D# W6 Y2 {- P8 b
EC:ITE8502
1 E, m5 L3 T6 ~7 H9 }% ?8 h4 ~4 qEC Source code: AMI C code) V( U5 D+ P# m# A V/ s
BIOS EC Share ROM: Yes
6 X/ D2 ?3 ~) p7 S2 o* dLegacy Code: AMI CORE 81 {9 A8 }9 K9 f( g! L5 K$ x7 A; z
UEFI Code:AMI Aptio
- ~- h" K5 P. A2 {% }
9 H$ w' ^. M# R% TIssue description:
9 x$ V' e7 R9 ?6 k1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.
! f( m4 Y8 S) H6 f# u) f2.Build BIOS Use 1M flash part,Legacy code post OK.; [9 J. L; D4 o, a
6 d0 l2 q5 E5 k$ R3 O* g. c
1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh
, ?2 s1 Z: ]/ e* [- K% G/ p2 E. V# B2.Build BIOS Use 1M flash part,UEFI code post OK.
. d9 [. d7 c% r9 V3 c
' E! l9 i. I; y1 F经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。
9 y- H" x2 @# ^! n EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.# W& g# [8 w' y' I- i' h2 j
* O4 @4 ^" a2 n% l2 P& }' P9 V. P以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。
; i% J" b a7 R& L. y" y看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????
! ~0 R" ]3 j/ E* u& |' ?$ c6 j1 h0 R5 P$ V) y
请各位高手救命啊,不胜感激!!!! |
|