|
|
请求各位BIOS或EC高手帮忙,不知道有谁遇到类似问题.
, e$ r* c8 r& i5 T3 I- i1 R; `% P8 E) k. G9 h9 _
Peter , Bini有何高见?
; h' {7 k0 N9 V/ r' w
+ z( u A/ |4 B& @& b- T注:我是UEFI BIOS Engineer% x5 r) K1 R5 w) I5 Y7 G1 t
/ _) H6 O! R3 B& x0 k; [
Computer: Notebook
( } z, m k- ]* ^Platform: PineTrail-M --> CPU and NB ineview PCH: TigerPoint
. i. g0 t& L/ i# p6 cEC:ITE8502& K- A/ I8 T+ s8 \$ l+ @! n# v6 G: v* W
EC Source code: AMI C code
! n* b" i& j) T$ o% ], L {BIOS EC Share ROM: Yes/ R& v. x9 G4 P% E' ?; R
Legacy Code: AMI CORE 89 A5 I6 o" b' ?# ?8 T* V4 W
UEFI Code:AMI Aptio4 g1 x- l3 E3 Y8 C
! J+ P( {& S# k5 @2 a+ |# y& uIssue description:
6 ]8 ?6 \1 B6 N# _2 q1.Build BIOS Use 2M flash part,Legacy code halt in StartRecovery_FAR,checkpoint is E9h.
8 K2 o4 n) [) C! N2.Build BIOS Use 1M flash part,Legacy code post OK.
) t6 p8 w+ ]9 ^% t8 `8 n0 N; L7 F# f- K; K7 S
1.Build BIOS Use 2M flash part,UEFI code always restart when code run to 4Fh 3 T0 u; H# m& e3 m' G2 f
2.Build BIOS Use 1M flash part,UEFI code post OK.& K! I! ^0 }0 c7 [% n9 I% W
' k: I. O& }# M0 h# b# G; z; F经过分析,Legacy code 2M 出问题可能是因为post的code损坏或者是checksum error,又或者是这段code不在原定的位置,导致CPU找不到post code entry。
3 D5 I% @8 z9 w8 `4 N9 ^ EFI Code 2M 出问题是因为BIOS 找到 next FV FV_Main时,再在DXE_CORE.FFS中以类型为EFI_FILE_DXE_CORE找DXE CORE的入口时找不到该入口,故返回导致重启.
# c3 l8 N; b4 K# e6 u; K2 Z J# S: W
以上分析中,Legacy部分只是我的猜测,EFI部分是我经过DEBUG发现的。
. m) X6 Q M& ]; p6 p* k1 M看来不管哪种CODE,2M的都有问题,为什么呢?是不是EC部分有些东西没设置好或者BIOS部分也要做一些关于Flash part方面的porting呢????
* m9 v. M: H2 v$ g& ~
1 @+ n5 z6 s! G, O: }请各位高手救命啊,不胜感激!!!! |
|