diff options
Diffstat (limited to 'Core/EM/UsbRecovery/EhciPEI/EhciPeiBoard.c')
-rw-r--r-- | Core/EM/UsbRecovery/EhciPEI/EhciPeiBoard.c | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/Core/EM/UsbRecovery/EhciPEI/EhciPeiBoard.c b/Core/EM/UsbRecovery/EhciPEI/EhciPeiBoard.c new file mode 100644 index 0000000..a883ac2 --- /dev/null +++ b/Core/EM/UsbRecovery/EhciPEI/EhciPeiBoard.c @@ -0,0 +1,108 @@ +//********************************************************************** +//********************************************************************** +//** ** +//** (C)Copyright 1985-2009, American Megatrends, Inc. ** +//** ** +//** All Rights Reserved. ** +//** ** +//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 ** +//** ** +//** Phone: (770)-246-8600 ** +//** ** +//********************************************************************** +//********************************************************************** +//********************************************************************** +// +// $Header: /Alaska/SOURCE/Modules/USBRecovery/EhciPeiBoard.c 1 3/03/09 7:28p Olegi $ +// +// $Revision: 1 $ +// +// $Date: 3/03/09 7:28p $ +// +//********************************************************************** +// Revision History +// ---------------- +// $Log: /Alaska/SOURCE/Modules/USBRecovery/EhciPeiBoard.c $ +// +// 1 3/03/09 7:28p Olegi +//********************************************************************** + +//<AMI_FHDR_START> +//---------------------------------------------------------------------------- +// +// Name: EhciPeiBoard.c +// +// Description: This file contains routines that are board specific for +// initializing the EHCI controller in the USB Recovery module. +// +//---------------------------------------------------------------------------- +//<AMI_FHDR_END> + +#include <PEI.h> +#include <AmiPeiLib.h> +#include <token.h> +#include <PPI/PeiGetUCtrl.h> +#include <PPI/OhciPPI.h> +#include <PPI/stall.h> +#include "EhciPei.h" + + +//---------------------------------------------------------------------------- +// Porting Steps: +// +// 1) define/undefine the appropriate southbridge type +// 2) define registers and their set/clear bits for each register to be +// modified in each controller's PCI configuration space +// 3) do not do any generic initialization - programming of BAR and command +// register is done generically +// +//---------------------------------------------------------------------------- + + + +//<AMI_PHDR_START> +//---------------------------------------------------------------------------- +// +// Procedure: EhciPeiBoardInit +// +// Description: +// This is a porting hook for board-specific EHCI controller +// initialization +// +// Input: +// IN EFI_PEI_SERVICES **PeiServices - +// IN EFI_PEI_PCI_CFG_PPI *Pci - +// IN EFI_PEI_STALL_PPI *StallPpi - +// +// Output: +// VOID +// +//---------------------------------------------------------------------------- +//<AMI_PHDR_END> + +EFI_STATUS EhciPeiBoardInit ( + IN EFI_PEI_SERVICES **PeiServices, + IN EFI_PEI_PCI_CFG_PPI *Pci, + IN EFI_PEI_STALL_PPI *StallPpi ) +{ + EFI_STATUS Status = EFI_SUCCESS; + + return Status; + +} + + +//********************************************************************** +//********************************************************************** +//** ** +//** (C)Copyright 1985-2009, American Megatrends, Inc. ** +//** ** +//** All Rights Reserved. ** +//** ** +//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 ** +//** ** +//** Phone: (770)-246-8600 ** +//** ** +//********************************************************************** +//********************************************************************** +//**********************************************************************
\ No newline at end of file |