\r
Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>\r
Portions copyright (c) 2011, Apple Inc. All rights reserved.\r
-This program and the accompanying materials \r
-are licensed and made available under the terms and conditions of the BSD License \r
-which accompanies this distribution. The full text of the license may be found at \r
-http://opensource.org/licenses/bsd-license.php \r
- \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
+This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution. The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
\r
**/\r
\r
Arguments:\r
\r
PlatformConsole - Predfined platform default console device array.\r
- \r
+\r
Returns:\r
\r
- EFI_SUCCESS - Success connect at least one ConIn and ConOut \r
- device, there must have one ConOut device is \r
+ EFI_SUCCESS - Success connect at least one ConIn and ConOut\r
+ device, there must have one ConOut device is\r
active vga device.\r
- \r
- EFI_STATUS - Return the status of \r
+\r
+ EFI_STATUS - Return the status of\r
BdsLibConnectAllDefaultConsoles ()\r
\r
**/\r
\r
Routine Description:\r
\r
- Connect with predeined platform connect sequence, \r
+ Connect with predeined platform connect sequence,\r
the OEM/IBV can customize with their own connect sequence.\r
- \r
+\r
Arguments:\r
\r
None.\r
- \r
+\r
Returns:\r
\r
None.\r
- \r
+\r
**/\r
{\r
UINTN Index;\r
\r
Load the predefined driver option, OEM/IBV can customize this\r
to load their own drivers\r
- \r
+\r
Arguments:\r
\r
BdsDriverLists - The header of the driver option link list.\r
- \r
+\r
Returns:\r
\r
None.\r
- \r
+\r
**/\r
{\r
UINTN Index;\r
\r
Perform the platform diagnostic, such like test memory. OEM/IBV also\r
can customize this fuction to support specific platform diagnostic.\r
- \r
+\r
Arguments:\r
\r
MemoryTestLevel - The memory test intensive level\r
- \r
+\r
QuietBoot - Indicate if need to enable the quiet boot\r
\r
BaseMemoryTest - A pointer to BdsMemoryTest()\r
- \r
+\r
Returns:\r
\r
None.\r
- \r
+\r
**/\r
{\r
EFI_STATUS Status;\r
The function will excute with as the platform policy, current policy\r
is driven by boot mode. IBV/OEM can customize this code for their specific\r
policy action.\r
- \r
+\r
Arguments:\r
\r
DriverOptionList - The header of the driver option link list\r
- \r
+\r
BootOptionList - The header of the boot option link list\r
\r
ProcessCapsules - A pointer to ProcessCapsules()\r
Returns:\r
\r
None.\r
- \r
+\r
**/\r
{\r
EFI_STATUS Status;\r
/*++\r
\r
Routine Description:\r
- \r
+\r
Hook point after a boot attempt succeeds. We don't expect a boot option to\r
return, so the EFI 1.0 specification defines that you will default to an\r
interactive mode and stop processing the BootOrder list in this case. This\r
Option - Pointer to Boot Option that succeeded to boot.\r
\r
Returns:\r
- \r
+\r
None.\r
\r
**/\r
/*++\r
\r
Routine Description:\r
- \r
+\r
Hook point after a boot attempt fails.\r
\r
Arguments:\r
- \r
+\r
Option - Pointer to Boot Option that failed to boot.\r
\r
Status - Status returned from failed boot.\r
ExitDataSize - Exit data size returned from failed boot.\r
\r
Returns:\r
- \r
+\r
None.\r
\r
**/\r
/*++\r
\r
Routine Description:\r
- \r
+\r
This function is remained for IBV/OEM to do some platform action,\r
if there no console device can be connected.\r
\r
Arguments:\r
- \r
+\r
None.\r
- \r
+\r
Returns:\r
- \r
+\r
EFI_SUCCESS - Direct return success now.\r
\r
**/\r