mirror of
https://git.suyu.dev/suyu/suyu.git
synced 2024-11-15 22:54:00 +00:00
Remove more 3DS-specific code.
This commit is contained in:
parent
15983dcfdc
commit
d62750c46d
5 changed files with 3 additions and 48 deletions
|
@ -13,14 +13,5 @@ namespace DSP_DSP {
|
||||||
void SignalPipeInterrupt(DspPipe pipe) {
|
void SignalPipeInterrupt(DspPipe pipe) {
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
// Interface class
|
|
||||||
|
|
||||||
Interface::Interface() {
|
|
||||||
}
|
|
||||||
|
|
||||||
Interface::~Interface() {
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace DSP_DSP
|
} // namespace DSP_DSP
|
||||||
} // namespace Service
|
} // namespace Service
|
||||||
|
|
|
@ -16,16 +16,6 @@ enum class DspPipe;
|
||||||
namespace Service {
|
namespace Service {
|
||||||
namespace DSP_DSP {
|
namespace DSP_DSP {
|
||||||
|
|
||||||
class Interface final : public Service::Interface {
|
|
||||||
public:
|
|
||||||
Interface();
|
|
||||||
~Interface() override;
|
|
||||||
|
|
||||||
std::string GetPortName() const override {
|
|
||||||
return "dsp::DSP";
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Signal a specific DSP related interrupt of type == InterruptType::Pipe, pipe == pipe.
|
* Signal a specific DSP related interrupt of type == InterruptType::Pipe, pipe == pipe.
|
||||||
* @param pipe The DSP pipe for which to signal an interrupt for.
|
* @param pipe The DSP pipe for which to signal an interrupt for.
|
||||||
|
|
|
@ -7,21 +7,5 @@
|
||||||
namespace Service {
|
namespace Service {
|
||||||
namespace GSP {
|
namespace GSP {
|
||||||
|
|
||||||
/**
|
|
||||||
* Signals that the specified interrupt type has occurred to userland code
|
|
||||||
* @param interrupt_id ID of interrupt that is being signalled
|
|
||||||
* @todo This should probably take a thread_id parameter and only signal this thread?
|
|
||||||
* @todo This probably does not belong in the GSP module, instead move to video_core
|
|
||||||
*/
|
|
||||||
void SignalInterrupt(InterruptId interrupt_id) {
|
|
||||||
UNIMPLEMENTED();
|
|
||||||
}
|
|
||||||
|
|
||||||
GSP_GPU::GSP_GPU() {
|
|
||||||
}
|
|
||||||
|
|
||||||
GSP_GPU::~GSP_GPU() {
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace GSP
|
} // namespace GSP
|
||||||
} // namespace Service
|
} // namespace Service
|
||||||
|
|
|
@ -174,16 +174,6 @@ struct CommandBuffer {
|
||||||
};
|
};
|
||||||
static_assert(sizeof(CommandBuffer) == 0x200, "CommandBuffer struct has incorrect size");
|
static_assert(sizeof(CommandBuffer) == 0x200, "CommandBuffer struct has incorrect size");
|
||||||
|
|
||||||
class GSP_GPU final : public Interface {
|
|
||||||
public:
|
|
||||||
GSP_GPU();
|
|
||||||
~GSP_GPU() override;
|
|
||||||
|
|
||||||
std::string GetPortName() const override {
|
|
||||||
return "gsp::Gpu";
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Signals that the specified interrupt type has occurred to userland code
|
* Signals that the specified interrupt type has occurred to userland code
|
||||||
* @param interrupt_id ID of interrupt that is being signalled
|
* @param interrupt_id ID of interrupt that is being signalled
|
||||||
|
|
|
@ -420,9 +420,9 @@ inline void Write(u32 addr, const T data) {
|
||||||
// TODO: hwtest this
|
// TODO: hwtest this
|
||||||
if (config.GetStartAddress() != 0) {
|
if (config.GetStartAddress() != 0) {
|
||||||
if (!is_second_filler) {
|
if (!is_second_filler) {
|
||||||
Service::GSP::SignalInterrupt(Service::GSP::InterruptId::PSC0);
|
//Service::GSP::SignalInterrupt(Service::GSP::InterruptId::PSC0);
|
||||||
} else {
|
} else {
|
||||||
Service::GSP::SignalInterrupt(Service::GSP::InterruptId::PSC1);
|
//Service::GSP::SignalInterrupt(Service::GSP::InterruptId::PSC1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -463,7 +463,7 @@ inline void Write(u32 addr, const T data) {
|
||||||
}
|
}
|
||||||
|
|
||||||
g_regs.display_transfer_config.trigger = 0;
|
g_regs.display_transfer_config.trigger = 0;
|
||||||
Service::GSP::SignalInterrupt(Service::GSP::InterruptId::PPF);
|
//Service::GSP::SignalInterrupt(Service::GSP::InterruptId::PPF);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue