This is an automated email from the git hooks/post-receive script.

jcowgill-guest pushed a commit to branch master
in repository dolphin-emu.

commit a3fbc188d534df2faa6b2fbd0d3d15303872c303
Author: James Cowgill <[email protected]>
Date:   Mon Nov 10 22:25:16 2014 +0000

    Refresh patches and add some patch headers
---
 debian/patches/01_fixes-for-gcc-4.9.patch          |  25 ++--
 debian/patches/03_fixes-for-polarssl-1.3.patch     |  94 +++------------
 debian/patches/04_use-polarssl-aes.patch           | 132 +++------------------
 ...cdisasm.patch => 06_remove-powerpcdisasm.patch} |  27 ++---
 debian/patches/series                              |   2 +-
 5 files changed, 58 insertions(+), 222 deletions(-)

diff --git a/debian/patches/01_fixes-for-gcc-4.9.patch 
b/debian/patches/01_fixes-for-gcc-4.9.patch
index 3a75eee..0726ee4 100644
--- a/debian/patches/01_fixes-for-gcc-4.9.patch
+++ b/debian/patches/01_fixes-for-gcc-4.9.patch
@@ -1,24 +1,18 @@
-From 7c1ac441f633220365d0feef3871f891e7ed7a43 Mon Sep 17 00:00:00 2001
-From: Ryan Houdek <[email protected]>
-Date: Tue, 12 Nov 2013 16:34:32 -0600
-Subject: [PATCH] Redo 'Fixes GCC 4.9 compilation. It now supplies its own
- _mm_shuffle_epi8 intrinsic.' This time with support for Windows.
+Description: Fix redeclaration of _mm_shuffle_epi8 in GCC 4.9
+ Backported from upstream commit.
+Author: James Cowgill <[email protected]>
+Author: Ryan Houdek <[email protected]>
+Applied-Upstream: 
https://github.com/dolphin-emu/dolphin/commit/7c1ac441f633220365d0feef3871f891e7ed7a43
 
----
- Source/Core/Common/Src/CommonFuncs.h | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/Source/Core/Common/Src/CommonFuncs.h 
b/Source/Core/Common/Src/CommonFuncs.h
-index bf50a17..63bdc04 100644
 --- a/Source/Core/Common/Src/CommonFuncs.h
 +++ b/Source/Core/Common/Src/CommonFuncs.h
-@@ -31,7 +31,12 @@ struct ArraySizeImpl : public std::extent<T>
+@@ -30,7 +30,12 @@ struct ArraySizeImpl : public std::exten
  #define b32(x)  (b16(x) | (b16(x) >>16) )
  #define ROUND_UP_POW2(x)      (b32(x - 1) + 1)
  
 -#if defined __GNUC__ && !defined __SSSE3__ && !defined _M_GENERIC
-+#ifndef __GNUC_PREREQ 
-+      #define __GNUC_PREREQ(a, b) 0 
++#ifndef __GNUC_PREREQ
++      #define __GNUC_PREREQ(a, b) 0
 +#endif
 +
 +#if (defined __GNUC__ && !__GNUC_PREREQ(4,9))  \
@@ -26,6 +20,3 @@ index bf50a17..63bdc04 100644
  #include <emmintrin.h>
  static __inline __m128i __attribute__((__always_inline__))
  _mm_shuffle_epi8(__m128i a, __m128i mask)
--- 
-2.1.3
-
diff --git a/debian/patches/03_fixes-for-polarssl-1.3.patch 
b/debian/patches/03_fixes-for-polarssl-1.3.patch
index d76c12a..76f440c 100644
--- a/debian/patches/03_fixes-for-polarssl-1.3.patch
+++ b/debian/patches/03_fixes-for-polarssl-1.3.patch
@@ -1,26 +1,8 @@
-From 33beaf20f3c511bf2c6b751366b38b3eb023aad7 Mon Sep 17 00:00:00 2001
-From: Tillmann Karras <[email protected]>
-Date: Mon, 24 Feb 2014 16:08:43 +0100
-Subject: [PATCH] PolarSSL: adapt Dolphin to new version
+Description: Update to PolarSSL 1.3 API
+Author: James Cowgill <[email protected]>
+Author: Tillmann Karras <[email protected]>
+Applied-Upstream: 
https://github.com/dolphin-emu/dolphin/commit/33beaf20f3c511bf2c6b751366b38b3eb023aad7
 
