summaryrefslogtreecommitdiffstats
path: root/src/config/settings.h
diff options
context:
space:
mode:
authorSimon Rettberg2026-01-28 12:53:53 +0100
committerSimon Rettberg2026-01-28 12:53:53 +0100
commit8e82785c584dc13e20f9229decb95bd17bbe9cd1 (patch)
treea8b359e59196be5b2e3862bed189107f4bc9975f /src/config/settings.h
parentMerge branch 'master' into openslx (diff)
parent[prefix] Make unlzma.S compatible with 386 class CPUs (diff)
downloadipxe-openslx.tar.gz
ipxe-openslx.tar.xz
ipxe-openslx.zip
Merge branch 'master' into openslxopenslx
Diffstat (limited to 'src/config/settings.h')
-rw-r--r--src/config/settings.h34
1 files changed, 28 insertions, 6 deletions
diff --git a/src/config/settings.h b/src/config/settings.h
index d7f787d38..3bbe0c9eb 100644
--- a/src/config/settings.h
+++ b/src/config/settings.h
@@ -8,15 +8,37 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <config/defaults.h>
-#define PCI_SETTINGS /* PCI device settings */
-//#define CPUID_SETTINGS /* CPUID settings */
-//#define MEMMAP_SETTINGS /* Memory map settings */
-//#define VMWARE_SETTINGS /* VMware GuestInfo settings */
-//#define VRAM_SETTINGS /* Video RAM dump settings */
-//#define ACPI_SETTINGS /* ACPI settings */
+/* Settings sources supported on all platforms */
+#define ACPI_SETTINGS /* ACPI settings */
+#define PCI_SETTINGS /* PCI device settings */
+#define USB_SETTINGS /* USB device settings */
+
+/* Settings sources supported only on EFI platforms */
+#if defined ( PLATFORM_efi )
+ #define EFI_SETTINGS /* EFI variable settings */
+#endif
+
+/* Settings sources supported only when memory maps are available */
+#if ! defined ( MEMMAP_NULL )
+ //#define MEMMAP_SETTINGS /* Memory map settings */
+#endif
+
+/* Settings sources supported only on x86 CPUs */
+#if defined ( __i386__ ) || defined ( __x86_64__ )
+ #define CPUID_SETTINGS /* CPUID settings */
+ //#define VMWARE_SETTINGS /* VMware GuestInfo settings */
+ //#define VRAM_SETTINGS /* Video RAM dump settings */
+#endif
+
+/* Disable settings sources not historically included in BIOS builds */
+#if defined ( PLATFORM_pcbios )
+ #undef ACPI_SETTINGS
+ #undef CPUID_SETTINGS
+#endif
#include <config/named.h>
#include NAMED_CONFIG(settings.h)