summaryrefslogtreecommitdiffstats
path: root/src/config/settings.h
diff options
context:
space:
mode:
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)