citra-emu
/
citra
Archived
1
0
Fork 0

Merge pull request #266 from yuriks/remove-ndma

Remove unused NDMA module.
This commit is contained in:
bunnei 2014-12-09 15:41:17 -05:00
commit a1f9cde806
6 changed files with 0 additions and 90 deletions

View File

@ -65,7 +65,6 @@ enum LOG_TYPE {
WII_IPC_HID, WII_IPC_HID,
KERNEL, KERNEL,
SVC, SVC,
NDMA,
HLE, HLE,
RENDER, RENDER,
GPU, GPU,

View File

@ -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");

View File

@ -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

View File

@ -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");
} }

View File

@ -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

View File

@ -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