Home | History | Annotate | Download | only in Include
      1 /*++
      2 
      3 Copyright (c) 2004 - 2008, Intel Corporation. All rights reserved.<BR>
      4 This program and the accompanying materials
      5 are licensed and made available under the terms and conditions of the BSD License
      6 which accompanies this distribution.  The full text of the license may be found at
      7 http://opensource.org/licenses/bsd-license.php
      8 
      9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
     10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     11 
     12 Module Name:
     13 
     14   EfiCompNameSupport.h
     15 
     16 Abstract:
     17 
     18   Private data structures for the Console Splitter driver
     19 
     20 --*/
     21 
     22 #ifndef EFI_COMPONENT_NAME_SUPPORT_H
     23 #define EFI_COMPONENT_NAME_SUPPORT_H
     24 
     25 #include "Tiano.h"
     26 
     27 #ifndef EFI_SIZE_REDUCTION_APPLIED
     28 
     29 #define INSTALL_ALL_DRIVER_PROTOCOLS(ImageHandle,               \
     30                                      SystemTable,               \
     31                                      DriverBinding,             \
     32                                      DriverBindingHandle,       \
     33                                      ComponentName,             \
     34                                      DriverConfiguration,       \
     35                                      DriverDiagnostics)         \
     36         EfiLibInstallAllDriverProtocols ((ImageHandle),         \
     37                                          (SystemTable),         \
     38                                          (DriverBinding),       \
     39                                          (DriverBindingHandle), \
     40                                          (ComponentName),       \
     41                                          (DriverConfiguration), \
     42                                          (DriverDiagnostics))
     43 
     44 #define INSTALL_ALL_DRIVER_PROTOCOLS2(ImageHandle,              \
     45                                      SystemTable,               \
     46                                      DriverBinding,             \
     47                                      DriverBindingHandle,       \
     48                                      ComponentName,             \
     49                                      DriverConfiguration,       \
     50                                      DriverDiagnostics)         \
     51         EfiLibInstallAllDriverProtocols2((ImageHandle),         \
     52                                          (SystemTable),         \
     53                                          (DriverBinding),       \
     54                                          (DriverBindingHandle), \
     55                                          (ComponentName),       \
     56                                          (DriverConfiguration), \
     57                                          (DriverDiagnostics))
     58 #else
     59 
     60 #define INSTALL_ALL_DRIVER_PROTOCOLS(ImageHandle,             \
     61                                      SystemTable,             \
     62                                      DriverBinding,           \
     63                                      DriverBindingHandle,     \
     64                                      ComponentName,           \
     65                                      DriverConfiguration,     \
     66                                      DriverDiagnostics)       \
     67         EfiLibInstallDriverBinding ((ImageHandle),            \
     68                                     (SystemTable),            \
     69                                     (DriverBinding),          \
     70                                     (DriverBindingHandle))
     71 
     72 #define INSTALL_ALL_DRIVER_PROTOCOLS2(ImageHandle,            \
     73                                      SystemTable,             \
     74                                      DriverBinding,           \
     75                                      DriverBindingHandle,     \
     76                                      ComponentName,           \
     77                                      DriverConfiguration,     \
     78                                      DriverDiagnostics)       \
     79         EfiLibInstallDriverBinding ((ImageHandle),            \
     80                                     (SystemTable),            \
     81                                     (DriverBinding),          \
     82                                     (DriverBindingHandle))
     83 #endif
     84 
     85 #if (EFI_SPECIFICATION_VERSION < 0x00020000)
     86 
     87 #define INSTALL_ALL_DRIVER_PROTOCOLS_OR_PROTOCOLS2(ImageHandle,    \
     88                                              SystemTable,          \
     89                                              DriverBinding,        \
     90                                              DriverBindingHandle,  \
     91                                              ComponentName,        \
     92                                              DriverConfiguration,  \
     93                                              DriverDiagnostics)    \
     94         INSTALL_ALL_DRIVER_PROTOCOLS       ((ImageHandle),         \
     95                                             (SystemTable),         \
     96                                             (DriverBinding),       \
     97                                             (DriverBindingHandle), \
     98                                             (ComponentName),       \
     99                                             (DriverConfiguration), \
    100                                             (DriverDiagnostics))
    101 
    102 #else
    103 
    104 #define INSTALL_ALL_DRIVER_PROTOCOLS_OR_PROTOCOLS2(ImageHandle,    \
    105                                              SystemTable,          \
    106                                              DriverBinding,        \
    107                                              DriverBindingHandle,  \
    108                                              ComponentName,        \
    109                                              DriverConfiguration,  \
    110                                              DriverDiagnostics)    \
    111         INSTALL_ALL_DRIVER_PROTOCOLS2      ((ImageHandle),         \
    112                                             (SystemTable),         \
    113                                             (DriverBinding),       \
    114                                             (DriverBindingHandle), \
    115                                             (ComponentName),       \
    116                                             (DriverConfiguration), \
    117                                             (DriverDiagnostics))
    118 
    119 #endif
    120 #endif
    121