Skip to content

Commit 6df1e28

Browse files
committed
Merge branch 'master' into acn
2 parents 03d8af3 + 7e9d0c7 commit 6df1e28

File tree

390 files changed

+84201
-157972
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

390 files changed

+84201
-157972
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ http://<ip of your target machine>:9998/
5656

5757
WPE is verified and being tested by Metrological on the following devices:
5858

59-
- Raspberry Pi zero, 1 and 2
59+
- Raspberry Pi zero, 1, 2 and 3
6060
- Broadcom chipsets (7430/7435) MIPS and (7252/7445) ARM
6161
- Intel CE (4100/4200)
6262
- nVidia Jetson TK1

board/acn/acn.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ libWPEFrameworkTraceControl.so
113113
libWPEFrameworkWebServer.so
114114
libWPEFrameworkInterfaces.so
115115
libWPEFrameworkProxyStubs.so
116+
libWPEFrameworkMarshalling.so
116117
libWPEFrameworkCore.so
117118
libWPEFrameworkCryptalgo.so
118119
libWPEFrameworkPlugins.so
@@ -123,7 +124,7 @@ libWPEFrameworkTimeSync.so
123124
libWPEFrameworkWebShell.so
124125
libWPEFrameworkOCDM.so
125126
libnxclient.so
126-
libWPEBackend.so
127+
libwpe-0.2.so
127128
libWPEBackend-rdk.so
128129
libWPEBackend-default.so
129130
libwebpdemux.so

board/acn/wpeframework.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ export PATH=$SOURCE/usr/bin:$PATH
77
export GST_PLUGIN_SCANNER=$SOURCE/usr/libexec/gstreamer-1.0/gst-plugin-scanner
88
export GST_PLUGIN_SYSTEM_PATH=$SOURCE/usr/lib/gstreamer-1.0
99

10+
export XKB_CONFIG_ROOT=$SOURCE/usr/share/X11/xkb
11+
1012
case "$1" in
1113
bind_acn)
1214
grep -q "/opt/wpe ext4" /proc/mounts &&

board/arris/S30mountroot

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#!/bin/sh
2+
3+
start()
4+
{
5+
6+
while [ ! -e /dev/sda1 ];
7+
do
8+
sleep 1
9+
done
10+
11+
while [ ! -e /dev/sda2 ];
12+
do
13+
sleep 1
14+
done
15+
16+
# wait a bit for mount
17+
sleep 1
18+
19+
mount -a
20+
}
21+
22+
case "$1" in
23+
start)
24+
start
25+
;;
26+
stop)
27+
;;
28+
restart|reload)
29+
start
30+
;;
31+
*)
32+
echo "Usage: $0 {start|stop|restart|reload}" >&2
33+
exit 1
34+
;;
35+
esac

