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 cfi_flash :: device { 103 cfi_flash0 :: deviceNode { 104 policy = 0; 105 priority = 50; 106 permission = 0660; 107 moduleName = "cfi_flash_driver"; 108 serviceName = "HDF_PLATFORM_CFI_0"; 109 deviceMatchAttr = "qemu_virt_cfi_0"; 110 } 111 } 112 device_mmc:: device { 113 device0 :: deviceNode { 114 policy = 1; 115 priority = 50; 116 permission = 0600; 117 moduleName = "HDF_VIRTIO_BLOCK"; 118 serviceName = "HDF_PLATFORM_MMC_0"; 119 deviceMatchAttr = "qemu_virt_blk_0"; 120 } 121 } 122 } 123 media :: host { 124 } 125 input :: host { 126 hostName = "input_host"; 127 priority = 100; 128 device_input_manager :: device { 129 device0 :: deviceNode { 130 policy = 2; 131 priority = 100; 132 preload = 0; 133 permission = 0660; 134 moduleName = "HDF_INPUT_MANAGER"; 135 serviceName = "input_dev_manager"; 136 deviceMatchAttr = ""; 137 } 138 } 139 device_hdf_hid :: device { 140 device0 :: deviceNode { 141 policy = 2; 142 priority = 140; 143 preload = 0; 144 permission = 0660; 145 moduleName = "HDF_HID"; 146 serviceName = "event2"; 147 } 148 } 149 virt_mouse :: device { 150 virt_mouse0 :: deviceNode { 151 policy = 0; 152 priority = 130; 153 preload = 0; 154 permission = 0660; 155 moduleName = "HDF_VIRTIO_MOUSE"; 156 serviceName = "hdf_virtio_mouse"; 157 deviceMatchAttr = ""; 158 } 159 } 160 } 161 dsoftbus :: host { 162 hostName = "dsoftbus_host"; 163 device_dsoftbus :: device { 164 device0 :: deviceNode { 165 policy = 2; 166 priority = 100; 167 preload = 0; 168 permission = 0664; 169 moduleName = "HDF_DSOFTBUS"; 170 serviceName = "hdf_dsoftbus"; 171 } 172 } 173 } 174 } 175} 176