summaryrefslogtreecommitdiff
path: root/Silicon
diff options
context:
space:
mode:
authorzwei4 <david.wei@intel.com>2017-05-26 11:13:42 +0800
committerzwei4 <david.wei@intel.com>2017-05-26 11:13:42 +0800
commit673afaa1174832eeab98ccfd89e7d1504aecc1f5 (patch)
tree2bdb88319c033b7427600d5336fa11fc9504dd9e /Silicon
parent22c9d0932dca0d0d959faf8399c8f220ba5ff7d2 (diff)
downloadedk2-platforms-673afaa1174832eeab98ccfd89e7d1504aecc1f5.tar.xz
GCC build support.
Change code which is not compatible with GCC. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: zwei4 <david.wei@intel.com>
Diffstat (limited to 'Silicon')
-rw-r--r--Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScInit/Smm/ScInitSmm.h3
-rw-r--r--Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScInit/Smm/ScPcieSmm.c1
-rw-r--r--Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmm.h3
-rw-r--r--Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmmCore.c2
-rw-r--r--Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmmPeriodicTimer.c1
-rw-r--r--Silicon/BroxtonSoC/BroxtonSiPkg/Txe/Heci/Smm/HeciSmm.c10
-rw-r--r--Silicon/BroxtonSoC/BroxtonSiPkg/Txe/Heci/Smm/HeciSmmRuntimeDxe.c9
7 files changed, 29 insertions, 0 deletions
diff --git a/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScInit/Smm/ScInitSmm.h b/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScInit/Smm/ScInitSmm.h
index b2e7fb447c..0437c72adb 100644
--- a/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScInit/Smm/ScInitSmm.h
+++ b/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScInit/Smm/ScInitSmm.h
@@ -186,6 +186,7 @@ ScPcieLinkEqHandlerFunction (
**/
VOID
+EFIAPI
ScPciePmSwSmiCallback (
IN EFI_HANDLE DispatchHandle,
IN EFI_SMM_SW_REGISTER_CONTEXT *DispatchContext,
@@ -268,6 +269,7 @@ ScSxHandler (
**/
VOID
+EFIAPI
ScLanSxCallback (
VOID
);
@@ -281,6 +283,7 @@ ScLanSxCallback (
**/
VOID
+EFIAPI
ScGpioSxIsolationCallBack (
VOID
);
diff --git a/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScInit/Smm/ScPcieSmm.c b/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScInit/Smm/ScPcieSmm.c
index afc455b0f7..43b162567c 100644
--- a/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScInit/Smm/ScPcieSmm.c
+++ b/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScInit/Smm/ScPcieSmm.c
@@ -183,6 +183,7 @@ ScPciePmIoTrapSmiCallback (
**/
VOID
+EFIAPI
ScPciePmSwSmiCallback (
IN EFI_HANDLE DispatchHandle,
IN EFI_SMM_SW_REGISTER_CONTEXT *DispatchContext,
diff --git a/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmm.h b/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmm.h
index ef6274a1ef..4be814fc65 100644
--- a/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmm.h
+++ b/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmm.h
@@ -499,6 +499,7 @@ typedef struct {
**/
EFI_STATUS
+EFIAPI
ScSmmCoreRegister (
IN SC_SMM_GENERIC_PROTOCOL *This,
IN EFI_SMM_HANDLER_ENTRY_POINT2 DispatchFunction,
@@ -522,6 +523,7 @@ ScSmmCoreRegister (
**/
EFI_STATUS
+EFIAPI
ScSmmCoreUnRegister (
IN SC_SMM_GENERIC_PROTOCOL *This,
IN EFI_HANDLE *DispatchHandle
@@ -767,6 +769,7 @@ ScSmmPeriodicTimerClearSource (
**/
EFI_STATUS
+EFIAPI
ScSmmPeriodicTimerDispatchGetNextShorterInterval (
IN CONST EFI_SMM_PERIODIC_TIMER_DISPATCH2_PROTOCOL *This,
IN OUT UINT64 **SmiTickInterval
diff --git a/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmmCore.c b/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmmCore.c
index 2886a849ef..4eb25dbc60 100644
--- a/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmmCore.c
+++ b/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmmCore.c
@@ -292,6 +292,7 @@ SmiInputValueDuplicateCheck (
**/
EFI_STATUS
+EFIAPI
ScSmmCoreRegister (
IN SC_SMM_GENERIC_PROTOCOL *This,
IN EFI_SMM_HANDLER_ENTRY_POINT2 DispatchFunction,
@@ -557,6 +558,7 @@ Error:
**/
EFI_STATUS
+EFIAPI
ScSmmCoreUnRegister (
IN SC_SMM_GENERIC_PROTOCOL *This,
IN EFI_HANDLE *DispatchHandle
diff --git a/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmmPeriodicTimer.c b/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmmPeriodicTimer.c
index c752e2e4ec..61d13f53b8 100644
--- a/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmmPeriodicTimer.c
+++ b/Silicon/BroxtonSoC/BroxtonSiPkg/SouthCluster/ScSmiDispatcher/Smm/ScSmmPeriodicTimer.c
@@ -505,6 +505,7 @@ ScSmmPeriodicTimerProgramTimers (
**/
EFI_STATUS
+EFIAPI
ScSmmPeriodicTimerDispatchGetNextShorterInterval (
IN CONST EFI_SMM_PERIODIC_TIMER_DISPATCH2_PROTOCOL *This,
IN OUT UINT64 **SmiTickInterval
diff --git a/Silicon/BroxtonSoC/BroxtonSiPkg/Txe/Heci/Smm/HeciSmm.c b/Silicon/BroxtonSoC/BroxtonSiPkg/Txe/Heci/Smm/HeciSmm.c
index c95cf0195e..518636a6a1 100644
--- a/Silicon/BroxtonSoC/BroxtonSiPkg/Txe/Heci/Smm/HeciSmm.c
+++ b/Silicon/BroxtonSoC/BroxtonSiPkg/Txe/Heci/Smm/HeciSmm.c
@@ -106,6 +106,7 @@ IsHeciCseResponse (
);
EFI_STATUS
+EFIAPI
EfiHeciReadMessage (
IN HECI_DEVICE HeciDev,
IN UINT32 Blocking,
@@ -1002,6 +1003,7 @@ SmmEndOfDxeCallback (
**/
EFI_STATUS
+EFIAPI
EfiHeciSendwack (
IN HECI_DEVICE HeciDev,
IN OUT UINT32 *Message,
@@ -1040,6 +1042,7 @@ EfiHeciSendwack (
**/
EFI_STATUS
+EFIAPI
EfiHeciReadMessage (
IN HECI_DEVICE HeciDev,
IN UINT32 Blocking,
@@ -1070,6 +1073,7 @@ EfiHeciReadMessage (
**/
EFI_STATUS
+EFIAPI
EfiHeciSendMessage (
IN HECI_DEVICE HeciDev,
IN UINT32 *Message,
@@ -1095,6 +1099,7 @@ EfiHeciSendMessage (
**/
EFI_STATUS
+EFIAPI
EfiHeciReset (
IN HECI_DEVICE HeciDev
)
@@ -1113,6 +1118,7 @@ EfiHeciReset (
**/
EFI_STATUS
+EFIAPI
EfiHeciInit (
IN HECI_DEVICE HeciDev
)
@@ -1131,6 +1137,7 @@ EfiHeciInit (
**/
EFI_STATUS
+EFIAPI
EfiHeciReinit (
IN HECI_DEVICE HeciDev
)
@@ -1150,6 +1157,7 @@ EfiHeciReinit (
**/
EFI_STATUS
+EFIAPI
EfiHeciResetWait (
IN HECI_DEVICE HeciDev,
IN UINT32 Delay
@@ -1169,6 +1177,7 @@ EfiHeciResetWait (
**/
EFI_STATUS
+EFIAPI
EfiHeciGetSecStatus (
IN UINT32 *Status
)
@@ -1188,6 +1197,7 @@ EfiHeciGetSecStatus (
**/
EFI_STATUS
+EFIAPI
EfiHeciGetSecMode (
IN HECI_DEVICE HeciDev,
IN UINT32 *Mode
diff --git a/Silicon/BroxtonSoC/BroxtonSiPkg/Txe/Heci/Smm/HeciSmmRuntimeDxe.c b/Silicon/BroxtonSoC/BroxtonSiPkg/Txe/Heci/Smm/HeciSmmRuntimeDxe.c
index 53184c414e..0501376171 100644
--- a/Silicon/BroxtonSoC/BroxtonSiPkg/Txe/Heci/Smm/HeciSmmRuntimeDxe.c
+++ b/Silicon/BroxtonSoC/BroxtonSiPkg/Txe/Heci/Smm/HeciSmmRuntimeDxe.c
@@ -187,6 +187,7 @@ SendCommunicateBuffer (
**/
EFI_STATUS
+EFIAPI
EfiHeciSendwack (
IN HECI_DEVICE HeciDev,
IN OUT UINT32 *Message,
@@ -261,6 +262,7 @@ Done:
**/
EFI_STATUS
+EFIAPI
EfiHeciReadMessage (
IN HECI_DEVICE HeciDev,
IN UINT32 Blocking,
@@ -322,6 +324,7 @@ Done:
**/
EFI_STATUS
+EFIAPI
EfiHeciSendMessage (
IN HECI_DEVICE HeciDev,
IN UINT32 *Message,
@@ -381,6 +384,7 @@ Done:
**/
EFI_STATUS
+EFIAPI
EfiHeciReset (
IN HECI_DEVICE HeciDev
)
@@ -402,6 +406,7 @@ EfiHeciReset (
**/
EFI_STATUS
+EFIAPI
EfiHeciInit (
IN HECI_DEVICE HeciDev
)
@@ -424,6 +429,7 @@ EfiHeciInit (
**/
EFI_STATUS
+EFIAPI
EfiHeciReinit (
IN HECI_DEVICE HeciDev
)
@@ -447,6 +453,7 @@ EfiHeciReinit (
**/
EFI_STATUS
+EFIAPI
EfiHeciResetWait (
IN HECI_DEVICE HeciDev,
IN UINT32 Delay
@@ -470,6 +477,7 @@ EfiHeciResetWait (
**/
EFI_STATUS
+EFIAPI
EfiHeciGetSecStatus (
OUT UINT32 *Status2
)
@@ -510,6 +518,7 @@ Done:
**/
EFI_STATUS
+EFIAPI
EfiHeciGetSecMode (
IN HECI_DEVICE HeciDev,
OUT UINT32 *Mode