Thanks a lot Andrew.

- I built the DUET image according to the ReadMe that you mentioned but ran
into issues while creating the bootable disk. Is that one needed?

- Where should I see the DEBUG prints from the DXE core exactly?

Thanks,
Estelle

On Thu, Feb 4, 2016 at 2:42 PM, Andrew Fish <af...@apple.com> wrote:

>
> On Feb 4, 2016, at 2:35 PM, Estelle Yeh <estelle....@gmail.com> wrote:
>
> Thanks for the tips, Andrew.
>
> - It seems to be using DuetPkg/Library/DuetTimerLib/X86TimerLib.c, and I
> get this from the report file:
> c:\edk2\DuetPkg\Library\DuetTimerLib\DuetTimerLib.inf
> {TimerLib}
>
>
> That seems a bit strange. A Duet driver assumes it was boot on a system
> that already had firmware run. So that might be your problem.
> https://github.com/tianocore/edk2/blob/master/DuetPkg/ReadMe.txt
>
>
> - I added the "INF  MdeModulePkg/Universal/TimestampDxe/TimestampDxe.inf"
> entry to the .fdf but I still get "Not found" returned from LocateProtocol
> (using %r in a Print). Does it matter where that TimestampDxe.inf entry is
> placed in the .dsc and .fdf files?
>
>
> You have to do both. DSC builds, FDF puts it in FV/FD. If you remove the
> DSC entry it may seem to work, but after you do your 1st clean it will no
> longer work.
>
> Who should be calling TimestampDriverInitialize()? Better question: How
> can I make sure that my platform is producing that protocol? I don't see
> any listed in the report file.
>
>
> If it is in a FV that the DXE Core knows about it will get dispatched.
> That driver has a Dependency Expression (depex) of TRUE so it should
> dispatch early in DXE. You should see DEBUG prints from the DXE core about
> what is getting dispatched. It will either show the driver name or the
> FILE_GUID from the INF C10194E7-DEB2-4AF4-9EEE-BFFDE4D7D4C7
>
> Thanks,
>
> Andrew Fish
>
> Thanks,
>
> Estelle
>
>
>
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to