]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/DxeSmbusLib/InternalSmbusLib.h
Add more PAL_ROUTE related definition in to PalCallLib.h
[mirror_edk2.git] / MdePkg / Library / DxeSmbusLib / InternalSmbusLib.h
index 2435baeb9f5ef08cdd0d00e43e8b4dd662f606fd..327ee53875afcee29a7c944a0b2104ba4fd243de 100644 (file)
@@ -16,17 +16,11 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #ifndef __INTERNAL_SMBUS_LIB_H\r
 #define __INTERNAL_SMBUS_LIB_H\r
 \r
-//\r
-// The package level header files this module uses\r
-//\r
+\r
 #include <PiDxe.h>\r
-//\r
-// The protocols, PPI and GUID defintions for this module\r
-//\r
+\r
 #include <Protocol/SmbusHc.h>\r
-//\r
-// The Library classes this module consumes\r
-//\r
+\r
 #include <Library/SmbusLib.h>\r
 #include <Library/DebugLib.h>\r
 #include <Library/UefiBootServicesTableLib.h>\r
@@ -73,4 +67,24 @@ InternalSmBusExec (
      OUT RETURN_STATUS              *Status        OPTIONAL\r
   );\r
 \r
+/**\r
+  The constructor function caches the pointer to Smbus protocol.\r
+\r
+  The constructor function locates Smbus protocol from protocol database.\r
+  It will ASSERT() if that operation fails and it will always return EFI_SUCCESS.\r
+\r
+  @param  ImageHandle   The firmware allocated handle for the EFI image.\r
+  @param  SystemTable   A pointer to the EFI System Table.\r
+\r
+  @retval EFI_SUCCESS   The constructor always returns EFI_SUCCESS.\r
+\r
+**/\r
+EFI_STATUS\r
+EFIAPI\r
+SmbusLibConstructor (\r
+  IN EFI_HANDLE                ImageHandle,\r
+  IN EFI_SYSTEM_TABLE          *SystemTable\r
+  )\r
+;\r
+\r
 #endif\r