Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
3eb42bb
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 19, 2025
f482e3d
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 19, 2025
bf87b72
Merge pull request #7 from rdkcentral/develop
hgfell683 Feb 19, 2025
8d63325
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 25, 2025
4c4f4fc
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 25, 2025
04a69c8
Merge branch 'develop' into feature/RDKEMW-1061-RDK-E-Add-COMRPC
hgfell683 Feb 25, 2025
e7f700f
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 25, 2025
5ec3368
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 25, 2025
4501b77
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 26, 2025
bdd65f6
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 26, 2025
79a314a
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 26, 2025
162c2bf
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 26, 2025
735b7a1
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 27, 2025
d0c5915
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 27, 2025
41fbb70
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 27, 2025
00a139e
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 28, 2025
9bf3b1f
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Feb 28, 2025
3d18f5a
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 3, 2025
e8127ad
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 3, 2025
a9c071e
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 3, 2025
bd0e352
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 3, 2025
0cd3685
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 3, 2025
1dae139
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 3, 2025
4cb8a4d
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 4, 2025
05d7b78
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 4, 2025
08ab8fd
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 5, 2025
29ac4f1
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 5, 2025
894e784
Merge pull request #16 from rdkcentral/develop
hgfell683 Mar 5, 2025
a4af521
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 5, 2025
8d9fb93
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 5, 2025
d2215ba
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 5, 2025
e5f97ab
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 5, 2025
ac929bc
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 6, 2025
564f178
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 6, 2025
d1aa82f
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 6, 2025
891fbdc
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 6, 2025
28e346d
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 6, 2025
8b80832
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 6, 2025
52c85ed
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 6, 2025
0c1fbe9
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 7, 2025
1337c6b
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 7, 2025
b996bfc
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 7, 2025
42fbc37
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 7, 2025
58d57af
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 11, 2025
6aa1880
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 13, 2025
5b06ea6
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 13, 2025
ff35032
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 13, 2025
5237ca7
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 14, 2025
c7998af
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 17, 2025
13f2766
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 17, 2025
9945e0f
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 18, 2025
5021074
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 18, 2025
c042fae
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 18, 2025
376413a
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 18, 2025
dc7db94
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 18, 2025
b1b1912
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 18, 2025
163a53e
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 18, 2025
dec8f11
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 19, 2025
8d5f86c
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 19, 2025
6f90474
RDKEMW-2031: Fix Coverity issues within iarmmgr
hgfell683 Mar 19, 2025
234eb43
RDKEMW-2031: Fix Coverity issues within iarmmgr
hgfell683 Mar 20, 2025
5631564
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 20, 2025
33ad0f9
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 20, 2025
81043f7
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 21, 2025
736b519
RDKEMW-1061: RDK-E Add COMRPC
hgfell683 Mar 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 43 additions & 8 deletions HdmiCecSource/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# If not stated otherwise in this file or this component's license file the

Check failure on line 1 in HdmiCecSource/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / call-fossid-workflow / Fossid Annotate PR

FossID License Issue Detected

