+++ /dev/null
-/*++\r
-\r
-Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>\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
-Module Name: \r
-\r
- PlatformData.c\r
-\r
-Abstract:\r
- \r
- Defined the platform specific device path which will be used by\r
- platform Bbd to perform the platform policy connect.\r
-\r
---*/\r
-\r
-#include "BdsPlatform.h"\r
-\r
-//\r
-// Predefined platform default time out value\r
-//\r
-UINT16 gPlatformBootTimeOutDefault = 3;\r
-\r
-ACPI_HID_DEVICE_PATH gPnpPs2KeyboardDeviceNode = gPnpPs2Keyboard;\r
-ACPI_HID_DEVICE_PATH gPnp16550ComPortDeviceNode = gPnp16550ComPort;\r
-UART_DEVICE_PATH gUartDeviceNode = gUart;\r
-VENDOR_DEVICE_PATH gTerminalTypeDeviceNode = gPcAnsiTerminal;\r
-\r
-//\r
-// Predefined platform root bridge\r
-//\r
-PLATFORM_ROOT_BRIDGE_DEVICE_PATH gPlatformRootBridge0 = {\r
- gPciRootBridge,\r
- gEndEntire\r
-};\r
-\r
-EFI_DEVICE_PATH_PROTOCOL *gPlatformRootBridges[] = {\r
- (EFI_DEVICE_PATH_PROTOCOL *) &gPlatformRootBridge0,\r
- NULL\r
-};\r
-\r
-USB_CLASS_FORMAT_DEVICE_PATH gUsbClassKeyboardDevicePath = {\r
- {\r
- {\r
- MESSAGING_DEVICE_PATH,\r
- MSG_USB_CLASS_DP,\r
- {\r
- (UINT8) (sizeof (USB_CLASS_DEVICE_PATH)),\r
- (UINT8) ((sizeof (USB_CLASS_DEVICE_PATH)) >> 8)\r
- }\r
- },\r
- 0xffff, // VendorId \r
- 0xffff, // ProductId \r
- CLASS_HID, // DeviceClass \r
- SUBCLASS_BOOT, // DeviceSubClass\r
- PROTOCOL_KEYBOARD // DeviceProtocol\r
- },\r
-\r
- { \r
- END_DEVICE_PATH_TYPE, \r
- END_ENTIRE_DEVICE_PATH_SUBTYPE, \r
- {\r
- END_DEVICE_PATH_LENGTH, \r
- 0\r
- }\r
- }\r
-};\r
-\r
-/*\r
-//\r
-// Platform specific Dummy ISA keyboard device path\r
-//\r
-PLATFORM_DUMMY_ISA_KEYBOARD_DEVICE_PATH gDummyIsaKeyboardDevicePath = {\r
- gPciRootBridge,\r
- gPciIsaBridge,\r
- gPnpPs2Keyboard,\r
- gEndEntire\r
-};\r
-\r
-//\r
-// Platform specific Dummy ISA serial device path\r
-//\r
-PLATFORM_DUMMY_ISA_SERIAL_DEVICE_PATH gDummyIsaSerialDevicePath = {\r
- gPciRootBridge,\r
- gPciIsaBridge,\r
- gPnp16550ComPort,\r
- gUart,\r
- gPcAnsiTerminal,\r
- gEndEntire\r
-};\r
-\r
-//\r
-// Platform specific Dummy PCI VGA device path\r
-//\r
-PLATFORM_DUMMY_PCI_VGA_DEVICE_PATH gDummyPciVgaDevicePath = {\r
- gPciRootBridge,\r
- PCI_DEVICE_PATH_NODE(0, 0x2),\r
- gEndEntire\r
-};\r
-\r
-//\r
-// Platform specific Dummy PCI serial device path\r
-//\r
-PLATFORM_DUMMY_PCI_SERIAL_DEVICE_PATH gDummyPciSerialDevicePath = {\r
- gPciRootBridge,\r
- gP2PBridge,\r
- PCI_DEVICE_PATH_NODE(0, 0x0),\r
- gUart,\r
- gPcAnsiTerminal,\r
- gEndEntire\r
-};\r
-*/\r
-//\r
-// Predefined platform default console device path\r
-//\r
-BDS_CONSOLE_CONNECT_ENTRY gPlatformConsole[] = {\r
- //\r
- // need update dynamically\r
- //\r
-// {\r
-// (EFI_DEVICE_PATH_PROTOCOL *) &gDummyIsaSerialDevicePath,\r
-// (CONSOLE_OUT | CONSOLE_IN | STD_ERROR)\r
-// },\r
-// {\r
-// (EFI_DEVICE_PATH_PROTOCOL *) &gDummyIsaKeyboardDevicePath,\r
-// (CONSOLE_IN | STD_ERROR)\r
-// },\r
-// {\r
-// (EFI_DEVICE_PATH_PROTOCOL *) &gDummyPciVgaDevicePath,\r
-// CONSOLE_OUT\r
-// },\r
-// {\r
-// (EFI_DEVICE_PATH_PROTOCOL *) &gDummyPciSerialDevicePath,\r
-// (CONSOLE_OUT | CONSOLE_IN | STD_ERROR)\r
-// },\r
- {\r
- (EFI_DEVICE_PATH_PROTOCOL*) &gUsbClassKeyboardDevicePath, \r
- CONSOLE_IN\r
- },\r
- {\r
- NULL,\r
- 0\r
- }\r
-};\r
-\r
-//\r
-// Predefined platform specific driver option\r
-//\r
-EFI_DEVICE_PATH_PROTOCOL *gPlatformDriverOption[] = { NULL };\r
-\r
-//\r
-// Predefined platform connect sequence\r
-//\r
-EFI_DEVICE_PATH_PROTOCOL *gPlatformConnectSequence[] = { NULL };\r
-\r