svn commit: r304018 - head/sys/boot/efi/loader
John Baldwin
jhb at FreeBSD.org
Fri Aug 12 19:47:21 UTC 2016
Author: jhb
Date: Fri Aug 12 19:47:20 2016
New Revision: 304018
URL: https://svnweb.freebsd.org/changeset/base/304018
Log:
Add defines needed to export SMBIOS serial numbers
Some defines needed for exporting serial numbers from the SMBIOS were
missed during integration of SMBIOS support in the EFI boot loader (r281138).
This is needed for getting the hostid set from the system hardware UUID.
PR: 206031
Submitted by: Thomas Eberhardt <sneakywumpus at gmail.com>
MFC after: 1 week
Modified:
head/sys/boot/efi/loader/Makefile
Modified: head/sys/boot/efi/loader/Makefile
==============================================================================
--- head/sys/boot/efi/loader/Makefile Fri Aug 12 19:43:06 2016 (r304017)
+++ head/sys/boot/efi/loader/Makefile Fri Aug 12 19:47:20 2016 (r304018)
@@ -63,6 +63,18 @@ CFLAGS+= -DNO_PCI -DEFI
LIBSTAND= ${.OBJDIR}/../../../../lib/libstand/libstand.a
.endif
+.if !defined(BOOT_HIDE_SERIAL_NUMBERS)
+# Export serial numbers, UUID, and asset tag from loader.
+CFLAGS+= -DSMBIOS_SERIAL_NUMBERS
+.if defined(BOOT_LITTLE_ENDIAN_UUID)
+# Use little-endian UUID format as defined in SMBIOS 2.6.
+CFLAGS+= -DSMBIOS_LITTLE_ENDIAN_UUID
+.elif defined(BOOT_NETWORK_ENDIAN_UUID)
+# Use network-endian UUID format for backward compatibility.
+CFLAGS+= -DSMBIOS_NETWORK_ENDIAN_UUID
+.endif
+.endif
+
.if ${MK_FORTH} != "no"
BOOT_FORTH= yes
CFLAGS+= -DBOOT_FORTH
More information about the svn-src-head
mailing list