|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.
! H% Y# n) H. L7 Z7 V& F% _6 U* U E
Peter , Bini有何高见?
, u5 Q3 {# ^8 J
& }' Y, ]$ d- ]+ _, s" e注:我是UEFI BIOS Engineer, B! p. V8 q, P, ]" y5 n1 |5 o T
- N% z/ R# [3 R# [% ?( e
Computer: Notebook4 G: q" O t7 N' l& ~2 P
Platform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint" k# f2 _7 r" ?/ B+ K
EC:ITE8502% }- b" n7 _% n+ u6 J
EC Source code: AMI C code2 q: M! Q2 a5 f u$ q7 _) j
BIOS EC Share ROM: Yes9 J) ^; t) t7 |
Legacy Code: AMI CORE 8" e5 @5 r! h0 g _
UEFI Code:AMI Aptio; r- R% p2 x" i& w6 Q
# l2 C- F* C8 ]0 v7 q
Issue description:) ]( \. N* i- z3 b. V) D
1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.
& q/ C! K& R% t2 P2.Build BIOS Use 1M flash part,Legacy code post OK.1 G8 L: @# W- B/ B9 M$ ~+ A
( z- A6 t5 t2 j) t n( c1 s5 z
1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh % e! Z, o% p/ B+ n: o0 V* f
2.Build BIOS Use 1M flash part,UEFI code post OK.% l; y' z6 U$ @& q( { W' M
# a7 g/ @* f5 u# @- {4 K2 f
经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。- \4 W* v( P% G9 C5 B8 U
EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.
8 t" K5 j' F0 U* z8 B
2 m3 ~- \: F% K. ]* ?/ `/ a! ^+ X以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。
- G% i: U: k9 O- x) ~# S1 g看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????0 p# \. t9 r7 v: N
% f. m/ a, A! D$ m a
请各位高手救命啊,不胜感激!!!! |
|