aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2013-12-06 20:11:36 +0000
committerMichael Brown <mcb30@ipxe.org>2013-12-06 20:11:36 +0000
commit153748cce9b637e082f869d17197bc3ff5b24756 (patch)
tree76eb37b364062b8d077d2dec992d85f31398b769 /src
parent4d9f100240aa9ac6dd3853aead9e97e1cffd383f (diff)
downloadipxe-153748cce9b637e082f869d17197bc3ff5b24756.zip
ipxe-153748cce9b637e082f869d17197bc3ff5b24756.tar.gz
ipxe-153748cce9b637e082f869d17197bc3ff5b24756.tar.bz2
[lkrnprefix] Include iPXE version string in image header
Originally-implemented-by: Christian Hesse <list@eworm.de> Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src')
-rw-r--r--src/arch/i386/Makefile4
-rw-r--r--src/arch/i386/prefix/lkrnprefix.S5
2 files changed, 8 insertions, 1 deletions
diff --git a/src/arch/i386/Makefile b/src/arch/i386/Makefile
index 3ee4001..d1b885c 100644
--- a/src/arch/i386/Makefile
+++ b/src/arch/i386/Makefile
@@ -69,6 +69,10 @@ CFLAGS += -fshort-wchar
#
CFLAGS += -Ui386
+# Define version string for lkrnprefix.S
+#
+CFLAGS_lkrnprefix += -DVERSION="\"$(VERSION)\""
+
# Locations of utilities
#
ISOLINUX_BIN_LIST := \
diff --git a/src/arch/i386/prefix/lkrnprefix.S b/src/arch/i386/prefix/lkrnprefix.S
index 690031f..624f9b0 100644
--- a/src/arch/i386/prefix/lkrnprefix.S
+++ b/src/arch/i386/prefix/lkrnprefix.S
@@ -127,7 +127,7 @@ realmode_swtch:
start_sys:
.word 0
kernel_version:
- .word 0
+ .word version_string - 0x200
type_of_loader:
.byte 0
loadflags:
@@ -166,6 +166,9 @@ hardware_subarch:
hardware_subarch_data:
.byte 0, 0, 0, 0, 0, 0, 0, 0
+version_string:
+ .asciz VERSION
+
/*
We don't need to do too much setup.