Updated driver loading template

This commit is contained in:
Jozef Nagy 2025-05-21 22:16:58 +02:00
parent d9bcce9008
commit ad1b840637
Signed by untrusted user who does not match committer: crz
GPG key ID: 459A4811CEAC7068

View file

@ -60,19 +60,19 @@ void load_drivers()
// char *driver_binary; // char *driver_binary;
// debug("load_drivers(): Loading '%s'...\n", driver_name); // 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); // driver_devpath[0].Header.Length[0] = sizeof(EFI_MEMMAP_DEVICE_PATH);
// audio.devpath[0].Header.Length[1] = sizeof(EFI_MEMMAP_DEVICE_PATH) >> 8; // driver_devpath[0].Header.Length[1] = sizeof(EFI_MEMMAP_DEVICE_PATH) >> 8;
// audio.devpath[0].Header.Type = 1; // driver_devpath[0].Header.Type = 1;
// audio.devpath[0].Header.SubType = 3; // driver_devpath[0].Header.SubType = 3;
// audio.devpath[0].MemoryType = EfiLoaderData; // driver_devpath[0].MemoryType = EfiLoaderData;
// audio.devpath[0].StartingAddress = (EFI_UINTPTR)driver_binary; // driver_devpath[0].StartingAddress = (EFI_UINTPTR)driver_binary;
// audio.devpath[0].EndingAddress = (EFI_UINTPTR)driver_binary + driver_size; // driver_devpath[0].EndingAddress = (EFI_UINTPTR)driver_binary + driver_size;
// audio.devpath[1].Header.Length[0] = sizeof(EFI_DEVICE_PATH_PROTOCOL); // driver_devpath[1].Header.Length[0] = sizeof(EFI_DEVICE_PATH_PROTOCOL);
// audio.devpath[1].Header.Length[1] = sizeof(EFI_DEVICE_PATH_PROTOCOL) >> 8; // driver_devpath[1].Header.Length[1] = sizeof(EFI_DEVICE_PATH_PROTOCOL) >> 8;
// audio.devpath[1].Header.Type = 0x7F; // driver_devpath[1].Header.Type = 0x7F;
// audio.devpath[1].Header.SubType = 0xFF; // 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); // status = gSystemTable->BootServices->LoadImage(EFI_FALSE, gImageHandle, (EFI_DEVICE_PATH_PROTOCOL *)driver_devpath, driver_binary, driver_size, &driver_handle);
// if (EFI_ERROR(status)) { // if (EFI_ERROR(status)) {