board/arris/arris-ir-remote.json

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
[
2+
{ "_comment" : "Name convention: IRRemoteKeyMap-<DEVICE_MODE_ID>.json"},
3+
4+
{ "_comment" : "Arris remote keys"},
5+
{ "code": "0X6FFFF088", "key": 28, "char": "[OK]" },
6+
{ "code": "0X6FFFC78C", "key": 103, "char": "[UP]" },
7+
{ "code": "0X6FFFB78B", "key": 108, "char": "[DOWN]" },
8+
{ "code": "0X6FFFA78A", "key": 105, "char": "[LEFT]" },
9+
{ "code": "0X6FFF9789", "key": 106, "char": "[RIGHT]" },
10+
{ "code": "0x6FFFA487", "key": 14, "char": "[BACKSPACE]" },
11+
{ "code": "0X6FFFD086", "key": 1, "char": "[HOME]" },
12+
{ "code": "0x6FFF9082", "key": 217, "char": "[SEARCH]" },
13+
14+
15+
{ "_comment" : "webui bindings below"},
16+
{ "code": "0x0001", "key": 103 },
17+
{ "code": "0x0002", "key": 108 },
18+
{ "code": "0x0003", "key": 105 },
19+
{ "code": "0x0004", "key": 106 },
20+
{ "code": "0x0009", "key": 1 },
21+
{ "code": "0x0020", "key": 11 },
22+
{ "code": "0x0021", "key": 2 },
23+
{ "code": "0x0022", "key": 3 },
24+
{ "code": "0x0023", "key": 4 },
25+
{ "code": "0x0024", "key": 5 },
26+
{ "code": "0x0025", "key": 6 },
27+
{ "code": "0x0026", "key": 7 },
28+
{ "code": "0x0027", "key": 8 },
29+
{ "code": "0x0028", "key": 9 },
30+
{ "code": "0x0029", "key": 10 },
31+
{ "code": "0x002B", "key": 28 },
32+
{ "code": "0x0030", "key": 104 },
33+
{ "code": "0x0031", "key": 109 },
34+
{ "code": "0x0032", "key": 14 },
35+
{ "code": "0x0071", "key": 401 },
36+
{ "code": "0x0072", "key": 398 },
37+
{ "code": "0x0073", "key": 399 },
38+
{ "code": "0x0074", "key": 400 },
39+
{ "code": "0x8004", "key": 30 },
40+
{ "code": "0x8005", "key": 48 },
41+
{ "code": "0x8006", "key": 46 },
42+
{ "code": "0x8007", "key": 32 },
43+
{ "code": "0x8008", "key": 18 },
44+
{ "code": "0x8009", "key": 33 },
45+
{ "code": "0x800A", "key": 34 },
46+
{ "code": "0x800B", "key": 35 },
47+
{ "code": "0x800C", "key": 23 },
48+
{ "code": "0x800D", "key": 36 },
49+
{ "code": "0x800E", "key": 37 },
50+
{ "code": "0x800F", "key": 38 },
51+
{ "code": "0x8010", "key": 50 },
52+
{ "code": "0x8011", "key": 49 },
53+
{ "code": "0x8012", "key": 24 },
54+
{ "code": "0x8013", "key": 25 },
55+
{ "code": "0x8014", "key": 16 },
56+
{ "code": "0x8015", "key": 19 },
57+
{ "code": "0x8016", "key": 31 },
58+
{ "code": "0x8017", "key": 20 },
59+
{ "code": "0x8018", "key": 22 },
60+
{ "code": "0x8019", "key": 47 },
61+
{ "code": "0x801A", "key": 17 },
62+
{ "code": "0x801B", "key": 45 },
63+
{ "code": "0x801C", "key": 21 },
64+
{ "code": "0x801D", "key": 44 },
65+
{ "code": "0x8028", "key": 28 },
66+
{ "code": "0x802A", "key": 111 },
67+
{ "code": "0x802C", "key": 57 },
68+
{ "code": "0x802D", "key": 12 },
69+
{ "code": "0x802E", "key": 13 },
70+
{ "code": "0x8031", "key": 43 },
71+
{ "code": "0x8033", "key": 39 },
72+
{ "code": "0x8034", "key": 40 },
73+
{ "code": "0x8035", "key": 108 },
74+
{ "code": "0x8036", "key": 51 },
75+
{ "code": "0x8037", "key": 52 },
76+
{ "code": "0x8038", "key": 53 },
77+
{ "code": "0x8039", "key": 58 },
78+
{ "code": "0xE021", "key": 523 },
79+
{ "code": "0xC022", "key": 435 },
80+
{ "code": "0xA01E", "key": 2, "modifiers": ["shift"] },
81+
{ "code": "0xA01F", "key": 3, "modifiers": ["shift"] },
82+
{ "code": "0xA020", "key": 4, "modifiers": ["shift"] },
83+
{ "code": "0xA021", "key": 5, "modifiers": ["shift"] },
84+
{ "code": "0xA022", "key": 6, "modifiers": ["shift"] },
85+
{ "code": "0xA023", "key": 7, "modifiers": ["shift"] },
86+
{ "code": "0xA024", "key": 8, "modifiers": ["shift"] },
87+
{ "code": "0xA025", "key": 9, "modifiers": ["shift"] },
88+
{ "code": "0xA026", "key": 10, "modifiers": ["shift"] },
89+
{ "code": "0xA027", "key": 11, "modifiers": ["shift"] },
90+
{ "code": "0xA02E", "key": 13, "modifiers": ["shift"] },
91+
{ "code": "0xA033", "key": 39, "modifiers": ["shift"] },
92+
{ "code": "0xA034", "key": 40, "modifiers": ["shift"] },
93+
{ "code": "0xA038", "key": 53, "modifiers": ["shift"] }
94+
]

