From 2d5e80d36cfef064810b4effa3223bbe53417161 Mon Sep 17 00:00:00 2001 From: Matthew Parlane Date: Fri, 17 Feb 2012 21:50:00 +1300 Subject: [PATCH] Added shutdown command to fs, but did not implement --- Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp | 7 ++++++- Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.h | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp index 824cf264a2..602214718d 100644 --- a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp +++ b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp @@ -489,7 +489,12 @@ s32 CWII_IPC_HLE_Device_fs::ExecuteCommand(u32 _Parameter, u32 _BufferIn, u32 _B return FS_RESULT_OK; } break; - + case IOCTL_SHUTDOWN: + { + INFO_LOG(WII_IPC_FILEIO, "Wii called Shutdown()"); + // TODO: stop emulation + } + break; default: ERROR_LOG(WII_IPC_FILEIO, "CWII_IPC_HLE_Device_fs::IOCtl: ni 0x%x", _Parameter); PanicAlert("CWII_IPC_HLE_Device_fs::IOCtl: ni 0x%x", _Parameter); diff --git a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.h b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.h index 1afb01cf8d..e1408bff33 100644 --- a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.h +++ b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.h @@ -68,7 +68,8 @@ private: IOCTL_DELETE_FILE = 0x07, IOCTL_RENAME_FILE = 0x08, IOCTL_CREATE_FILE = 0x09, - IOCTLV_GETUSAGE = 0x0C + IOCTLV_GETUSAGE = 0x0C, + IOCTL_SHUTDOWN = 0x0D }; s32 ExecuteCommand(u32 Parameter, u32 _BufferIn, u32 _BufferInSize, u32 _BufferOut, u32 _BufferOutSize);