Source code with 'Apache-2.0' license found in local file 'HdmiCecSource/CMakeLists.txt' (Match: rdkcentral/rdkservices/1, 84 lines, url: https://github.com/rdkcentral/rdkservices/archive/GRT_v1.tar.gz, file: HdmiCecSource/CMakeLists.txt)
# following copyright and licenses apply:

Check failure on line 2 in HdmiCecSource/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / call-fossid-workflow / Fossid Annotate PR

FossID License Issue Detected

Source code with 'Apache-2.0' license found in local file 'HdmiCecSource/CMakeLists.txt' (Match: rdkcentral/rdkservices/1, 73 lines, url: https://github.com/rdkcentral/rdkservices/archive/GRT_v1.tar.gz, file: PlayerInfo/CMakeLists.txt)

Check failure on line 2 in HdmiCecSource/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / call-fossid-workflow / Fossid Annotate PR

FossID License Issue Detected

Source code with 'Apache-2.0' license found in local file 'HdmiCecSource/CMakeLists.txt' (Match: rdkcentral/rdkservices/1, 63 lines, url: https://github.com/rdkcentral/rdkservices/archive/GRT_v1.tar.gz, file: DeviceInfo/CMakeLists.txt)
#
# Copyright 2020 RDK Management
#
Expand All @@ -14,37 +14,72 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

set(PLUGIN_NAME HdmiCecSource)
set(MODULE_NAME ${NAMESPACE}${PLUGIN_NAME})
set(PLUGIN_IMPLEMENTATION ${MODULE_NAME}Implementation)

set(PLUGIN_HDMICECSOURCE_STARTUPORDER "" CACHE STRING "To configure startup order of HdmiCecSource plugin")

list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")

set_source_files_properties(HdmiCecSource.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")
set_source_files_properties(HdmiCecSourceImplementation.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")

find_package(${NAMESPACE}Plugins REQUIRED)
find_package(${NAMESPACE}Definitions REQUIRED)
find_package(CompileSettingsDebug CONFIG REQUIRED)

add_library(${MODULE_NAME} SHARED
HdmiCecSource.cpp
Module.cpp)

set_target_properties(${MODULE_NAME} PROPERTIES
CXX_STANDARD 11
CXX_STANDARD_REQUIRED YES)

target_include_directories(${MODULE_NAME} PRIVATE ${IARMBUS_INCLUDE_DIRS} ../helpers)

target_link_libraries(${MODULE_NAME}
PRIVATE
CompileSettingsDebug::CompileSettingsDebug
${NAMESPACE}Plugins::${NAMESPACE}Plugins
${NAMESPACE}Definitions::${NAMESPACE}Definitions
${IARMBUS_LIBRARIES})

install(TARGETS ${MODULE_NAME}
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)

add_library(${PLUGIN_IMPLEMENTATION} SHARED
HdmiCecSourceImplementation.cpp
Module.cpp)

set_target_properties(${PLUGIN_IMPLEMENTATION} PROPERTIES
CXX_STANDARD 11
CXX_STANDARD_REQUIRED YES)

find_package(DS)
find_package(IARMBus)
find_package(CEC)

target_include_directories(${MODULE_NAME} PRIVATE ${IARMBUS_INCLUDE_DIRS} ../helpers)
target_include_directories(${MODULE_NAME} PRIVATE ${CEC_INCLUDE_DIRS})
target_include_directories(${MODULE_NAME} PRIVATE ${DS_INCLUDE_DIRS})

target_link_libraries(${MODULE_NAME} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES} ${CEC_LIBRARIES} ${DS_LIBRARIES} )
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${IARMBUS_INCLUDE_DIRS} ../helpers)
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${CEC_INCLUDE_DIRS})
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${DS_INCLUDE_DIRS})


target_link_libraries(${PLUGIN_IMPLEMENTATION} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES} ${CEC_LIBRARIES} ${DS_LIBRARIES} )

target_link_libraries(${PLUGIN_IMPLEMENTATION}
PRIVATE
CompileSettingsDebug::CompileSettingsDebug
${NAMESPACE}Plugins::${NAMESPACE}Plugins)

if (NOT RDK_SERVICES_L1_TEST)
target_compile_options(${MODULE_NAME} PRIVATE -Wno-error=deprecated)
target_compile_options(${PLUGIN_IMPLEMENTATION} PRIVATE -Wno-error=deprecated)
endif ()

install(TARGETS ${MODULE_NAME}
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)

install(TARGETS ${PLUGIN_IMPLEMENTATION}
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)

write_config(${PLUGIN_NAME})
7 changes: 7 additions & 0 deletions HdmiCecSource/HdmiCecSource.conf.in
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,10 @@ precondition = ["Platform"]
callsign = "org.rdk.HdmiCecSource"
autostart = "false"
startuporder = "@PLUGIN_HDMICECSOURCE_STARTUPORDER@"

configuration = JSON()
rootobject = JSON()

rootobject.add("mode", "@PLUGIN_HDMICECSOURCE_MODE@")
rootobject.add("locator", "lib@[email protected]")
configuration.add("root", rootobject)
10 changes: 10 additions & 0 deletions HdmiCecSource/HdmiCecSource.config
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,13 @@ set (callsign "org.rdk.HdmiCecSource")
if(PLUGIN_HDMICECSOURCE_STARTUPORDER)
set (startuporder ${PLUGIN_HDMICECSOURCE_STARTUPORDER})
endif()


map()
key(root)
map()
kv(mode ${PLUGIN_HDMICECSOURCE_MODE})
kv(locator lib${PLUGIN_IMPLEMENTATION}.so)
end()
end()
ans(configuration)
Loading