dolphin/Source/Core/Core
Léo Lam 165e3a9936 IPC_HLE: Fix emulated BT crash (uninitialised memory)
When the emulated BT device is created, m_HCIEndpoint (which is a
CtrlBuffer)'s m_cmd_address is not initialised to 0. So it ends up
being a random value. This is normally not an issue… but the
emulated Bluetooth code relies on m_cmd_address to know whether the
HCI endpoint is still valid.

This is a problem with ES_Launch, because the bt_emu class is
destructed and re-constructed, and while m_cmd_address is still
uninitialised, the ES_Launch code disconnects all Wii remotes,
which triggers a HCI event and hence the bug.
2016-11-19 00:11:41 +01:00
..
Boot Merge pull request #4399 from JosJuice/unify-getgctime 2016-10-31 12:47:06 +01:00
Debugger DebugInterface: Make GetRawMemoryString return a std::string 2016-10-07 10:26:26 -04:00
DSP Core: Remove double newlines at the end of *_LOG messages. 2016-11-02 02:09:33 +00:00
FifoPlayer Fix missing includes 2016-10-07 23:46:41 +02:00
HLE HLE: Logs nlPrintf calls 2016-10-05 19:15:26 +01:00
HW CPU: Fix deadlocks by periodically yielding to the UI message pump. 2016-11-11 13:37:03 +01:00
IPC_HLE IPC_HLE: Fix emulated BT crash (uninitialised memory) 2016-11-19 00:11:41 +01:00
PowerPC JitArm64: Don't emit normal block exit for branch-to-self instructions 2016-11-15 00:28:14 +10:00
ActionReplay.cpp Fix missing includes 2016-10-07 23:46:41 +02:00
ActionReplay.h CheatManager/ISOProperties: Refactor ActionReplay tabs as a class 2016-08-31 14:32:12 +10:00
Analytics.cpp VideoConfig: Remove fullscreen flags. 2016-11-11 20:36:09 +01:00
Analytics.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ARDecrypt.cpp CheatManager/ISOProperties: Refactor ActionReplay tabs as a class 2016-08-31 14:32:12 +10:00
ARDecrypt.h CheatManager/ISOProperties: Refactor ActionReplay tabs as a class 2016-08-31 14:32:12 +10:00
BootManager.cpp DiscIO/SConfig: Rename GetUniqueID to GetGameID 2016-10-29 15:24:02 +02:00
BootManager.h Don't read/store settings directly from/to SYSCONF 2016-10-08 14:37:55 +02:00
CMakeLists.txt IPC_HLE: Move NWC24Config and WiiNetConfig to their own source files 2016-11-05 03:12:07 -04:00
ConfigManager.cpp DiscIO/SConfig: Rename GetUniqueID to GetGameID 2016-10-29 15:24:02 +02:00
ConfigManager.h DiscIO/SConfig: Rename GetUniqueID to GetGameID 2016-10-29 15:24:02 +02:00
Core.cpp IPC_HLE: Move NWC24Config and WiiNetConfig to their own source files 2016-11-05 03:12:07 -04:00
Core.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Core.vcxproj IPC_HLE: Move NWC24Config and WiiNetConfig to their own source files 2016-11-05 03:12:07 -04:00
Core.vcxproj.filters IPC_HLE: Move NWC24Config and WiiNetConfig to their own source files 2016-11-05 03:12:07 -04:00
CoreTiming.cpp CoreTiming: Guarantee FIFO processing of timed events 2016-09-08 19:46:42 +10:00
CoreTiming.h CoreTiming: Document initial startup behavior 2016-09-03 14:55:45 +10:00
DSPEmulator.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
DSPEmulator.h DSPEmulator: Move common variable into base class 2016-10-07 08:55:54 -04:00
ec_wii.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ec_wii.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
GeckoCode.cpp GeckoCode: Provide operator== and operator!= overloads 2016-10-03 02:32:43 -04:00
GeckoCode.h GeckoCode: Provide operator== and operator!= overloads 2016-10-03 02:32:43 -04:00
GeckoCodeConfig.cpp Fix building with PCH disabled. 2016-08-07 01:18:59 -05:00
GeckoCodeConfig.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Host.h Host: Remove the Host_RequestFullscreen() method. 2016-11-11 20:36:09 +01:00
HotkeyManager.cpp Change "Wiimote" to "Wii Remote" in Interface 2016-10-25 19:49:41 -07:00
HotkeyManager.h HW: Don't be responsible for g_controller_interface 2016-10-15 16:37:39 -07:00
MachineContext.h Add a context definition for OpenBSD amd64. 2016-07-17 22:15:14 -06:00
MemoryWatcher.cpp Core: Change CoreTiming event key from int to EventType* 2016-09-03 14:55:44 +10:00
MemoryWatcher.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
MemTools.cpp Add a context definition for OpenBSD amd64. 2016-07-17 22:15:14 -06:00
MemTools.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Movie.cpp Merge pull request #4368 from JosJuice/updatewantdeterminism-loadinput 2016-11-02 16:26:48 +01:00
Movie.h Remove Frameskip 2016-10-08 11:49:51 -05:00
NetPlayClient.cpp EXI_DeviceIPL: Unify GetGCTime epoch handling 2016-10-29 18:30:00 +02:00
NetPlayClient.h HW: Change u8 pad specifier params to int where applicable 2016-10-07 08:14:12 -04:00
NetPlayProto.h EXI_DeviceIPL: Unify GetGCTime epoch handling 2016-10-29 18:30:00 +02:00
NetPlayServer.cpp EXI_DeviceIPL: Unify GetGCTime epoch handling 2016-10-29 18:30:00 +02:00
NetPlayServer.h Fix bogus UPnP requests 2016-07-23 20:04:07 +02:00
PatchEngine.cpp GeckoCode: Save installation state to savestates 2016-10-03 16:27:42 +11:00
PatchEngine.h PatchEngine: Handle MSR more cleanly 2016-10-03 16:27:42 +11:00
State.cpp Merge pull request #4383 from Sintendo/minor-text-fixes 2016-10-31 12:51:42 +01:00
State.h DolphinWX: Don't translate OSD messages 2016-08-10 18:18:25 +02:00