Remove more 3DS-specific code.
This commit is contained in:
		| @@ -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; | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user