|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.: z. d3 o! d$ N w. u3 o/ Y
# |( Y; f4 Y$ U( ~/ H
Peter , Bini有何高见?/ r) y% G5 a3 X# c& P/ Y) r7 q" Y( N
- \0 I3 S4 Q/ r注:我是UEFI BIOS Engineer
! R9 q- x |% ?6 g; \0 y" n" q6 X k% q* B; k8 f# N3 f
Computer: Notebook: w$ a3 `/ ]" j+ `
Platform: PineTrail-M --> CPU and NBineview PCH: TigerPoint# E$ t. ~5 E2 |1 W' K: a
EC:ITE8502
9 B$ K* ] q) _, r$ tEC Source code: AMI C code
1 k8 ~) t6 M1 P# h0 L+ DBIOS EC Share ROM: Yes- w4 f. ]( s1 C1 W% O
Legacy Code: AMI CORE 8
/ y' t2 x/ \! z* D( C- t6 Y: tUEFI Code:AMI Aptio( c& t j' ~; G6 n6 o# _0 V
6 A, E- @: P4 l0 f9 V6 ~6 uIssue description:6 r8 n' j o- V/ _
1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.9 q' o* D* H" D; v5 S
2.Build BIOS Use 1M flash part,Legacy code post OK.( M2 @) o* S8 h# P7 H& F% C
% L, w4 R, n' O, X8 \. R' h1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh
c! ^0 \, n/ C7 N/ W0 o& m- W2.Build BIOS Use 1M flash part,UEFI code post OK.; b, k. U" L3 V: U$ g+ N' x
4 X/ W, F+ ]6 ^1 ^8 N# R经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。3 O) B2 Y" w6 p
EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.
8 O9 _% `) b# ~6 q0 Z+ s; z" Q
; X9 F. r- ^3 Q% v1 p以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。
0 R9 ?' q% j- w+ d l看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????
& D7 x, d- F5 m0 N& B1 N" \8 N( L+ Y+ G0 i2 r
请各位高手救命啊,不胜感激!!!! |
|