-- strip down PolarSSL's CMakeLists.txt
-- switch to the PolarSSL 1.3 API
-- use entropy interface instead of havege (PolarSSL 1.3 has disabled
-  havege by default because it is "considered unsafe for primary usage")
-
- James Cowgill: Don't bother with vcxproj file
-
----
- CMakeTests/FindPolarSSL.cmake                      |  24 ++---
- Externals/polarssl/CMakeLists.txt                  |  22 ----
- Externals/polarssl/visualc/PolarSSL.vcxproj        | 117 +++++++++++++++++++++
- .../Core/IPC_HLE/WII_IPC_HLE_Device_net_ssl.cpp    |  49 +++++----
- .../Core/Core/IPC_HLE/WII_IPC_HLE_Device_net_ssl.h |  10 +-
- 5 files changed, 158 insertions(+), 64 deletions(-)
- create mode 100644 Externals/polarssl/visualc/PolarSSL.vcxproj
-
-diff --git a/CMakeTests/FindPolarSSL.cmake b/CMakeTests/FindPolarSSL.cmake
-index be67c56..c55b2bb 100644
 --- a/CMakeTests/FindPolarSSL.cmake
 +++ b/CMakeTests/FindPolarSSL.cmake
 @@ -31,23 +31,23 @@ if (POLARSSL_FOUND)
@@ -59,48 +41,9 @@ index be67c56..c55b2bb 100644
        }"
        POLARSSL_WORKS)
  
-diff --git a/Externals/polarssl/CMakeLists.txt 
b/Externals/polarssl/CMakeLists.txt
-index 558aedf..198db72 100644
---- a/Externals/polarssl/CMakeLists.txt
-+++ b/Externals/polarssl/CMakeLists.txt
-@@ -1,8 +1,6 @@
- cmake_minimum_required(VERSION 2.6)
- project(POLARSSL C)
- 
--enable_testing()
--
- string(REGEX MATCH "clang" CMAKE_COMPILER_IS_CLANG "${CMAKE_C_COMPILER}")
- 
- if(CMAKE_COMPILER_IS_GNUCC)
-@@ -48,23 +46,3 @@ if(ENABLE_ZLIB_SUPPORT)
- endif(ENABLE_ZLIB_SUPPORT)
- 
- add_subdirectory(library)
--add_subdirectory(include)
--
--if(CMAKE_COMPILER_IS_GNUCC)
--  add_subdirectory(tests)
--endif(CMAKE_COMPILER_IS_GNUCC)
--if(CMAKE_COMPILER_IS_CLANG)
--  add_subdirectory(tests)
--endif(CMAKE_COMPILER_IS_CLANG)
--
--add_subdirectory(programs)
--
--ADD_CUSTOM_TARGET(apidoc
--                  COMMAND doxygen doxygen/polarssl.doxyfile
--                  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
--
--ADD_CUSTOM_TARGET(memcheck
--    COMMAND ctest -O memcheck.log -D ExperimentalMemCheck
--    COMMAND tail -n1 memcheck.log | grep 'Memory checking results:' > 
/dev/null
--    COMMAND rm -f memcheck.log
--    )
-diff --git a/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_net_ssl.cpp 
b/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_net_ssl.cpp
-index ba92259..f25972b 100644
---- a/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_net_ssl.cpp
-+++ b/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_net_ssl.cpp
-@@ -28,12 +28,12 @@ CWII_IPC_HLE_Device_net_ssl::~CWII_IPC_HLE_Device_net_ssl()
+--- a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_net_ssl.cpp
++++ b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_net_ssl.cpp
+@@ -28,12 +28,12 @@ CWII_IPC_HLE_Device_net_ssl::~CWII_IPC_H
                        ssl_session_free(&_SSL[i].session);
                        ssl_free(&_SSL[i].ctx);
  
@@ -116,7 +59,7 @@ index ba92259..f25972b 100644
                        memset(_SSL[i].hostname, 0, NET_SSL_MAX_HOSTNAME_LEN);
  
                        _SSL[i].active = false;
-@@ -147,13 +147,12 @@ bool CWII_IPC_HLE_Device_net_ssl::IOCtlV(u32 
_CommandAddress)
+@@ -147,13 +147,12 @@ bool CWII_IPC_HLE_Device_net_ssl::IOCtlV
                                goto _SSL_NEW_ERROR;
                        }
  
