From 702905131bc9c745442bdfb9b650b04e6ff0458b Mon Sep 17 00:00:00 2001 From: Shawn Hoffman Date: Tue, 3 Apr 2012 03:54:17 -0700 Subject: [PATCH] follow-up for last commit: don't warn about the EUART init commands. --- Source/Core/Core/Src/HW/EXI_DeviceIPL.cpp | 6 ++++++ Source/Core/Core/Src/HW/EXI_DeviceIPL.h | 1 + 2 files changed, 7 insertions(+) diff --git a/Source/Core/Core/Src/HW/EXI_DeviceIPL.cpp b/Source/Core/Core/Src/HW/EXI_DeviceIPL.cpp index 7bf15cf9a4..ec8c29cc77 100644 --- a/Source/Core/Core/Src/HW/EXI_DeviceIPL.cpp +++ b/Source/Core/Core/Src/HW/EXI_DeviceIPL.cpp @@ -234,6 +234,7 @@ void CEXIIPL::TransferByte(u8& _uByte) device_name = "UART"; break; case REGION_EUART: + case REGION_EUART_UNK: device_name = "EUART"; break; case REGION_UART_UNK: @@ -305,6 +306,11 @@ void CEXIIPL::TransferByte(u8& _uByte) } break; + case REGION_EUART_UNK: + // Writes 0xf2 then 0xf3 on EUART init. Just need to return non-zero + // so we can leave the byte untouched. + break; + case REGION_UART_UNK: DEBUG_LOG(OSREPORT, "UART? %x", _uByte); _uByte = 0xff; diff --git a/Source/Core/Core/Src/HW/EXI_DeviceIPL.h b/Source/Core/Core/Src/HW/EXI_DeviceIPL.h index 7e0710bb02..4788f21adb 100644 --- a/Source/Core/Core/Src/HW/EXI_DeviceIPL.h +++ b/Source/Core/Core/Src/HW/EXI_DeviceIPL.h @@ -53,6 +53,7 @@ private: REGION_WRTC0 = 0x210000, REGION_WRTC1 = 0x210001, REGION_WRTC2 = 0x210008, + REGION_EUART_UNK= 0x300000, REGION_EUART = 0x300001 };