Skip to content

Commit d6b3ac2

Browse files
author
Neeraj Deshpande
committed
Merge branch 'main' into development/bcm-refsw-20.2
2 parents 10e9a6c + 5a1c250 commit d6b3ac2

File tree

9 files changed

+120
-37
lines changed

9 files changed

+120
-37
lines changed

package/wpe/wpeframework-clientlibraries/wpeframework-clientlibraries.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,11 @@ ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY),y)
117117
WPEFRAMEWORK_CLIENTLIBRARIES_CONF_OPTS += -DCRYPTOGRAPHY=ON
118118
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY_IMPLEMENTATION_NEXUS),y)
119119
WPEFRAMEWORK_CLIENTLIBRARIES_CONF_OPTS += -DCRYPTOGRAPHY_IMPLEMENTATION=Nexus
120+
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY_IMPLEMENTATION_NEXUS_COMMAND_BASED),y)
121+
WPEFRAMEWORK_CLIENTLIBRARIES_CONF_OPTS += -DUSE_BROADCOM_SAGE_DRM_API=OFF
122+
else
123+
WPEFRAMEWORK_CLIENTLIBRARIES_CONF_OPTS += -DUSE_BROADCOM_SAGE_DRM_API=ON
124+
endif
120125
else ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY_IMPLEMENTATION_OPENSSL),y)
121126
WPEFRAMEWORK_CLIENTLIBRARIES_CONF_OPTS += -DCRYPTOGRAPHY_IMPLEMENTATION=OpenSSL
122127
else ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY_IMPLEMENTATION_THUNDER),y)

package/wpe/wpeframework-plugins/Config.in

Lines changed: 63 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -403,13 +403,23 @@ config BR2_PACKAGE_WPEFRAMEWORK_DEVICEINFO_PLATFORMNAME
403403

404404
endif
405405

406-
config BR2_PACKAGE_WPEFRAMEWORK_DEVICEIDENTIFICATION
406+
menuconfig BR2_PACKAGE_WPEFRAMEWORK_DEVICEIDENTIFICATION
407407
select BR2_PACKAGE_WPEFRAMEWORK_RDKSERVICES
408-
depends on BR2_PACKAGE_HAS_NEXUS
409408
bool "DeviceIdentification"
410409
default y
411410
help
412-
DeviceIdentification Plugin (Nexus OTP)
411+
DeviceIdentification Plugin
412+
413+
if BR2_PACKAGE_WPEFRAMEWORK_DEVICEIDENTIFICATION
414+
415+
config BR2_PACKAGE_WPEFRAMEWORK_DEVICEIDENTIFICATION_INTERFACE_NAME
416+
string "InterfaceName"
417+
default "eth0"
418+
help
419+
Name of interface, which has to be used for the device id generation
420+
in case of generic implementation
421+
422+
endif
413423

414424
config BR2_PACKAGE_WPEFRAMEWORK_DISPLAYINFO
415425
select BR2_PACKAGE_WPEFRAMEWORK_PLUGINS
@@ -504,6 +514,19 @@ config BR2_PACKAGE_WPEFRAMEWORK_DICTIONARY
504514
help
505515
Dictionary Plugin.
506516

517+
config BR2_PACKAGE_WPEFRAMEWORK_FILETRANSFER
518+
select BR2_PACKAGE_WPEFRAMEWORK_PLUGINS
519+
bool "FileTransfer"
520+
help
521+
FileTransfer Plugin
522+
523+
config BR2_PACKAGE_WPEFRAMEWORK_FIRMWARECONTROL
524+
select BR2_PACKAGE_WPEFRAMEWORK_PLUGINS
525+
select BR2_PACKAGE_MFR_LIBRARY
526+
bool "FirmwareControl"
527+
help
528+
FirmwareControl Plugin
529+
507530
config BR2_PACKAGE_WPEFRAMEWORK_FRONTPANEL
508531
select BR2_PACKAGE_WPEFRAMEWORK_PLUGINS
509532
bool "FrontPanel"
@@ -978,19 +1001,6 @@ config BR2_PACKAGE_WPEFRAMEWORK_SYSTEMCOMMANDS
9781001
help
9791002
SystemCommands Plugin
9801003