board/arris/post-build.sh

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/bin/bash
2+
3+
set -u
4+
set -e
5+
6+
echo "Post-build: processing $@"
7+
8+
BOARD_DIR="$(dirname $0)"
9+
10+
# Copy index.html page for WPE Framework
11+
if [ -f "${BOARD_DIR}/index.html" ]; then
12+
mkdir -p "${TARGET_DIR}/www/"
13+
cp -pf "${BOARD_DIR}/index.html" "${TARGET_DIR}/www/"
14+
fi
15+
16+
# Copy keymap for Arris remote
17+
if [ -f "${BOARD_DIR}/arris-ir-remote.json" ]; then
18+
mkdir -p "${TARGET_DIR}/usr/share/WPEFramework/RemoteControl/"
19+
cp -pf "${BOARD_DIR}/arris-ir-remote.json" "${TARGET_DIR}/usr/share/WPEFramework/RemoteControl/ir-remote.json"
20+
fi
21+
22+
mkdir -p "${TARGET_DIR}/boot"
23+
grep -q '^/dev/sda1' "${TARGET_DIR}/etc/fstab" || \
24+
echo -e '/dev/sda1 /boot vfat defaults 0 0' >> "${TARGET_DIR}/etc/fstab"
25+
26+
mkdir -p "${TARGET_DIR}/root"
27+
grep -q '^/dev/sda2' "${TARGET_DIR}/etc/fstab" || \
28+
echo -e '/dev/sda2 /root ext4 defaults 0 0' >> "${TARGET_DIR}/etc/fstab"
29+
30+
install -m 0755 -D board/arris/S30mountroot \
31+
${TARGET_DIR}/etc/init.d/S30mountroot

