Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge pull request #11996 from Dentomologist/remove_pointless_pausean…
…dlock_functions

EXI: Remove pointless PauseAndLock functions
  • Loading branch information
AdmiralCurtiss committed Aug 18, 2023
2 parents bb4ed1c + f151ae3 commit b6bfa10
Show file tree
Hide file tree
Showing 7 changed files with 0 additions and 21 deletions.
2 changes: 0 additions & 2 deletions Source/Core/Core/Core.cpp
Expand Up @@ -818,8 +818,6 @@ static bool PauseAndLock(Core::System& system, bool do_lock, bool unpause_on_unl
was_unpaused = system.GetCPU().PauseAndLock(true);
}

system.GetExpansionInterface().PauseAndLock(do_lock, false);

// audio has to come after CPU, because CPU thread can wait for audio thread (m_throttle).
system.GetDSP().GetDSPEmulator()->PauseAndLock(do_lock);

Expand Down
6 changes: 0 additions & 6 deletions Source/Core/Core/HW/EXI/EXI.cpp
Expand Up @@ -169,12 +169,6 @@ void ExpansionInterfaceManager::DoState(PointerWrap& p)
channel->DoState(p);
}

void ExpansionInterfaceManager::PauseAndLock(bool doLock, bool unpauseOnUnlock)
{
for (auto& channel : m_channels)
channel->PauseAndLock(doLock, unpauseOnUnlock);
}

void ExpansionInterfaceManager::RegisterMMIO(MMIO::Mapping* mmio, u32 base)
{
for (int i = 0; i < MAX_EXI_CHANNELS; ++i)
Expand Down
1 change: 0 additions & 1 deletion Source/Core/Core/HW/EXI/EXI.h
Expand Up @@ -72,7 +72,6 @@ class ExpansionInterfaceManager
void Init(const Sram* override_sram);
void Shutdown();
void DoState(PointerWrap& p);
void PauseAndLock(bool doLock, bool unpauseOnUnlock);

void RegisterMMIO(MMIO::Mapping* mmio, u32 base);

Expand Down
6 changes: 0 additions & 6 deletions Source/Core/Core/HW/EXI/EXI_Channel.cpp
Expand Up @@ -286,12 +286,6 @@ void CEXIChannel::DoState(PointerWrap& p)
}
}

void CEXIChannel::PauseAndLock(bool do_lock, bool resume_on_unlock)
{
for (auto& device : m_devices)
device->PauseAndLock(do_lock, resume_on_unlock);
}

void CEXIChannel::SetEXIINT(bool exiint)
{
m_status.EXIINT = !!exiint;
Expand Down
1 change: 0 additions & 1 deletion Source/Core/Core/HW/EXI/EXI_Channel.h
Expand Up @@ -45,7 +45,6 @@ class CEXIChannel

bool IsCausingInterrupt();
void DoState(PointerWrap& p);
void PauseAndLock(bool do_lock, bool resume_on_unlock);

// This should only be used to transition interrupts from SP1 to Channel 2
void SetEXIINT(bool exiint);
Expand Down
4 changes: 0 additions & 4 deletions Source/Core/Core/HW/EXI/EXI_Device.cpp
Expand Up @@ -89,10 +89,6 @@ void IEXIDevice::DoState(PointerWrap& p)
{
}

void IEXIDevice::PauseAndLock(bool do_lock, bool resume_on_unlock)
{
}

bool IEXIDevice::IsInterruptSet()
{
return false;
Expand Down
1 change: 0 additions & 1 deletion Source/Core/Core/HW/EXI/EXI_Device.h
Expand Up @@ -64,7 +64,6 @@ class IEXIDevice
virtual bool IsPresent() const;
virtual void SetCS(int cs);
virtual void DoState(PointerWrap& p);
virtual void PauseAndLock(bool do_lock, bool resume_on_unlock = true);

// Is generating interrupt ?
virtual bool IsInterruptSet();
Expand Down

0 comments on commit b6bfa10

Please sign in to comment.