|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.' U: A- B2 V: W, b: Z1 | M! u
0 I7 V1 e. N" p2 U" s: b( a
Peter , Bini有何高见?8 _8 i) {3 W, M; {
6 j' A$ i! _. _9 K u
注:我是UEFI BIOS Engineer
. M0 a6 P$ X9 I2 F8 k4 o
o" h, }: V L0 Q: ^ \Computer: Notebook
2 N$ I/ O' i! UPlatform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint
% ?. J* d [( z4 WEC:ITE8502# d) D7 x% X Z
EC Source code: AMI C code
^# J/ ]/ X$ o* r' N$ _9 E Q, IBIOS EC Share ROM: Yes
/ s8 `+ q' ?( t: h0 ILegacy Code: AMI CORE 8
2 L/ |4 n; I/ tUEFI Code:AMI Aptio
0 B/ U' Z+ _; ^+ ]* s; N) M9 f: {! M' s& P% b* t
Issue description:
- @8 K# w, _5 M$ G, u4 @& e( [$ {1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.
, I/ L' q% o- F$ S E* i2.Build BIOS Use 1M flash part,Legacy code post OK.; Q0 {; A- I0 S* H+ }) [
; @3 f9 r# O/ }+ {9 R
1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh 7 K, t/ N1 g+ X' y' D
2.Build BIOS Use 1M flash part,UEFI code post OK." c% p7 S2 k& S
7 r3 G; y' I0 ]; t1 @经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。
0 u8 i- G" ^/ b: h EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.5 P) r! t8 {. t) b a% ^% j* N
& @2 k( m5 d/ b$ ` [3 P4 U
以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。' }6 }+ H! T7 M N
看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????
2 a/ X& p( r2 ?) I/ n6 y8 R- K( v& y: D" W6 Z
请各位高手救命啊,不胜感激!!!! |
|