981-
config BR2_PACKAGE_WPEFRAMEWORK_FILETRANSFER
982-
select BR2_PACKAGE_WPEFRAMEWORK_PLUGINS
983-
bool "FileTransfer"
984-
help
985-
FileTransfer Plugin
986-
987-
config BR2_PACKAGE_WPEFRAMEWORK_FIRMWARECONTROL
988-
select BR2_PACKAGE_WPEFRAMEWORK_PLUGINS
989-
select BR2_PACKAGE_MFR_LIBRARY
990-
bool "FirmwareControl"
991-
help
992-
FirmwareControl Plugin
993-
9941004
config BR2_PACKAGE_WPEFRAMEWORK_SECURITYAGENT
9951005
select BR2_PACKAGE_WPEFRAMEWORK_RDKSERVICES
9961006
select BR2_PACKAGE_WPEFRAMEWORK_SECURITYAGENT_ACCESSOR
@@ -1013,6 +1023,39 @@ config BR2_PACKAGE_WPEFRAMEWORK_SPARK_AUTOSTART
10131023
default n
10141024
endif
10151025

1026+
menuconfig BR2_PACKAGE_WPEFRAMEWORK_SWITCHBOARD
1027+
bool "SwitchBoard"
1028+
help
1029+
SwitchBoard plugin
1030+
1031+
if BR2_PACKAGE_WPEFRAMEWORK_SWITCHBOARD
1032+
1033+
config BR2_PACKAGE_WPEFRAMEWORK_SWITCHBOARD_DEFAULT
1034+
string "Default Callsign"
1035+
help
1036+
Callsign of the plugin to be activated in case nothing is active
1037+
1038+
config BR2_PACKAGE_WPEFRAMEWORK_SWITCH_AMAZON
1039+
depends on BR2_PACKAGE_WPEFRAMEWORK_AMAZON
1040+
bool "Amazon"
1041+
default y
1042+
1043+
config BR2_PACKAGE_WPEFRAMEWORK_SWITCH_COBALT
1044+
depends on BR2_PACKAGE_WPEFRAMEWORK_COBALT
1045+
bool "Cobalt"
1046+
default y
1047+
1048+
config BR2_PACKAGE_WPEFRAMEWORK_SWITCH_NETFLIX
1049+
depends on BR2_PACKAGE_WPEFRAMEWORK_NETFLIX
1050+
bool "Netflix"
1051+
default y
1052+
1053+
config BR2_PACKAGE_WPEFRAMEWORK_SWITCH_WEBKITBROWSER
1054+
depends on BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER
1055+
bool "WebKitBrowser"
1056+
default y
1057+
endif
1058+
10161059
config BR2_PACKAGE_WPEFRAMEWORK_TESTCONTROLLER
10171060
select BR2_PACKAGE_WPEFRAMEWORK_PLUGINS
10181061
bool "TestController"
@@ -1088,6 +1131,10 @@ config BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER_INJECTEDBUNDLE_INTERFACES
10881131
bool "injectedbundle"
10891132
default y
10901133

1134+
config BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROW_EXTENSION_DIRECTORY
1135+
string "extension directory name"
1136+
default "Extension"
1137+
10911138
config BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER_STARTURL
10921139
string "start-url"
10931140
default "about:blank"

