summaryrefslogtreecommitdiff
path: root/package/libcec/patches
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2014-09-01 22:10:31 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2014-09-01 22:11:10 +0200
commit5d00399f79afaeed08cba622e5da99d5e76f48bb (patch)
treea5725e4142428dc2d0800362624962185a242047 /package/libcec/patches
parent48aa0e846ebc8b3548849b0e2aec27167aeb3250 (diff)
add imx6 patch
Diffstat (limited to 'package/libcec/patches')
-rw-r--r--package/libcec/patches/imx6.patch3051
1 files changed, 3051 insertions, 0 deletions
diff --git a/package/libcec/patches/imx6.patch b/package/libcec/patches/imx6.patch
new file mode 100644
index 000000000..aadb217e8
--- /dev/null
+++ b/package/libcec/patches/imx6.patch
@@ -0,0 +1,3051 @@
+diff -Nur libcec-2.1.4/ChangeLog libcec-imx6/ChangeLog
+--- libcec-2.1.4/ChangeLog 2013-12-16 10:32:51.000000000 +0100
++++ libcec-imx6/ChangeLog 2014-09-01 13:48:53.610430917 +0200
+@@ -1,3 +1,10 @@
++libcec (2.1.4-2) unstable; urgency=low
++
++ * fixed:
++ * OS X build
++
++ -- Pulse-Eight Packaging <packaging@pulse-eight.com> Wed, 18 Dec 2013 02:14:00 +0100
++
+ libcec (2.1.4-1) unstable; urgency=low
+
+ * changed / added:
+diff -Nur libcec-2.1.4/configure.ac libcec-imx6/configure.ac
+--- libcec-2.1.4/configure.ac 2013-12-16 10:32:51.000000000 +0100
++++ libcec-imx6/configure.ac 2014-09-01 13:48:53.610430917 +0200
+@@ -93,6 +93,14 @@
+ esac
+ fi
+
++## i.MX6 support
++AC_ARG_ENABLE([imx6],
++ [AS_HELP_STRING([--enable-imx6],
++ [enable support for freescale i.MX6 (default is no)])],
++ [use_imx6=$enableval],
++ [use_imx6=no])
++
++
+ ## add the top dir and include to the include path, so we can include config.h and cec.h
+ CPPFLAGS="$CPPFLAGS -I\$(abs_top_srcdir)/src -I\$(abs_top_srcdir)/include"
+
+@@ -130,6 +138,7 @@
+ use_udev="no"
+ use_adapter_detection="yes"
+ use_lockdev="no"
++SUPPRESS_MANGLING_WARNINGS=" -Wno-psabi"
+ case "${host}" in
+ *-*-linux*)
+ ## search for udev if pkg-config was found
+@@ -210,6 +219,7 @@
+ AC_CHECK_HEADER(mach/mach_time.h,,AC_MSG_ERROR($msg_required_header_missing))
+ AC_CHECK_HEADER(CoreVideo/CVHostTime.h,,AC_MSG_ERROR($msg_required_header_missing))
+ AC_DEFINE([TARGET_DARWIN], [1], [Darwin target])
++ SUPPRESS_MANGLING_WARNINGS=""
+ ;;
+ esac
+
+@@ -268,6 +278,17 @@
+ features="$features\n TDA995x support :\t\t\tno"
+ fi
+
++## mark i.MX6 support as available
++if test "x$use_imx6" != "xno"; then
++ AC_DEFINE([HAVE_IMX_API],[1],[Define to 1 to include i.MX6 support])
++ AM_CONDITIONAL(USE_IMX_API, true)
++ features="$features\n i.MX6 support :\t\t\tyes"
++ LIB_INFO="$LIB_INFO 'i.MX6'"
++else
++ AM_CONDITIONAL(USE_IMX_API, false)
++ features="$features\n i.MX6 support :\t\t\tno"
++fi
++
+ ## check if our build system is complete
+ AC_CHECK_HEADER(algorithm,,AC_MSG_ERROR($msg_required_header_missing))
+ AC_CHECK_HEADER(ctype.h,,AC_MSG_ERROR($msg_required_header_missing))
+@@ -342,7 +363,7 @@
+ LIBS_LIBCEC="$LIBS"
+ LIBS="$libs_client"
+
+-CXXFLAGS="$CXXFLAGS -fPIC -Wall -Wextra -Wno-missing-field-initializers -Wno-psabi"
++CXXFLAGS="$CXXFLAGS -fPIC -Wall -Wextra -Wno-missing-field-initializers $SUPPRESS_MANGLING_WARNINGS"
+
+ if test "x$use_debug" = "xyes"; then
+ CXXFLAGS="$CXXFLAGS -g"
+diff -Nur libcec-2.1.4/debian/changelog libcec-imx6/debian/changelog
+--- libcec-2.1.4/debian/changelog 2013-12-16 10:32:51.000000000 +0100
++++ libcec-imx6/debian/changelog 2014-09-01 13:48:53.698431426 +0200
+@@ -1,3 +1,10 @@
++libcec (2.1.4-2) unstable; urgency=low
++
++ * fixed:
++ * OS X build
++
++ -- Pulse-Eight Packaging <packaging@pulse-eight.com> Wed, 18 Dec 2013 02:14:00 +0100
++
+ libcec (2.1.4-1) unstable; urgency=low
+
+ * changed / added:
+diff -Nur libcec-2.1.4/driver/p8usb-cec.inf libcec-imx6/driver/p8usb-cec.inf
+--- libcec-2.1.4/driver/p8usb-cec.inf 1970-01-01 01:00:00.000000000 +0100
++++ libcec-imx6/driver/p8usb-cec.inf 2014-09-01 13:48:53.702431449 +0200
+@@ -0,0 +1,89 @@
++; Copyright (c) 2012 Pulse-Eight Limited
++
++[Version]
++Signature="$Windows NT$"
++Class=Ports
++ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
++Provider=%MFGNAME%
++LayoutFile=layout.inf
++CatalogFile=%MFGFILENAME%.cat
++DriverVer=08/29/2012,1.1.0.0
++
++[Manufacturer]
++%MFGNAME%=DeviceList, NTamd64
++
++[DestinationDirs]
++FakeModemCopyFileSection=12
++DefaultDestDir=12
++
++
++;------------------------------------------------------------------------------
++; Windows 2000/XP/Vista-32bit Sections
++;------------------------------------------------------------------------------
++
++[DriverInstall.nt]
++include = mdmcpq.inf
++CopyFiles = FakeModemCopyFileSection
++AddReg = DriverInstall.nt.AddReg
++
++[DriverInstall.nt.AddReg]
++HKR,,DevLoader,,*ntkern
++HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
++HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
++HKR,,PortSubClass,1,01
++
++[DriverInstall.nt.Services]
++AddService = usbser, 0x00000002, DriverService.nt
++
++[DriverService.nt]
++DisplayName = %SERVICE%
++ServiceType = 1 ; SERVICE_KERNEL_DRIVER
++StartType = 3 ; SERVICE_DEMAND_START
++ErrorControl = 1 ; SERVICE_ERROR_NORMAL
++ServiceBinary = %12%\%DRIVERFILENAME%.sys
++LoadOrderGroup = Base
++
++;------------------------------------------------------------------------------
++; Vista-64bit Sections
++;------------------------------------------------------------------------------
++
++[DriverInstall.NTamd64]
++include = mdmcpq.inf
++CopyFiles = FakeModemCopyFileSection
++AddReg = DriverInstall.NTamd64.AddReg
++
++[DriverInstall.NTamd64.AddReg]
++HKR,,DevLoader,,*ntkern
++HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
++HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
++HKR,,PortSubClass,1,01
++
++[DriverInstall.NTamd64.Services]
++AddService = usbser, 0x00000002, DriverService.NTamd64
++
++[DriverService.NTamd64]
++DisplayName = %SERVICE%
++ServiceType = 1 ; SERVICE_KERNEL_DRIVER
++StartType = 3 ; SERVICE_DEMAND_START
++ErrorControl = 1 ; SERVICE_ERROR_NORMAL
++ServiceBinary = %12%\%DRIVERFILENAME%.sys
++LoadOrderGroup = Base
++
++[SourceDisksFiles]
++[SourceDisksNames]
++[DeviceList]
++%DESCRIPTION2% = DriverInstall, USB\VID_2548&PID_1002&MI_00
++%DESCRIPTION% = DriverInstall, USB\VID_2548&PID_1001
++
++[DeviceList.NTamd64]
++%DESCRIPTION2% = DriverInstall, USB\VID_2548&PID_1002&MI_00
++%DESCRIPTION% = DriverInstall, USB\VID_2548&PID_1001
++
++[Strings]
++MFGFILENAME = "p8usb-cec"
++DRIVERFILENAME = "usbser"
++MFGNAME = "Pulse-Eight Limited"
++INSTDISK = "Pulse-Eight USB-CEC Installation Disc"
++DESCRIPTION = "Pulse-Eight USB to HDMI CEC Adapter"
++DESCRIPTION2 = "Pulse-Eight USB to HDMI CEC Adapter (rev.2)"
++SERVICE = "USB to HDMI-CEC"
+diff -Nur libcec-2.1.4/.gitignore libcec-imx6/.gitignore
+--- libcec-2.1.4/.gitignore 1970-01-01 01:00:00.000000000 +0100
++++ libcec-imx6/.gitignore 2014-09-01 13:48:53.610430917 +0200
+@@ -0,0 +1,117 @@
++/build
++/.cproject
++/.project
++/.settings
++*.dll
++*.exe
++*.exp
++*.ilk
++*.lib
++*.manifest
++*.metagen
++*.ncb
++*.opensdf
++*.pdb
++*.suo
++*.user
++*.aps
++
++*~
++
++/support/private
++
++/driver/p8usb-cec.cat
++/bootloader-driver/p8_usb_dfu.cat
++
++aclocal.m4
++autom4te.cache
++config.guess
++config.log
++config.status
++config.sub
++depcomp
++configure
++install-sh
++INSTALL
++libtool
++ltmain.sh
++Makefile
++Makefile.in
++missing
++config.h
++config.h.in
++config.h.in~
++stamp-h1
++
++/debian/*.log
++/debian/*.substvars
++/debian/*.debhelper
++/debian/files
++/debian/cec-utils
++/debian/libcec-dev
++/debian/libcec
++/debian/libcec2
++/debian/tmp
++
++include/boost
++
++project/bin
++project/Debug/
++project/*.exe
++project/Release/
++project/ipch/
++project/libcec.sdf
++project/obj
++project/Properties
++project/_*
++project/x64
++project/LibCecSharp/x64
++project/LibCecSharp/Debug
++project/LibCecSharp/Release
++project/libcec/x64
++project/libcec/Debug
++project/libcec/Release
++project/testclient/x64
++project/testclient/Debug
++project/testclient/Release
++
++project/RPi/toolchain
++project/RPi/firmware
++project/RPi/deps
++
++src/lib/.deps
++src/lib/.libs
++src/lib/*.a
++src/lib/*.la
++src/lib/*.lo
++src/lib/*.o
++src/lib/*.P
++src/lib/libcec.pc
++src/lib/Makefile
++src/lib/Makefile.in
++
++src/lib/util/*.d
++src/lib/util/*.o
++src/lib/util/*.a
++src/lib/util/*.P
++
++src/testclient/.deps
++src/testclient/.libs
++src/testclient/cec-client
++src/testclient/*.o
++
++src/CecSharpTester/bin
++src/CecSharpTester/obj
++
++src/cec-config-gui/obj
++src/cec-config/cec-config
++src/cec-config/*.o
++src/cec-config/.deps
++
++src/libcec-wmc/bin
++src/libcec-wmc/obj
++
++/dpinst-x86.exe
++/dpinst-amd64.exe
++
++/documentation
+diff -Nur libcec-2.1.4/include/cectypes.h libcec-imx6/include/cectypes.h
+--- libcec-2.1.4/include/cectypes.h 2013-12-16 10:32:51.000000000 +0100
++++ libcec-imx6/include/cectypes.h 2014-09-01 13:48:53.702431449 +0200
+@@ -295,6 +295,17 @@
+ #define CEC_TDA995x_VIRTUAL_COM "CuBox"
+
+ /*!
++ * the path to use for the i.MX CEC wire
++ */
++#define CEC_IMX_PATH "/dev/mxc_hdmi_cec"
++
++/*!
++ * the name of the virtual COM port to use for the i.MX CEC wire
++ */
++#define CEC_IMX_VIRTUAL_COM "i.MX"
++
++
++/*!
+ * Mimimum client version
+ */
+ #define CEC_MIN_LIB_VERSION 2
+@@ -858,7 +869,8 @@
+ ADAPTERTYPE_P8_EXTERNAL = 0x1,
+ ADAPTERTYPE_P8_DAUGHTERBOARD = 0x2,
+ ADAPTERTYPE_RPI = 0x100,
+- ADAPTERTYPE_TDA995x = 0x200
++ ADAPTERTYPE_TDA995x = 0x200,
++ ADAPTERTYPE_IMX = 0x300,
+ } cec_adapter_type;
+
+ typedef struct cec_menu_language
+Binärdateien libcec-2.1.4/project/favicon.ico und libcec-imx6/project/favicon.ico sind verschieden.
+Binärdateien libcec-2.1.4/project/libcec/libcec.rc und libcec-imx6/project/libcec/libcec.rc sind verschieden.
+diff -Nur libcec-2.1.4/project/libcec/libcec.vcxproj libcec-imx6/project/libcec/libcec.vcxproj
+--- libcec-2.1.4/project/libcec/libcec.vcxproj 1970-01-01 01:00:00.000000000 +0100
++++ libcec-imx6/project/libcec/libcec.vcxproj 2014-09-01 13:48:53.702431449 +0200
+@@ -0,0 +1,281 @@
++<?xml version="1.0" encoding="utf-8"?>
++<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++ <ItemGroup Label="ProjectConfigurations">
++ <ProjectConfiguration Include="Debug|Win32">
++ <Configuration>Debug</Configuration>
++ <Platform>Win32</Platform>
++ </ProjectConfiguration>
++ <ProjectConfiguration Include="Debug|x64">
++ <Configuration>Debug</Configuration>
++ <Platform>x64</Platform>
++ </ProjectConfiguration>
++ <ProjectConfiguration Include="Release|Win32">
++ <Configuration>Release</Configuration>
++ <Platform>Win32</Platform>
++ </ProjectConfiguration>
++ <ProjectConfiguration Include="Release|x64">
++ <Configuration>Release</Configuration>
++ <Platform>x64</Platform>
++ </ProjectConfiguration>
++ </ItemGroup>
++ <ItemGroup>
++ <ClInclude Include="..\..\include\cec.h" />
++ <ClInclude Include="..\..\include\cecc.h" />
++ <ClInclude Include="..\..\include\cecloader.h" />
++ <ClInclude Include="..\..\include\cectypes.h" />
++ <ClInclude Include="..\..\src\lib\adapter\AdapterCommunication.h" />
++ <ClInclude Include="..\..\src\lib\adapter\AdapterFactory.h" />
++ <ClInclude Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterCommands.h" />
++ <ClInclude Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterCommunication.h" />
++ <ClInclude Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterDetection.h" />
++ <ClInclude Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterMessage.h" />
++ <ClInclude Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterMessageQueue.h" />
++ <ClInclude Include="..\..\src\lib\CECClient.h" />
++ <ClInclude Include="..\..\src\lib\CECInputBuffer.h" />
++ <ClInclude Include="..\..\src\lib\CECProcessor.h" />
++ <ClInclude Include="..\..\src\lib\CECTypeUtils.h" />
++ <ClInclude Include="..\..\src\lib\devices\CECAudioSystem.h" />
++ <ClInclude Include="..\..\src\lib\devices\CECBusDevice.h" />
++ <ClInclude Include="..\..\src\lib\devices\CECDeviceMap.h" />
++ <ClInclude Include="..\..\src\lib\devices\CECPlaybackDevice.h" />
++ <ClInclude Include="..\..\src\lib\devices\CECRecordingDevice.h" />
++ <ClInclude Include="..\..\src\lib\devices\CECTuner.h" />
++ <ClInclude Include="..\..\src\lib\devices\CECTV.h" />
++ <ClInclude Include="..\..\src\lib\implementations\ANCommandHandler.h" />
++ <ClInclude Include="..\..\src\lib\implementations\CECCommandHandler.h" />
++ <ClInclude Include="..\..\src\lib\implementations\PHCommandHandler.h" />
++ <ClInclude Include="..\..\src\lib\implementations\RLCommandHandler.h" />
++ <ClInclude Include="..\..\src\lib\implementations\SLCommandHandler.h" />
++ <ClInclude Include="..\..\src\lib\implementations\VLCommandHandler.h" />
++ <ClInclude Include="..\..\src\lib\implementations\RHCommandHandler.h" />
++ <ClInclude Include="..\..\src\lib\implementations\AQCommandHandler.h" />
++ <ClInclude Include="..\..\src\lib\LibCEC.h" />
++ <ClInclude Include="..\..\src\lib\platform\adl\adl-edid.h" />
++ <ClInclude Include="..\..\src\lib\platform\adl\adl_defines.h" />
++ <ClInclude Include="..\..\src\lib\platform\adl\adl_sdk.h" />
++ <ClInclude Include="..\..\src\lib\platform\adl\adl_structures.h" />
++ <ClInclude Include="..\..\src\lib\platform\nvidia\nv-edid.h" />
++ <ClInclude Include="..\..\src\lib\platform\os.h" />
++ <ClInclude Include="..\..\src\lib\platform\sockets\serialport.h" />
++ <ClInclude Include="..\..\src\lib\platform\sockets\socket.h" />
++ <ClInclude Include="..\..\src\lib\platform\sockets\tcp.h" />
++ <ClInclude Include="..\..\src\lib\platform\threads\mutex.h" />
++ <ClInclude Include="..\..\src\lib\platform\threads\threads.h" />
++ <ClInclude Include="..\..\src\lib\platform\util\baudrate.h" />
++ <ClInclude Include="..\..\src\lib\platform\util\buffer.h" />
++ <ClInclude Include="..\..\src\lib\platform\util\edid.h" />
++ <ClInclude Include="..\..\src\lib\platform\util\StdString.h" />
++ <ClInclude Include="..\..\src\lib\platform\util\timeutils.h" />
++ <ClInclude Include="..\..\src\lib\platform\windows\dlfcn-win32.h" />
++ <ClInclude Include="..\..\src\lib\platform\windows\os-socket.h" />
++ <ClInclude Include="..\..\src\lib\platform\windows\os-threads.h" />
++ <ClInclude Include="..\..\src\lib\platform\windows\os-types.h" />
++ <ClInclude Include="..\..\src\lib\platform\windows\stdint.h" />
++ <ClInclude Include="resource.h" />
++ </ItemGroup>
++ <ItemGroup>
++ <ClCompile Include="..\..\src\lib\adapter\AdapterFactory.cpp" />
++ <ClCompile Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterCommands.cpp" />
++ <ClCompile Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterCommunication.cpp" />
++ <ClCompile Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterDetection.cpp" />
++ <ClCompile Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterMessage.cpp" />
++ <ClCompile Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterMessageQueue.cpp" />
++ <ClCompile Include="..\..\src\lib\CECClient.cpp" />
++ <ClCompile Include="..\..\src\lib\CECProcessor.cpp" />
++ <ClCompile Include="..\..\src\lib\devices\CECAudioSystem.cpp" />
++ <ClCompile Include="..\..\src\lib\devices\CECBusDevice.cpp" />
++ <ClCompile Include="..\..\src\lib\devices\CECDeviceMap.cpp" />
++ <ClCompile Include="..\..\src\lib\devices\CECPlaybackDevice.cpp" />
++ <ClCompile Include="..\..\src\lib\devices\CECRecordingDevice.cpp" />
++ <ClCompile Include="..\..\src\lib\devices\CECTuner.cpp" />
++ <ClCompile Include="..\..\src\lib\devices\CECTV.cpp" />
++ <ClCompile Include="..\..\src\lib\implementations\ANCommandHandler.cpp" />
++ <ClCompile Include="..\..\src\lib\implementations\CECCommandHandler.cpp" />
++ <ClCompile Include="..\..\src\lib\implementations\PHCommandHandler.cpp" />
++ <ClCompile Include="..\..\src\lib\implementations\RLCommandHandler.cpp" />
++ <ClCompile Include="..\..\src\lib\implementations\SLCommandHandler.cpp" />
++ <ClCompile Include="..\..\src\lib\implementations\VLCommandHandler.cpp" />
++ <ClCompile Include="..\..\src\lib\implementations\RHCommandHandler.cpp" />
++ <ClCompile Include="..\..\src\lib\implementations\AQCommandHandler.cpp" />
++ <ClCompile Include="..\..\src\lib\LibCEC.cpp" />
++ <ClCompile Include="..\..\src\lib\LibCECC.cpp" />
++ <ClCompile Include="..\..\src\lib\LibCECDll.cpp" />
++ <ClCompile Include="..\..\src\lib\platform\adl\adl-edid.cpp" />
++ <ClCompile Include="..\..\src\lib\platform\nvidia\nv-edid.cpp" />
++ <ClCompile Include="..\..\src\lib\platform\windows\dlfcn-win32.cpp" />
++ <ClCompile Include="..\..\src\lib\platform\windows\os-edid.cpp" />
++ <ClCompile Include="..\..\src\lib\platform\windows\os-threads.cpp" />
++ <ClCompile Include="..\..\src\lib\platform\windows\serialport.cpp" />
++ </ItemGroup>
++ <ItemGroup>
++ <ResourceCompile Include="libcec.rc" />
++ </ItemGroup>
++ <PropertyGroup Label="Globals">
++ <ProjectGuid>{C04B0FB1-667D-4F1C-BDAE-A07CDFFAAAA0}</ProjectGuid>
++ <RootNamespace>libcec</RootNamespace>
++ <ProjectName>libcec</ProjectName>
++ </PropertyGroup>
++ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
++ <ConfigurationType>DynamicLibrary</ConfigurationType>
++ <UseDebugLibraries>true</UseDebugLibraries>
++ <CharacterSet>MultiByte</CharacterSet>
++ <PlatformToolset>v100</PlatformToolset>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
++ <ConfigurationType>DynamicLibrary</ConfigurationType>
++ <UseDebugLibraries>true</UseDebugLibraries>
++ <CharacterSet>MultiByte</CharacterSet>
++ <PlatformToolset>v100</PlatformToolset>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
++ <ConfigurationType>DynamicLibrary</ConfigurationType>
++ <UseDebugLibraries>false</UseDebugLibraries>
++ <CharacterSet>MultiByte</CharacterSet>
++ <PlatformToolset>v100</PlatformToolset>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
++ <ConfigurationType>DynamicLibrary</ConfigurationType>
++ <UseDebugLibraries>false</UseDebugLibraries>
++ <CharacterSet>MultiByte</CharacterSet>
++ <PlatformToolset>v100</PlatformToolset>
++ </PropertyGroup>
++ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
++ <ImportGroup Label="ExtensionSettings">
++ </ImportGroup>
++ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++ </ImportGroup>
++ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
++ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++ </ImportGroup>
++ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++ </ImportGroup>
++ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
++ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
++ </ImportGroup>
++ <PropertyGroup Label="UserMacros" />
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++ <OutDir>$(SolutionDir)..\build\</OutDir>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++ <OutDir>$(SolutionDir)..\build\x64\</OutDir>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++ <TargetName>libcec</TargetName>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++ <TargetName>$(ProjectName)</TargetName>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++ <IncludePath>$(SolutionDir)..\include;$(IncludePath)</IncludePath>
++ <LibraryPath>C:\WinDDK\7600.16385.1\lib\win7\i386;$(LibraryPath)</LibraryPath>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++ <IncludePath>$(SolutionDir)..\include;$(IncludePath)</IncludePath>
++ <LibraryPath>C:\WinDDK\7600.16385.1\lib\win7\amd64;$(LibraryPath)</LibraryPath>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++ <OutDir>$(SolutionDir)..\build\</OutDir>
++ <TargetName>libcec</TargetName>
++ <IncludePath>$(SolutionDir)..\include;$(IncludePath)</IncludePath>
++ <LibraryPath>C:\WinDDK\7600.16385.1\lib\win7\i386;$(LibraryPath)</LibraryPath>
++ </PropertyGroup>
++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++ <OutDir>$(SolutionDir)..\build\x64\</OutDir>
++ <TargetName>$(ProjectName)</TargetName>
++ <IncludePath>$(SolutionDir)..\include;$(IncludePath)</IncludePath>
++ <LibraryPath>C:\WinDDK\7600.16385.1\lib\win7\amd64;$(LibraryPath)</LibraryPath>
++ </PropertyGroup>
++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
++ <ClCompile>
++ <WarningLevel>Level4</WarningLevel>
++ <Optimization>Disabled</Optimization>
++ <PreprocessorDefinitions>CEC_DEBUGGING;HAVE_P8_USB;_USE_32BIT_TIME_T;_DEBUG;_CRT_SECURE_NO_WARNINGS;_WINSOCKAPI_;__STDC_CONSTANT_MACROS;DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++ <AdditionalIncludeDirectories>$(SolutionDir)..\include;$(SolutionDir)..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
++ <DisableSpecificWarnings>
++ </DisableSpecificWarnings>
++ <TreatWarningAsError>true</TreatWarningAsError>
++ </ClCompile>
++ <Link>
++ <GenerateDebugInformation>true</GenerateDebugInformation>
++ <Version>
++ </Version>
++ </Link>
++ </ItemDefinitionGroup>
++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
++ <ClCompile>
++ <WarningLevel>Level4</WarningLevel>
++ <Optimization>Disabled</Optimization>
++ <PreprocessorDefinitions>CEC_DEBUGGING;HAVE_P8_USB;_WIN64;_DEBUG;_CRT_SECURE_NO_WARNINGS;_WINSOCKAPI_;__STDC_CONSTANT_MACROS;DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++ <AdditionalIncludeDirectories>$(SolutionDir)..\include;$(SolutionDir)..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
++ <DisableSpecificWarnings>
++ </DisableSpecificWarnings>
++ <TreatWarningAsError>true</TreatWarningAsError>
++ </ClCompile>
++ <Link>
++ <AdditionalDependencies>
++ </AdditionalDependencies>
++ <IgnoreSpecificDefaultLibraries>
++ </IgnoreSpecificDefaultLibraries>
++ <Version>
++ </Version>
++ <GenerateDebugInformation>true</GenerateDebugInformation>
++ </Link>
++ </ItemDefinitionGroup>
++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
++ <ClCompile>
++ <WarningLevel>Level4</WarningLevel>
++ <Optimization>Full</Optimization>
++ <FunctionLevelLinking>true</FunctionLevelLinking>
++ <IntrinsicFunctions>true</IntrinsicFunctions>
++ <AdditionalIncludeDirectories>$(SolutionDir)..\include;$(SolutionDir)..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
++ <PreprocessorDefinitions>HAVE_P8_USB;_USE_32BIT_TIME_T;_CRT_SECURE_NO_WARNINGS;_WINSOCKAPI_;__STDC_CONSTANT_MACROS;DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++ <DisableSpecificWarnings>
++ </DisableSpecificWarnings>
++ <TreatWarningAsError>true</TreatWarningAsError>
++ <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
++ </ClCompile>
++ <Link>
++ <GenerateDebugInformation>false</GenerateDebugInformation>
++ <EnableCOMDATFolding>true</EnableCOMDATFolding>
++ <OptimizeReferences>true</OptimizeReferences>
++ <Version>
++ </Version>
++ </Link>
++ </ItemDefinitionGroup>
++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
++ <ClCompile>
++ <WarningLevel>Level4</WarningLevel>
++ <Optimization>Full</Optimization>
++ <IntrinsicFunctions>true</IntrinsicFunctions>
++ <AdditionalIncludeDirectories>$(SolutionDir)..\include;$(SolutionDir)..\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
++ <PreprocessorDefinitions>HAVE_P8_USB;_WIN64;_CRT_SECURE_NO_WARNINGS;_WINSOCKAPI_;__STDC_CONSTANT_MACROS;DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
++ <DisableSpecificWarnings>
++ </DisableSpecificWarnings>
++ <TreatWarningAsError>true</TreatWarningAsError>
++ <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
++ </ClCompile>
++ <Link>
++ <GenerateDebugInformation>false</GenerateDebugInformation>
++ <EnableCOMDATFolding>true</EnableCOMDATFolding>
++ <OptimizeReferences>true</OptimizeReferences>
++ <AdditionalDependencies>
++ </AdditionalDependencies>
++ <IgnoreSpecificDefaultLibraries>
++ </IgnoreSpecificDefaultLibraries>
++ <Version>
++ </Version>
++ </Link>
++ <ProjectReference />
++ <Lib>
++ <TargetMachine>MachineX64</TargetMachine>
++ <TreatLibWarningAsErrors>true</TreatLibWarningAsErrors>
++ <SubSystem>Windows</SubSystem>
++ </Lib>
++ </ItemDefinitionGroup>
++ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
++ <ImportGroup Label="ExtensionTargets">
++ </ImportGroup>
++</Project>
+\ Kein Zeilenumbruch am Dateiende.
+diff -Nur libcec-2.1.4/project/libcec/libcec.vcxproj.filters libcec-imx6/project/libcec/libcec.vcxproj.filters
+--- libcec-2.1.4/project/libcec/libcec.vcxproj.filters 1970-01-01 01:00:00.000000000 +0100
++++ libcec-imx6/project/libcec/libcec.vcxproj.filters 2014-09-01 13:48:53.702431449 +0200
+@@ -0,0 +1,281 @@
++<?xml version="1.0" encoding="utf-8"?>
++<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
++ <ItemGroup>
++ <Filter Include="exports">
++ <UniqueIdentifier>{01b9c84a-dcfe-4bdc-b983-69e3e3929b0f}</UniqueIdentifier>
++ </Filter>
++ <Filter Include="implementations">
++ <UniqueIdentifier>{03bd59df-ccac-4664-b61b-3151bb219efa}</UniqueIdentifier>
++ </Filter>
++ <Filter Include="devices">
++ <UniqueIdentifier>{bfc43a58-636d-4c1a-b191-486cb8509c7c}</UniqueIdentifier>
++ </Filter>
++ <Filter Include="adapter">
++ <UniqueIdentifier>{51614b77-8a0e-47a8-8500-5beb0fd12d49}</UniqueIdentifier>
++ </Filter>
++ <Filter Include="platform">
++ <UniqueIdentifier>{7d05b1b5-e728-4f9e-b78f-d63cac4ded8e}</UniqueIdentifier>
++ </Filter>
++ <Filter Include="platform\sockets">
++ <UniqueIdentifier>{6cfe4bad-ed3a-4a16-8c59-4489089f5fe5}</UniqueIdentifier>
++ </Filter>
++ <Filter Include="platform\util">
++ <UniqueIdentifier>{39a56ebf-ba93-4e7b-bf72-2f57b99a1ee1}</UniqueIdentifier>
++ </Filter>
++ <Filter Include="platform\threads">
++ <UniqueIdentifier>{be183456-d61e-4283-b642-fe25ed71e9c5}</UniqueIdentifier>
++ </Filter>
++ <Filter Include="platform\windows">
++ <UniqueIdentifier>{65c4a590-4577-40e4-91ad-339e20b99ebe}</UniqueIdentifier>
++ </Filter>
++ <Filter Include="platform\adl">
++ <UniqueIdentifier>{4fbd02e2-5671-4132-9b37-964c17fb3b0d}</UniqueIdentifier>
++ </Filter>
++ <Filter Include="platform\nvidia">
++ <UniqueIdentifier>{685e2589-204d-4f9a-a637-a7ba1b61c669}</UniqueIdentifier>
++ </Filter>
++ <Filter Include="adapter\Pulse-Eight">
++ <UniqueIdentifier>{a5e91a49-0595-49bd-9bdb-d729d63f024e}</UniqueIdentifier>
++ </Filter>
++ </ItemGroup>
++ <ItemGroup>
++ <ClInclude Include="..\..\src\lib\CECProcessor.h" />
++ <ClInclude Include="..\..\src\lib\LibCEC.h" />
++ <ClInclude Include="..\..\include\cec.h">
++ <Filter>exports</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\include\cecc.h">
++ <Filter>exports</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\include\cecloader.h">
++ <Filter>exports</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\include\cectypes.h">
++ <Filter>exports</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\implementations\ANCommandHandler.h">
++ <Filter>implementations</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\implementations\CECCommandHandler.h">
++ <Filter>implementations</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\implementations\SLCommandHandler.h">
++ <Filter>implementations</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\devices\CECBusDevice.h">
++ <Filter>devices</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\implementations\VLCommandHandler.h">
++ <Filter>implementations</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\implementations\RHCommandHandler.h">
++ <Filter>implementations</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\implementations\ANCommandHandler.h">
++ <Filter>implementations</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\devices\CECAudioSystem.h">
++ <Filter>devices</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\devices\CECPlaybackDevice.h">
++ <Filter>devices</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\devices\CECRecordingDevice.h">
++ <Filter>devices</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\devices\CECTuner.h">
++ <Filter>devices</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\devices\CECTV.h">
++ <Filter>devices</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\os.h">
++ <Filter>platform</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\sockets\serialport.h">
++ <Filter>platform\sockets</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\sockets\socket.h">
++ <Filter>platform\sockets</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\sockets\tcp.h">
++ <Filter>platform\sockets</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\util\baudrate.h">
++ <Filter>platform\util</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\util\buffer.h">
++ <Filter>platform\util</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\util\StdString.h">
++ <Filter>platform\util</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\util\timeutils.h">
++ <Filter>platform\util</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\threads\mutex.h">
++ <Filter>platform\threads</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\threads\threads.h">
++ <Filter>platform\threads</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\windows\os-socket.h">
++ <Filter>platform\windows</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\windows\os-threads.h">
++ <Filter>platform\windows</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\windows\os-types.h">
++ <Filter>platform\windows</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\windows\stdint.h">
++ <Filter>platform\windows</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\implementations\RLCommandHandler.h">
++ <Filter>implementations</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\implementations\PHCommandHandler.h">
++ <Filter>implementations</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\CECClient.h" />
++ <ClInclude Include="..\..\src\lib\CECInputBuffer.h" />
++ <ClInclude Include="..\..\src\lib\devices\CECDeviceMap.h">
++ <Filter>devices</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\CECTypeUtils.h" />
++ <ClInclude Include="..\..\src\lib\platform\util\edid.h">
++ <Filter>platform\util</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\adl\adl_defines.h">
++ <Filter>platform\adl</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\adl\adl_sdk.h">
++ <Filter>platform\adl</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\adl\adl_structures.h">
++ <Filter>platform\adl</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\adl\adl-edid.h">
++ <Filter>platform\adl</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\windows\dlfcn-win32.h">
++ <Filter>platform\windows</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\platform\nvidia\nv-edid.h">
++ <Filter>platform\nvidia</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\adapter\AdapterCommunication.h">
++ <Filter>adapter</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterCommands.h">
++ <Filter>adapter\Pulse-Eight</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterCommunication.h">
++ <Filter>adapter\Pulse-Eight</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterDetection.h">
++ <Filter>adapter\Pulse-Eight</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterMessage.h">
++ <Filter>adapter\Pulse-Eight</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\adapter\Pulse-Eight\USBCECAdapterMessageQueue.h">
++ <Filter>adapter\Pulse-Eight</Filter>
++ </ClInclude>
++ <ClInclude Include="..\..\src\lib\adapter\AdapterFactory.h">
++ <Filter>adapter</Filter>
++ </ClInclude>
++ <ClInclude Include="resource.h" />
++ </ItemGroup>
++ <ItemGroup>
++ <ClCompile Include="..\..\src\lib\CECProcessor.cpp" />
++ <ClCompile Include="..\..\src\lib\LibCEC.cpp" />
++ <ClCompile Include="..\..\src\lib\LibCECC.cpp" />
++ <ClCompile Include="..\..\src\lib\LibCECDll.cpp" />
++ <ClCompile Include="..\..\src\lib\implementations\ANCommandHandler.cpp">
++ <Filter>implementations</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\src\lib\implementations\CECCommandHandler.cpp">
++ <Filter>implementations</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\src\lib\implementations\SLCommandHandler.cpp">
++ <Filter>implementations</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\src\lib\devices\CECBusDevice.cpp">
++ <Filter>devices</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\src\lib\implementations\VLCommandHandler.cpp">
++ <Filter>implementations</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\src\lib\implementations\RHCommandHandler.cpp">
++ <Filter>implementations</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\src\lib\implementations\AQCommandHandler.cpp">
++ <Filter>implementations</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\src\lib\devices\CECAudioSystem.cpp">
++ <Filter>devices</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\src\lib\devices\CECPlaybackDevice.cpp">
++ <Filter>devices</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\src\lib\devices\CECRecordingDevice.cpp">
++ <Filter>devices</Filter>
++ </ClCompile>
++ <ClCompile Include="..\..\src\lib\devices\CECTuner.cpp">
++ <Filter>devices</Filter>
++ &