@@ -218,21 +161,21 @@ index ba92259..f25972b 100644
                                Memory::Write_U32(SSL_ERR_FAILED, _BufferIn);
                        }
                        else
-diff --git a/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_net_ssl.h 
b/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_net_ssl.h
-index 80e87ea..145a49e 100644
---- a/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_net_ssl.h
-+++ b/Source/Core/Core/IPC_HLE/WII_IPC_HLE_Device_net_ssl.h
-@@ -4,7 +4,7 @@
+--- a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_net_ssl.h
++++ b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_net_ssl.h
+@@ -7,9 +7,9 @@
  
- #pragma once
+ #include "WII_IPC_HLE_Device.h"
  
--#include <polarssl/havege.h>
 +#include <polarssl/entropy.h>
  #include <polarssl/net.h>
  #include <polarssl/ssl.h>
+-#include <polarssl/havege.h>
  
-@@ -57,10 +57,10 @@ typedef struct
- {
+ #define NET_SSL_MAX_HOSTNAME_LEN 256
+ #define NET_SSL_MAXINSTANCES 4
+@@ -57,10 +57,10 @@ enum SSL_IOCTL
+ typedef struct {
        ssl_context ctx;
        ssl_session session;
 -      havege_state hs;
@@ -246,6 +189,3 @@ index 80e87ea..145a49e 100644
        int sockfd;
        char hostname[NET_SSL_MAX_HOSTNAME_LEN];
        bool active;
--- 
-2.1.3
-
diff --git a/debian/patches/04_use-polarssl-aes.patch 
b/debian/patches/04_use-polarssl-aes.patch
index b6dfc0d..c305b1c 100644
--- a/debian/patches/04_use-polarssl-aes.patch
+++ b/debian/patches/04_use-polarssl-aes.patch
@@ -1,34 +1,9 @@
-From 8e73e8ae5fad7f1f893832fcaf14b04e5e052795 Mon Sep 17 00:00:00 2001
-From: Ryan Houdek <[email protected]>
-Date: Sun, 27 Oct 2013 18:27:07 +0000
-Subject: [PATCH] Wipe all traces of OpenSSL's AES implementation. Use polarssl
- instead.
+Description: Use PolarSSL's AES implementation instead of OpenSSL
+ Backported from upstream commit.
+Author: James Cowgill <[email protected]>
+Author: Ryan Houdek <[email protected]>
+Applied-Upstream: 
https://github.com/dolphin-emu/dolphin/commit/8e73e8ae5fad7f1f893832fcaf14b04e5e052795
 
- James Cowgill: Crypto/aes_* files already removed
-
----
- Source/Core/Common/CMakeLists.txt                  |    2 -
- Source/Core/Common/Common.vcxproj                  |    4 -
- Source/Core/Common/Common.vcxproj.filters          |   12 -
- Source/Core/Common/Src/Crypto/aes.h                |  143 ---
- Source/Core/Common/Src/Crypto/aes_cbc.cpp          |  131 ---
- Source/Core/Common/Src/Crypto/aes_core.cpp         | 1159 --------------------
- Source/Core/Common/Src/Crypto/aes_locl.h           |   88 --
- .../Core/Src/IPC_HLE/WII_IPC_HLE_Device_es.cpp     |   14 +-
- Source/Core/DiscIO/Src/NANDContentLoader.cpp       |    8 +-
- Source/Core/DiscIO/Src/VolumeCreator.cpp           |    8 +-
- Source/Core/DiscIO/Src/VolumeWiiCrypted.cpp        |   10 +-
- Source/Core/DiscIO/Src/VolumeWiiCrypted.h          |    4 +-
- .../DolphinWX/Src/MemoryCards/WiiSaveCrypted.cpp   |   12 +-
- .../DolphinWX/Src/MemoryCards/WiiSaveCrypted.h     |    5 +-
- 14 files changed, 32 insertions(+), 1568 deletions(-)
- delete mode 100644 Source/Core/Common/Src/Crypto/aes.h
- delete mode 100644 Source/Core/Common/Src/Crypto/aes_cbc.cpp
- delete mode 100644 Source/Core/Common/Src/Crypto/aes_core.cpp
- delete mode 100644 Source/Core/Common/Src/Crypto/aes_locl.h
-
-diff --git a/Source/Core/Common/CMakeLists.txt 
b/Source/Core/Common/CMakeLists.txt
-index ce76f00..e670106 100644
 --- a/Source/Core/Common/CMakeLists.txt
 +++ b/Source/Core/Common/CMakeLists.txt
 @@ -24,8 +24,6 @@ set(SRCS     Src/BreakPoints.cpp
@@ -40,60 +15,6 @@ index ce76f00..e670106 100644
                        Src/Crypto/bn.cpp
                        Src/Crypto/ec.cpp)
  
-diff --git a/Source/Core/Common/Common.vcxproj 
b/Source/Core/Common/Common.vcxproj
-index 20cf92d..aa91ad9 100644
---- a/Source/Core/Common/Common.vcxproj
-+++ b/Source/Core/Common/Common.vcxproj
-@@ -180,8 +180,6 @@
-     <ClCompile Include="Src\CDUtils.cpp" />
-     <ClCompile Include="Src\ColorUtil.cpp" />
-     <ClCompile Include="Src\ConsoleListener.cpp" />
--    <ClCompile Include="Src\Crypto\aes_cbc.cpp" />
--    <ClCompile Include="Src\Crypto\aes_core.cpp" />
-     <ClCompile Include="Src\Crypto\bn.cpp" />
-     <ClCompile Include="Src\Crypto\ec.cpp" />
-     <ClCompile Include="Src\ExtendedTrace.cpp" />
-@@ -232,8 +230,6 @@
-     <ClInclude Include="Src\CommonTypes.h" />
-     <ClInclude Include="Src\ConsoleListener.h" />
-     <ClInclude Include="Src\CPUDetect.h" />
--    <ClInclude Include="Src\Crypto\aes.h" />
--    <ClInclude Include="Src\Crypto\aes_locl.h" />
-     <ClInclude Include="Src\Crypto\tools.h" />
-     <ClInclude Include="Src\DebugInterface.h" />
-     <ClInclude Include="Src\ExtendedTrace.h" />
-diff --git a/Source/Core/Common/Common.vcxproj.filters 
b/Source/Core/Common/Common.vcxproj.filters
-index 05b9edc..fabd8f1 100644
---- a/Source/Core/Common/Common.vcxproj.filters
-+++ b/Source/Core/Common/Common.vcxproj.filters
-@@ -31,12 +31,6 @@
-     <ClCompile Include="Src\ConsoleListener.cpp">
-       <Filter>Logging</Filter>
-     </ClCompile>
--    <ClCompile Include="Src\Crypto\aes_cbc.cpp">
--      <Filter>Crypto</Filter>
--    </ClCompile>
--    <ClCompile Include="Src\Crypto\aes_core.cpp">
--      <Filter>Crypto</Filter>
--    </ClCompile>
-     <ClCompile Include="Src\Crypto\bn.cpp">
-       <Filter>Crypto</Filter>
-     </ClCompile>
-@@ -95,12 +89,6 @@
-     <ClInclude Include="Src\ConsoleListener.h">
-       <Filter>Logging</Filter>
-     </ClInclude>
--    <ClInclude Include="Src\Crypto\aes.h">
--      <Filter>Crypto</Filter>
--    </ClInclude>
--    <ClInclude Include="Src\Crypto\aes_locl.h">
--      <Filter>Crypto</Filter>
--    </ClInclude>
-     <ClInclude Include="Src\Crypto\tools.h">
-       <Filter>Crypto</Filter>
-     </ClInclude>
-diff --git a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_es.cpp 
b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_es.cpp
-index f0ea0d5..8c214a3 100644
 --- a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_es.cpp
 +++ b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_es.cpp
 @@ -38,7 +38,7 @@
@@ -105,7 +26,7 @@ index f0ea0d5..8c214a3 100644
  #include "ConfigManager.h"
  
  #include "../Boot/Boot_DOL.h"
-@@ -860,10 +860,10 @@ bool CWII_IPC_HLE_Device_es::IOCtlV(u32 _CommandAddress)
+@@ -859,10 +859,10 @@ bool CWII_IPC_HLE_Device_es::IOCtlV(u32
                        u8* newIV               = 
Memory::GetPointer(Buffer.PayloadBuffer[0].m_Address);
                        u8* destination = 
Memory::GetPointer(Buffer.PayloadBuffer[1].m_Address);
  
@@ -119,7 +40,7 @@ index f0ea0d5..8c214a3 100644
  
                        _dbg_assert_msg_(WII_IPC_ES, keyIndex == 6, 
"IOCTL_ES_ENCRYPT: Key type is not SD, data will be crap");
                }
-@@ -878,10 +878,10 @@ bool CWII_IPC_HLE_Device_es::IOCtlV(u32 _CommandAddress)
+@@ -877,10 +877,10 @@ bool CWII_IPC_HLE_Device_es::IOCtlV(u32
                        u8* newIV               = 
Memory::GetPointer(Buffer.PayloadBuffer[0].m_Address);
                        u8* destination = 
Memory::GetPointer(Buffer.PayloadBuffer[1].m_Address);
  
@@ -133,8 +54,6 @@ index f0ea0d5..8c214a3 100644
  
                        _dbg_assert_msg_(WII_IPC_ES, keyIndex == 6, 
"IOCTL_ES_DECRYPT: Key type is not SD, data will be crap");
                }
-diff --git a/Source/Core/DiscIO/Src/NANDContentLoader.cpp 
b/Source/Core/DiscIO/Src/NANDContentLoader.cpp
-index 974f8a9..4e722d1 100644
 --- a/Source/Core/DiscIO/Src/NANDContentLoader.cpp
 +++ b/Source/Core/DiscIO/Src/NANDContentLoader.cpp
 @@ -6,7 +6,7 @@
@@ -146,7 +65,7 @@ index 974f8a9..4e722d1 100644
  #include "MathUtil.h"
  #include "FileUtil.h"
  #include "Log.h"
-@@ -286,10 +286,10 @@ bool CNANDContentLoader::Initialize(const std::string& 
_rName)
+@@ -286,10 +286,10 @@ bool CNANDContentLoader::Initialize(cons
  }
  void CNANDContentLoader::AESDecode(u8* _pKey, u8* _IV, u8* _pSrc, u32 _Size, 
u8* _pDest)
  {
@@ -160,8 +79,6 @@ index 974f8a9..4e722d1 100644
  }
  
  void CNANDContentLoader::GetKeyFromTicket(u8* pTicket, u8* pTicketKey)
-diff --git a/Source/Core/DiscIO/Src/VolumeCreator.cpp 
b/Source/Core/DiscIO/Src/VolumeCreator.cpp
-index 6cf5ea8..20cf868 100644
 --- a/Source/Core/DiscIO/Src/VolumeCreator.cpp
 +++ b/Source/Core/DiscIO/Src/VolumeCreator.cpp
 @@ -4,7 +4,7 @@
@@ -173,7 +90,7 @@ index 6cf5ea8..20cf868 100644
  
  #include "VolumeCreator.h"
  
-@@ -183,11 +183,11 @@ static IVolume* 
CreateVolumeFromCryptedWiiImage(IBlobReader& _rReader, u32 _Part
+@@ -183,11 +183,11 @@ static IVolume* CreateVolumeFromCryptedW
                        memset(IV, 0, 16);
                        _rReader.Read(rPartition.Offset + 0x44c, 8, IV);
  
@@ -184,15 +101,13 @@ index 6cf5ea8..20cf868 100644
  
                        u8 VolumeKey[16];
 -                      AES_cbc_encrypt(SubKey, VolumeKey, 16, &AES_KEY, IV, 
AES_DECRYPT);
-+                      aes_crypt_cbc(&AES_ctx, AES_DECRYPT, 16, IV, SubKey, 
VolumeKey); 
++                      aes_crypt_cbc(&AES_ctx, AES_DECRYPT, 16, IV, SubKey, 
VolumeKey);
  
                        // -1 means the caller just wanted the partition with 
matching type
                        if ((int)_VolumeNum == -1 || i == _VolumeNum)
-diff --git a/Source/Core/DiscIO/Src/VolumeWiiCrypted.cpp 
b/Source/Core/DiscIO/Src/VolumeWiiCrypted.cpp
-index 51ee3d5..c20ccf4 100644
 --- a/Source/Core/DiscIO/Src/VolumeWiiCrypted.cpp
 +++ b/Source/Core/DiscIO/Src/VolumeWiiCrypted.cpp
-@@ -18,7 +18,8 @@ CVolumeWiiCrypted::CVolumeWiiCrypted(IBlobReader* _pReader, 
u64 _VolumeOffset,
+@@ -18,7 +18,8 @@ CVolumeWiiCrypted::CVolumeWiiCrypted(IBl
        dataOffset(0x20000),
        m_LastDecryptedBlockOffset(-1)
  {
@@ -211,7 +126,7 @@ index 51ee3d5..c20ccf4 100644
  }
  
  bool CVolumeWiiCrypted::RAWRead( u64 _Offset, u64 _Length, u8* _pBuffer ) 
const
-@@ -67,7 +70,7 @@ bool CVolumeWiiCrypted::Read(u64 _ReadOffset, u64 _Length, 
u8* _pBuffer) const
+@@ -67,7 +70,7 @@ bool CVolumeWiiCrypted::Read(u64 _ReadOf
                if (m_LastDecryptedBlockOffset != Block)
                {
                        memcpy(IV, m_pBuffer + 0x3d0, 16);
@@ -220,18 +135,16 @@ index 51ee3d5..c20ccf4 100644
  
                        m_LastDecryptedBlockOffset = Block;
                }
-@@ -250,7 +253,8 @@ bool CVolumeWiiCrypted::CheckIntegrity() const
+@@ -250,7 +253,8 @@ bool CVolumeWiiCrypted::CheckIntegrity()
                        NOTICE_LOG(DISCIO, "Integrity Check: fail at cluster 
%d: could not read metadata", clusterID);
                        return false;
                }
 -              AES_cbc_encrypt(clusterMDCrypted, clusterMD, 0x400, &m_AES_KEY, 
IV, AES_DECRYPT);
-+              aes_crypt_cbc(m_AES_ctx, AES_DECRYPT, 0x400, IV, 
clusterMDCrypted, clusterMD); 
++              aes_crypt_cbc(m_AES_ctx, AES_DECRYPT, 0x400, IV, 
clusterMDCrypted, clusterMD);
 +
  
                // Some clusters have invalid data and metadata because they 
aren't
                // meant to be read by the game (for example, holes between 
files). To
-diff --git a/Source/Core/DiscIO/Src/VolumeWiiCrypted.h 
b/Source/Core/DiscIO/Src/VolumeWiiCrypted.h
-index 4577746..4756a88 100644
 --- a/Source/Core/DiscIO/Src/VolumeWiiCrypted.h
 +++ b/Source/Core/DiscIO/Src/VolumeWiiCrypted.h
 @@ -7,7 +7,7 @@
@@ -252,11 +165,9 @@ index 4577746..4756a88 100644
  
        u64 m_VolumeOffset;
        u64 dataOffset;
-diff --git a/Source/Core/DolphinWX/Src/MemoryCards/WiiSaveCrypted.cpp 
b/Source/Core/DolphinWX/Src/MemoryCards/WiiSaveCrypted.cpp
-index 091804e..99cea98 100644
 --- a/Source/Core/DolphinWX/Src/MemoryCards/WiiSaveCrypted.cpp
 +++ b/Source/Core/DolphinWX/Src/MemoryCards/WiiSaveCrypted.cpp
-@@ -78,7 +78,7 @@ CWiiSaveCrypted::CWiiSaveCrypted(const char* FileName, u64 
TitleID)
+@@ -78,7 +78,7 @@ CWiiSaveCrypted::CWiiSaveCrypted(const c
  
        if (!TitleID) // Import
        {
@@ -265,7 +176,7 @@ index 091804e..99cea98 100644
                        b_valid = true;
                        ReadHDR();
                        ReadBKHDR();
-@@ -95,7 +95,7 @@ CWiiSaveCrypted::CWiiSaveCrypted(const char* FileName, u64 
TitleID)
+@@ -95,7 +95,7 @@ CWiiSaveCrypted::CWiiSaveCrypted(const c
        }
        else
        {
@@ -279,7 +190,7 @@ index 091804e..99cea98 100644
        fpData_bin.Close();
  
 -      AES_cbc_encrypt((const u8*)&_encryptedHeader, (u8*)&_header, HEADER_SZ, 
&m_AES_KEY, SD_IV, AES_DECRYPT);
-+      aes_crypt_cbc(&m_AES_ctx, AES_DECRYPT, HEADER_SZ, SD_IV, (const 
u8*)&_encryptedHeader, (u8*)&_header); 
++      aes_crypt_cbc(&m_AES_ctx, AES_DECRYPT, HEADER_SZ, SD_IV, (const 
u8*)&_encryptedHeader, (u8*)&_header);
        u32 bannerSize = Common::swap32(_header.hdr.BannerSize);
        if ((bannerSize < FULL_BNR_MIN) || (bannerSize > FULL_BNR_MAX) ||
                (((bannerSize - BNR_SZ) % ICON_SZ) != 0))
@@ -292,7 +203,7 @@ index 091804e..99cea98 100644
        
        File::IOFile fpData_bin(encryptedSavePath, "wb");
        if (!fpData_bin.WriteBytes(&_encryptedHeader, HEADER_SZ))
-@@ -332,7 +332,7 @@ void CWiiSaveCrypted::ImportWiiSaveFiles()
+@@ -332,7 +332,7 @@ void CWiiSaveCrypted::ImportWiiSaveFiles
                                
                                
                                memcpy(IV, _tmpFileHDR.IV, 0x10);
@@ -301,7 +212,7 @@ index 091804e..99cea98 100644
        
                                if (!File::Exists(fullFilePath) || 
AskYesNoT("%s already exists, overwrite?", fullFilePath.c_str()))
                                {
-@@ -421,7 +421,7 @@ void CWiiSaveCrypted::ExportWiiSaveFiles()
+@@ -421,7 +421,7 @@ void CWiiSaveCrypted::ExportWiiSaveFiles
                                b_valid = false;
                        }
  
@@ -310,8 +221,6 @@ index 091804e..99cea98 100644
                        
                        File::IOFile fpData_bin(encryptedSavePath, "ab");
                        if (!fpData_bin.WriteBytes(&_encryptedData[0], 
_roundedfileSize))
-diff --git a/Source/Core/DolphinWX/Src/MemoryCards/WiiSaveCrypted.h 
b/Source/Core/DolphinWX/Src/MemoryCards/WiiSaveCrypted.h
-index 29a3e1f..6ec4194 100644
 --- a/Source/Core/DolphinWX/Src/MemoryCards/WiiSaveCrypted.h
 +++ b/Source/Core/DolphinWX/Src/MemoryCards/WiiSaveCrypted.h
 @@ -6,8 +6,8 @@
@@ -334,6 +243,3 @@ index 29a3e1f..6ec4194 100644
        u8 SD_IV[0x10];
        std::vector<std::string> FilesList;
  
--- 
-2.1.3
-
diff --git a/debian/patches/20_remove-powerpcdisasm.patch 
b/debian/patches/06_remove-powerpcdisasm.patch
similarity index 58%
rename from debian/patches/20_remove-powerpcdisasm.patch
rename to debian/patches/06_remove-powerpcdisasm.patch
index ac91d6a..5659335 100644
--- a/debian/patches/20_remove-powerpcdisasm.patch
+++ b/debian/patches/06_remove-powerpcdisasm.patch
@@ -1,8 +1,11 @@
-Replace Frank Willie's non-free PowerPC Disassembler code with a free 
do-nothing stub
-Index: dolphin-emu-4.0.2/Externals/Bochs_disasm/PowerPCDisasm.cpp
-===================================================================
---- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ dolphin-emu-4.0.2/Externals/Bochs_disasm/PowerPCDisasm.cpp 2013-11-30 
22:06:38.411137099 -0800
+Description: Disable non-free PowerPC disassembler
+ Replace disassembler code with an empty stub.
+ Upstream have a new version which is free, but it's too big to backport.
+Author: Brandon Barnes <[email protected]>
+Forwarded: not-needed
+
+--- /dev/null
++++ b/Externals/Bochs_disasm/PowerPCDisasm.cpp
 @@ -0,0 +1,13 @@
 +/**
 +* This is a do-nothing stub to replace the PowerPC Disassembler module written
@@ -17,10 +20,8 @@ Index: 
dolphin-emu-4.0.2/Externals/Bochs_disasm/PowerPCDisasm.cpp
 +{
 +      snprintf(dest, max_size, "(not supported)\t(not supported)");
 +}
-Index: dolphin-emu-4.0.2/Externals/Bochs_disasm/PowerPCDisasm.h
-===================================================================
---- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ dolphin-emu-4.0.2/Externals/Bochs_disasm/PowerPCDisasm.h   2013-11-30 
22:06:38.411137099 -0800
+--- /dev/null
++++ b/Externals/Bochs_disasm/PowerPCDisasm.h
 @@ -0,0 +1,13 @@
 +/**
 +* This is a do-nothing stub to replace the PowerPC Disassembler module written
@@ -35,10 +36,8 @@ Index: 
dolphin-emu-4.0.2/Externals/Bochs_disasm/PowerPCDisasm.h
 +void DisassembleGekko(unsigned int, unsigned int, char * dest, int max_size);
 +
 +#endif
-Index: dolphin-emu-4.0.2/Source/Core/DolphinWX/Src/Debugger/RegisterView.cpp
-===================================================================
---- dolphin-emu-4.0.2.orig/Source/Core/DolphinWX/Src/Debugger/RegisterView.cpp 
2013-11-29 13:05:19.000000000 -0800
-+++ dolphin-emu-4.0.2/Source/Core/DolphinWX/Src/Debugger/RegisterView.cpp      
2013-11-30 22:06:38.427137094 -0800
+--- a/Source/Core/DolphinWX/Src/Debugger/RegisterView.cpp
++++ b/Source/Core/DolphinWX/Src/Debugger/RegisterView.cpp
 @@ -11,9 +11,6 @@
  
  // F-zero 80005e60 wtf??
@@ -49,7 +48,7 @@ Index: 
dolphin-emu-4.0.2/Source/Core/DolphinWX/Src/Debugger/RegisterView.cpp
  static const char *special_reg_names[] = {
        "PC", "LR", "CTR", "CR", "FPSCR", "MSR", "SRR0", "SRR1", "Exceptions", 
"Int Mask", "Int Cause",
  };
-@@ -43,9 +40,9 @@
+@@ -43,9 +40,9 @@ wxString CRegTable::GetValue(int row, in
        {
                switch (col)
                {
diff --git a/debian/patches/series b/debian/patches/series
index 79108e3..f901b6e 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,7 +2,7 @@
 02_fixes-for-libav-10.patch
 03_fixes-for-polarssl-1.3.patch
 04_use-polarssl-aes.patch
-20_remove-powerpcdisasm.patch
+06_remove-powerpcdisasm.patch
 30_play-pause-keyboard-shortcut.patch
 35_cmake-miniupnpc-fixes.patch
 37_cmake-sfml-fixes.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/dolphin-emu.git

_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to