|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.! [: V- |. I) H& Y9 [
" m# v' ?/ @" E/ b- F, WPeter , Bini有何高见?$ r$ F7 U( l$ y& l# `8 \
; H/ ^- o/ V7 O) n; y( l- \注:我是UEFI BIOS Engineer
C3 P; m* w) Y* D9 X# t0 B7 G* ?4 q* k! `
Computer: Notebook
$ I" j& H _/ Y0 X0 Y mPlatform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint6 D; O* f1 f% Z8 M$ u
EC:ITE8502
6 I5 v6 V! s {& o& o/ fEC Source code: AMI C code
, Z1 _8 c' y8 u0 @BIOS EC Share ROM: Yes6 Y7 s# b/ g' Q* W$ B, \. p
Legacy Code: AMI CORE 8, p( e+ m# V/ v. A, f& c1 ?
UEFI Code:AMI Aptio" I* ~! v* g2 v) w& ]% q. `9 Z5 w8 R
$ {3 c" o& ?- k% ?% h
Issue description:' B* z2 m9 |' p# d- R2 @/ E& F' k
1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.
8 b# S. L R) C2 Z0 a; x, b3 J2.Build BIOS Use 1M flash part,Legacy code post OK. b4 Y8 Y V! E5 t) x6 }
3 h( R& o, J( _! j& C1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh
) F2 W/ u0 f4 R6 I: f- [2.Build BIOS Use 1M flash part,UEFI code post OK.
# Y' J3 R! q* c, v
2 o. ~* _3 t% g: ` x y& G经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。
5 N7 z+ a% F& q& I) ~. N EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.4 M* P( l: `) m! C
& L% v2 K3 X/ `' @ @8 b以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。
' S# B+ K" X/ A6 y2 z2 R看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????
$ T( v8 @0 D6 V) y
/ P! E1 ~& I( t+ a* T7 L* g# |请各位高手救命啊,不胜感激!!!! |
|