package/wpe/wpeframework-plugins/wpeframework-plugins.mk

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,24 @@ WPEFRAMEWORK_PLUGINS_DEPENDENCIES += libpng
262262
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_SNAPSHOT=ON
263263
WPEFRAMEWORK_PLUGINS_CONF_OPTS += [email protected]:WebPlatformForEmbedded/Snapshot-brcm.git
264264
endif
265+
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_SWITCHBOARD),y)
266+
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_SWITCHBOARD=ON
267+
ifneq ($(BR2_PACKAGE_WPEFRAMEWORK_SWITCHBOARD_DEFAULT),)
268+
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_SWITCHBOARD_DEFAULT=$(BR2_PACKAGE_WPEFRAMEWORK_SWITCHBOARD_DEFAULT)
269+
endif
270+
ifneq ($(BR2_PACKAGE_WPEFRAMEWORK_SWITCH_AMAZON),)
271+
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_SWITCH_AMAZON=ON
272+
endif
273+
ifneq ($(BR2_PACKAGE_WPEFRAMEWORK_SWITCH_COBALT),)
274+
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_SWITCH_COBALT=ON
275+
endif
276+
ifneq ($(BR2_PACKAGE_WPEFRAMEWORK_SWITCH_NETFLIX),)
277+
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_SWITCH_NETFLIX=ON
278+
endif
279+
ifneq ($(BR2_PACKAGE_WPEFRAMEWORK_SWITCH_WEBKITBROWSER),)
280+
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_SWITCH_WEBKITBROWSER=ON
281+
endif
282+
endif
265283
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_SYSTEMCOMMANDS),y)
266284
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_SYSTEMCOMMANDS=ON
267285
endif

package/wpe/wpeframework-rdkservices/wpeframework-rdkservices.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ endif
174174
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_DEVICEIDENTIFICATION),y)
175175
WPEFRAMEWORK_RDKSERVICES_CONF_OPTS += -DPLUGIN_DEVICEIDENTIFICATION=ON
176176
WPEFRAMEWORK_RDKSERVICES_CONF_OPTS += [email protected]:WebPlatformForEmbedded/DeviceIdentification-brcm.git
177+
WPEFRAMEWORK_RDKSERVICES_CONF_OPTS += -DPLUGIN_DEVICEIDENTIFICATION_INTERFACE_NAME=$(BR2_PACKAGE_WPEFRAMEWORK_DEVICEIDENTIFICATION_INTERFACE_NAME)
177178
endif
178179

179180
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROWSER),y)
@@ -182,6 +183,7 @@ WPEFRAMEWORK_RDKSERVICES_CONF_OPTS += -DPLUGIN_WEBKITBROWSER=ON
182183
ifneq ($(BR2_PACKAGE_WPEWEBKIT_ALTERNATIVE_EXEC_PATH),"")
183184
WPEFRAMEWORK_RDKSERVICES_CONF_OPTS += -DPLUGIN_WEBKITBROWSER_ALTERNATIVE_EXEC_PATH="$(call qstrip,$(BR2_PACKAGE_WPEWEBKIT_ALTERNATIVE_EXEC_PATH))"
184185
endif
186+
WPEFRAMEWORK_RDKSERVICES_CONF_OPTS += -DPLUGIN_WEBKITBROWSER_EXTENSION_DIRECTORY=$(BR2_PACKAGE_WPEFRAMEWORK_WEBKITBROW_EXTENSION_DIRECTORY)
185187
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_AMAZON_TAB),y)
186188
WPEFRAMEWORK_RDKSERVICES_CONF_OPTS += -DPLUGIN_AMAZON_HYBRID=ON
187189
endif

package/wpe/wpeframework-switchboard/Config.in

Lines changed: 0 additions & 4 deletions
This file was deleted.

package/wpe/wpeframework-switchboard/wpeframework-switchboard.mk

Lines changed: 0 additions & 16 deletions
This file was deleted.

package/wpe/wpeframework/Config.in

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ config BR2_PACKAGE_WPEFRAMEWORK_INTERFACE
6060
string "interface"
6161
default ""
6262

