From d1e9de50e81b1ca927731a936b8b005623c9b113 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Sat, 5 May 2018 18:59:24 +0200 Subject: [PATCH] boot: Fix invalid usage of svcQueryIoMapping --- stratosphere/boot/source/boot_main.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/stratosphere/boot/source/boot_main.cpp b/stratosphere/boot/source/boot_main.cpp index 86f81bae6..2957c038e 100644 --- a/stratosphere/boot/source/boot_main.cpp +++ b/stratosphere/boot/source/boot_main.cpp @@ -213,12 +213,12 @@ int main(int argc, char **argv) consoleDebugInit(debugDevice_SVC); Result rc; - u64* pinmux_base_vaddr = NULL; - u64* gpio_base_vaddr = NULL; - u64* pmc_base_vaddr = NULL; + u64 pinmux_base_vaddr = 0; + u64 gpio_base_vaddr = 0; + u64 pmc_base_vaddr = 0; /* Map the APB MISC registers for PINMUX */ - rc = svcQueryIoMapping(pinmux_base_vaddr, APB_MISC_BASE, 0x4000); + rc = svcQueryIoMapping(&pinmux_base_vaddr, APB_MISC_BASE, 0x4000); if (R_FAILED(rc)) { return rc; } @@ -228,7 +228,7 @@ int main(int argc, char **argv) fatalSimple(MAKERESULT(Module_Libnx, LibnxError_IoError)); /* Map the GPIO registers */ - rc = svcQueryIoMapping(gpio_base_vaddr, GPIO_BASE, 0x1000); + rc = svcQueryIoMapping(&gpio_base_vaddr, GPIO_BASE, 0x1000); if (R_FAILED(rc)) { return rc; } @@ -242,7 +242,7 @@ int main(int argc, char **argv) /* TODO: svcReadWriteRegister */ } else { /* Map the PMC registers directly */ - rc = svcQueryIoMapping(pmc_base_vaddr, PMC_BASE, 0x3000); + rc = svcQueryIoMapping(&pmc_base_vaddr, PMC_BASE, 0x3000); if (R_FAILED(rc)) { return rc; }