board/bcm/advancetv-ir-remote.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
[
2+
{ "code": "0xFF001000", "key": 116, "char": "[POWER]" },
3+
{ "code": "0xEC131000", "key": 28, "char": "[OK]" },
4+
{ "code": "0xEE111000", "key": 103, "char": "[UP]" },
5+
{ "code": "0xEA151000", "key": 108, "char": "[DOWN]" },
6+
{ "code": "0xED121000", "key": 105, "char": "[LEFT]" },
7+
{ "code": "0xEB141000", "key": 106, "char": "[RIGHT]" },
8+
{ "code": "0xF10E1000", "key": 1, "char": "[MENU]" },
9+
{ "code": "0xF30C1000", "key": 11, "char": "[0]" },
10+
{ "code": "0xFC031000", "key": 2, "char": "[1]" },
11+
{ "code": "0xFB041000", "key": 3, "char": "[2]" },
12+
{ "code": "0xFA051000", "key": 4, "char": "[3]" },
13+
{ "code": "0xF9061000", "key": 5, "char": "[4]" },
14+
{ "code": "0xF8071000", "key": 6, "char": "[5]" },
15+
{ "code": "0xF7081000", "key": 7, "char": "[6]" },
16+
{ "code": "0xF6091000", "key": 8, "char": "[7]" },
17+
{ "code": "0xF50A1000", "key": 9, "char": "[8]" },
18+
{ "code": "0xF40B1000", "key": 10, "char": "[9]" },
19+
{ "code": "0xF00F1000", "key": 32, "char": "[CHANNEL DOWN]" },
20+
{ "code": "0xEF101000", "key": 22, "char": "[CHANNEL UP]" },
21+
{ "code": "0xE11E1000", "key": 113, "char": "[MUTE]" },
22+
{ "code": "0xE11E1000", "key": 114, "char": "[VOLUME DOWN]" },
23+
{ "code": "0xE11E1000", "key": 115, "char": "[VOLUME UP]" },
24+
{ "code": "0xE41B1000", "key": 43, "char": "[GUIDE]" },
25+
{ "code": "0xB8471000", "key": 53, "char": "[SEARCH]" },
26+
{ "code": "0xBE411000", "key": 14, "char": "[BACK]" },
27+
{ "code": "0xE9161000", "key": 174, "char": "[EXIT]" },
28+
{ "code": "0x9C631000", "key": 166, "char": "[STOP]" },
29+
{ "code": "0x9F601000", "key": 164, "char": "[PLAYPAUE]" },
30+
{ "code": "0x9E611000", "key": 167, "char": "[RECORD]" },
31+
{ "code": "0x9B641000", "key": 208, "char": "[FORWARD]" },
32+
{ "code": "0x9A651000", "key": 168, "char": "[REWIND]" },
33+
{ "code": "0x98671000", "key": 163, "char": "[NEXT]" },
34+
{ "code": "0x99661000", "key": 165, "char": "[PREVIOUS]" },
35+
{ "code": "0xE31C1000", "key": 398, "char": "[RED]" },
36+
{ "code": "0xE21D1000", "key": 399, "char": "[GREEN]" },
37+
{ "code": "0xE51A1000", "key": 400, "char": "[YELLOW]" },
38+
{ "code": "0xE11E1000", "key": 401, "char": "[BLUE]" },
39+
]

