summaryrefslogtreecommitdiff
path: root/EdkModulePkg/Core/Pei
diff options
context:
space:
mode:
authorxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>2007-01-31 04:57:46 +0000
committerxli24 <xli24@6f19259b-4bc3-4df7-8a09-765794883524>2007-01-31 04:57:46 +0000
commit92dda53e9fe6568c9204ffd97f146710bdde3369 (patch)
tree6e555e93dae8c4ea49d503ecae1f56b3d4d2db3a /EdkModulePkg/Core/Pei
parent86e6bb786f6f23201a2041901362e08b80681930 (diff)
downloadedk2-92dda53e9fe6568c9204ffd97f146710bdde3369.zip
edk2-92dda53e9fe6568c9204ffd97f146710bdde3369.tar.gz
edk2-92dda53e9fe6568c9204ffd97f146710bdde3369.tar.bz2
Make EdkModulePkg pass Intel IPF compiler with /W4 /WX switches, solving warning #1419.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2338 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'EdkModulePkg/Core/Pei')
-rw-r--r--EdkModulePkg/Core/Pei/Dispatcher/Dispatcher.c3
-rw-r--r--EdkModulePkg/Core/Pei/Ipf/IpfPeiMain.h52
-rw-r--r--EdkModulePkg/Core/Pei/Ipf/SwitchToCacheMode.c9
-rw-r--r--EdkModulePkg/Core/Pei/PeiMain.msa1
-rw-r--r--EdkModulePkg/Core/Pei/Security/Security.c2
5 files changed, 59 insertions, 8 deletions
diff --git a/EdkModulePkg/Core/Pei/Dispatcher/Dispatcher.c b/EdkModulePkg/Core/Pei/Dispatcher/Dispatcher.c
index ccd840d..c764b39 100644
--- a/EdkModulePkg/Core/Pei/Dispatcher/Dispatcher.c
+++ b/EdkModulePkg/Core/Pei/Dispatcher/Dispatcher.c
@@ -23,6 +23,7 @@ Revision History
#include <PeiMain.h>
+STATIC
VOID *
TransferOldDataToNewDataRange (
IN PEI_CORE_INSTANCE *PrivateData
@@ -506,7 +507,7 @@ Returns:
return Runnable;
}
-
+STATIC
VOID *
TransferOldDataToNewDataRange (
IN PEI_CORE_INSTANCE *PrivateData
diff --git a/EdkModulePkg/Core/Pei/Ipf/IpfPeiMain.h b/EdkModulePkg/Core/Pei/Ipf/IpfPeiMain.h
new file mode 100644
index 0000000..e2df073
--- /dev/null
+++ b/EdkModulePkg/Core/Pei/Ipf/IpfPeiMain.h
@@ -0,0 +1,52 @@
+/*++
+
+Copyright (c) 2006, 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.
+
+Module Name:
+
+ IpfPeiMain.h
+
+Abstract:
+
+ Definition of IPF specific function
+
+Revision History
+
+--*/
+
+#ifndef _IPF_PEI_MAIN_H_
+#define _IPF_PEI_MAIN_H_
+
+#include <PeiMain.h>
+
+SAL_RETURN_REGS
+GetHandOffStatus (
+ VOID
+ )
+/*++
+
+Routine Description:
+
+ This routine is called by all processors simultaneously, to get some hand-off
+ status that has been captured by IPF dispatcher and recorded in kernel registers.
+
+Arguments :
+
+ On Entry : None.
+
+Returns:
+
+ Lid, R20Status.
+
+--*/
+
+;
+
+#endif
diff --git a/EdkModulePkg/Core/Pei/Ipf/SwitchToCacheMode.c b/EdkModulePkg/Core/Pei/Ipf/SwitchToCacheMode.c
index 36b66f9..db9cb52 100644
--- a/EdkModulePkg/Core/Pei/Ipf/SwitchToCacheMode.c
+++ b/EdkModulePkg/Core/Pei/Ipf/SwitchToCacheMode.c
@@ -20,14 +20,9 @@ Abstract:
Revision History
--*/
-#include <PeiMain.h>
-#include "IpfCpuCore.i"
-extern
-SAL_RETURN_REGS
-GetHandOffStatus (
- VOID
- );
+#include "IpfPeiMain.h"
+#include "IpfCpuCore.i"
VOID
SwitchToCacheMode (
diff --git a/EdkModulePkg/Core/Pei/PeiMain.msa b/EdkModulePkg/Core/Pei/PeiMain.msa
index 250d539..5daf40f 100644
--- a/EdkModulePkg/Core/Pei/PeiMain.msa
+++ b/EdkModulePkg/Core/Pei/PeiMain.msa
@@ -74,6 +74,7 @@
<Filename SupArchList="IPF">Ipf/SwitchToCacheMode.c</Filename>
<Filename SupArchList="IPF">Ipf/IpfCpuCore.i</Filename>
<Filename SupArchList="IPF">Ipf/IpfCpuCore.s</Filename>
+ <Filename SupArchList="IPF">Ipf/IpfPeiMain.h</Filename>
<Filename SupArchList="IPF">Ipf/Stack.c</Filename>
<Filename SupArchList="IA32 X64 EBC">Dispatcher/Stack.c</Filename>
</SourceFiles>
diff --git a/EdkModulePkg/Core/Pei/Security/Security.c b/EdkModulePkg/Core/Pei/Security/Security.c
index 0bc175a..089995e 100644
--- a/EdkModulePkg/Core/Pei/Security/Security.c
+++ b/EdkModulePkg/Core/Pei/Security/Security.c
@@ -21,6 +21,7 @@ Abstract:
#include <PeiMain.h>
+STATIC
EFI_STATUS
EFIAPI
SecurityPpiNotifyCallback (
@@ -63,6 +64,7 @@ Returns:
return;
}
+STATIC
EFI_STATUS
EFIAPI
SecurityPpiNotifyCallback (