summaryrefslogtreecommitdiff
path: root/src/northbridge
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2019-01-01 21:43:19 +0800
committerIru Cai <mytbk920423@gmail.com>2019-11-17 15:10:46 +0800
commit65ff1bf698cc6f70c0859f59a50ac665073cd555 (patch)
treebc8149894e1b1ab88e40109afac19e01aeb8e0b2 /src/northbridge
parent0ea942f01d61f94f002e080d9f9e5a1a0e9168d6 (diff)
downloadcoreboot-65ff1bf698cc6f70c0859f59a50ac665073cd555.tar.xz
move gpPei to mrc_pei.h
Diffstat (limited to 'src/northbridge')
-rw-r--r--src/northbridge/intel/haswell/do_raminit_frag.c1
-rw-r--r--src/northbridge/intel/haswell/mrc_frag_init_memory.c1
-rw-r--r--src/northbridge/intel/haswell/mrc_pei.h12
-rw-r--r--src/northbridge/intel/haswell/pei_svc.c12
4 files changed, 12 insertions, 14 deletions
diff --git a/src/northbridge/intel/haswell/do_raminit_frag.c b/src/northbridge/intel/haswell/do_raminit_frag.c
index 6518096c70..9727d50f36 100644
--- a/src/northbridge/intel/haswell/do_raminit_frag.c
+++ b/src/northbridge/intel/haswell/do_raminit_frag.c
@@ -37,7 +37,6 @@ static void io_fffa3c2e(void)
outb(tmp, 0x71);
}
-static const EFI_PEI_SERVICES ***gpPei = (const EFI_PEI_SERVICES***)0xff7d7538;
void __attribute((regparm(2))) fcn_fffc5bf6(const EFI_PEI_SERVICES **ps, void *);
void fcn_fffb9720(const EFI_PEI_SERVICES **ps, int, int);
diff --git a/src/northbridge/intel/haswell/mrc_frag_init_memory.c b/src/northbridge/intel/haswell/mrc_frag_init_memory.c
index 7fba2a8bd7..7e5d07f58e 100644
--- a/src/northbridge/intel/haswell/mrc_frag_init_memory.c
+++ b/src/northbridge/intel/haswell/mrc_frag_init_memory.c
@@ -26,7 +26,6 @@ int frag_fffc1fc3(void)
return 0;
}
-static const EFI_PEI_SERVICES ***gpPei = (const EFI_PEI_SERVICES***)0xff7d7538;
extern EFI_GUID mEfiMemoryRestoreDataGuid;
void *create_raminit_hob(void);
diff --git a/src/northbridge/intel/haswell/mrc_pei.h b/src/northbridge/intel/haswell/mrc_pei.h
index 077d3f21c7..3034ddac83 100644
--- a/src/northbridge/intel/haswell/mrc_pei.h
+++ b/src/northbridge/intel/haswell/mrc_pei.h
@@ -4,6 +4,7 @@
#include <stdint.h>
#include <stddef.h>
#include "pei_data.h"
+#include <console/console.h>
#ifndef EFIAPI
#define EFIAPI /* __attribute((msabi)) */
@@ -180,4 +181,15 @@ void init_mrc_pei(MRC_PEI *pei, struct pei_data *pd);
EFI_HOB_DATA * __attribute((regparm(2)))
locate_hob(EFI_GUID *guid, uint16_t v);
+#define gpPei ((const EFI_PEI_SERVICES***)0xff7d7538)
+
+static inline
+MRC_PEI *PEI_FROM_PEI_SERVICE(const EFI_PEI_SERVICES *ps)
+{
+ MRC_PEI *pei = (MRC_PEI *)((void*)ps - 4);
+ if (pei->sig != PEI_SIGNATURE)
+ die("PEI signature error!\n");
+ return pei;
+}
+
#endif
diff --git a/src/northbridge/intel/haswell/pei_svc.c b/src/northbridge/intel/haswell/pei_svc.c
index 80e021ed3f..eab6d03707 100644
--- a/src/northbridge/intel/haswell/pei_svc.c
+++ b/src/northbridge/intel/haswell/pei_svc.c
@@ -2,18 +2,6 @@
#include "mrc_utils.h"
#include "mrc_misc.h"
#include <string.h>
-#include <console/console.h>
-
-static const EFI_PEI_SERVICES ***gpPei = (const EFI_PEI_SERVICES***)0xff7d7538;
-
-static inline
-MRC_PEI *PEI_FROM_PEI_SERVICE(const EFI_PEI_SERVICES *ps)
-{
- MRC_PEI *pei = (MRC_PEI *)((void*)ps - 4);
- if (pei->sig != PEI_SIGNATURE)
- die("PEI signature error!\n");
- return pei;
-}
int EFIAPI
PeiInstallPpi(const EFI_PEI_SERVICES **PeiServices,