|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.
- q9 z8 {, Z# v5 p) S$ P, o3 a9 A. E( p+ M- n2 q+ G, s9 _- m, c
Peter , Bini有何高见?
. P* ?+ |( a x* r9 H: L
' _# _" x, B, p, I; z) ^注:我是UEFI BIOS Engineer/ I' t' U& [! P2 Q* N
" O2 K }+ Q. a$ K& X
Computer: Notebook1 O c) ]& j( \$ E, e& Y
Platform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint* @) `, N" p$ \: z
EC:ITE8502; ]4 \1 z# f/ I! O( P9 [& Q
EC Source code: AMI C code
8 x$ G/ A' }' SBIOS EC Share ROM: Yes
, B/ J4 o: H6 j% p* l6 yLegacy Code: AMI CORE 8
# M0 a$ ]6 V# K2 J- c EUEFI Code:AMI Aptio @ h8 r: `, D, A6 `6 O
( x- v' R/ y8 Q% x" y4 I- ]
Issue description:
0 E6 k7 n3 X8 f+ ]9 | ?. D' v1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h./ }/ E2 E! b& t/ e. [5 d2 G
2.Build BIOS Use 1M flash part,Legacy code post OK.' w3 Q1 H; S, B5 |9 {6 t
3 }2 v# F7 _" ~& I0 ?1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh * t; u1 Z. ]- k" J3 G$ Q
2.Build BIOS Use 1M flash part,UEFI code post OK.
( [4 N- j$ O, i B7 n' X- D+ l1 \( B. ]! B% N' d5 q+ b4 P
经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。3 _' c& x4 q; y8 F
EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.
* ?& f! z2 B8 I1 X; _$ E+ l( [& W9 h. r% N' f4 I' n. n/ J+ w
以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。
) i s3 r) m5 m+ J看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????% L3 B Z9 N: Y: {+ ~$ x% X
: e$ q3 _0 Q) o1 W% T& A请各位高手救命啊,不胜感激!!!! |
|