-\r
- //\r
- // Before starting the Legacy boot check the system ticker.\r
- //\r
- Status = gBS->LocateProtocol (\r
- &gEfiTimerArchProtocolGuid, \r
- NULL,\r
- (VOID **) &Timer\r
- );\r
- if (EFI_ERROR (Status)) {\r
- return Status;\r
- }\r
-\r
- Status = Timer->GetTimerPeriod (\r
- Timer,\r
- &TimerPeriod\r
- );\r
- if (EFI_ERROR (Status)) {\r
- return Status;\r
- }\r
-\r
- if (TimerPeriod != DEFAULT_LAGACY_TIMER_TICK_DURATION) {\r
- Status = Timer->SetTimerPeriod (\r
- Timer, \r
- DEFAULT_LAGACY_TIMER_TICK_DURATION\r
- );\r
- if (EFI_ERROR (Status)) {\r
- return Status;\r
- }\r
- }\r