]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[usb] Drag in USB commands only when USB support is present
authorMichael Brown <mcb30@ipxe.org>
Fri, 16 Jan 2026 22:34:01 +0000 (22:34 +0000)
committerMichael Brown <mcb30@ipxe.org>
Fri, 16 Jan 2026 22:34:01 +0000 (22:34 +0000)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/config/config.c
src/config/config_usb.c

index 187244b1444144d68df1f1e57d464400e877ec39..e89b0a9a4172375e174ed9a0d2abb904abbfab87 100644 (file)
@@ -303,9 +303,6 @@ REQUIRE_OBJECT ( shim_cmd );
 #ifdef IMAGE_CRYPT_CMD
 REQUIRE_OBJECT ( image_crypt_cmd );
 #endif
-#ifdef USB_CMD
-REQUIRE_OBJECT ( usb_cmd );
-#endif
 #ifdef FDT_CMD
 REQUIRE_OBJECT ( fdt_cmd );
 #endif
index b3fd412e95a6075740b9878b8e65bfc8012ab7f6..2d88944bd0f528663dd97f366db6af9b0be6da31 100644 (file)
@@ -22,6 +22,7 @@
 FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
 FILE_SECBOOT ( PERMITTED );
 
+#include <config/general.h>
 #include <config/usb.h>
 #include <config/settings.h>
 
@@ -72,3 +73,10 @@ REQUIRE_OBJECT ( efi_usb );
 #ifdef USB_SETTINGS
 REQUIRE_OBJECT ( usb_settings );
 #endif
+
+/*
+ * Drag in USB commands
+ */
+#ifdef USB_CMD
+REQUIRE_OBJECT ( usb_cmd );
+#endif