|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题., M. N. p- ?; c" s# a: C
2 _+ v; N5 _0 Q) D4 Q1 `Peter , Bini有何高见?1 D1 B% C6 Q' J) h# U
5 n* m a3 J% ^注:我是UEFI BIOS Engineer
2 Z! d8 \( D5 d) w1 _$ A& a
# j* r7 i* _" M7 j3 h. S$ jComputer: Notebook
6 s, c" ~/ H5 x j: l+ rPlatform: PineTrail-M --> CPU and NBineview PCH: TigerPoint- d5 s* H3 g' E& F1 Z
EC:ITE85021 p2 g0 h+ H) e& v
EC Source code: AMI C code
! }" s0 E$ T% u3 ?) SBIOS EC Share ROM: Yes6 ]# ^2 @6 }0 y
Legacy Code: AMI CORE 8, U7 \' _' ~0 V9 P v1 Y: U
UEFI Code:AMI Aptio
* m- U. x3 g: V- Q, O
7 z) U1 P5 ]% u- OIssue description:+ p! C7 L/ E$ W$ l' Y' P1 y
1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h. \( I* b- p; A8 S e; X
2.Build BIOS Use 1M flash part,Legacy code post OK.
3 |+ {3 Q j2 O3 X' d- x$ x; D8 v2 {& ^* y0 T8 g/ U& G" U7 m
1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh : r3 Z4 [5 @% g$ C4 Y# @
2.Build BIOS Use 1M flash part,UEFI code post OK.
% {4 ^8 r% M. b2 i6 A
: o% c4 i2 Z- K M& \经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。3 g* |' ?8 }0 f( C2 s8 s6 B
EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.
+ Y/ g+ X' o$ [ G( ]6 M j. i' P1 z' S9 s5 @
以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。
; C9 u1 y& K. p- G% i' ?看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????
3 n( n+ w f* _- @$ R4 e2 X5 ?7 m" {( I7 i9 f
请各位高手救命啊,不胜感激!!!! |
|