/
0002-add-imx-support-2.diff
68 lines (64 loc) · 2.71 KB
/
0002-add-imx-support-2.diff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
--- a/src/libcec/CMakeLists.txt 2015-05-21 16:05:34.321349131 +0200
+++ b/src/libcec/CMakeLists.txt 2015-05-21 16:16:48.186086036 +0200
@@ -96,6 +96,9 @@
adapter/RPi/RPiCECAdapterMessageQueue.h
adapter/RPi/RPiCECAdapterCommunication.h
adapter/RPi/RPiCECAdapterDetection.h
+ adapter/IMX/AdapterMessageQueue.h
+ adapter/IMX/IMXCECAdapterCommunication.h
+ adapter/IMX/IMXCECAdapterDetection.h
CECInputBuffer.h
platform/util/baudrate.h
platform/util/edid.h
--- a/src/libcec/cmake/CheckPlatformSupport.cmake 2015-05-21 16:09:28.778514006 +0200
+++ b/src/libcec/cmake/CheckPlatformSupport.cmake 2015-05-21 16:19:42.733309082 +0200
@@ -10,6 +10,7 @@
# HAVE_RPI_API 1 if Raspberry Pi is supported
# HAVE_TDA995X_API 1 if TDA995X is supported
# HAVE_EXYNOS_API 1 if Exynos is supported
+# HAVE_IMX6_API 1 if iMX.6 is supported
# HAVE_P8_USB 1 if Pulse-Eight devices are supported
# HAVE_P8_USB_DETECT 1 if Pulse-Eight devices can be auto-detected
# HAVE_DRM_EDID_PARSER 1 if DRM EDID parsing is supported
@@ -119,6 +120,18 @@
else()
set(HAVE_EXYNOS_API 0)
endif()
+
+ # i.MX6
+ if (${HAVE_IMX6_API})
+ set(LIB_INFO "${LIB_INFO}, 'i.MX6'")
+ set(HAVE_IMX6_API 1)
+ set(CEC_SOURCES_ADAPTER_IMX6 adapter/IMX/IMXCECAdapterCommunication.cpp
+ adapter/IMX/IMXCECAdapterDetection.cpp)
+ source_group("Source Files\\adapter\\IMX" FILES ${CEC_SOURCES_ADAPTER_IMX6})
+ list(APPEND CEC_SOURCES ${CEC_SOURCES_ADAPTER_IMX6})
+ else()
+ set(HAVE_IMX6_API 0)
+ endif()
endif()
# rt
--- a/src/libcec/cmake/DisplayPlatformSupport.cmake 2015-05-21 16:27:55.323461384 +0200
+++ b/src/libcec/cmake/DisplayPlatformSupport.cmake 2015-05-21 16:27:55.343471443 +0200
@@ -44,6 +44,12 @@
message(STATUS "Exynos support: no")
endif()
+if (HAVE_IMX6_API)
+ message(STATUS "i.MX6 support: yes")
+else()
+ message(STATUS "i.MX6 support: no")
+endif()
+
if (HAVE_PYTHON)
message(STATUS "Python support: version ${PYTHONLIBS_VERSION_STRING} (${PYTHON_VERSION})")
else()
--- a/src/libcec/env.h.in 2015-05-28 08:24:20.283040169 +0200
+++ b/src/libcec/env.h.in 2015-05-28 08:24:20.287040168 +0200
@@ -63,6 +63,9 @@
/* Define to 1 for TDA995x support */
#cmakedefine HAVE_TDA995X_API @HAVE_TDA995X_API@
+/* Define to 1 for IMX6 support */
+#cmakedefine HAVE_IMX6_API @HAVE_IMX6_API@
+
/* Define to 1 for Exynos support */
#cmakedefine HAVE_EXYNOS_API @HAVE_EXYNOS_API@