From: qhuang8 Date: Wed, 18 Jul 2007 14:35:45 +0000 (+0000) Subject: Adjust directory structures. X-Git-Tag: edk2-stable201903~22635 X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=commitdiff_plain;h=51d5c5d7d7fddf94189f0abffb6a8fd14c03ad75 Adjust directory structures. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3326 6f19259b-4bc3-4df7-8a09-765794883524 --- diff --git a/MdeModulePkg/MdeModulePkg.dsc b/MdeModulePkg/MdeModulePkg.dsc index 48cd0a9295..7f1eeffb27 100644 --- a/MdeModulePkg/MdeModulePkg.dsc +++ b/MdeModulePkg/MdeModulePkg.dsc @@ -405,21 +405,21 @@ $(WORKSPACE)/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf $(WORKSPACE)/MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.inf - $(WORKSPACE)/MdeModulePkg/Universal/GenericMemoryTest/Dxe/NullMemoryTest.inf - $(WORKSPACE)/MdeModulePkg/Universal/FirmwareVolume/FaultTolerantWriteLite/Dxe/FtwLite.inf + $(WORKSPACE)/MdeModulePkg/Universal/GenericMemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf + $(WORKSPACE)/MdeModulePkg/Universal/FirmwareVolume/FaultTolerantWriteDxe/FtwLite.inf $(WORKSPACE)/MdeModulePkg/Universal/BaseMemoryTestPei/BaseMemoryTest.inf - $(WORKSPACE)/MdeModulePkg/Universal/FirmwareVolume/GuidedSectionExtraction/Crc32SectionExtract/Dxe/Crc32SectionExtract.inf + $(WORKSPACE)/MdeModulePkg/Universal/FirmwareVolume/Crc32SectionExtractDxe/Crc32SectionExtractDxe.inf $(WORKSPACE)/MdeModulePkg/Universal/RuntimeDxe/Runtime.inf $(WORKSPACE)/MdeModulePkg/Universal/WatchDogTimerDxe/WatchDogTimer.inf $(WORKSPACE)/MdeModulePkg/Universal/VariablePei/VariablePei.inf - $(WORKSPACE)/MdeModulePkg/Universal/DebugPortDxe/DebugPort.inf + $(WORKSPACE)/MdeModulePkg/Universal/DebugPortDxe/DebugPortDxe.inf $(WORKSPACE)/MdeModulePkg/Universal/PCD/Dxe/Pcd.inf $(WORKSPACE)/MdeModulePkg/Universal/PCD/Pei/Pcd.inf - $(WORKSPACE)/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatform.inf - $(WORKSPACE)/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.inf + $(WORKSPACE)/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf + $(WORKSPACE)/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf $(WORKSPACE)/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf - $(WORKSPACE)/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsole.inf + $(WORKSPACE)/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf $(WORKSPACE)/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf $(WORKSPACE)/MdeModulePkg/Application/HelloWorld/HelloWorld.inf $(WORKSPACE)/MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf @@ -430,23 +430,23 @@ $(WORKSPACE)/MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouseDxe.inf [Components.Ia32] - $(WORKSPACE)/MdeModulePkg/Universal/Capsule/RuntimeDxe/CapsuleRuntime.inf + $(WORKSPACE)/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf $(WORKSPACE)/MdeModulePkg/Universal/VariableRuntimeDxe/VariableRuntimeDxe.inf $(WORKSPACE)/MdeModulePkg/Universal/EmuVariableRuntimeDxe/EmuVariableRuntimeDxe.inf - $(WORKSPACE)/MdeModulePkg/Universal/MonotonicCounterDxe/MonotonicCounter.inf - $(WORKSPACE)/MdeModulePkg/Universal/Ebc/Dxe/Ebc.inf - $(WORKSPACE)/MdeModulePkg/Universal/DebugSupportDxe/DebugSupport.inf + $(WORKSPACE)/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf + $(WORKSPACE)/MdeModulePkg/Universal/EbcDxe/EbcDxe.inf + $(WORKSPACE)/MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf [Components.X64] - $(WORKSPACE)/MdeModulePkg/Universal/Capsule/RuntimeDxe/CapsuleRuntime.inf + $(WORKSPACE)/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf $(WORKSPACE)/MdeModulePkg/Universal/VariableRuntimeDxe/Variable.inf $(WORKSPACE)/MdeModulePkg/Universal/EmuVariableRuntimeDxe/EmuVariableRuntimeDxe.inf - $(WORKSPACE)/MdeModulePkg/Universal/MonotonicCounterDxe/MonotonicCounter.inf - $(WORKSPACE)/MdeModulePkg/Universal/Ebc/Dxe/Ebc.inf + $(WORKSPACE)/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf + $(WORKSPACE)/MdeModulePkg/Universal/EbcDxe/EbcDxe.inf $(WORKSPACE)/MdeModulePkg/Universal/DebugSupportDxe/DebugSupport.inf [Components.IPF] - $(WORKSPACE)/MdeModulePkg/Universal/Ebc/Dxe/Ebc.inf + $(WORKSPACE)/MdeModulePkg/Universal/EbcDxe/EbcDxe.inf $(WORKSPACE)/MdeModulePkg/Universal/DebugSupportDxe/DebugSupport.inf [Components.EBC] diff --git a/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatform.inf b/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatform.inf deleted file mode 100644 index f8b1d06b10..0000000000 --- a/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatform.inf +++ /dev/null @@ -1,68 +0,0 @@ -#/** @file -# Console Platfrom Driver -# -# Console Platfrom DXE Driver, install Console protocols -# Copyright (c) 2006 - 2007, Intel Corporation -# -# All rights reserved. This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# -# -#**/ - -[Defines] - INF_VERSION = 0x00010005 - BASE_NAME = ConPlatform - FILE_GUID = 51ccf399-4fdf-4e55-a45b-e123f84d456a - MODULE_TYPE = UEFI_DRIVER - VERSION_STRING = 1.0 - EDK_RELEASE_VERSION = 0x00020000 - EFI_SPECIFICATION_VERSION = 0x00020000 - - ENTRY_POINT = InitializeConPlatform - -# -# The following information is for reference only and not required by the build tools. -# -# VALID_ARCHITECTURES = IA32 X64 IPF EBC -# -# DRIVER_BINDING = gConPlatformTextInDriverBinding -# COMPONENT_NAME = gConPlatformComponentName -# DRIVER_BINDING = gConPlatformTextOutDriverBinding -# COMPONENT_NAME = gConPlatformComponentName -# - -[Sources.common] - ComponentName.c - ConPlatform.h - ConPlatform.c - -[Packages] - MdePkg/MdePkg.dec - -[LibraryClasses] - MemoryAllocationLib - DevicePathLib - UefiRuntimeServicesTableLib - UefiBootServicesTableLib - BaseMemoryLib - UefiLib - UefiDriverEntryPoint - DebugLib - -[Guids] - gEfiGlobalVariableGuid # SOMETIMES_CONSUMED L"ErrOut" - -[Protocols] - gEfiHotPlugDeviceGuid # PROTOCOL TO_START - gEfiDevicePathProtocolGuid # PROTOCOL TO_START - gEfiSimpleTextInProtocolGuid # PROTOCOL TO_START - gEfiSimpleTextOutProtocolGuid # PROTOCOL TO_START - gEfiStandardErrorDeviceGuid # PROTOCOL BY_START - gEfiConsoleOutDeviceGuid # PROTOCOL BY_START - gEfiConsoleInDeviceGuid # PROTOCOL BY_START - diff --git a/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatform.msa b/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatform.msa deleted file mode 100644 index a4300e53f3..0000000000 --- a/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatform.msa +++ /dev/null @@ -1,135 +0,0 @@ - - - - ConPlatform - UEFI_DRIVER - 51ccf399-4fdf-4e55-a45b-e123f84d456a - 1.0 - Console Platfrom Driver - Console Platfrom DXE Driver, install Console protocols - Copyright (c) 2006 - 2007, Intel Corporation - All rights reserved. This program and the accompanying materials - are licensed and made available under the terms and conditions of the BSD License - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 - - - IA32 X64 IPF EBC - false - ConPlatform - - - - DebugLib - - - UefiDriverModelLib - - - UefiDriverEntryPoint - - - UefiLib - - - BaseMemoryLib - - - UefiBootServicesTableLib - - - UefiRuntimeServicesTableLib - - - DevicePathLib - - - MemoryAllocationLib - - - - ConPlatform.c - ConPlatform.h - ComponentName.h - ComponentName.c - - - - - - - - gEfiConsoleInDeviceGuid - - - gEfiConsoleOutDeviceGuid - - - gEfiStandardErrorDeviceGuid - - - gEfiSimpleTextOutProtocolGuid - - - gEfiSimpleTextInProtocolGuid - - - gEfiDevicePathProtocolGuid - - - gEfiHotPlugDeviceGuid - - - - - 0x0043 0x006F 0x006E 0x0049 0x006E 0x0044 0x0065 0x0076 - gEfiGlobalVariableGuid - L"ConInDev" global variable will be updated if the serial device is not a hot plug device. - - - 0x0043 0x006F 0x006E 0x0049 0x006E - gEfiGlobalVariableGuid - L"ConIn" global variable will be updated if the serial device is not a hot plug device. - - - 0x0043 0x006F 0x006E 0x004F 0x0075 0x0074 0x0044 0x0065 0x0076 - gEfiGlobalVariableGuid - L"ConOutDev" global variable will be updated if the serial device is not a hot plug device. - - - 0x0043 0x006F 0x006E 0x004F 0x0075 0x0074 - gEfiGlobalVariableGuid - L"ConOut" global variable will be updated if the serial device is not a hot plug device. - - - 0x0045 0x0072 0x0072 0x004F 0x0075 0x0074 0x0044 0x0065 0x0076 - gEfiGlobalVariableGuid - L"ErrOutDev" global variable will be updated if the serial device is not a hot plug device. - - - 0x0045 0x0072 0x0072 0x004F 0x0075 0x0074 - gEfiGlobalVariableGuid - L"ErrOut" global variable will be updated if the serial device is not a hot plug device. - - - - - gEfiGlobalVariableGuid - - - - EFI_SPECIFICATION_VERSION 0x00020000 - EDK_RELEASE_VERSION 0x00020000 - - gConPlatformTextInDriverBinding - gConPlatformComponentName - - - gConPlatformTextOutDriverBinding - gConPlatformComponentName - - - \ No newline at end of file diff --git a/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf b/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf new file mode 100644 index 0000000000..d766b03a4f --- /dev/null +++ b/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf @@ -0,0 +1,68 @@ +#/** @file +# Console Platfrom Driver +# +# Console Platfrom DXE Driver, install Console protocols +# Copyright (c) 2006 - 2007, Intel Corporation +# +# All rights reserved. This program and the accompanying materials +# are licensed and made available under the terms and conditions of the BSD License +# which accompanies this distribution. The full text of the license may be found at +# http://opensource.org/licenses/bsd-license.php +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +# +# +#**/ + +[Defines] + INF_VERSION = 0x00010005 + BASE_NAME = ConPlatformDxe + FILE_GUID = 51ccf399-4fdf-4e55-a45b-e123f84d456a + MODULE_TYPE = UEFI_DRIVER + VERSION_STRING = 1.0 + EDK_RELEASE_VERSION = 0x00020000 + EFI_SPECIFICATION_VERSION = 0x00020000 + + ENTRY_POINT = InitializeConPlatform + +# +# The following information is for reference only and not required by the build tools. +# +# VALID_ARCHITECTURES = IA32 X64 IPF EBC +# +# DRIVER_BINDING = gConPlatformTextInDriverBinding +# COMPONENT_NAME = gConPlatformComponentName +# DRIVER_BINDING = gConPlatformTextOutDriverBinding +# COMPONENT_NAME = gConPlatformComponentName +# + +[Sources.common] + ComponentName.c + ConPlatform.h + ConPlatform.c + +[Packages] + MdePkg/MdePkg.dec + +[LibraryClasses] + MemoryAllocationLib + DevicePathLib + UefiRuntimeServicesTableLib + UefiBootServicesTableLib + BaseMemoryLib + UefiLib + UefiDriverEntryPoint + DebugLib + +[Guids] + gEfiGlobalVariableGuid # SOMETIMES_CONSUMED L"ErrOut" + +[Protocols] + gEfiHotPlugDeviceGuid # PROTOCOL TO_START + gEfiDevicePathProtocolGuid # PROTOCOL TO_START + gEfiSimpleTextInProtocolGuid # PROTOCOL TO_START + gEfiSimpleTextOutProtocolGuid # PROTOCOL TO_START + gEfiStandardErrorDeviceGuid # PROTOCOL BY_START + gEfiConsoleOutDeviceGuid # PROTOCOL BY_START + gEfiConsoleInDeviceGuid # PROTOCOL BY_START + diff --git a/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.msa b/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.msa new file mode 100644 index 0000000000..a4300e53f3 --- /dev/null +++ b/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.msa @@ -0,0 +1,135 @@ + + + + ConPlatform + UEFI_DRIVER + 51ccf399-4fdf-4e55-a45b-e123f84d456a + 1.0 + Console Platfrom Driver + Console Platfrom DXE Driver, install Console protocols + Copyright (c) 2006 - 2007, Intel Corporation + All rights reserved. This program and the accompanying materials + are licensed and made available under the terms and conditions of the BSD License + which accompanies this distribution. The full text of the license may be found at + http://opensource.org/licenses/bsd-license.php + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 + + + IA32 X64 IPF EBC + false + ConPlatform + + + + DebugLib + + + UefiDriverModelLib + + + UefiDriverEntryPoint + + + UefiLib + + + BaseMemoryLib + + + UefiBootServicesTableLib + + + UefiRuntimeServicesTableLib + + + DevicePathLib + + + MemoryAllocationLib + + + + ConPlatform.c + ConPlatform.h + ComponentName.h + ComponentName.c + + + + + + + + gEfiConsoleInDeviceGuid + + + gEfiConsoleOutDeviceGuid + + + gEfiStandardErrorDeviceGuid + + + gEfiSimpleTextOutProtocolGuid + + + gEfiSimpleTextInProtocolGuid + + + gEfiDevicePathProtocolGuid + + + gEfiHotPlugDeviceGuid + + + + + 0x0043 0x006F 0x006E 0x0049 0x006E 0x0044 0x0065 0x0076 + gEfiGlobalVariableGuid + L"ConInDev" global variable will be updated if the serial device is not a hot plug device. + + + 0x0043 0x006F 0x006E 0x0049 0x006E + gEfiGlobalVariableGuid + L"ConIn" global variable will be updated if the serial device is not a hot plug device. + + + 0x0043 0x006F 0x006E 0x004F 0x0075 0x0074 0x0044 0x0065 0x0076 + gEfiGlobalVariableGuid + L"ConOutDev" global variable will be updated if the serial device is not a hot plug device. + + + 0x0043 0x006F 0x006E 0x004F 0x0075 0x0074 + gEfiGlobalVariableGuid + L"ConOut" global variable will be updated if the serial device is not a hot plug device. + + + 0x0045 0x0072 0x0072 0x004F 0x0075 0x0074 0x0044 0x0065 0x0076 + gEfiGlobalVariableGuid + L"ErrOutDev" global variable will be updated if the serial device is not a hot plug device. + + + 0x0045 0x0072 0x0072 0x004F 0x0075 0x0074 + gEfiGlobalVariableGuid + L"ErrOut" global variable will be updated if the serial device is not a hot plug device. + + + + + gEfiGlobalVariableGuid + + + + EFI_SPECIFICATION_VERSION 0x00020000 + EDK_RELEASE_VERSION 0x00020000 + + gConPlatformTextInDriverBinding + gConPlatformComponentName + + + gConPlatformTextOutDriverBinding + gConPlatformComponentName + + + \ No newline at end of file diff --git a/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.inf b/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.inf deleted file mode 100644 index 4942360d6a..0000000000 --- a/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.inf +++ /dev/null @@ -1,81 +0,0 @@ -#/** @file -# Component description file for ConSplitter module. -# -# Any Handle that attatched EFI_CONSOLE_IDENTIFIER_PROTOCOL can be bound by this driver. -# Copyright (c) 2006 - 2007, Intel Corporation -# -# All rights reserved. This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# -# -#**/ - -################################################################################ -# -# Defines Section - statements that will be processed to create a Makefile. -# -################################################################################ -[Defines] - INF_VERSION = 0x00010005 - BASE_NAME = ConSplitter - FILE_GUID = 408edcec-cf6d-477c-a5a8-b4844e3de281 - MODULE_TYPE = DXE_DRIVER - VERSION_STRING = 1.0 - EDK_RELEASE_VERSION = 0x00020000 - EFI_SPECIFICATION_VERSION = 0x00020000 - - ENTRY_POINT = InitializeConSplitter - -# -# The following information is for reference only and not required by the build tools. -# -# VALID_ARCHITECTURES = IA32 X64 IPF EBC -# -# DRIVER_BINDING = gConSplitterConInDriverBinding -# COMPONENT_NAME = gConSplitterConInComponentName -# DRIVER_BINDING = gConSplitterSimplePointerDriverBinding -# COMPONENT_NAME = gConSplitterSimplePointerComponentName -# DRIVER_BINDING = gConSplitterConOutDriverBinding -# COMPONENT_NAME = gConSplitterConOutComponentName -# DRIVER_BINDING = gConSplitterStdErrDriverBinding -# COMPONENT_NAME = gConSplitterStdErrComponentName -# - -[Sources.common] - ConSplitterGraphics.c - ComponentName.c - ConSplitter.h - ConSplitter.c - -[Packages] - MdePkg/MdePkg.dec - -[LibraryClasses] - UefiBootServicesTableLib - MemoryAllocationLib - BaseMemoryLib - BaseLib - UefiLib - UefiDriverEntryPoint - DebugLib - -[Guids] - gEfiConsoleInDeviceGuid # ALWAYS_CONSUMED - gEfiStandardErrorDeviceGuid # ALWAYS_CONSUMED - gEfiConsoleOutDeviceGuid # ALWAYS_CONSUMED - gEfiPrimaryConsoleOutDeviceGuid # ALWAYS_PRODUCED - gEfiPrimaryConsoleInDeviceGuid # ALWAYS_PRODUCED - gEfiPrimaryStandardErrorDeviceGuid # ALWAYS_PRODUCED - -[Protocols] - gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_PRODUCED - gEfiSimplePointerProtocolGuid # PROTOCOL ALWAYS_PRODUCED - gEfiSimpleTextInProtocolGuid # PROTOCOL ALWAYS_PRODUCED - gEfiSimpleTextOutProtocolGuid # PROTOCOL ALWAYS_PRODUCED - gEfiGraphicsOutputProtocolGuid # PROTOCOL ALWAYS_PRODUCED - gEfiUgaDrawProtocolGuid # PROTOCOL ALWAYS_PRODUCED - diff --git a/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.msa b/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.msa deleted file mode 100644 index afc35028ea..0000000000 --- a/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.msa +++ /dev/null @@ -1,126 +0,0 @@ - - - - ConSplitter - DXE_DRIVER - 408edcec-cf6d-477c-a5a8-b4844e3de281 - 1.0 - Component description file for ConSplitter module. - Any Handle that attatched EFI_CONSOLE_IDENTIFIER_PROTOCOL can be bound by this driver. - Copyright (c) 2006 - 2007, Intel Corporation - All rights reserved. This program and the accompanying materials - are licensed and made available under the terms and conditions of the BSD License - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 - - - IA32 X64 IPF EBC - false - ConSplitter - - - - DebugLib - Recommended libary Instance is PeiDxeDebugLibReportStatusCode instance in MdePkg. - - - UefiDriverModelLib - - - UefiDriverEntryPoint - - - UefiLib - - - BaseLib - - - BaseMemoryLib - - - MemoryAllocationLib - - - UefiBootServicesTableLib - - - - ConSplitter.c - ConSplitter.h - ComponentName.c - ConSplitterGraphics.c - - - - - - - - gEfiUgaDrawProtocolGuid - UGA Draw protocol is only installed in EFI mode. - - - gEfiGraphicsOutputProtocolGuid - Graphics Output Protocol is only installed in UEFI mode. - - - gEfiSimpleTextOutProtocolGuid - - - gEfiSimpleTextInProtocolGuid - - - gEfiSimplePointerProtocolGuid - - - gEfiConsoleControlProtocolGuid - - - - - gEfiPrimaryStandardErrorDeviceGuid - - - gEfiPrimaryConsoleInDeviceGuid - - - gEfiPrimaryConsoleOutDeviceGuid - - - gEfiConsoleOutDeviceGuid - - - gEfiStandardErrorDeviceGuid - - - gEfiConsoleInDeviceGuid - - - - EFI_SPECIFICATION_VERSION 0x00020000 - EDK_RELEASE_VERSION 0x00020000 - - ConSplitterDriverEntry - - - gConSplitterConInDriverBinding - gConSplitterConInComponentName - - - gConSplitterSimplePointerDriverBinding - gConSplitterSimplePointerComponentName - - - gConSplitterConOutDriverBinding - gConSplitterConOutComponentName - - - gConSplitterStdErrDriverBinding - gConSplitterStdErrComponentName - - - \ No newline at end of file diff --git a/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf b/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf new file mode 100644 index 0000000000..f77f676dd4 --- /dev/null +++ b/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf @@ -0,0 +1,81 @@ +#/** @file +# Component description file for ConSplitter module. +# +# Any Handle that attatched EFI_CONSOLE_IDENTIFIER_PROTOCOL can be bound by this driver. +# Copyright (c) 2006 - 2007, Intel Corporation +# +# All rights reserved. This program and the accompanying materials +# are licensed and made available under the terms and conditions of the BSD License +# which accompanies this distribution. The full text of the license may be found at +# http://opensource.org/licenses/bsd-license.php +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +# +# +#**/ + +################################################################################ +# +# Defines Section - statements that will be processed to create a Makefile. +# +################################################################################ +[Defines] + INF_VERSION = 0x00010005 + BASE_NAME = ConSplitterDxe + FILE_GUID = 408edcec-cf6d-477c-a5a8-b4844e3de281 + MODULE_TYPE = DXE_DRIVER + VERSION_STRING = 1.0 + EDK_RELEASE_VERSION = 0x00020000 + EFI_SPECIFICATION_VERSION = 0x00020000 + + ENTRY_POINT = InitializeConSplitter + +# +# The following information is for reference only and not required by the build tools. +# +# VALID_ARCHITECTURES = IA32 X64 IPF EBC +# +# DRIVER_BINDING = gConSplitterConInDriverBinding +# COMPONENT_NAME = gConSplitterConInComponentName +# DRIVER_BINDING = gConSplitterSimplePointerDriverBinding +# COMPONENT_NAME = gConSplitterSimplePointerComponentName +# DRIVER_BINDING = gConSplitterConOutDriverBinding +# COMPONENT_NAME = gConSplitterConOutComponentName +# DRIVER_BINDING = gConSplitterStdErrDriverBinding +# COMPONENT_NAME = gConSplitterStdErrComponentName +# + +[Sources.common] + ConSplitterGraphics.c + ComponentName.c + ConSplitter.h + ConSplitter.c + +[Packages] + MdePkg/MdePkg.dec + +[LibraryClasses] + UefiBootServicesTableLib + MemoryAllocationLib + BaseMemoryLib + BaseLib + UefiLib + UefiDriverEntryPoint + DebugLib + +[Guids] + gEfiConsoleInDeviceGuid # ALWAYS_CONSUMED + gEfiStandardErrorDeviceGuid # ALWAYS_CONSUMED + gEfiConsoleOutDeviceGuid # ALWAYS_CONSUMED + gEfiPrimaryConsoleOutDeviceGuid # ALWAYS_PRODUCED + gEfiPrimaryConsoleInDeviceGuid # ALWAYS_PRODUCED + gEfiPrimaryStandardErrorDeviceGuid # ALWAYS_PRODUCED + +[Protocols] + gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_PRODUCED + gEfiSimplePointerProtocolGuid # PROTOCOL ALWAYS_PRODUCED + gEfiSimpleTextInProtocolGuid # PROTOCOL ALWAYS_PRODUCED + gEfiSimpleTextOutProtocolGuid # PROTOCOL ALWAYS_PRODUCED + gEfiGraphicsOutputProtocolGuid # PROTOCOL ALWAYS_PRODUCED + gEfiUgaDrawProtocolGuid # PROTOCOL ALWAYS_PRODUCED + diff --git a/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.msa b/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.msa new file mode 100644 index 0000000000..afc35028ea --- /dev/null +++ b/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.msa @@ -0,0 +1,126 @@ + + + + ConSplitter + DXE_DRIVER + 408edcec-cf6d-477c-a5a8-b4844e3de281 + 1.0 + Component description file for ConSplitter module. + Any Handle that attatched EFI_CONSOLE_IDENTIFIER_PROTOCOL can be bound by this driver. + Copyright (c) 2006 - 2007, Intel Corporation + All rights reserved. This program and the accompanying materials + are licensed and made available under the terms and conditions of the BSD License + which accompanies this distribution. The full text of the license may be found at + http://opensource.org/licenses/bsd-license.php + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 + + + IA32 X64 IPF EBC + false + ConSplitter + + + + DebugLib + Recommended libary Instance is PeiDxeDebugLibReportStatusCode instance in MdePkg. + + + UefiDriverModelLib + + + UefiDriverEntryPoint + + + UefiLib + + + BaseLib + + + BaseMemoryLib + + + MemoryAllocationLib + + + UefiBootServicesTableLib + + + + ConSplitter.c + ConSplitter.h + ComponentName.c + ConSplitterGraphics.c + + + + + + + + gEfiUgaDrawProtocolGuid + UGA Draw protocol is only installed in EFI mode. + + + gEfiGraphicsOutputProtocolGuid + Graphics Output Protocol is only installed in UEFI mode. + + + gEfiSimpleTextOutProtocolGuid + + + gEfiSimpleTextInProtocolGuid + + + gEfiSimplePointerProtocolGuid + + + gEfiConsoleControlProtocolGuid + + + + + gEfiPrimaryStandardErrorDeviceGuid + + + gEfiPrimaryConsoleInDeviceGuid + + + gEfiPrimaryConsoleOutDeviceGuid + + + gEfiConsoleOutDeviceGuid + + + gEfiStandardErrorDeviceGuid + + + gEfiConsoleInDeviceGuid + + + + EFI_SPECIFICATION_VERSION 0x00020000 + EDK_RELEASE_VERSION 0x00020000 + + ConSplitterDriverEntry + + + gConSplitterConInDriverBinding + gConSplitterConInComponentName + + + gConSplitterSimplePointerDriverBinding + gConSplitterSimplePointerComponentName + + + gConSplitterConOutDriverBinding + gConSplitterConOutComponentName + + + gConSplitterStdErrDriverBinding + gConSplitterStdErrComponentName + + + \ No newline at end of file diff --git a/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsole.inf b/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsole.inf deleted file mode 100644 index 24d4016687..0000000000 --- a/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsole.inf +++ /dev/null @@ -1,63 +0,0 @@ -#/** @file -# Component description file for GraphicsConsole module -# -# This is the main routine for initializing the Graphics Console support routines. -# Copyright (c) 2006 - 2007, Intel Corporation -# -# All rights reserved. This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# -# -#**/ - -[Defines] - INF_VERSION = 0x00010005 - BASE_NAME = GraphicsConsole - FILE_GUID = CCCB0C28-4B24-11d5-9A5A-0090273FC14D - MODULE_TYPE = DXE_DRIVER - VERSION_STRING = 1.0 - EDK_RELEASE_VERSION = 0x00020000 - EFI_SPECIFICATION_VERSION = 0x00020000 - - ENTRY_POINT = InitializeGraphicsConsole - -# -# The following information is for reference only and not required by the build tools. -# -# VALID_ARCHITECTURES = IA32 X64 IPF EBC -# -# DRIVER_BINDING = gGraphicsConsoleDriverBinding -# COMPONENT_NAME = gGraphicsConsoleComponentName -# - -[Sources.common] - ComponentName.c - LaffStd.c - GraphicsConsole.c - GraphicsConsole.h - -[Packages] - MdePkg/MdePkg.dec - # currently use Hii for glyph lookup, need to change to UEFI scheme - IntelFrameworkPkg/IntelFrameworkPkg.dec - -[LibraryClasses] - UefiBootServicesTableLib - MemoryAllocationLib - BaseMemoryLib - UefiLib - UefiDriverEntryPoint - DebugLib - HiiLib - -[Protocols] - gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiSimpleTextOutProtocolGuid # PROTOCOL BY_START - gEfiHiiProtocolGuid # PROTOCOL TO_START - gEfiGraphicsOutputProtocolGuid # PROTOCOL TO_START - gEfiUgaDrawProtocolGuid # PROTOCOL TO_START - diff --git a/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsole.msa b/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsole.msa deleted file mode 100644 index 187cc9b4ec..0000000000 --- a/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsole.msa +++ /dev/null @@ -1,92 +0,0 @@ - - - - GraphicsConsole - DXE_DRIVER - CCCB0C28-4B24-11d5-9A5A-0090273FC14D - 1.0 - Component description file for GraphicsConsole module - This is the main routine for initializing the Graphics Console support routines. - Copyright (c) 2006 - 2007, Intel Corporation - All rights reserved. This program and the accompanying materials - are licensed and made available under the terms and conditions of the BSD License - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 - - - IA32 X64 IPF EBC - false - GraphicsConsole - - - - DebugLib - Recommended libary Instance is PeiDxeDebugLibReportStatusCode instance in MdePkg. - - - UefiDriverModelLib - - - UefiDriverEntryPoint - - - UefiLib - - - HiiLib - - - BaseMemoryLib - - - MemoryAllocationLib - - - UefiBootServicesTableLib - - - - GraphicsConsole.h - GraphicsConsole.c - LaffStd.c - ComponentName.h - ComponentName.c - - - - - - - gEfiUgaDrawProtocolGuid - - - gEfiGraphicsOutputProtocolGuid - - - gEfiHiiProtocolGuid - - - gEfiSimpleTextOutProtocolGuid - - - gEfiDevicePathProtocolGuid - - - - - FontPack - Register UsStdNarrow Fonts into the global database. - - - - EFI_SPECIFICATION_VERSION 0x00020000 - EDK_RELEASE_VERSION 0x00020000 - - gGraphicsConsoleDriverBinding - gGraphicsConsoleComponentName - - - \ No newline at end of file diff --git a/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf b/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf new file mode 100644 index 0000000000..d0c7674d46 --- /dev/null +++ b/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf @@ -0,0 +1,63 @@ +#/** @file +# Component description file for GraphicsConsole module +# +# This is the main routine for initializing the Graphics Console support routines. +# Copyright (c) 2006 - 2007, Intel Corporation +# +# All rights reserved. This program and the accompanying materials +# are licensed and made available under the terms and conditions of the BSD License +# which accompanies this distribution. The full text of the license may be found at +# http://opensource.org/licenses/bsd-license.php +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +# +# +#**/ + +[Defines] + INF_VERSION = 0x00010005 + BASE_NAME = GraphicsConsoleDxe + FILE_GUID = CCCB0C28-4B24-11d5-9A5A-0090273FC14D + MODULE_TYPE = DXE_DRIVER + VERSION_STRING = 1.0 + EDK_RELEASE_VERSION = 0x00020000 + EFI_SPECIFICATION_VERSION = 0x00020000 + + ENTRY_POINT = InitializeGraphicsConsole + +# +# The following information is for reference only and not required by the build tools. +# +# VALID_ARCHITECTURES = IA32 X64 IPF EBC +# +# DRIVER_BINDING = gGraphicsConsoleDriverBinding +# COMPONENT_NAME = gGraphicsConsoleComponentName +# + +[Sources.common] + ComponentName.c + LaffStd.c + GraphicsConsole.c + GraphicsConsole.h + +[Packages] + MdePkg/MdePkg.dec + # currently use Hii for glyph lookup, need to change to UEFI scheme + IntelFrameworkPkg/IntelFrameworkPkg.dec + +[LibraryClasses] + UefiBootServicesTableLib + MemoryAllocationLib + BaseMemoryLib + UefiLib + UefiDriverEntryPoint + DebugLib + HiiLib + +[Protocols] + gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED + gEfiSimpleTextOutProtocolGuid # PROTOCOL BY_START + gEfiHiiProtocolGuid # PROTOCOL TO_START + gEfiGraphicsOutputProtocolGuid # PROTOCOL TO_START + gEfiUgaDrawProtocolGuid # PROTOCOL TO_START + diff --git a/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.msa b/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.msa new file mode 100644 index 0000000000..187cc9b4ec --- /dev/null +++ b/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.msa @@ -0,0 +1,92 @@ + + + + GraphicsConsole + DXE_DRIVER + CCCB0C28-4B24-11d5-9A5A-0090273FC14D + 1.0 + Component description file for GraphicsConsole module + This is the main routine for initializing the Graphics Console support routines. + Copyright (c) 2006 - 2007, Intel Corporation + All rights reserved. This program and the accompanying materials + are licensed and made available under the terms and conditions of the BSD License + which accompanies this distribution. The full text of the license may be found at + http://opensource.org/licenses/bsd-license.php + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 + + + IA32 X64 IPF EBC + false + GraphicsConsole + + + + DebugLib + Recommended libary Instance is PeiDxeDebugLibReportStatusCode instance in MdePkg. + + + UefiDriverModelLib + + + UefiDriverEntryPoint + + + UefiLib + + + HiiLib + + + BaseMemoryLib + + + MemoryAllocationLib + + + UefiBootServicesTableLib + + + + GraphicsConsole.h + GraphicsConsole.c + LaffStd.c + ComponentName.h + ComponentName.c + + + + + + + gEfiUgaDrawProtocolGuid + + + gEfiGraphicsOutputProtocolGuid + + + gEfiHiiProtocolGuid + + + gEfiSimpleTextOutProtocolGuid + + + gEfiDevicePathProtocolGuid + + + + + FontPack + Register UsStdNarrow Fonts into the global database. + + + + EFI_SPECIFICATION_VERSION 0x00020000 + EDK_RELEASE_VERSION 0x00020000 + + gGraphicsConsoleDriverBinding + gGraphicsConsoleComponentName + + + \ No newline at end of file diff --git a/MdeModulePkg/Universal/DebugPortDxe/DebugPort.inf b/MdeModulePkg/Universal/DebugPortDxe/DebugPort.inf deleted file mode 100644 index 86c8b09b5b..0000000000 --- a/MdeModulePkg/Universal/DebugPortDxe/DebugPort.inf +++ /dev/null @@ -1,111 +0,0 @@ -#/** @file -# Component description file for DebugPort module. -# -# This driver binds exclusively to serial io on the controller handle, -# and initializes serial Io interface, publishs DebugPort and device path Protocol. -# Copyright (c) 2006 - 2007, Intel Corporation -# -# All rights reserved. This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# -# -#**/ - -################################################################################ -# -# Defines Section - statements that will be processed to create a Makefile. -# -################################################################################ -[Defines] - INF_VERSION = 0x00010005 - BASE_NAME = DebugPort - FILE_GUID = 73E9457A-CEA1-4917-9A9C-9F1F0F0FD322 - MODULE_TYPE = UEFI_DRIVER - VERSION_STRING = 1.0 - EDK_RELEASE_VERSION = 0x00020000 - EFI_SPECIFICATION_VERSION = 0x00020000 - - ENTRY_POINT = InitializeDebugPortDriver - UNLOAD_IMAGE = ImageUnloadHandler - -# -# The following information is for reference only and not required by the build tools. -# -# VALID_ARCHITECTURES = IA32 X64 IPF EBC -# -# DRIVER_BINDING = gDebugPortDriverBinding -# COMPONENT_NAME = gDebugPortComponentName -# Variable Guid C Name: gEfiDebugPortProtocolGuid Variable Name: L"DEBUGPORT" -# -# - -################################################################################ -# -# Sources Section - list of files that are required for the build to succeed. -# -################################################################################ - -[Sources.common] - ComponentName.c - DebugPort.c - DebugPort.h - - -################################################################################ -# -# Package Dependency Section - list of Package files that are required for -# this module. -# -################################################################################ - -[Packages] - MdePkg/MdePkg.dec - - -################################################################################ -# -# Library Class Section - list of Library Classes that are required for -# this module. -# -################################################################################ - -[LibraryClasses] - DevicePathLib - UefiRuntimeServicesTableLib - UefiBootServicesTableLib - MemoryAllocationLib - BaseMemoryLib - UefiLib - UefiDriverEntryPoint - DebugLib - - -################################################################################ -# -# Protocol C Name Section - list of Protocol and Protocol Notify C Names -# that this module uses or produces. -# -################################################################################ - -[Protocols] - gEfiDriverBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiComponentNameProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiSerialIoProtocolGuid # PROTOCOL TO_START - gEfiDevicePathProtocolGuid # PROTOCOL BY_START - gEfiDebugPortProtocolGuid # PROTOCOL BY_START - - -################################################################################ -# -# Dependency Expression Section - list of Dependency expressions that are required for -# this module. -# -################################################################################ - -[Depex] - TRUE - diff --git a/MdeModulePkg/Universal/DebugPortDxe/DebugPort.msa b/MdeModulePkg/Universal/DebugPortDxe/DebugPort.msa deleted file mode 100644 index 16743bc7b2..0000000000 --- a/MdeModulePkg/Universal/DebugPortDxe/DebugPort.msa +++ /dev/null @@ -1,100 +0,0 @@ - - - - DebugPort - UEFI_DRIVER - 73E9457A-CEA1-4917-9A9C-9F1F0F0FD322 - 1.0 - Component description file for DebugPort module. - This driver binds exclusively to serial io on the controller handle, - and initializes serial Io interface, publishs DebugPort and device path Protocol. - Copyright (c) 2006 - 2007, Intel Corporation - All rights reserved. This program and the accompanying materials - are licensed and made available under the terms and conditions of the BSD License - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 - - - IA32 X64 IPF EBC - false - DebugPort - - - - DebugLib - - - UefiDriverEntryPoint - - - UefiLib - - - BaseMemoryLib - - - MemoryAllocationLib - - - UefiBootServicesTableLib - - - UefiRuntimeServicesTableLib - - - DevicePathLib - - - - DebugPort.h - DebugPort.c - ComponentName.c - DebugPort.dxs - - - - - - - gEfiDebugPortProtocolGuid - - - gEfiDevicePathProtocolGuid - - - gEfiSerialIoProtocolGuid - - - gEfiComponentNameProtocolGuid - - - gEfiDriverBindingProtocolGuid - - - - - 0x0044 0x0045 0x0042 0x0055 0x0047 0x0050 0x004F 0x0052 0x0054 - gEfiDebugPortProtocolGuid - L"DEBUGPORT" variable is specified. gEfiDebugPortVariableGuid is - one virtual guid, which can't be described in this section. - So gEfiDebugPortProtocolGuid name is instead of it. - - - - EFI_SPECIFICATION_VERSION 0x00020000 - EDK_RELEASE_VERSION 0x00020000 - - InitializeDebugPortDriver - - - ImageUnloadHandler - - - gDebugPortDriverBinding - gDebugPortComponentName - - - diff --git a/MdeModulePkg/Universal/DebugPortDxe/DebugPortDxe.inf b/MdeModulePkg/Universal/DebugPortDxe/DebugPortDxe.inf new file mode 100644 index 0000000000..8fc5ccbe14 --- /dev/null +++ b/MdeModulePkg/Universal/DebugPortDxe/DebugPortDxe.inf @@ -0,0 +1,111 @@ +#/** @file +# Component description file for DebugPort module. +# +# This driver binds exclusively to serial io on the controller handle, +# and initializes serial Io interface, publishs DebugPort and device path Protocol. +# Copyright (c) 2006 - 2007, Intel Corporation +# +# All rights reserved. This program and the accompanying materials +# are licensed and made available under the terms and conditions of the BSD License +# which accompanies this distribution. The full text of the license may be found at +# http://opensource.org/licenses/bsd-license.php +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +# +# +#**/ + +################################################################################ +# +# Defines Section - statements that will be processed to create a Makefile. +# +################################################################################ +[Defines] + INF_VERSION = 0x00010005 + BASE_NAME = DebugPortDxe + FILE_GUID = 73E9457A-CEA1-4917-9A9C-9F1F0F0FD322 + MODULE_TYPE = UEFI_DRIVER + VERSION_STRING = 1.0 + EDK_RELEASE_VERSION = 0x00020000 + EFI_SPECIFICATION_VERSION = 0x00020000 + + ENTRY_POINT = InitializeDebugPortDriver + UNLOAD_IMAGE = ImageUnloadHandler + +# +# The following information is for reference only and not required by the build tools. +# +# VALID_ARCHITECTURES = IA32 X64 IPF EBC +# +# DRIVER_BINDING = gDebugPortDriverBinding +# COMPONENT_NAME = gDebugPortComponentName +# Variable Guid C Name: gEfiDebugPortProtocolGuid Variable Name: L"DEBUGPORT" +# +# + +################################################################################ +# +# Sources Section - list of files that are required for the build to succeed. +# +################################################################################ + +[Sources.common] + ComponentName.c + DebugPort.c + DebugPort.h + + +################################################################################ +# +# Package Dependency Section - list of Package files that are required for +# this module. +# +################################################################################ + +[Packages] + MdePkg/MdePkg.dec + + +################################################################################ +# +# Library Class Section - list of Library Classes that are required for +# this module. +# +################################################################################ + +[LibraryClasses] + DevicePathLib + UefiRuntimeServicesTableLib + UefiBootServicesTableLib + MemoryAllocationLib + BaseMemoryLib + UefiLib + UefiDriverEntryPoint + DebugLib + + +################################################################################ +# +# Protocol C Name Section - list of Protocol and Protocol Notify C Names +# that this module uses or produces. +# +################################################################################ + +[Protocols] + gEfiDriverBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED + gEfiComponentNameProtocolGuid # PROTOCOL ALWAYS_CONSUMED + gEfiSerialIoProtocolGuid # PROTOCOL TO_START + gEfiDevicePathProtocolGuid # PROTOCOL BY_START + gEfiDebugPortProtocolGuid # PROTOCOL BY_START + + +################################################################################ +# +# Dependency Expression Section - list of Dependency expressions that are required for +# this module. +# +################################################################################ + +[Depex] + TRUE + diff --git a/MdeModulePkg/Universal/DebugPortDxe/DebugPortDxe.msa b/MdeModulePkg/Universal/DebugPortDxe/DebugPortDxe.msa new file mode 100644 index 0000000000..16743bc7b2 --- /dev/null +++ b/MdeModulePkg/Universal/DebugPortDxe/DebugPortDxe.msa @@ -0,0 +1,100 @@ + + + + DebugPort + UEFI_DRIVER + 73E9457A-CEA1-4917-9A9C-9F1F0F0FD322 + 1.0 + Component description file for DebugPort module. + This driver binds exclusively to serial io on the controller handle, + and initializes serial Io interface, publishs DebugPort and device path Protocol. + Copyright (c) 2006 - 2007, Intel Corporation + All rights reserved. This program and the accompanying materials + are licensed and made available under the terms and conditions of the BSD License + which accompanies this distribution. The full text of the license may be found at + http://opensource.org/licenses/bsd-license.php + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052 + + + IA32 X64 IPF EBC + false + DebugPort + + + + DebugLib + + + UefiDriverEntryPoint + + + UefiLib + + + BaseMemoryLib + + + MemoryAllocationLib + + + UefiBootServicesTableLib + + + UefiRuntimeServicesTableLib + + + DevicePathLib + + + + DebugPort.h + DebugPort.c + ComponentName.c + DebugPort.dxs + + + + + + + gEfiDebugPortProtocolGuid + + + gEfiDevicePathProtocolGuid + + + gEfiSerialIoProtocolGuid + + + gEfiComponentNameProtocolGuid + + + gEfiDriverBindingProtocolGuid + + + + + 0x0044 0x0045 0x0042 0x0055 0x0047 0x0050 0x004F 0x0052 0x0054 + gEfiDebugPortProtocolGuid + L"DEBUGPORT" variable is specified. gEfiDebugPortVariableGuid is + one virtual guid, which can't be described in this section. + So gEfiDebugPortProtocolGuid name is instead of it. + + + + EFI_SPECIFICATION_VERSION 0x00020000 + EDK_RELEASE_VERSION 0x00020000 + + InitializeDebugPortDriver + + + ImageUnloadHandler + + + gDebugPortDriverBinding + gDebugPortComponentName + + +