Merge pull request #266 from yuriks/remove-ndma
Remove unused NDMA module.
This commit is contained in:
		| @@ -65,7 +65,6 @@ enum LOG_TYPE { | |||||||
|     WII_IPC_HID, |     WII_IPC_HID, | ||||||
|     KERNEL, |     KERNEL, | ||||||
|     SVC, |     SVC, | ||||||
|     NDMA, |  | ||||||
|     HLE, |     HLE, | ||||||
|     RENDER, |     RENDER, | ||||||
|     GPU, |     GPU, | ||||||
|   | |||||||
| @@ -68,7 +68,6 @@ LogManager::LogManager() | |||||||
|     m_Log[LogTypes::RENDER]             = new LogContainer("RENDER",            "RENDER"); |     m_Log[LogTypes::RENDER]             = new LogContainer("RENDER",            "RENDER"); | ||||||
|     m_Log[LogTypes::GPU]                = new LogContainer("GPU",               "GPU"); |     m_Log[LogTypes::GPU]                = new LogContainer("GPU",               "GPU"); | ||||||
|     m_Log[LogTypes::SVC]                = new LogContainer("SVC",               "Supervisor Call HLE"); |     m_Log[LogTypes::SVC]                = new LogContainer("SVC",               "Supervisor Call HLE"); | ||||||
|     m_Log[LogTypes::NDMA]               = new LogContainer("NDMA",              "NDMA"); |  | ||||||
|     m_Log[LogTypes::HLE]                = new LogContainer("HLE",               "High Level Emulation"); |     m_Log[LogTypes::HLE]                = new LogContainer("HLE",               "High Level Emulation"); | ||||||
|     m_Log[LogTypes::HW]                 = new LogContainer("HW",                "Hardware"); |     m_Log[LogTypes::HW]                 = new LogContainer("HW",                "Hardware"); | ||||||
|     m_Log[LogTypes::ACTIONREPLAY]       = new LogContainer("ActionReplay",      "ActionReplay"); |     m_Log[LogTypes::ACTIONREPLAY]       = new LogContainer("ActionReplay",      "ActionReplay"); | ||||||
|   | |||||||
| @@ -59,7 +59,6 @@ set(SRCS | |||||||
|             hle/svc.cpp |             hle/svc.cpp | ||||||
|             hw/gpu.cpp |             hw/gpu.cpp | ||||||
|             hw/hw.cpp |             hw/hw.cpp | ||||||
|             hw/ndma.cpp |  | ||||||
|             loader/elf.cpp |             loader/elf.cpp | ||||||
|             loader/loader.cpp |             loader/loader.cpp | ||||||
|             loader/ncch.cpp |             loader/ncch.cpp | ||||||
| @@ -140,7 +139,6 @@ set(HEADERS | |||||||
|             hle/svc.h |             hle/svc.h | ||||||
|             hw/gpu.h |             hw/gpu.h | ||||||
|             hw/hw.h |             hw/hw.h | ||||||
|             hw/ndma.h |  | ||||||
|             loader/elf.h |             loader/elf.h | ||||||
|             loader/loader.h |             loader/loader.h | ||||||
|             loader/ncch.h |             loader/ncch.h | ||||||
|   | |||||||
| @@ -6,7 +6,6 @@ | |||||||
|  |  | ||||||
| #include "core/hw/hw.h" | #include "core/hw/hw.h" | ||||||
| #include "core/hw/gpu.h" | #include "core/hw/gpu.h" | ||||||
| #include "core/hw/ndma.h" |  | ||||||
|  |  | ||||||
| namespace HW { | namespace HW { | ||||||
|  |  | ||||||
| @@ -40,11 +39,6 @@ template <typename T> | |||||||
| inline void Read(T &var, const u32 addr) { | inline void Read(T &var, const u32 addr) { | ||||||
|     switch (addr & 0xFFFFF000) { |     switch (addr & 0xFFFFF000) { | ||||||
|  |  | ||||||
|     // TODO(bunnei): What is the virtual address of NDMA? |  | ||||||
|     // case VADDR_NDMA: |  | ||||||
|     //     NDMA::Read(var, addr); |  | ||||||
|     //     break; |  | ||||||
|  |  | ||||||
|     case VADDR_GPU: |     case VADDR_GPU: | ||||||
|         GPU::Read(var, addr); |         GPU::Read(var, addr); | ||||||
|         break; |         break; | ||||||
| @@ -58,11 +52,6 @@ template <typename T> | |||||||
| inline void Write(u32 addr, const T data) { | inline void Write(u32 addr, const T data) { | ||||||
|     switch (addr & 0xFFFFF000) { |     switch (addr & 0xFFFFF000) { | ||||||
|  |  | ||||||
|     // TODO(bunnei): What is the virtual address of NDMA? |  | ||||||
|     // case VADDR_NDMA |  | ||||||
|     //     NDMA::Write(addr, data); |  | ||||||
|     //     break; |  | ||||||
|  |  | ||||||
|     case VADDR_GPU: |     case VADDR_GPU: | ||||||
|         GPU::Write(addr, data); |         GPU::Write(addr, data); | ||||||
|         break; |         break; | ||||||
| @@ -87,13 +76,11 @@ template void Write<u8>(u32 addr, const u8 data); | |||||||
| /// Update hardware | /// Update hardware | ||||||
| void Update() { | void Update() { | ||||||
|     GPU::Update(); |     GPU::Update(); | ||||||
|     NDMA::Update(); |  | ||||||
| } | } | ||||||
|  |  | ||||||
| /// Initialize hardware | /// Initialize hardware | ||||||
| void Init() { | void Init() { | ||||||
|     GPU::Init(); |     GPU::Init(); | ||||||
|     NDMA::Init(); |  | ||||||
|     NOTICE_LOG(HW, "initialized OK"); |     NOTICE_LOG(HW, "initialized OK"); | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,47 +0,0 @@ | |||||||
| // Copyright 2014 Citra Emulator Project |  | ||||||
| // Licensed under GPLv2 |  | ||||||
| // Refer to the license.txt file included. |  | ||||||
|  |  | ||||||
| #include "common/common_types.h" |  | ||||||
|  |  | ||||||
| #include "core/hw/ndma.h" |  | ||||||
|  |  | ||||||
| namespace NDMA { |  | ||||||
|  |  | ||||||
| template <typename T> |  | ||||||
| inline void Read(T &var, const u32 addr) { |  | ||||||
|     ERROR_LOG(NDMA, "unknown Read%lu @ 0x%08X", sizeof(var) * 8, addr); |  | ||||||
| } |  | ||||||
|  |  | ||||||
| template <typename T> |  | ||||||
| inline void Write(u32 addr, const T data) { |  | ||||||
|     ERROR_LOG(NDMA, "unknown Write%lu 0x%08X @ 0x%08X", sizeof(data) * 8, (u32)data, addr); |  | ||||||
| } |  | ||||||
|  |  | ||||||
| // Explicitly instantiate template functions because we aren't defining this in the header: |  | ||||||
|  |  | ||||||
| template void Read<u64>(u64 &var, const u32 addr); |  | ||||||
| template void Read<u32>(u32 &var, const u32 addr); |  | ||||||
| template void Read<u16>(u16 &var, const u32 addr); |  | ||||||
| template void Read<u8>(u8 &var, const u32 addr); |  | ||||||
|  |  | ||||||
| template void Write<u64>(u32 addr, const u64 data); |  | ||||||
| template void Write<u32>(u32 addr, const u32 data); |  | ||||||
| template void Write<u16>(u32 addr, const u16 data); |  | ||||||
| template void Write<u8>(u32 addr, const u8 data); |  | ||||||
|  |  | ||||||
| /// Update hardware |  | ||||||
| void Update() { |  | ||||||
| } |  | ||||||
|  |  | ||||||
| /// Initialize hardware |  | ||||||
| void Init() { |  | ||||||
|     NOTICE_LOG(GPU, "initialized OK"); |  | ||||||
| } |  | ||||||
|  |  | ||||||
| /// Shutdown hardware |  | ||||||
| void Shutdown() { |  | ||||||
|     NOTICE_LOG(GPU, "shutdown OK"); |  | ||||||
| } |  | ||||||
|  |  | ||||||
| } // namespace |  | ||||||
| @@ -1,26 +0,0 @@ | |||||||
| // Copyright 2014 Citra Emulator Project |  | ||||||
| // Licensed under GPLv2 |  | ||||||
| // Refer to the license.txt file included. |  | ||||||
|  |  | ||||||
| #pragma once |  | ||||||
|  |  | ||||||
| #include "common/common_types.h" |  | ||||||
|  |  | ||||||
| namespace NDMA { |  | ||||||
|  |  | ||||||
| template <typename T> |  | ||||||
| inline void Read(T &var, const u32 addr); |  | ||||||
|  |  | ||||||
| template <typename T> |  | ||||||
| inline void Write(u32 addr, const T data); |  | ||||||
|  |  | ||||||
| /// Update hardware |  | ||||||
| void Update(); |  | ||||||
|  |  | ||||||
| /// Initialize hardware |  | ||||||
| void Init(); |  | ||||||
|  |  | ||||||
| /// Shutdown hardware |  | ||||||
| void Shutdown(); |  | ||||||
|  |  | ||||||
| } // namespace |  | ||||||
		Reference in New Issue
	
	Block a user