1 /*++ 2 3 Copyright (c) 1999 - 2002, Intel Corporation. All rights reserved.<BR> 4 This program and the accompanying materials 5 are licensed and made available under the terms and conditions of the BSD License 6 which accompanies this distribution. The full text of the license may be found at 7 http://opensource.org/licenses/bsd-license.php 8 9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 11 12 Module Name: 13 14 Stall.h 15 16 Abstract: 17 18 Stall PPI 19 20 --*/ 21 22 #ifndef _PEI_STALL_PPI_H_ 23 #define _PEI_STALL_PPI_H_ 24 25 #define PEI_STALL_PPI_GUID \ 26 { \ 27 0x1f4c6f90, 0xb06b, 0x48d8, {0xa2, 0x01, 0xba, 0xe5, 0xf1, 0xcd, 0x7d, 0x56} \ 28 } 29 30 EFI_FORWARD_DECLARATION (PEI_STALL_PPI); 31 32 typedef 33 EFI_STATUS 34 (EFIAPI *PEI_STALL) ( 35 IN EFI_PEI_SERVICES **PeiServices, 36 IN PEI_STALL_PPI * This, 37 IN UINTN Microseconds 38 ); 39 40 struct _PEI_STALL_PPI { 41 UINTN Resolution; 42 PEI_STALL Stall; 43 }; 44 45 extern EFI_GUID gPeiStallPpiGuid; 46 47 #endif 48