summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cpu/intel/fit/Makefile.inc2
-rw-r--r--src/cpu/intel/fit/fit.c (renamed from src/cpu/intel/fit/fit.S)9
2 files changed, 4 insertions, 7 deletions
diff --git a/src/cpu/intel/fit/Makefile.inc b/src/cpu/intel/fit/Makefile.inc
index ee6d55885d..ae4e71a79f 100644
--- a/src/cpu/intel/fit/Makefile.inc
+++ b/src/cpu/intel/fit/Makefile.inc
@@ -1,4 +1,4 @@
-bootblock-y += fit.S
+bootblock-y += fit.c
# The FIT table is generated as a separate CBFS file.
# The FIT pointer is reserved in fit.c and updated to point to the 'intel_fit'
diff --git a/src/cpu/intel/fit/fit.S b/src/cpu/intel/fit/fit.c
index ca95a90c2f..060023191a 100644
--- a/src/cpu/intel/fit/fit.S
+++ b/src/cpu/intel/fit/fit.c
@@ -1,9 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-only */
-.section ".fit_pointer", "a", @progbits
- .code32
+#include <stdint.h>
+
/* This will get updated by ifittool later on to point to the cbfs 'intel_fit' file. */
-.global fit_pointer
-fit_pointer:
-.long 0
-.long 0
+__attribute__((used, __section__(".fit_pointer"))) const uint64_t fit_ptr = 0;