> On Nov 20, 2014, at 8:31 AM, Varad Gautam <varadgau...@gmail.com> wrote: > > How is TerminalConInTimerHandler() [1] invoked? Is it a poll mechanism > that is required to run forever? I've dissected TerminalDxe and > discovered that it is never called on BBB, which I believe is the root > of my issue.
If the TerminalDriverBindingStart() function is succeeding then the device path is likely correct. TerminalConInTimerHandler() is an event handler that is registered here: https://github.com/tianocore/edk2/blob/master/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c#L958 The gBS->CreateEvent associates the function with the event. The gBS->SetTimer() sets the period of the callback on the event. The Timer services is part of UEFI and provided by the DxeCore. The DxeCore depends on the Timer Architectural Protocol to provide a timer tick. https://github.com/tianocore/edk2/blob/master/MdeModulePkg/Core/Dxe/DxeMain/DxeProtocolNotify.c#L31 If the Timer Tick is registered the gTimer global will be non NULL and setup to callback in to the DXE Core periodically. Thanks, Andrew Fish > The device paths seem to be correct (checked by printing > the generated DevicePath in Terminal.c [2]). > > [1] > https://github.com/tianocore/edk2/blob/master/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c#L510 > [2] > https://github.com/tianocore/edk2/blob/master/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c#L651 > > Thanks, > Varad > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/edk2-devel ------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel