From ad1b8406375b1855ff9d0a8eab44a0375e062e2b Mon Sep 17 00:00:00 2001 From: Jozef Nagy Date: Wed, 21 May 2025 22:16:58 +0200 Subject: [PATCH] Updated driver loading template --- boot/platform/uefi/driver.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/boot/platform/uefi/driver.c b/boot/platform/uefi/driver.c index 6a9f7f5..25642ab 100644 --- a/boot/platform/uefi/driver.c +++ b/boot/platform/uefi/driver.c @@ -60,19 +60,19 @@ void load_drivers() // char *driver_binary; // debug("load_drivers(): Loading '%s'...\n", driver_name); // - // size_t driver_size = vfs_read(audio_path, &driver_binary); + // size_t driver_size = vfs_read(driver_path, &driver_binary); // - // audio.devpath[0].Header.Length[0] = sizeof(EFI_MEMMAP_DEVICE_PATH); - // audio.devpath[0].Header.Length[1] = sizeof(EFI_MEMMAP_DEVICE_PATH) >> 8; - // audio.devpath[0].Header.Type = 1; - // audio.devpath[0].Header.SubType = 3; - // audio.devpath[0].MemoryType = EfiLoaderData; - // audio.devpath[0].StartingAddress = (EFI_UINTPTR)driver_binary; - // audio.devpath[0].EndingAddress = (EFI_UINTPTR)driver_binary + driver_size; - // audio.devpath[1].Header.Length[0] = sizeof(EFI_DEVICE_PATH_PROTOCOL); - // audio.devpath[1].Header.Length[1] = sizeof(EFI_DEVICE_PATH_PROTOCOL) >> 8; - // audio.devpath[1].Header.Type = 0x7F; - // audio.devpath[1].Header.SubType = 0xFF; + // driver_devpath[0].Header.Length[0] = sizeof(EFI_MEMMAP_DEVICE_PATH); + // driver_devpath[0].Header.Length[1] = sizeof(EFI_MEMMAP_DEVICE_PATH) >> 8; + // driver_devpath[0].Header.Type = 1; + // driver_devpath[0].Header.SubType = 3; + // driver_devpath[0].MemoryType = EfiLoaderData; + // driver_devpath[0].StartingAddress = (EFI_UINTPTR)driver_binary; + // driver_devpath[0].EndingAddress = (EFI_UINTPTR)driver_binary + driver_size; + // driver_devpath[1].Header.Length[0] = sizeof(EFI_DEVICE_PATH_PROTOCOL); + // driver_devpath[1].Header.Length[1] = sizeof(EFI_DEVICE_PATH_PROTOCOL) >> 8; + // driver_devpath[1].Header.Type = 0x7F; + // driver_devpath[1].Header.SubType = 0xFF; // // status = gSystemTable->BootServices->LoadImage(EFI_FALSE, gImageHandle, (EFI_DEVICE_PATH_PROTOCOL *)driver_devpath, driver_binary, driver_size, &driver_handle); // if (EFI_ERROR(status)) {