1 root {
2    device_info {
3        match_attr = "hdf_manager";
4        template host {
5            hostName = "";
6            priority = 100;
7            template device{
8                template deviceNode {
9                    policy = 0;
10                    priority = 100;
11                    preload = 0;
12                    permission = 0664;
13                    moduleName = "";
14                    serviceName = "";
15                    deviceMatchAttr = "";
16                }
17            }
18        }
19        platform :: host {
20            hostName = "platform_host";
21            priority = 50;
22            device_uart :: device {
23                device0 :: deviceNode {
24                    policy = 1;
25                    priority = 40;
26                    permission = 0644;
27                    moduleName = "HDF_PLATFORM_UART";
28                    serviceName = "HDF_PLATFORM_UART_0";
29                    deviceMatchAttr = "qemu_virt_uart_0";
30                }
31            }
32            device_sdio :: device {
33                device0 :: deviceNode {
34                    policy = 1;
35                    priority = 70;
36                    permission = 0644;
37                    moduleName = "HDF_PLATFORM_SDIO";
38                    serviceName = "HDF_PLATFORM_MMC_2";
39                    deviceMatchAttr = "fake_sdio_0";
40                }
41            }
42            device_gpio :: device {
43                device0 :: deviceNode {
44                    policy = 2;
45                    priority = 80;
46                    permission = 0644;
47                    moduleName = "HDF_PLATFORM_GPIO_MANAGER";
48                    serviceName = "HDF_PLATFORM_GPIO_MANAGER";
49                }
50            }
51        }
52        display :: host {
53            hostName = "display_host";
54            device_hdf_disp :: device {
55                device0 :: deviceNode {
56                    policy = 2;
57                    priority = 200;
58                    permission = 0660;
59                    moduleName = "HDF_DISP";
60                    serviceName = "hdf_disp";
61                }
62            }
63            virtio_gpu :: device {
64                device0 :: deviceNode {
65                    policy = 0;
66                    priority = 100;
67                    preload = 0;
68                    permission = 0660;
69                    moduleName = "HDF_VIRTIO_GPU";
70                    serviceName = "hdf_virtio_gpu";
71                    deviceMatchAttr = "";
72                }
73            }
74        }
75        network :: host {
76            hostName = "network_host";
77            priority = 90;
78            device_wifi :: device {
79                device0 :: deviceNode {
80                    policy = 2;
81                    priority = 100;
82                    preload = 0;
83                    permission = 0664;
84                    moduleName = "HDF_WIFI";
85                    serviceName = "hdfwifi";
86                    deviceMatchAttr = "hdf_wlan_driver";
87                }
88            }
89            device_wlan_chips :: device {
90                device0 :: deviceNode {
91                    policy = 0;
92                    priority = 110;
93                    preload = 1;
94                    moduleName = "HDF_FAKE_WIFI";
95                    serviceName = "hdffakewifi";
96                    deviceMatchAttr = "virtnet_fakewifi";
97                }
98            }
99        }
100        storage :: host {
101            hostName = "storage_host";
102            device_mmc:: device {
103                device0 :: deviceNode {
104                    policy = 1;
105                    priority = 50;
106                    permission = 0600;
107                    moduleName = "HDF_VIRTIO_BLOCK";
108                    serviceName = "HDF_PLATFORM_MMC_0";
109                    deviceMatchAttr = "qemu_virt_blk_0";
110                }
111            }
112        }
113        media :: host {
114        }
115        input :: host {
116            hostName = "input_host";
117            priority = 100;
118            device_input_manager :: device {
119                device0 :: deviceNode {
120                    policy = 2;
121                    priority = 100;
122                    preload = 0;
123                    permission = 0660;
124                    moduleName = "HDF_INPUT_MANAGER";
125                    serviceName = "input_dev_manager";
126                    deviceMatchAttr = "";
127                }
128            }
129            device_hdf_hid :: device {
130                device0 :: deviceNode {
131                    policy = 2;
132                    priority = 140;
133                    preload = 0;
134                    permission = 0660;
135                    moduleName = "HDF_HID";
136                    serviceName = "event2";
137                }
138            }
139            virt_mouse :: device {
140                virt_mouse0 :: deviceNode {
141                    policy = 0;
142                    priority = 130;
143                    preload = 0;
144                    permission = 0660;
145                    moduleName = "HDF_VIRTIO_MOUSE";
146                    serviceName = "hdf_virtio_mouse";
147                    deviceMatchAttr = "";
148                }
149            }
150        }
151        dsoftbus :: host {
152            hostName = "dsoftbus_host";
153            device_dsoftbus :: device {
154                device0 :: deviceNode {
155                    policy = 2;
156                    priority = 100;
157                    preload = 0;
158                    permission = 0664;
159                    moduleName = "HDF_DSOFTBUS";
160                    serviceName = "hdf_dsoftbus";
161                }
162            }
163        }
164    }
165}
166