board/bcm/bcm-16-ir-remote.json

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
[
2+
{ "_comment" : "Name convention: IRRemoteKeyMap-<DEVICE_MODE_ID>.json"},
3+
4+
{ "_comment" : "BCM NEC/silver remote keys"},
5+
{ "code": "0xF708FF00", "key": 28, "char": "[OK]" },
6+
{ "code": "0xB14EFF00", "key": 103, "char": "[UP]" },
7+
{ "code": "0xF30CFF00", "key": 108, "char": "[DOWN]" },
8+
{ "code": "0xF40BFF00", "key": 105, "char": "[LEFT]" },
9+
{ "code": "0xB649FF00", "key": 106, "char": "[RIGHT]" },
10+
{ "code": "0xB04FFF00", "key": 1, "char": "[RETURN]" },
11+
{ "code": "0xB24DFF00", "key": 14, "char": "[BACKSPACE]" },
12+
{ "code": "0xF50AFF00", "key": 116, "char": "[POWER]" },
13+
14+
{ "_comment" : "Flow Remote keys"},
15+
{ "code": "0xf20d4040", "key": 28, "char": "[OK]" },
16+
{ "code": "0xf40b4040", "key": 103, "char": "[UP]" },
17+
{ "code": "0xf10e4040", "key": 108, "char": "[DOWN]" },
18+
{ "code": "0xef104040", "key": 105, "char": "[LEFT]" },
19+
{ "code": "0xee114040", "key": 106, "char": "[RIGHT]" },
20+
{ "code": "0xbe414040", "key": 1, "char": "[RETURN]" },
21+
22+
{ "_comment" : "webui bindings below"},
23+
{ "code": "0x0001", "key": 103 },
24+
{ "code": "0x0002", "key": 108 },
25+
{ "code": "0x0003", "key": 105 },
26+
{ "code": "0x0004", "key": 106 },
27+
{ "code": "0x0009", "key": 1 },
28+
{ "code": "0x0020", "key": 11 },
29+
{ "code": "0x0021", "key": 2 },
30+
{ "code": "0x0022", "key": 3 },
31+
{ "code": "0x0023", "key": 4 },
32+
{ "code": "0x0024", "key": 5 },
33+
{ "code": "0x0025", "key": 6 },
34+
{ "code": "0x0026", "key": 7 },
35+
{ "code": "0x0027", "key": 8 },
36+
{ "code": "0x0028", "key": 9 },
37+
{ "code": "0x0029", "key": 10 },
38+
{ "code": "0x002B", "key": 28 },
39+
{ "code": "0x0030", "key": 104 },
40+
{ "code": "0x0031", "key": 109 },
41+
{ "code": "0x0032", "key": 14 },
42+
{ "code": "0x0071", "key": 401 },
43+
{ "code": "0x0072", "key": 398 },
44+
{ "code": "0x0073", "key": 399 },
45+
{ "code": "0x0074", "key": 400 },
46+
{ "code": "0x8004", "key": 30 },
47+
{ "code": "0x8005", "key": 48 },
48+
{ "code": "0x8006", "key": 46 },
49+
{ "code": "0x8007", "key": 32 },
50+
{ "code": "0x8008", "key": 18 },
51+
{ "code": "0x8009", "key": 33 },
52+
{ "code": "0x800A", "key": 34 },
53+
{ "code": "0x800B", "key": 35 },
54+
{ "code": "0x800C", "key": 23 },
55+
{ "code": "0x800D", "key": 36 },
56+
{ "code": "0x800E", "key": 37 },
57+
{ "code": "0x800F", "key": 38 },
58+
{ "code": "0x8010", "key": 50 },
59+
{ "code": "0x8011", "key": 49 },
60+
{ "code": "0x8012", "key": 24 },
61+
{ "code": "0x8013", "key": 25 },
62+
{ "code": "0x8014", "key": 16 },
63+
{ "code": "0x8015", "key": 19 },
64+
{ "code": "0x8016", "key": 31 },
65+
{ "code": "0x8017", "key": 20 },
66+
{ "code": "0x8018", "key": 22 },
67+
{ "code": "0x8019", "key": 47 },
68+
{ "code": "0x801A", "key": 17 },
69+
{ "code": "0x801B", "key": 45 },
70+
{ "code": "0x801C", "key": 21 },
71+
{ "code": "0x801D", "key": 44 },
72+
{ "code": "0x8028", "key": 28 },
73+
{ "code": "0x802A", "key": 111 },
74+
{ "code": "0x802C", "key": 57 },
75+
{ "code": "0x802D", "key": 12 },
76+
{ "code": "0x802E", "key": 13 },
77+
{ "code": "0x8031", "key": 43 },
78+
{ "code": "0x8033", "key": 39 },
79+
{ "code": "0x8034", "key": 40 },
80+
{ "code": "0x8035", "key": 108 },
81+
{ "code": "0x8036", "key": 51 },
82+
{ "code": "0x8037", "key": 52 },
83+
{ "code": "0x8038", "key": 53 },
84+
{ "code": "0x8039", "key": 58 },
85+
{ "code": "0xE021", "key": 523 },
86+
{ "code": "0xC022", "key": 435 },
87+
{ "code": "0xA01E", "key": 2, "modifiers": ["shift"] },
88+
{ "code": "0xA01F", "key": 3, "modifiers": ["shift"] },
89+
{ "code": "0xA020", "key": 4, "modifiers": ["shift"] },
90+
{ "code": "0xA021", "key": 5, "modifiers": ["shift"] },
91+
{ "code": "0xA022", "key": 6, "modifiers": ["shift"] },
92+
{ "code": "0xA023", "key": 7, "modifiers": ["shift"] },
93+
{ "code": "0xA024", "key": 8, "modifiers": ["shift"] },
94+
{ "code": "0xA025", "key": 9, "modifiers": ["shift"] },
95+
{ "code": "0xA026", "key": 10, "modifiers": ["shift"] },
96+
{ "code": "0xA027", "key": 11, "modifiers": ["shift"] },
97+
{ "code": "0xA02E", "key": 13, "modifiers": ["shift"] },
98+
{ "code": "0xA033", "key": 39, "modifiers": ["shift"] },
99+
{ "code": "0xA034", "key": 40, "modifiers": ["shift"] },
100+
{ "code": "0xA038", "key": 53, "modifiers": ["shift"] }
101+
]

