MCPcopy Create free account
hub / github.com/OAID/Tengine / ProbeDevice

Method ProbeDevice

executor/lib/device_driver.cpp:196–221  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

194}
195
196int DriverManager::ProbeDevice(void)
197{
198 auto manager = GetInstance();
199 auto ir = manager->begin();
200 auto ir_end = manager->end();
201
202 while(ir != ir_end)
203 {
204 Driver* driver = ir->second;
205
206 if(driver->AutoProbe())
207 {
208 LoadDevice(driver);
209 int dev_num = driver->GetDeviceNum();
210
211 LOG_INFO() << "Driver: " << driver->GetName() << " probed " << dev_num << " devices\n";
212 }
213 ir++;
214 }
215
216 std::string dev_name;
217
218 GetDefaultDeviceName(dev_name);
219
220 return 0;
221}
222
223int DriverManager::ReleaseDevice(void)
224{

Callers 3

create_deviceFunction · 0.45
LoadDeviceMethod · 0.45
load_deviceFunction · 0.45

Calls 5

beginMethod · 0.80
endMethod · 0.80
AutoProbeMethod · 0.80
GetNameMethod · 0.80
GetDeviceNumMethod · 0.45

Tested by

no test coverage detected