summaryrefslogtreecommitdiffstats
path: root/src/interface/efi/efi_usb.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/interface/efi/efi_usb.c')
-rw-r--r--src/interface/efi/efi_usb.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/interface/efi/efi_usb.c b/src/interface/efi/efi_usb.c
index 28dfc8680..a3b153c88 100644
--- a/src/interface/efi/efi_usb.c
+++ b/src/interface/efi/efi_usb.c
@@ -22,6 +22,7 @@
*/
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
+FILE_SECBOOT ( PERMITTED );
#include <stdlib.h>
#include <stdio.h>
@@ -1198,7 +1199,7 @@ static void efi_usb_uninstall ( struct efi_usb_interface *usbintf ) {
* when uninstalling protocols.
*/
if ( ! efi_shutdown_in_progress )
- bs->DisconnectController ( usbintf->handle, NULL, NULL );
+ efi_disconnect ( usbintf->handle, NULL );
/* Uninstall protocols */
if ( ( ! efi_shutdown_in_progress ) &&
@@ -1260,7 +1261,6 @@ static void efi_usb_uninstall_all ( struct efi_usb_device *efiusb ) {
*/
static int efi_usb_probe ( struct usb_function *func,
struct usb_configuration_descriptor *config ) {
- EFI_BOOT_SERVICES *bs = efi_systab->BootServices;
struct usb_device *usb = func->usb;
struct efi_usb_device *usbdev;
struct efi_usb_interface *usbintf;
@@ -1318,7 +1318,7 @@ static int efi_usb_probe ( struct usb_function *func,
/* Connect any external drivers */
list_for_each_entry ( usbintf, &usbdev->interfaces, list )
- bs->ConnectController ( usbintf->handle, NULL, NULL, TRUE );
+ efi_connect ( usbintf->handle, NULL );
return 0;