Re: [edk2] [PATCH 0/7] OvmfPkg: PlatformBdsLib cleanups and improvements

Subject: Re: [edk2] [PATCH 0/7] OvmfPkg: PlatformBdsLib cleanups and improvements

From: Laszlo Ersek <>


Date: 2014-10-23 04:28:56

On 10/22/14 20:05, Jordan Justen wrote:
> Laszlo,
> Seabios starts to boot the OS nearly instantaneously. OVMF takes
> several seconds.
> I think in OVMF today this is mainly due to timeouts waiting for a
> non-existent floppy and/or CD ROM.
> This series adds a few more seconds waiting on the boot screen
> timeout. This seems to be heading in the wrong direction in terms of
> boot time.

I can try lowering PcdPlatformBootTimeOut to zero. According to the
PCD's documentation, that's a valid value, and on a second look, even
PlatformBdsEnterFrontPage() / ShowProgress() support a TimeoutDefault==0.

This would even shave off 0.3 seconds from the boot time (without
breaking the behavior when the user hits a key on the splash screen).

Calling PlatformBdsEnterFrontPage() unconditionally seems unavoidable,
according to the advice I got from Eric. Otherwise the OsIndications
variable will not be picked up.

I considered briefly to look at OsIndications directly in our
PlatformBdsPolicyBehavior() function, but that would be very wrong.

So, how about the patchset with PcdPlatformBootTimeOut|0 ?


edk2-devel mailing list