• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "name": "@ohos/hdf_core",
3    "description": "device driver framework",
4    "version": "4.0",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8        "destPath": "drivers/hdf_core"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13        "name": "hdf_core",
14        "subsystem": "hdf",
15        "features": [
16            "hdf_core_khdf_test_support",
17            "hdf_core_platform_test_support",
18            "hdf_core_platform_rtc_test_support",
19            "hdf_core_feature_config"
20        ],
21        "adapted_system_type": ["standard", "small"],
22        "rom": "735KB",
23        "ram": "1350KB",
24        "deps": {
25            "components": [
26                "hilog",
27                "c_utils",
28                "init",
29                "ipc",
30                "samgr",
31                "selinux_adapter"
32            ],
33            "third_party": [
34                "bounds_checking_function"
35            ]
36        },
37        "build": {
38            "sub_component": [
39                "//drivers/hdf_core/adapter:uhdf_entry"
40            ],
41            "inner_kits": [{
42                    "name": "//drivers/hdf_core/adapter/uhdf2/host:libhdf_host",
43                    "header": {
44                        "header_files": [
45                            "host/uhdf/devhost_dump_reg.h",
46                            "host/shared/hdf_device_desc.h",
47                            "host/shared/hdf_device_object.h"
48                        ],
49                        "header_base": "//drivers/hdf_core/interfaces/inner_api"
50                    }
51                },
52                {
53                    "name": "//drivers/hdf_core/adapter/uhdf2/ipc:libhdf_ipc_adapter",
54                    "header": {
55                        "header_files": [
56                            "ipc/hdf_dump_reg.h",
57                            "ipc/hdf_remote_service.h",
58                            "ipc/hdf_sbuf_ipc.h",
59                            "core/hdf_object.h"
60                        ],
61                        "header_base": "//drivers/hdf_core/interfaces/inner_api"
62                    }
63                },
64                {
65                    "name": "//drivers/hdf_core/adapter/uhdf2/hdi:libhdi",
66                    "header": {
67                        "header_files": [
68                            "hdi/hdi_base.h",
69                            "hdi/hdi_support.h",
70                            "hdi/stub_collector.h",
71                            "hdi/object_collector.h",
72                            "hdi/devmgr_hdi.h",
73                            "hdi/idevmgr_hdi.h",
74                            "hdi/servmgr_hdi.h",
75                            "hdi/iservmgr_hdi.h",
76                            "hdi/servstat_listener_hdi.h",
77                            "hdi/iservstat_listener_hdi.h",
78                            "hdi/base/buffer_handle.h",
79                            "hdi/base/buffer_util.h",
80                            "hdi/base/hdi_smq.h",
81                            "hdi/base/hdi_smq_meta.h",
82                            "hdi/base/hdi_smq_syncer.h",
83                            "hdi/base/native_buffer.h",
84                            "core/hdf_device_class.h",
85                            "core/hdf_object.h",
86                            "core/hdf_service_status.h"
87                        ],
88                        "header_base": "//drivers/hdf_core/interfaces/inner_api"
89                    }
90                },
91                {
92                    "name": "//drivers/hdf_core/adapter/uhdf2/pub_utils:libpub_utils",
93                    "header": {
94                        "header_files": [
95                            "osal/shared/osal_mem.h",
96                            "osal/shared/osal_time.h",
97                            "osal/uhdf/hdf_log_adapter.h",
98                            "osal/uhdf/hdf_types.h",
99                            "utils/hdf_base.h",
100                            "utils/hdf_log.h",
101                            "utils/hdf_sbuf.h",
102                            "utils/hdf_dlist.h",
103                            "core/hdf_device_class.h",
104                            "core/hdf_object.h",
105                            "core/hdf_service_status.h"
106                        ],
107                        "header_base": "//drivers/hdf_core/interfaces/inner_api"
108                    }
109                },
110                {
111                    "name": "//drivers/hdf_core/adapter/uhdf2/utils:libhdf_utils",
112                    "header": {
113                        "header_files": [
114                            "osal/shared/osal_mem.h",
115                            "osal/shared/osal_time.h",
116                            "osal/uhdf/hdf_log_adapter.h",
117                            "osal/uhdf/hdf_types.h",
118                            "utils/hdf_base.h",
119                            "utils/hdf_log.h",
120                            "utils/hdf_sbuf.h",
121                            "utils/hdf_dlist.h",
122                            "core/hdf_device_class.h",
123                            "core/hdf_object.h",
124                            "core/hdf_service_status.h"
125                        ],
126                        "header_base": "//drivers/hdf_core/interfaces/inner_api"
127                    }
128                },
129                {
130                    "name": "//drivers/hdf_core/adapter/uhdf/posix:hdf_posix_osal",
131                    "header": {
132                        "header_files": [
133                            "osal/shared/osal_mem.h",
134                            "osal/shared/osal_time.h"
135                        ],
136                        "header_base": "//drivers/hdf_core/interfaces/inner_api"
137                    }
138                },
139                {
140                    "name": "//drivers/hdf_core/adapter/uhdf2/platform:libhdf_platform",
141                    "header": {
142                        "header_files": [
143                            "i2c_if.h",
144                            "spi_if.h",
145                            "gpio_if.h",
146                            "platform_if.h"
147                        ],
148                        "header_base": "//drivers/hdf_core/framework/include/platform"
149                    }
150                }
151            ],
152            "test": [
153                "//drivers/hdf_core/adapter:uhdf_test_entry"
154            ]
155        }
156    }
157}