63+
config BR2_PACKAGE_WPEFRAMEWORK_ETHERNETCARD_NAME
64+
string "ethernet card name"
65+
default "eth0"
66+
6367
config BR2_PACKAGE_WPEFRAMEWORK_IDLE_TIME
6468
string "idle-time"
6569
default "180"
@@ -212,6 +216,28 @@ config BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY_IMPLEMENTATION_NEXUS
212216
help
213217
Use Nexus as cryptography backend.
214218
endchoice
219+
220+
if BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY_IMPLEMENTATION_NEXUS
221+
menu "Nexus Implemention Options"
222+
choice BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY_NEXUS_IMPLEMENTATION
223+
prompt "Implementation"
224+
default BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY_IMPLEMENTATION_NEXUS_DRM_BASED
225+
help
226+
Choose Nexus implementation type
227+
228+
config BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY_IMPLEMENTATION_NEXUS_DRM_BASED
229+
bool "DRM based"
230+
help
231+
Use DRM based implementation.
232+
233+
config BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY_IMPLEMENTATION_NEXUS_COMMAND_BASED
234+
config BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY_IMPLEMENTATION_NEXUS_COMMAND_BASED
235+
bool "TEE Command based"
236+
help
237+
Use TEE Command based implementation
238+
endchoice
239+
endmenu
240+
endif
215241
endif
216242

217243
config BR2_PACKAGE_WPEFRAMEWORK_WARNING_REPORTING
@@ -311,7 +337,6 @@ source "package/wpe/wpeframework-netflix/Config.in"
311337
source "package/wpe/wpeframework-playgiga/Config.in"
312338
source "package/wpe/wpeframework-provisioning/Config.in"
313339
source "package/wpe/wpeframework-spotify/Config.in"
314-
source "package/wpe/wpeframework-switchboard/Config.in"
315340
source "package/wpe/wpeframework-ui/Config.in"
316341
endmenu
317342

package/wpe/wpeframework/wpeframework.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ WPEFRAMEWORK_CONF_OPTS += -DDATA_PATH=$(BR2_PACKAGE_WPEFRAMEWORK_DATA_PATH)
1818
WPEFRAMEWORK_CONF_OPTS += -DSYSTEM_PATH=$(BR2_PACKAGE_WPEFRAMEWORK_SYSTEM_PATH)
1919
WPEFRAMEWORK_CONF_OPTS += -DPROXYSTUB_PATH=$(BR2_PACKAGE_WPEFRAMEWORK_PROXYSTUB_PATH)
2020
WPEFRAMEWORK_CONF_OPTS += -DOOMADJUST=$(BR2_PACKAGE_WPEFRAMEWORK_OOM_ADJUST)
21+
WPEFRAMEWORK_CONF_OPTS += -DETHERNETCARD_NAME=$(BR2_PACKAGE_WPEFRAMEWORK_ETHERNETCARD_NAME)
2122

2223
# WPEFRAMEWORK_CONF_OPTS += -DWEBSERVER_PATH=
2324
# WPEFRAMEWORK_CONF_OPTS += -DWEBSERVER_PORT=
@@ -124,6 +125,10 @@ WPEFRAMEWORK_EXTERN_EVENTS += Platform
124125
WPEFRAMEWORK_EXTERN_EVENTS += Graphics
125126
endif
126127

128+
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_DEVICEIDENTIFICATION),y)
129+
WPEFRAMEWORK_EXTERN_EVENTS += Identifier
130+
endif
131+
127132
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_NETWORKCONTROL),y)
128133
WPEFRAMEWORK_EXTERN_EVENTS += Network
129134
endif

package/wpe/wpewebkit/wpewebkit.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ WPEWEBKIT_FLAGS = \
123123
-DENABLE_MINIBROWSER=OFF \
124124
-DSILENCE_CROSS_COMPILATION_NOTICES=ON \
125125
-DENABLE_BUBBLEWRAP_SANDBOX=OFF \
126+
-DENABLE_ACCELERATED_2D_CANVAS=ON \
126127
-DUSE_WOFF2=OFF
127128

128129
ifeq ($(BR2_PACKAGE_WPEWEBKIT_MULTIMEDIA),y)

0 commit comments

Comments
 (0)