From ebb5a4ad9211af53574ac62014089595831d76e5 Mon Sep 17 00:00:00 2001 From: Eric-Paul Ickhorn Date: Mon, 2 Sep 2024 04:02:04 +0200 Subject: [PATCH] Fix wrong memory address in driver manager The driver manager gave all of the initialization functions a wrong pointer; it wasn't offset to point into the driver memory area. That's fixed now. --- i386/legacy-boot/src-asm/drivers/manager.asm | 1 + 1 file changed, 1 insertion(+) diff --git a/i386/legacy-boot/src-asm/drivers/manager.asm b/i386/legacy-boot/src-asm/drivers/manager.asm index f75109b..fb43282 100644 --- a/i386/legacy-boot/src-asm/drivers/manager.asm +++ b/i386/legacy-boot/src-asm/drivers/manager.asm @@ -48,6 +48,7 @@ setup_drivers: mov eax, ecx mov edx, DRIVER_SLOT_SIZE mul edx + add eax, DRIVER_MEMORY_AREA mov [esi + 12], eax push ebp