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