board/bcm/bcm-22-ir-remote.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
[
2+
{ "_comment" : "Name convention: IRRemoteKeyMap-<DEVICE_MODE_ID>.json"},
3+
4+
{ "_comment" : "UPC old remote controller"},
5+
{ "code": "0x20c0265c", "key": 28, "char": "[OK]" },
6+
{ "code": "0x20c02658", "key": 103, "char": "[UP]" },
7+
{ "code": "0x20c02659", "key": 108, "char": "[DOWN]"},
8+
{ "code": "0x20c0265a", "key": 105, "char": "[LEFT]"},
9+
{ "code": "0x20c0265b", "key": 106, "char": "[RIGHT]"},
10+
{ "code": "0x20c0264d", "key": 1, "char": "[BACK]" },
11+
{ "code": "0x20c026db", "key": 14, "char": "[MENU]"},
12+
{ "code": "0x20c02600", "key": 11, "char": "0" },
13+
{ "code": "0x20c02601", "key": 2, "char": "1" },
14+
{ "code": "0x20c02602", "key": 3, "char": "2" },
15+
{ "code": "0x20c02603", "key": 4, "char": "3" },
16+
{ "code": "0x20c02604", "key": 5, "char": "4" },
17+
{ "code": "0x20c02605", "key": 6, "char": "5" },
18+
{ "code": "0x20c02606", "key": 7, "char": "6" },
19+
{ "code": "0x20c02607", "key": 8, "char": "7" },
20+
{ "code": "0x20c02608", "key": 9, "char": "8" },
21+
{ "code": "0x20c02609", "key": 10, "char": "9" },
22+
{ "code": "0x20c02620", "key": 402, "char": "[CHANNEL UP]" },
23+
{ "code": "0x20c02621", "key": 403, "char": "[CHANNEL DOWN]" },
24+
{ "code": "0x20c02605", "key": 226, "char": "[MIC]" },
25+
{ "code": "0x20c026cb", "key": 358, "char": "[INFO]" },
26+
{ "code": "0x20c026f5", "key": 358, "char": "[VOD]" },
27+
{ "code": "0x20c02681", "key": 138, "char": "[HELP]" },
28+
{ "code": "0x20c0262c", "key": 200, "char": "[PLAY]" },
29+
{ "code": "0x20c02630", "key": 201, "char": "[PAUSE]" },
30+
{ "code": "0x20c02631", "key": 166, "char": "[STOP]" },
31+
{ "code": "0x20c02637", "key": 167, "char": "[RECORD]" },
32+
{ "code": "0x20c02629", "key": 168, "char": "[REWIND]" },
33+
{ "code": "0x20c02628", "key": 159, "char": "[FORWARD]" },
34+
{ "code": "0x20c026cc", "key": 365, "char": "[GUIDE]" },
35+
{ "code": "0x20c0260c", "key": 116, "char": "[POWER]" },
36+
{ "code": "0x20c0266e", "key": 399, "char": "[GREEN]" },
37+
{ "code": "0x20c0266f", "key": 400, "char": "[YELLOW]" },
38+
{ "code": "0x20c02670", "key": 401, "char": "[BLUE]" },
39+
{ "code": "0x20c0266d", "key": 398, "char": "[RED]" }
40+
]

0 commit comments

Comments
 (0)