public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* MinPlatformPkg/PlatformInit: FV code
@ 2018-01-30 17:53 Marvin H?user
  2018-02-02 12:39 ` Yao, Jiewen
  0 siblings, 1 reply; 5+ messages in thread
From: Marvin H?user @ 2018-01-30 17:53 UTC (permalink / raw)
  To: edk2-devel@lists.01.org, Yao, Jiewen

Dear developers, dear Jiewen,

I have been investigating the devel-MinPlatform branch of edk2-platforms for educational purposes and got two questions regarding the Firmware Volume code in PlatformInitPreMem, if you do not mind. I assume the tree was tested, so most likely I misunderstood some things.


  1.  Why is a Firmware Volume HOB built to cover the entire flash range (https://github.com/tianocore/edk2-platforms/blob/devel-MinPlatform/Platform/Intel/MinPlatformPkg/PlatformInit/PlatformInitPei/PlatformInitPreMem.c#L379)? Am I correct that this implies a FV spanning through the entire flash MMIO range, which would then imply all other FVs are contained within it? This would make sense, however that's not what I saw in the KabylakeOpenBoardPkg Flash Map, which has the NV Storage first (https://github.com/tianocore/edk2-platforms/blob/devel-MinPlatform/Platform/Intel/KabylakeOpenBoardPkg/Include/Fdf/FlashMapInclude.fdf#L25).
  2.  Why are FV Info PPIs installed for the UefiBoot and the OsBoot FVs (https://github.com/tianocore/edk2-platforms/blob/devel-MinPlatform/Platform/Intel/MinPlatformPkg/PlatformInit/PlatformInitPei/PlatformInitPreMem.c#L344)? If I checked correctly, installing this PPI type will trigger PeiCore to dispatch PEIMs in the FVs, however there are only DXE drivers in these. Why are no FV HOBs installed, which are gotten by DxeCore?

Thanks in advance for your time!

Best regards,
Marvin.


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-02-03  5:15 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-30 17:53 MinPlatformPkg/PlatformInit: FV code Marvin H?user
2018-02-02 12:39 ` Yao, Jiewen
2018-02-02 18:30   ` Marvin H?user
2018-02-03  1:54     ` Yao, Jiewen
2018-02-03  5:21       ` Yao, Jiewen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox