xref: /vendor/hisilicon/watchos/config.json (revision 0a7ce71f)
1{
2    "product_name": "watchos",
3    "version": "3.0",
4    "type": "standard",
5    "ohos_version": "OpenHarmony 3.0",
6    "device_company": "hisilicon",
7    "board": "hi3516dv300",
8    "device_build_path":"device/board/hisilicon/hispark_taurus/linux",
9    "kernel_type": "linux",
10    "kernel_version": "4.19",
11    "target_cpu":"arm",
12    "enable_ramdisk": true,
13    "subsystems": [
14      {
15        "subsystem": "arkui",
16        "components": [
17          { "component": "ace_engine", "features":[ "" ] },
18          { "component": "napi", "features":[ "" ] }
19        ]
20      },
21      {
22        "subsystem": "systemabilitymgr",
23        "components": [
24          { "component": "samgr", "features":[] },
25          { "component": "safwk", "features":[] }
26        ]
27      },
28      {
29        "subsystem": "hiviewdfx",
30        "components": [
31          { "component": "hilog", "features":[] },
32          { "component": "hisysevent", "features":[] },
33          { "component": "hiappevent", "features":[] },
34          { "component": "hichecker", "features":[] },
35          { "component": "hidumper", "features":[] },
36          { "component": "hiview", "features":[] },
37          { "component": "faultloggerd", "features":[] },
38          { "component": "hitrace", "features":[] },
39          { "component": "hicollie", "features":[] }
40        ]
41      },
42      {
43        "subsystem": "security",
44        "components": [
45          { "component": "appverify", "features":[] },
46          { "component": "huks", "features":[] },
47          { "component": "device_auth", "features":[] },
48          { "component": "dataclassification", "features":[] },
49          { "component": "device_security_level", "features":[] },
50          { "component": "access_token", "features":[] },
51          { "component": "selinux_adapter", "features":[] }
52        ]
53      },
54      {
55        "subsystem": "multimedia",
56        "components": [
57          { "component": "media_foundation", "features":[] },
58          { "component": "player_framework", "features":[] },
59          { "component": "audio_framework", "features":[
60            "audio_framework_feature_dtmf_tone = true",
61            "audio_framework_feature_opensl_es = true"
62          ] },
63          { "component": "image_framework", "features":[] },
64          { "component": "camera_framework", "features":[] },
65          { "component": "media_library", "features":[] }
66        ]
67      },
68      {
69        "subsystem": "startup",
70        "components": [
71          { "component": "startup_l2", "features":[] },
72          { "component": "appspawn", "features":[] },
73          { "component": "init", "features":[] }
74        ]
75      },
76      {
77        "subsystem": "kernel",
78        "components": [
79          { "component": "linux", "features":[] }
80        ]
81      },
82      {
83        "subsystem": "communication",
84        "components": [
85          { "component": "ipc", "features":[] },
86          { "component": "net_manager", "features":[] },
87          { "component": "netmanager_base", "features":[] },
88          { "component": "netmanager_ext", "features":[] },
89          { "component": "netstack", "features":[] },
90          { "component": "dsoftbus", "features":[] },
91          { "component": "wifi", "features":[] },
92          { "component": "dhcp", "features":[] },
93          { "component": "bluetooth_native_js", "features":[] }
94        ]
95      },
96      {
97        "subsystem": "commonlibrary",
98        "components": [
99          { "component": "c_utils", "features": [] },
100          { "component": "ets_utils", "features":[] },
101          { "component": "memory_utils", "features":[] }
102        ]
103      },
104      {
105        "subsystem": "updater",
106        "components": [
107          { "component": "updater", "features": [] },
108          { "component": "update_service", "features": [] }
109        ]
110      },
111      {
112        "subsystem": "hdf",
113        "components": [
114          { "component": "hdf_core", "features":[] },
115          { "component": "drivers_peripheral_bluetooth", "features":[] },
116          { "component": "drivers_peripheral_input", "features":[] },
117          { "component": "drivers_peripheral_display", "features":[] },
118          { "component": "thermal_device_driver", "features":[] },
119          { "component": "drivers_peripheral_wlan", "features":[
120            "drivers_peripheral_wlan_feature_enable_HDF_NL80211 = true",
121            "drivers_peripheral_wlan_feature_enable_HDF_UT = true" ] 
122          },
123          { "component": "drivers_peripheral_thermal", "features":[] },
124          { "component": "wlan_device_driver", "features":[] },
125          { "component": "drivers_peripheral_sensor", "features":[] },
126          { "component": "drivers_peripheral_audio", "features":[
127            "drivers_peripheral_audio_feature_hal_notsupport_pathselect=false",
128            "drivers_peripheral_audio_feature_full_test_suite=true",
129            "drivers_peripheral_audio_feature_policy_config=false" ]
130          },
131          { "component": "drivers_peripheral_usb", "features":[] },
132          { "component": "drivers_peripheral_camera", "features":[] },
133          { "component": "vibrator_device_driver", "features":[] },
134          { "component": "light_device_driver", "features":[] },
135          { "component": "drivers_peripheral_codec", "features":[] },
136          { "component": "drivers_peripheral_power", "features":[] },
137          { "component": "drivers_peripheral_battery", "features":[] }
138        ]
139      },
140      {
141        "subsystem": "graphic",
142        "components": [
143          { "component": "graphic_2d", "features":[] }
144        ]
145      },
146      {
147        "subsystem": "ability",
148        "components": [
149          { "component": "ability_runtime", "features":[ ] },
150          { "component": "ability_tools", "features":[ ] },
151          { "component": "idl_tool", "features":[ ] },
152          { "component": "form_fwk", "features":[ ] },
153          { "component": "ability_base", "features":[ ] },
154          { "component": "dmsfwk", "features":[] }
155        ]
156      },
157      {
158        "subsystem": "bundlemanager",
159        "components": [
160          { "component": "bundle_framework", "features":[] },
161          { "component": "bundle_tool", "features":[] },
162          { "component": "distributed_bundle_framework", "features":[] }
163        ]
164      },
165      {
166        "subsystem": "powermgr",
167        "components": [
168          { "component": "power_manager", "features":[ ] },
169          { "component": "battery_manager", "features":[ ] },
170          { "component": "battery_statistics", "features":[ ] },
171          { "component": "thermal_manager", "features":[ ] },
172          { "component": "display_manager", "features":[ ] }
173        ]
174      },
175      {
176        "subsystem": "applications",
177        "components": [
178          { "component": "prebuilt_hap", "features":[] }
179        ]
180      },
181      {
182        "subsystem": "global",
183        "components": [
184          { "component": "i18n_standard", "features":[] },
185          { "component": "resource_management", "features":[] },
186          { "component": "system_resources", "features":[] },
187          { "component": "cust_lite", "features":[] }
188        ]
189      },
190      {
191        "subsystem": "xts",
192        "components": [
193          { "component": "acts", "features":[] },
194          { "component": "hats", "features":[] }
195        ]
196      },
197      {
198        "subsystem": "distributedhardware",
199        "components": [
200          { "component": "device_manager", "features":[] },
201          { "component": "distributed_hardware_fwk", "features":[] }
202        ]
203      },
204      {
205        "subsystem": "distributeddatamgr",
206        "components": [
207          { "component": "relational_store", "features":[] },
208          { "component": "preferences", "features":[] },
209          { "component": "data_share", "features":[] },
210          { "component": "datamgr_service", "features":[] },
211          { "component": "kv_store", "features":[] },
212          { "component": "storage_standard", "features":[] },
213          { "component": "data_object", "features":[] },
214          { "component": "e2fsprogs", "features":[] }
215        ]
216      },
217      {
218        "subsystem": "telephony",
219        "components": [
220          { "component": "core_service", "features":[] },
221          { "component": "ril_adapter", "features":[] },
222          { "component": "telephony_data", "features":[] },
223          { "component": "state_registry", "features":[] },
224          { "component": "cellular_call", "features":[] },
225          { "component": "cellular_data", "features":[] },
226          { "component": "sms_mms", "features":[] },
227          { "component": "call_manager", "features":[] }
228        ]
229      },  
230      {
231        "subsystem": "account",
232        "components": [
233          { "component": "os_account", "features":[] }
234        ]
235      },
236      {
237        "subsystem": "build",
238        "components": [
239          { "component": "build_framework", "features":["build_framework_feature_verify = true"]}
240        ]
241      },
242      {
243        "subsystem": "testfwk",
244        "components": [
245          { "component": "developer_test", "features":[]}
246        ]
247      },
248      {
249        "subsystem": "hisilicon_products",
250        "components": [
251          { "component": "hisilicon_products", "features":[]}
252        ]
253      },
254      {
255        "subsystem": "notification",
256        "components": [
257          { "component": "common_event_service", "features":[]},
258          { "component": "distributed_notification_service", "features":[]},
259          { "component": "eventhandler", "features":[]}
260        ]
261      },
262      {
263        "subsystem": "developtools",
264        "components": [
265          { "component": "bytrace", "features":[]},
266          { "component": "hdc", "features":[]},
267          { "component": "profiler", "features":[]},
268          { "component": "hiperf", "features":[]},
269          { "component": "syscap_codec", "features":[]}
270        ]
271      },
272      {
273        "subsystem": "sensors",
274        "components": [
275          { "component": "miscdevice", "features":[]},
276          { "component": "sensor", "features":[]},
277          { "component": "start", "features":[]}
278        ]
279      },
280      {
281        "subsystem": "time",
282        "components": [
283          { "component": "time_service", "features":[]},
284          { "component": "imf", "features":[]}
285        ]
286      },
287      {
288        "subsystem": "useriam",
289        "components": [
290          { "component": "pin_auth", "features":[]},
291          { "component": "user_auth_framework", "features":[]},
292          { "component": "face_auth", "features":[]}
293        ]
294      },
295      {
296        "subsystem": "arkcompiler",
297        "components": [
298          { "component": "runtime_core", "features":[]},
299          { "component": "ets_runtime", "features":[]},
300          { "component": "ets_frontend", "features":[]},
301          { "component": "toolchain", "features":[]}
302        ]
303      },
304      {
305        "subsystem": "multimodalinput",
306        "components": [
307          { "component": "input", "features":[]}
308        ]
309      },
310      {
311        "subsystem": "usb",
312        "components": [
313          { "component": "usb_manager", "features":[]}
314        ]
315      },
316      {
317        "subsystem": "deviceprofile",
318        "components": [
319          { "component": "device_info_manager", "features":[]}
320        ]
321      },
322      {
323        "subsystem": "filemanagement",
324        "components": [
325          { "component": "storage_service", "features":[]},
326          { "component": "dfs_service", "features":[]},
327          { "component": "file_api", "features":[]},
328          { "component": "user_file_service", "features":[]},
329          { "component": "app_file_service", "features":[]}
330        ]
331      },
332      {
333        "subsystem": "window",
334        "components": [
335          { "component": "window_manager", "features":[]}
336        ]
337      },
338      {
339        "subsystem": "applications",
340        "components": [
341          { "component": "settings", "features":[]}
342        ]
343      },
344      {
345        "subsystem": "contactsdata",
346        "components": [
347          { "component": "contactsdata_hap", "features":[]}
348        ]
349      },
350      {
351        "subsystem": "resourceschedule",
352        "components": [
353          { "component": "background_task_mgr", "features":[]}
354        ]
355      },      
356      {
357        "subsystem": "securec",
358        "components": [
359          { "component": "thirdparty_bounds_checking_function", "features":[]}
360        ]
361      },  
362      {
363        "subsystem": "msdp",
364        "components": [
365          { "component": "device_status", "features":[]}
366        ]
367      }  
368    ], 
369    "third_party_dir": "//third_party",
370    "product_adapter_dir": "//vendor/hisilicon/watchos/hals"
371  }
372