From 20253a9573ea7b7686468584747bb8786dbffb04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=97=B1=20PixelyIon?= Date: Fri, 18 Sep 2020 02:08:23 +0530 Subject: [PATCH] Improve NvDevice Registration + Access --- .gitmodules | 3 + .idea/codeStyles/Project.xml | 16 ++++ .idea/vcs.xml | 3 +- app/CMakeLists.txt | 2 + app/build.gradle | 6 +- app/libraries/frozen | 1 + app/src/main/cpp/skyline/common.h | 17 ++-- .../hosbinder/GraphicBufferProducer.cpp | 2 +- .../services/nvdrv/devices/nvdevice.cpp | 34 ++++++++ .../skyline/services/nvdrv/devices/nvdevice.h | 87 ++----------------- .../services/nvdrv/devices/nvhost_as_gpu.cpp | 14 +-- .../services/nvdrv/devices/nvhost_channel.cpp | 2 +- .../services/nvdrv/devices/nvhost_channel.h | 2 +- .../services/nvdrv/devices/nvhost_ctrl.cpp | 2 +- .../nvdrv/devices/nvhost_ctrl_gpu.cpp | 2 +- .../skyline/services/nvdrv/devices/nvmap.cpp | 2 +- .../cpp/skyline/services/nvdrv/driver.cpp | 67 ++++++-------- .../main/cpp/skyline/services/nvdrv/driver.h | 53 +++++------ 18 files changed, 149 insertions(+), 166 deletions(-) create mode 160000 app/libraries/frozen create mode 100644 app/src/main/cpp/skyline/services/nvdrv/devices/nvdevice.cpp diff --git a/.gitmodules b/.gitmodules index d07594aa..d2de66eb 100644 --- a/.gitmodules +++ b/.gitmodules @@ -14,3 +14,6 @@ [submodule "app/libraries/lz4"] path = app/libraries/lz4 url = https://github.com/lz4/lz4.git +[submodule "app/libraries/frozen"] + path = app/libraries/frozen + url = https://github.com/serge-sans-paille/frozen diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 1f272f82..410dc16c 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -7,6 +7,22 @@