Merge ~sylvain-pineau/checkbox-support:xml-removal into checkbox-support:master
- Git
- lp:~sylvain-pineau/checkbox-support
- xml-removal
- Merge into master
Proposed by
Sylvain Pineau
Status: | Merged |
---|---|
Approved by: | Sylvain Pineau |
Approved revision: | eb29b5fa25481302899b1e7a8aeabc01aa06dfc1 |
Merged at revision: | 5b586da1a93d16d645330a4432ef7c84512c6ad9 |
Proposed branch: | ~sylvain-pineau/checkbox-support:xml-removal |
Merge into: | checkbox-support:master |
Diff against target: |
24132 lines (+0/-5) 3 files modified
MANIFEST.in (+0/-1) dev/null (+0/-1) setup.py (+0/-3) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Sheila Miguez (community) | Approve | ||
Checkbox Developers | Pending | ||
Review via email: mp+326374@code.launchpad.net |
Commit message
Description of the change
Remove XML/HEXR support from checkbox-support
To post a comment you must log in.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | diff --git a/MANIFEST.in b/MANIFEST.in |
2 | index bd85e5e..16fa00e 100644 |
3 | --- a/MANIFEST.in |
4 | +++ b/MANIFEST.in |
5 | @@ -2,7 +2,6 @@ global-include COPYING |
6 | global-include README* |
7 | include checkbox_support/parsers/cputable |
8 | recursive-include checkbox_support/parsers/tests/fixtures *.txt |
9 | -recursive-include checkbox_support/parsers/tests/fixtures *.xml |
10 | recursive-include checkbox_support/parsers/tests/pactl_data *.txt |
11 | recursive-include checkbox_support/parsers/tests/cpuinfo_data *.txt |
12 | recursive-include checkbox_support/parsers/tests/udevadm_data *.txt |
13 | diff --git a/checkbox_support/parsers/submission.py b/checkbox_support/parsers/submission.py |
14 | deleted file mode 100644 |
15 | index 8fdafbd..0000000 |
16 | --- a/checkbox_support/parsers/submission.py |
17 | +++ /dev/null |
18 | @@ -1,1330 +0,0 @@ |
19 | -# |
20 | -# This file is part of Checkbox. |
21 | -# |
22 | -# Copyright 2011 Canonical Ltd. |
23 | -# |
24 | -# Checkbox is free software: you can redistribute it and/or modify |
25 | -# it under the terms of the GNU General Public License version 3, |
26 | -# as published by the Free Software Foundation. |
27 | -# |
28 | -# Checkbox is distributed in the hope that it will be useful, |
29 | -# but WITHOUT ANY WARRANTY; without even the implied warranty of |
30 | -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
31 | -# GNU General Public License for more details. |
32 | -# |
33 | -# You should have received a copy of the GNU General Public License |
34 | -# along with Checkbox. If not, see <http://www.gnu.org/licenses/>. |
35 | - |
36 | -from __future__ import absolute_import |
37 | -from __future__ import division |
38 | -from __future__ import print_function |
39 | -from __future__ import unicode_literals |
40 | - |
41 | -from datetime import datetime |
42 | -from datetime import timedelta |
43 | -from datetime import tzinfo |
44 | -from io import StringIO |
45 | -from itertools import product |
46 | -from logging import getLogger |
47 | -import logging |
48 | -import re |
49 | - |
50 | -from pkg_resources import resource_string |
51 | -try: |
52 | - import xml.etree.cElementTree as etree |
53 | -except ImportError: |
54 | - import cElementTree as etree |
55 | - |
56 | - |
57 | -from checkbox_support import parsers |
58 | -from checkbox_support.parsers.cpuinfo import CpuinfoParser |
59 | -from checkbox_support.parsers.cputable import CputableParser |
60 | -from checkbox_support.parsers.dmidecode import DmidecodeParser |
61 | -from checkbox_support.parsers.efi import EfiParser |
62 | -from checkbox_support.parsers.meminfo import MeminfoParser |
63 | -from checkbox_support.parsers.udevadm import UdevadmParser |
64 | -from checkbox_support.parsers.modprobe import ModprobeParser |
65 | -from checkbox_support.parsers.kernel_cmdline import KernelCmdlineParser |
66 | -from checkbox_support.parsers.pci_config import PciSubsystemIdParser |
67 | -from checkbox_support.parsers.dkms_info import DkmsInfoParser |
68 | -from checkbox_support.parsers.modinfo import MultipleModinfoParser |
69 | -from checkbox_support.parsers.image_info import (BtoParser, |
70 | - BuildstampParser, |
71 | - RecoveryInfoParser) |
72 | - |
73 | -logger = logging.getLogger("checkbox_support.parsers.submission") |
74 | - |
75 | - |
76 | -# The DeferredParser copied from checkbox-legacy's deffered.py |
77 | -class DeferredParser(object): |
78 | - """Parser for deferred dispatching of events.""" |
79 | - |
80 | - def __init__(self, dispatcher, event_type="result"): |
81 | - self.dispatcher = dispatcher |
82 | - self.event_type = event_type |
83 | - |
84 | - def run(self, result): |
85 | - self.dispatcher.publishEvent(self.event_type, result) |
86 | - |
87 | - |
88 | -# The TestRun class is copied, with permission, from lp:hexr |
89 | -# from apps/uploads/checkbox_parser.py licensed internally by Canonical under |
90 | -# the license of the Chcekbox project. |
91 | -class TestRun(object): |
92 | - """ |
93 | - The TestRun class is responsible for acting upon information from a |
94 | - submission. It decouples the storage and processing of that information |
95 | - from the parsing process. A TestRun class is passed to the SubmissionParser |
96 | - at run time:: |
97 | - |
98 | - # stream is the file or submission data |
99 | - parser = SubmissionParser(stream) |
100 | - parser.run(TestRun, <other arguments>) |
101 | - |
102 | - The parser will create a TestRun instance and, as it finds elements |
103 | - in the submission, will call methods in the TestRun instance passing them |
104 | - the chunks it has parsed. The TestRun instance can do things like print |
105 | - the data, save it into a list or dict for later use, dump it |
106 | - directly to a database, or anything else. |
107 | - |
108 | - The interface that TestRun-compliant classes must implement is not really |
109 | - formalized anywhere; perhaps *this* class is the most authoritative |
110 | - reference of which methods/events may be called. |
111 | - |
112 | - This particular TestRun implementation uses "messages" as its storage |
113 | - convention, for historical reasons: it's initialized with an empty |
114 | - list and it will populate it with the data stored in dictionaries of |
115 | - the form:: |
116 | - |
117 | - { type: "set-$something", |
118 | - "foo": "data-1", |
119 | - "baz": "data-2"} |
120 | - |
121 | - The only required key is "type": the rest are dependent on which data |
122 | - item is processed. |
123 | - |
124 | - There are a few conventions in naming the "callback" methods: |
125 | - |
126 | - - Methods that will be called only once to set a single item are |
127 | - named set\* (example setArchitecture). |
128 | - - Methods that can be called many times due to processing of several |
129 | - similar items (packages, devices) are named add\* |
130 | - (example addDeviceState). Look at the existing methods to see how they |
131 | - append to an existing element of the messages list. |
132 | - """ |
133 | - |
134 | - project = "certification" |
135 | - |
136 | - def __init__(self, messages=[]): |
137 | - self.messages = messages |
138 | - |
139 | - def setArchitectureState(self, architecture): |
140 | - self.messages.append({ |
141 | - "type": "set-architecture", |
142 | - "architecture": architecture}) |
143 | - logger.debug("Setting Arch: %s", architecture) |
144 | - |
145 | - def setKernelState(self, kernel): |
146 | - self.messages.append({ |
147 | - "type": "set-kernel", |
148 | - "kernel": kernel}) |
149 | - logger.debug("Setting Kernel: %s", kernel) |
150 | - |
151 | - def addModprobeInfo(self, module, options): |
152 | - if not self.messages or self.messages[-1]["type"] != "add-modprobe-info": |
153 | - self.messages.append({ |
154 | - "type": "add-modprobe-info", |
155 | - "modprobe-info": []}) |
156 | - |
157 | - message = self.messages[-1] |
158 | - logger.debug("ADDING Module options:") |
159 | - logger.debug("%s %s", module, options) |
160 | - message["modprobe-info"].append({ |
161 | - "module": module, |
162 | - "options": options}) |
163 | - |
164 | - def addModuleInfo(self, module, data): |
165 | - if not self.messages or self.messages[-1]["type"] != "add-modinfo": |
166 | - self.messages.append({ |
167 | - "type": "add-modinfo", |
168 | - "modinfo": []}) |
169 | - |
170 | - message = self.messages[-1] |
171 | - logger.debug("ADDING Modinfo data:") |
172 | - logger.debug("%s %s", module, data) |
173 | - message["modinfo"].append({ |
174 | - "module": module, |
175 | - "attributes": data}) |
176 | - |
177 | - def addDkmsInfo(self, package, data): |
178 | - if not self.messages or self.messages[-1]["type"] != "add-dkms-info": |
179 | - self.messages.append({ |
180 | - "type": "add-dkms-info", |
181 | - "dkms-info": []}) |
182 | - |
183 | - message = self.messages[-1] |
184 | - logger.debug("ADDING DKMS package data:") |
185 | - logger.debug("%s %s", package, data) |
186 | - package_dict = {"package": package} |
187 | - package_dict.update(data) |
188 | - message["dkms-info"].append(package_dict) |
189 | - |
190 | - def addModInfo(self, module, data): |
191 | - if not self.messages or self.messages[-1]["type"] != "add-modinfo": |
192 | - self.messages.append({ |
193 | - "type": "add-modinfo", |
194 | - "modinfo": []}) |
195 | - |
196 | - message = self.messages[-1] |
197 | - logger.debug("ADDING Modinfo data:") |
198 | - logger.debug("%s %s", module, data) |
199 | - message["modinfo"].append({ |
200 | - "module": module, |
201 | - "attributes": data}) |
202 | - |
203 | - def addBuildstampInfo(self, buildstamp): |
204 | - self.messages.append({ |
205 | - "type": "set-buildstamp", |
206 | - "buildstamp": buildstamp}) |
207 | - logger.debug("Setting buildstamp: %s", buildstamp) |
208 | - |
209 | - def addImageVersionInfo(self, kind, version): |
210 | - my_type = "set-image-version" |
211 | - if not self.messages or self.messages[-1]["type"] != my_type: |
212 | - self.messages.append({ |
213 | - "type": my_type, |
214 | - "image-version": {}}) |
215 | - |
216 | - message = self.messages[-1] |
217 | - logger.debug("ADDING image version:") |
218 | - logger.debug("%s %s", kind, version) |
219 | - message["image-version"][kind] = version |
220 | - |
221 | - def addBtoInfo(self, key, data): |
222 | - my_type = "add-bto-info" |
223 | - if not self.messages or self.messages[-1]["type"] != my_type: |
224 | - self.messages.append({ |
225 | - "type": my_type, |
226 | - "bto-info": {}}) |
227 | - |
228 | - message = self.messages[-1] |
229 | - logger.debug("ADDING BTO info:") |
230 | - logger.debug("%s %s", key, data) |
231 | - message["bto-info"][key] = data |
232 | - |
233 | - def setKernelCmdline(self, kernel_cmdline): |
234 | - self.messages.append({ |
235 | - "type": "set-kernel-cmdline", |
236 | - "kernel-cmdline": kernel_cmdline}) |
237 | - logger.debug("Setting Kernel Commandline: %s", kernel_cmdline) |
238 | - |
239 | - def setDistribution(self, **distribution): |
240 | - self.messages.append({ |
241 | - "type": "set-distribution", |
242 | - "distribution": distribution}) |
243 | - logger.debug("Setting distribution: %s", distribution) |
244 | - |
245 | - def setPciSubsystemId(self, subsystem_id): |
246 | - self.messages.append({ |
247 | - "type": "set-pci-subsystem-id", |
248 | - "pci-subsystem-id": subsystem_id}) |
249 | - logger.debug("Setting PCI subsystem ID: %s", subsystem_id) |
250 | - |
251 | - def setMemoryState(self, **memory): |
252 | - self.messages.append({ |
253 | - "type": "set-memory", |
254 | - "memory": memory}) |
255 | - logger.debug("Seting memory amount: %s", memory) |
256 | - |
257 | - def setProcessorState(self, **processor): |
258 | - processor["platform"] = processor.pop("platform_name") |
259 | - processor["type"] = processor.pop("make") |
260 | - logger.debug("ADDING Processor info:") |
261 | - logger.debug("Platform: %s", processor["platform"]) |
262 | - logger.debug("Type: %s", processor["type"]) |
263 | - self.messages.append({ |
264 | - "type": "set-processor", |
265 | - "processor": processor}) |
266 | - |
267 | - def addAttachment(self, **attachment): |
268 | - if not self.messages or self.messages[-1]["type"] != "add-attachments": |
269 | - self.messages.append({ |
270 | - "type": "add-attachments", |
271 | - "attachments": []}) |
272 | - |
273 | - message = self.messages[-1] |
274 | - logger.debug("ADDING Attachment:") |
275 | - logger.debug(attachment) |
276 | - message["attachments"].append(attachment) |
277 | - |
278 | - def addDeviceState(self, **device_state): |
279 | - if not self.messages or self.messages[-1]["type"] != "set-devices": |
280 | - self.messages.append({ |
281 | - "type": "set-devices", |
282 | - "devices": []}) |
283 | - |
284 | - message = self.messages[-1] |
285 | - logger.debug("ADDING Device State:") |
286 | - logger.debug(device_state) |
287 | - message["devices"].append({ |
288 | - "path": device_state["path"], |
289 | - "bus": device_state["bus_name"], |
290 | - "category": device_state["category_name"], |
291 | - "driver": device_state["driver_name"], |
292 | - "product": device_state["product_name"], |
293 | - "vendor": device_state["vendor_name"], |
294 | - "product_id": device_state["product_id"], |
295 | - "subproduct_id": device_state["subproduct_id"], |
296 | - "vendor_id": device_state["vendor_id"], |
297 | - "subvendor_id": device_state["subvendor_id"], |
298 | - }) |
299 | - |
300 | - def addRawDmiDeviceState(self, raw_dmi_device): |
301 | - if (not self.messages or |
302 | - self.messages[-1]["type"] != "add-raw-devices-dmi"): |
303 | - self.messages.append({ |
304 | - "type": "add-raw-devices-dmi", |
305 | - "raw-devices-dmi": []}) |
306 | - |
307 | - message = self.messages[-1] |
308 | - logger.debug("ADDING Raw DMI Device State:") |
309 | - logger.debug(raw_dmi_device) |
310 | - raw_dict = raw_dmi_device.raw_attributes |
311 | - raw_dict['category'] = raw_dmi_device.category |
312 | - message["raw-devices-dmi"].append(raw_dict) |
313 | - |
314 | - def addPackageVersion(self, **package_version): |
315 | - if not self.messages or self.messages[-1]["type"] != "set-packages": |
316 | - self.messages.append({ |
317 | - "type": "set-packages", |
318 | - "packages": []}) |
319 | - |
320 | - message = self.messages[-1] |
321 | - logger.debug("ADDING Package Version:") |
322 | - logger.debug(package_version) |
323 | - message["packages"].append(package_version) |
324 | - |
325 | - def addSnapPackageVersion(self, **snap_package_version): |
326 | - if not self.messages or (self.messages[-1]["type"] |
327 | - != "set-snap-packages"): |
328 | - self.messages.append({ |
329 | - "type": "set-snap-packages", |
330 | - "snap-packages": []}) |
331 | - |
332 | - message = self.messages[-1] |
333 | - logger.debug("ADDING Snap Package Version:") |
334 | - logger.debug(snap_package_version) |
335 | - message["snap-packages"].append(snap_package_version) |
336 | - |
337 | - def addTestResult(self, **test_result): |
338 | - if not self.messages or self.messages[-1]["type"] != "add-results": |
339 | - self.messages.append({ |
340 | - "type": "add-results", |
341 | - "results": []}) |
342 | - |
343 | - message = self.messages[-1] |
344 | - logger.debug("ADDING new message:") |
345 | - logger.debug(test_result) |
346 | - message["results"].append({ |
347 | - "type": "test", |
348 | - "project": self.project, |
349 | - "status": test_result["status"], |
350 | - "name": test_result["name"], |
351 | - "value": test_result["output"]}) |
352 | - |
353 | - |
354 | -# All of the dispatcher machinery copied from lp:checkbox-legacy's |
355 | -# dispatcher.py |
356 | -class Event(object): |
357 | - """Event payload containing the positional and keywoard arguments |
358 | - passed to the handler in the event listener.""" |
359 | - |
360 | - def __init__(self, type, *args, **kwargs): |
361 | - self.type = type |
362 | - self.args = args |
363 | - self.kwargs = kwargs |
364 | - |
365 | - |
366 | -class Listener(object): |
367 | - """Event listener notified when events are published by the dispatcher.""" |
368 | - |
369 | - def __init__(self, event_type, handler, count): |
370 | - self.event_type = event_type |
371 | - self.handler = handler |
372 | - self.count = count |
373 | - |
374 | - def notify(self, event): |
375 | - """Notify the handler with the payload of the event. |
376 | - |
377 | - :param event: The event containint the payload for the handler. |
378 | - """ |
379 | - if self.count is None or self.count: |
380 | - self.handler(*event.args, **event.kwargs) |
381 | - if self.count: |
382 | - self.count -= 1 |
383 | - |
384 | - |
385 | -class ListenerList(Listener): |
386 | - """Event listener notified for lists of events.""" |
387 | - |
388 | - def __init__(self, *args, **kwargs): |
389 | - super(ListenerList, self).__init__(*args, **kwargs) |
390 | - self.event_types = set(self.event_type) |
391 | - self.kwargs = {} |
392 | - |
393 | - def notify(self, event): |
394 | - """Only notify the handler when all the events for this listener |
395 | - have been published by the dispatcher. When duplicate events |
396 | - occur, the latest event is preserved and the previous one are |
397 | - overwritten until all events have been published. |
398 | - """ |
399 | - if self.count is None or self.count: |
400 | - self.kwargs[event.type] = event.args[0] |
401 | - if self.event_types.issubset(self.kwargs): |
402 | - self.handler(**self.kwargs) |
403 | - if self.count: |
404 | - self.count -= 1 |
405 | - |
406 | - |
407 | -class ListenerQueue(ListenerList): |
408 | - |
409 | - def notify(self, event): |
410 | - """Only notify the handler when all the events for this listener |
411 | - have been published by the dispatcher. Duplicate events are enqueued |
412 | - and dequeued only when all events have been published. |
413 | - """ |
414 | - arg = event.args[0] |
415 | - queue = self.kwargs.setdefault(event.type, []) |
416 | - |
417 | - # Strip duplicates from the queue. |
418 | - if arg not in queue: |
419 | - queue.append(arg) |
420 | - |
421 | - # Once the queue has handler has been called, the queue |
422 | - # then behaves like a list using the latest events. |
423 | - if self.event_types.issubset(self.kwargs): |
424 | - # This is diabolical: it's reassigning the notify method. |
425 | - self.notify = notify = super(ListenerQueue, self).notify |
426 | - keys = list(self.kwargs.keys()) |
427 | - for values in product(*list(self.kwargs.values())): |
428 | - self.kwargs = dict(list(zip(keys, values))) |
429 | - notify(event) |
430 | - |
431 | - |
432 | -class Dispatcher(object): |
433 | - """Register handlers and publish events for them identified by strings.""" |
434 | - |
435 | - listener_factory = Listener |
436 | - |
437 | - def __init__(self, listener_factory=None): |
438 | - self._event_listeners = {} |
439 | - |
440 | - if listener_factory is not None: |
441 | - self.listener_factory = listener_factory |
442 | - |
443 | - def registerHandler(self, event_type, handler, count=None): |
444 | - """Register an event handler and return its listener. |
445 | - |
446 | - :param event_type: The name of the event type to handle. |
447 | - :param handler: The function handling the given event type. |
448 | - :param count: Optionally, the number times to call the handler. |
449 | - """ |
450 | - listener = self.listener_factory(event_type, handler, count) |
451 | - |
452 | - listeners = self._event_listeners.setdefault(event_type, []) |
453 | - listeners.append(listener) |
454 | - |
455 | - return listener |
456 | - |
457 | - def unregisterHandler(self, handler): |
458 | - """Unregister a handler. |
459 | - |
460 | - :param handler: The handler to unregister. |
461 | - """ |
462 | - for event_type, listeners in self._event_listeners.items(): |
463 | - listeners = [ |
464 | - listener for listener in listeners |
465 | - if listener.handler == handler] |
466 | - if listeners: |
467 | - self._event_listeners[event_type] = listeners |
468 | - else: |
469 | - del self._event_listeners[event_type] |
470 | - |
471 | - def unregisterListener(self, listener, event_type=None): |
472 | - """Unregister a listener. |
473 | - |
474 | - :param listener: The listener of the handler to unregister. |
475 | - :param event_type: Optionally, the event_type to unregister. |
476 | - """ |
477 | - if event_type is None: |
478 | - event_type = listener.event_type |
479 | - |
480 | - self._event_listeners[event_type].remove(listener) |
481 | - if not self._event_listeners[event_type]: |
482 | - del self._event_listeners[event_type] |
483 | - |
484 | - def publishEvent(self, event_type, *args, **kwargs): |
485 | - """Publish an event of a given type and notify all listeners. |
486 | - |
487 | - :param event_type: The name of the event type to publish. |
488 | - :param args: Positional arguments to pass to the registered handlers. |
489 | - :param kwargs: Keyword arguments to pass to the registered handlers. |
490 | - """ |
491 | - if event_type in self._event_listeners: |
492 | - event = Event(event_type, *args, **kwargs) |
493 | - for listener in list(self._event_listeners[event_type]): |
494 | - try: |
495 | - listener.notify(event) |
496 | - if listener.count is not None and not listener.count: |
497 | - self.unregisterListener(listener) |
498 | - except: |
499 | - logging.exception( |
500 | - "Error running event handler for %r with args %r %r", |
501 | - event_type, args, kwargs) |
502 | - |
503 | - |
504 | -class DispatcherList(Dispatcher): |
505 | - """ |
506 | - Register handlers and publish events for them identified by lists |
507 | - of strings. |
508 | - """ |
509 | - |
510 | - listener_factory = ListenerList |
511 | - |
512 | - def registerHandler(self, event_types, handler, count=None): |
513 | - """See Dispatcher.""" |
514 | - if not isinstance(event_types, (list, tuple)): |
515 | - event_types = (event_types,) |
516 | - |
517 | - listener = self.listener_factory(event_types, handler, count) |
518 | - for event_type in event_types: |
519 | - listeners = self._event_listeners.setdefault(event_type, []) |
520 | - listeners.append(listener) |
521 | - |
522 | - return listener |
523 | - |
524 | - def unregisterListener(self, listener): |
525 | - """See Dispatcher.""" |
526 | - for event_type in listener.event_types: |
527 | - super(DispatcherList, self).unregisterListener( |
528 | - listener, event_type) |
529 | - |
530 | - def publishEvent(self, event_type, arg): |
531 | - """See Dispatcher.""" |
532 | - super(DispatcherList, self).publishEvent(event_type, arg) |
533 | - |
534 | - |
535 | -class DispatcherQueue(DispatcherList): |
536 | - """ |
537 | - Register handlers and publish events for them identified by lists |
538 | - of strings in queue order. |
539 | - """ |
540 | - |
541 | - listener_factory = ListenerQueue |
542 | - |
543 | - |
544 | -# Constant, class and singleton copied from lp:checkbox-legacy's tz.py |
545 | -ZERO = timedelta(0) |
546 | - |
547 | - |
548 | -class _tzutc(tzinfo): |
549 | - |
550 | - def utcoffset(self, dt): |
551 | - return ZERO |
552 | - |
553 | - def dst(self, dt): |
554 | - return ZERO |
555 | - |
556 | - def tzname(self, dt): |
557 | - return "UTC" |
558 | - |
559 | - def __eq__(self, other): |
560 | - return isinstance(other, tzutc) |
561 | - |
562 | - def __ne__(self, other): |
563 | - return not self.__eq__(other) |
564 | - |
565 | - def __repr__(self): |
566 | - return "%s()" % self.__class__.__name__ |
567 | - |
568 | - __reduce__ = object.__reduce__ |
569 | - |
570 | - |
571 | -tzutc = _tzutc() |
572 | - |
573 | - |
574 | -# Constant copied from lp:checkbox-legacy's conversion.py |
575 | -DATETIME_RE = re.compile(r""" |
576 | - ^(?P<year>\d\d\d\d)-?(?P<month>\d\d)-?(?P<day>\d\d) |
577 | - T(?P<hour>\d\d):?(?P<minute>\d\d):?(?P<second>\d\d) |
578 | - (?:\.(?P<second_fraction>\d{0,6}))? |
579 | - (?P<tz> |
580 | - (?:(?P<tz_sign>[-+])(?P<tz_hour>\d\d):(?P<tz_minute>\d\d)) |
581 | - | Z)?$ |
582 | - """, re.VERBOSE) |
583 | - |
584 | - |
585 | -# Function copied from lp:checkbox-legacy's conversion.py |
586 | -def string_to_datetime(string): |
587 | - """Return a datetime object from a consistent string representation. |
588 | - |
589 | - :param string: The string representation. |
590 | - """ |
591 | - # we cannot use time.strptime: this function accepts neither fractions |
592 | - # of a second nor a time zone given e.g. as '+02:30'. |
593 | - match = DATETIME_RE.match(string) |
594 | - |
595 | - # The Relax NG schema allows a leading minus sign and year numbers |
596 | - # with more than four digits, which are not "covered" by _time_regex. |
597 | - if not match: |
598 | - raise ValueError("Datetime with unreasonable value: %s" % string) |
599 | - |
600 | - time_parts = match.groupdict() |
601 | - |
602 | - year = int(time_parts['year']) |
603 | - month = int(time_parts['month']) |
604 | - day = int(time_parts['day']) |
605 | - hour = int(time_parts['hour']) |
606 | - minute = int(time_parts['minute']) |
607 | - second = int(time_parts['second']) |
608 | - second_fraction = time_parts['second_fraction'] |
609 | - if second_fraction is not None: |
610 | - milliseconds = second_fraction + '0' * (6 - len(second_fraction)) |
611 | - milliseconds = int(milliseconds) |
612 | - else: |
613 | - milliseconds = 0 |
614 | - |
615 | - # The Relax NG validator accepts leap seconds, but the datetime |
616 | - # constructor rejects them. The time values submitted by the HWDB |
617 | - # client are not necessarily very precise, hence we can round down |
618 | - # to 59.999999 seconds without losing any real precision. |
619 | - if second > 59: |
620 | - second = 59 |
621 | - milliseconds = 999999 |
622 | - |
623 | - dt = datetime( |
624 | - year, month, day, hour, minute, second, milliseconds, tzinfo=tzutc) |
625 | - |
626 | - tz_sign = time_parts['tz_sign'] |
627 | - tz_hour = time_parts['tz_hour'] |
628 | - tz_minute = time_parts['tz_minute'] |
629 | - if tz_sign in ('-', '+'): |
630 | - delta = timedelta(hours=int(tz_hour), minutes=int(tz_minute)) |
631 | - if tz_sign == '-': |
632 | - dt = dt + delta |
633 | - else: |
634 | - dt = dt - delta |
635 | - |
636 | - return dt |
637 | - |
638 | - |
639 | -# Constants copied from lp:checkbox-legacy's job.py |
640 | -FAIL = "fail" |
641 | -PASS = "pass" |
642 | -UNINITIATED = "uninitiated" |
643 | -UNRESOLVED = "unresolved" |
644 | -UNSUPPORTED = "unsupported" |
645 | -UNTESTED = "untested" |
646 | -CRASHED = "crashed" |
647 | - |
648 | - |
649 | -class SubmissionResult(object): |
650 | - |
651 | - def __init__(self, test_run_factory, **kwargs): |
652 | - self.test_run_factory = test_run_factory |
653 | - self.test_run_kwargs = kwargs |
654 | - self.dispatcher = DispatcherQueue() |
655 | - |
656 | - # Register handlers to incrementally add information |
657 | - register = self.dispatcher.registerHandler |
658 | - register(("cpu", "architecture",), self.addCpuArchitecture) |
659 | - register(("identifier",), self.addIdentifier) |
660 | - register(("test_run", "attachment",), self.addAttachment) |
661 | - register(("test_run", "device",), self.addDeviceState) |
662 | - register(("test_run", "dmi_device",), self.addDmiDeviceState) |
663 | - register(("test_run", "raw_dmi_device",), self.addRawDmiDeviceState) |
664 | - register(("test_run", "distribution",), self.setDistribution) |
665 | - register(("test_run", "package_version",), self.addPackageVersion) |
666 | - register(("test_run", "snap_package_version",), |
667 | - self.addSnapPackageVersion) |
668 | - register(("test_run", "test_result",), self.addTestResult) |
669 | - register(("test_run", "modprobe",), self.addModprobeInfo) |
670 | - register(("test_run", "dkms_info",), self.addDkmsInfo) |
671 | - register(("test_run", "modinfo",), self.addModuleInfo) |
672 | - register(("test_run", "bto_info",), self.addBtoInfo) |
673 | - register(("test_run", "buildstamp_info",), self.setBuildstampInfo) |
674 | - register(("test_run", "image_version_info",), self.addImageVersionInfo) |
675 | - |
676 | - # Register handlers to set information once |
677 | - register(("architecture",), self.setArchitecture, count=1) |
678 | - register( |
679 | - ("cpuinfo", "machine", "cpuinfo_result",), |
680 | - self.setCpuinfo, count=1) |
681 | - register( |
682 | - ("test_run", "kernel_cmdline",), |
683 | - self.setKernelCmdline, count=1) |
684 | - register( |
685 | - ("meminfo", "meminfo_result",), |
686 | - self.setMeminfo, count=1) |
687 | - register( |
688 | - ("project", "series",), |
689 | - self.setTestRun, count=1) |
690 | - register( |
691 | - ("test_run", "architecture",), |
692 | - self.setArchitectureState, count=1) |
693 | - register( |
694 | - ("test_run", "kernel",), |
695 | - self.setKernelState, count=1) |
696 | - register( |
697 | - ("test_run", "memory",), |
698 | - self.setMemoryState, count=1) |
699 | - register( |
700 | - ("test_run", "processor",), |
701 | - self.setProcessorState, count=1) |
702 | - register( |
703 | - ("udevadm", "lsblk", "bits", "udevadm_result",), |
704 | - self.setUdevadm, count=1) |
705 | - register( |
706 | - ("test_run", "lspci_data",), |
707 | - self.setPciSubsystemId, count=1) |
708 | - |
709 | - # Publish events passed as keyword arguments |
710 | - if "project" in kwargs: |
711 | - self.dispatcher.publishEvent("project", kwargs.pop("project")) |
712 | - self.dispatcher.publishEvent("series", kwargs.pop("series", None)) |
713 | - |
714 | - def addAttachment(self, test_run, attachment): |
715 | - test_run.addAttachment(**attachment) |
716 | - |
717 | - def addContext(self, text, command=None): |
718 | - if text.strip() == "Command not found.": |
719 | - return |
720 | - |
721 | - self.dispatcher.publishEvent( |
722 | - "attachment", {"name": command, "content": text}) |
723 | - |
724 | - context_parsers = { |
725 | - r"/proc/cpuinfo": self.parseCpuinfo, |
726 | - r"meminfo": self.parseMeminfo, |
727 | - r"dmidecode": DmidecodeParser, |
728 | - r"udevadm": self.parseUdevadm, |
729 | - r"lsblk_attachment": self.parseLsblk, |
730 | - r"efi(?!rtvariable)": EfiParser, |
731 | - r"modprobe_attachment": self.parseModprobe, |
732 | - r"kernel_cmdline": self.parseKernelCmdline, |
733 | - "lspci_standard_config": self.parsePciSubsystemId, |
734 | - "dkms_info": self.parseDkmsInfo, |
735 | - r"modinfo_attachment": self.parseModinfo, |
736 | - "dell_bto_xml_attachment": self.parseBtoInfo, |
737 | - "recovery_info_attachment": self.parseImageVersionInfo, |
738 | - "info/buildstamp": self.parseBuildstampInfo, |
739 | - } |
740 | - for context, parser in context_parsers.items(): |
741 | - if re.search(context, command): |
742 | - # Under python 2.7 strs have a "decode" method |
743 | - # and need to be decoded into utf-8 for the StringIO. |
744 | - # Note that unicodes *also* have a "decode" method |
745 | - # but should *not* be decoded (gives UnicodeEncodeError). |
746 | - # Under Python 3.x strings don't have a "decode" method |
747 | - # and unicodes don't exist. |
748 | - if hasattr(text, "decode") and not isinstance(text, unicode): |
749 | - text = text.decode("utf-8") |
750 | - stream = StringIO(text) |
751 | - p = parser(stream) |
752 | - p.run(self) |
753 | - |
754 | - def addCpu(self, cpu): |
755 | - self.dispatcher.publishEvent("cpu", cpu) |
756 | - |
757 | - def addCpuArchitecture(self, cpu, architecture): |
758 | - regex = re.compile(cpu['regex']) |
759 | - if cpu["debian_name"] == architecture or regex.match(architecture): |
760 | - self.dispatcher.publishEvent("machine", cpu["gnu_name"]) |
761 | - self.dispatcher.publishEvent("bits", cpu["bits"]) |
762 | - |
763 | - def addDevice(self, device): |
764 | - self.dispatcher.publishEvent("device", device) |
765 | - |
766 | - def addDeviceState(self, test_run, device): |
767 | - test_run.addDeviceState( |
768 | - bus_name=device.bus, category_name=device.category, |
769 | - product_name=device.product, vendor_name=device.vendor, |
770 | - product_id=device.product_id, vendor_id=device.vendor_id, |
771 | - subproduct_id=device.subproduct_id, |
772 | - subvendor_id=device.subvendor_id, |
773 | - driver_name=device.driver, path=device.path) |
774 | - |
775 | - def addDmiDevice(self, device): |
776 | - if device.serial: |
777 | - self.dispatcher.publishEvent("identifier", device.serial) |
778 | - |
779 | - if device.category in ("BOARD", "SYSTEM") \ |
780 | - and device.vendor != device.product \ |
781 | - and device.product is not None: |
782 | - self.dispatcher.publishEvent("model", device.product) |
783 | - self.dispatcher.publishEvent("make", device.vendor) |
784 | - self.dispatcher.publishEvent("version", device.version) |
785 | - |
786 | - if device.category != "DEVICE": |
787 | - self.dispatcher.publishEvent("dmi_device", device) |
788 | - |
789 | - if device.category in ("SYSTEM", "BIOS"): |
790 | - self.dispatcher.publishEvent("raw_dmi_device", device) |
791 | - |
792 | - def addDmiDeviceState(self, test_run, dmi_device): |
793 | - test_run.addDeviceState( |
794 | - bus_name="dmi", category_name=dmi_device.category, |
795 | - product_name=dmi_device.product, vendor_name=dmi_device.vendor, |
796 | - product_id=None, vendor_id=None, |
797 | - subproduct_id=None, subvendor_id=None, |
798 | - driver_name=None, path=dmi_device.path) |
799 | - |
800 | - def addRawDmiDeviceState(self, test_run, raw_dmi_device): |
801 | - test_run.addRawDmiDeviceState(raw_dmi_device) |
802 | - |
803 | - def parseDkmsInfo(self, dkms_info): |
804 | - self.dispatcher.publishEvent("dkms_info", dkms_info) |
805 | - return DeferredParser(self.dispatcher, "dkms_info_result") |
806 | - |
807 | - def addDkmsInfo(self, test_run, dkms_info): |
808 | - parser = DkmsInfoParser(dkms_info) |
809 | - parser.run(test_run) |
810 | - |
811 | - def parseModprobe(self, modprobe): |
812 | - self.dispatcher.publishEvent("modprobe", modprobe) |
813 | - return DeferredParser(self.dispatcher, "modprobe_result") |
814 | - |
815 | - def parseModinfo(self, modinfo): |
816 | - self.dispatcher.publishEvent("modinfo", modinfo) |
817 | - return DeferredParser(self.dispatcher, "modinfo_result") |
818 | - |
819 | - def parseBtoInfo(self, bto_info): |
820 | - self.dispatcher.publishEvent("bto_info", bto_info) |
821 | - return DeferredParser(self.dispatcher, "bto_info_result") |
822 | - |
823 | - def parseBuildstampInfo(self, buildstamp_info): |
824 | - self.dispatcher.publishEvent("buildstamp_info", buildstamp_info) |
825 | - return DeferredParser(self.dispatcher, "buildstamp_info_result") |
826 | - |
827 | - def parseImageVersionInfo(self, image_version_info): |
828 | - self.dispatcher.publishEvent("image_version_info", |
829 | - image_version_info) |
830 | - return DeferredParser(self.dispatcher, |
831 | - "image_version_info_result") |
832 | - |
833 | - def parsePciSubsystemId(self, lspci_data): |
834 | - self.dispatcher.publishEvent("lspci_data", lspci_data) |
835 | - return DeferredParser(self.dispatcher, "pci_subsystem_id_result") |
836 | - |
837 | - def addModprobeInfo(self, test_run, modprobe): |
838 | - parser = ModprobeParser(modprobe) |
839 | - parser.run(test_run) |
840 | - |
841 | - def addModuleInfo(self, test_run, modinfo): |
842 | - parser = MultipleModinfoParser(modinfo) |
843 | - parser.run(test_run) |
844 | - |
845 | - def setBuildstampInfo(self, test_run, buildstamp_info): |
846 | - parser = BuildstampParser(buildstamp_info) |
847 | - parser.run(test_run) |
848 | - |
849 | - def addBtoInfo(self, test_run, bto_info): |
850 | - parser = BtoParser(bto_info) |
851 | - parser.run(test_run) |
852 | - |
853 | - def addImageVersionInfo(self, test_run, image_version_info): |
854 | - parser = RecoveryInfoParser(image_version_info) |
855 | - parser.run(test_run) |
856 | - |
857 | - def addIdentifier(self, identifier): |
858 | - try: |
859 | - self.identifiers.append(identifier) |
860 | - except AttributeError: |
861 | - self.identifiers = [identifier] |
862 | - self.dispatcher.publishEvent("identifiers", self.identifiers) |
863 | - |
864 | - def addPackage(self, package): |
865 | - package_version = { |
866 | - "name": package["name"], |
867 | - "version": package["properties"]["version"], |
868 | - } |
869 | - if 'modalias' in package["properties"]: |
870 | - package_version['modalias'] = package['properties']['modalias'] |
871 | - self.dispatcher.publishEvent("package_version", package_version) |
872 | - |
873 | - def addPackageVersion(self, test_run, package_version): |
874 | - test_run.addPackageVersion(**package_version) |
875 | - |
876 | - def addSnapPackage(self, snap_package): |
877 | - snap_package_version = { |
878 | - "name": snap_package.get("name"), |
879 | - "version": snap_package.get("properties", {}).get("version"), |
880 | - "install-date": snap_package.get("properties", {}).get("install-date"), |
881 | - "developer": snap_package.get("properties", {}).get("developer"), |
882 | - "confinement": snap_package.get("properties", {}).get("confinement"), |
883 | - "revision": snap_package.get("properties", {}).get("revision"), |
884 | - "channel": snap_package.get("properties", {}).get("channel"), |
885 | - } |
886 | - self.dispatcher.publishEvent( |
887 | - "snap_package_version", snap_package_version) |
888 | - |
889 | - def addSnapPackageVersion(self, test_run, snap_package_version): |
890 | - test_run.addSnapPackageVersion(**snap_package_version) |
891 | - |
892 | - def addQuestion(self, question): |
893 | - answer_to_status = { |
894 | - "fail": FAIL, |
895 | - "no": FAIL, |
896 | - "pass": PASS, |
897 | - "skip": UNTESTED, |
898 | - "uninitiated": UNINITIATED, |
899 | - "unresolved": UNRESOLVED, |
900 | - "unsupported": UNSUPPORTED, |
901 | - "untested": UNTESTED, |
902 | - "yes": PASS, |
903 | - CRASHED: CRASHED, |
904 | - } |
905 | - |
906 | - test_result = dict( |
907 | - name=question["name"], |
908 | - output=question["comment"], |
909 | - status=answer_to_status[question["answer"]["value"]], |
910 | - ) |
911 | - test_result.update(self.test_run_kwargs) |
912 | - self.dispatcher.publishEvent("test_result", test_result) |
913 | - |
914 | - def addTestResult(self, test_run, test_result): |
915 | - test_run.addTestResult(**test_result) |
916 | - |
917 | - def addSummary(self, name, value): |
918 | - if name == "architecture": |
919 | - self.dispatcher.publishEvent("architecture", value) |
920 | - elif name == "distribution": |
921 | - self.dispatcher.publishEvent("project", value) |
922 | - elif name == "distroseries": |
923 | - self.dispatcher.publishEvent("series", value) |
924 | - elif name == "kernel-release": |
925 | - self.dispatcher.publishEvent("kernel", value) |
926 | - |
927 | - def parseKernelCmdline(self, cmdline): |
928 | - self.dispatcher.publishEvent("kernel_cmdline", cmdline) |
929 | - return DeferredParser(self.dispatcher, "kernel_cmdline_result") |
930 | - |
931 | - def parseCpuinfo(self, cpuinfo): |
932 | - self.dispatcher.publishEvent("cpuinfo", cpuinfo) |
933 | - return DeferredParser(self.dispatcher, "cpuinfo_result") |
934 | - |
935 | - def parseMeminfo(self, meminfo): |
936 | - self.dispatcher.publishEvent("meminfo", meminfo) |
937 | - return DeferredParser(self.dispatcher, "meminfo_result") |
938 | - |
939 | - def parseUdevadm(self, udevadm): |
940 | - self.dispatcher.publishEvent("udevadm", udevadm) |
941 | - return DeferredParser(self.dispatcher, "udevadm_result") |
942 | - |
943 | - def parseLsblk(self, lsblk): |
944 | - self.dispatcher.publishEvent("lsblk", lsblk) |
945 | - return DeferredParser(self.dispatcher, "lsblk_result") |
946 | - |
947 | - def setArchitecture(self, architecture): |
948 | - string = resource_string(parsers.__name__, "cputable") |
949 | - stream = StringIO(string.decode("utf-8")) |
950 | - parser = CputableParser(stream) |
951 | - parser.run(self) |
952 | - |
953 | - def setArchitectureState(self, test_run, architecture): |
954 | - test_run.setArchitectureState(architecture) |
955 | - |
956 | - def setKernelState(self, test_run, kernel): |
957 | - test_run.setKernelState(kernel) |
958 | - |
959 | - def setKernelCmdline(self, test_run, kernel_cmdline): |
960 | - parser = KernelCmdlineParser(kernel_cmdline) |
961 | - parser.run(test_run) |
962 | - |
963 | - def setCpuinfo(self, cpuinfo, machine, cpuinfo_result): |
964 | - parser = CpuinfoParser(cpuinfo, machine) |
965 | - parser.run(cpuinfo_result) |
966 | - |
967 | - def setEfiDevice(self, device): |
968 | - self.dispatcher.publishEvent("dmi_device", device) |
969 | - |
970 | - def setMeminfo(self, meminfo, meminfo_result): |
971 | - parser = MeminfoParser(meminfo) |
972 | - parser.run(meminfo_result) |
973 | - |
974 | - def setDistribution(self, test_run, distribution): |
975 | - test_run.setDistribution(**distribution) |
976 | - |
977 | - def setLSBRelease(self, lsb_release): |
978 | - self.dispatcher.publishEvent("distribution", lsb_release) |
979 | - |
980 | - def setMemory(self, memory): |
981 | - self.dispatcher.publishEvent("memory", memory) |
982 | - |
983 | - def setMemoryState(self, test_run, memory): |
984 | - test_run.setMemoryState(**memory) |
985 | - |
986 | - def setPciSubsystemId(self, test_run, lspci_data): |
987 | - parser = PciSubsystemIdParser(lspci_data) |
988 | - parser.run(test_run) |
989 | - |
990 | - def setProcessor(self, processor): |
991 | - self.dispatcher.publishEvent("processor", processor) |
992 | - |
993 | - def setProcessorState(self, test_run, processor): |
994 | - test_run.setProcessorState( |
995 | - platform_name=processor["platform"], |
996 | - make=processor["type"], model=processor["model"], |
997 | - model_number=processor["model_number"], |
998 | - model_version=processor["model_version"], |
999 | - model_revision=processor["model_revision"], |
1000 | - cache=processor["cache"], other=processor["other"], |
1001 | - bogomips=processor["bogomips"], speed=processor["speed"], |
1002 | - count=processor["count"]) |
1003 | - |
1004 | - def setTestRun(self, project, series): |
1005 | - test_run = self.test_run_factory( |
1006 | - **self.test_run_kwargs) |
1007 | - self.dispatcher.publishEvent("test_run", test_run) |
1008 | - |
1009 | - def setUdevadm(self, udevadm, lsblk, bits, udevadm_result): |
1010 | - parser = UdevadmParser(udevadm, lsblk, False, bits) |
1011 | - parser.run(udevadm_result) |
1012 | - |
1013 | - |
1014 | -class SubmissionParser(object): |
1015 | - |
1016 | - def __init__(self, file): |
1017 | - self.file = file |
1018 | - self.logger = getLogger() |
1019 | - |
1020 | - def _getClient(self, node): |
1021 | - """Return a dictionary with the name and version of the client.""" |
1022 | - return { |
1023 | - "name": node.get("name"), |
1024 | - "version": node.get("version"), |
1025 | - } |
1026 | - |
1027 | - def _getProperty(self, node): |
1028 | - """Return the (name, value) of a property.""" |
1029 | - return (node.get("name"), self._getValueAsType(node)) |
1030 | - |
1031 | - def _getProperties(self, node): |
1032 | - """Return a dictionary of properties.""" |
1033 | - properties = {} |
1034 | - for child in node.getchildren(): |
1035 | - assert child.tag == "property", \ |
1036 | - "Unexpected tag <%s>, expected <property>" % child.tag |
1037 | - name, value = self._getProperty(child) |
1038 | - properties[name] = value |
1039 | - |
1040 | - return properties |
1041 | - |
1042 | - def _getValueAsType(self, node): |
1043 | - """Return value of a node as the type attribute.""" |
1044 | - type_ = node.get("type") |
1045 | - try: |
1046 | - if type_ in ("bool",): |
1047 | - value = node.text.strip() |
1048 | - assert value in ("True", "False",), \ |
1049 | - "Unexpected boolean value '%s' in <%s>" % (value, node.tag) |
1050 | - return value == "True" |
1051 | - elif type_ in ("str",): |
1052 | - return str(node.text.strip()) |
1053 | - elif type_ in ("int", "long",): |
1054 | - return int(node.text.strip()) |
1055 | - elif type_ in ("float",): |
1056 | - return float(node.text.strip()) |
1057 | - elif type_ in ("list",): |
1058 | - return [self._getValueAsType(child) |
1059 | - for child in node.getchildren()] |
1060 | - elif type_ in ("dict",): |
1061 | - return {child.get("name"): self._getValueAsType(child) |
1062 | - for child in node.getchildren()} |
1063 | - except (TypeError, AttributeError): |
1064 | - return '' |
1065 | - raise AssertionError( |
1066 | - "Unexpected type '%s' in <%s>" % (type_, node.tag)) |
1067 | - |
1068 | - def _getValueAsBoolean(self, node): |
1069 | - """Return the value of the attribute "value" as a boolean.""" |
1070 | - value = node.attrib["value"] |
1071 | - assert value in ("True", "False",), \ |
1072 | - "Unexpected boolean value '%s' in tag <%s>" % (value, node.tag) |
1073 | - return value == "True" |
1074 | - |
1075 | - def _getValueAsDatetime(self, node): |
1076 | - """Return the value of the attribute "value" as a datetime.""" |
1077 | - string = node.attrib["value"] |
1078 | - return string_to_datetime(string) |
1079 | - |
1080 | - def _getValueAsString(self, node): |
1081 | - """Return the value of the attribute "value".""" |
1082 | - return str(node.attrib["value"]) |
1083 | - |
1084 | - def parseContext(self, result, node): |
1085 | - """Parse the <context> part of a submission.""" |
1086 | - duplicates = set() |
1087 | - lsblk_tag = False |
1088 | - for child in node.getchildren(): |
1089 | - assert child.tag == "info", \ |
1090 | - "Unexpected tag <%s>, expected <info>" % child.tag |
1091 | - command = child.get("command") |
1092 | - if command not in duplicates: |
1093 | - duplicates.add(command) |
1094 | - text = child.text |
1095 | - if text is None: |
1096 | - text = "" |
1097 | - result.addContext(text, command) |
1098 | - if command == "lsblk_attachment": |
1099 | - lsblk_tag = True |
1100 | - else: |
1101 | - self.logger.debug( |
1102 | - "Duplicate command found in tag <info>: %s" % command) |
1103 | - if not lsblk_tag: |
1104 | - result.addContext("", "lsblk_attachment") |
1105 | - |
1106 | - def parseHardware(self, result, node): |
1107 | - """Parse the <hardware> section of a submission.""" |
1108 | - parsers = { |
1109 | - "dmi": DmidecodeParser, |
1110 | - "processors": self.parseProcessors, |
1111 | - "udev": result.parseUdevadm, |
1112 | - } |
1113 | - |
1114 | - for child in node.getchildren(): |
1115 | - parser = parsers.get(child.tag) |
1116 | - if parser: |
1117 | - if child.getchildren(): |
1118 | - parser(result, child) |
1119 | - else: |
1120 | - text = child.text |
1121 | - if hasattr(text, "decode"): |
1122 | - text = text.decode("utf-8") |
1123 | - stream = StringIO(text) |
1124 | - p = parser(stream) |
1125 | - p.run(result) |
1126 | - else: |
1127 | - self.logger.debug( |
1128 | - "Unsupported tag <%s> in <hardware>" % child.tag) |
1129 | - |
1130 | - def parseLSBRelease(self, result, node): |
1131 | - """Parse the <lsbrelease> part of a submission.""" |
1132 | - properties = self._getProperties(node) |
1133 | - result.setLSBRelease(properties) |
1134 | - |
1135 | - def parsePackages(self, result, node): |
1136 | - """Parse the <packages> part of a submission.""" |
1137 | - for child in node.getchildren(): |
1138 | - assert child.tag == "package", \ |
1139 | - "Unexpected tag <%s>, expected <package>" % child.tag |
1140 | - |
1141 | - package = { |
1142 | - "name": child.get("name"), |
1143 | - "properties": self._getProperties(child), |
1144 | - } |
1145 | - result.addPackage(package) |
1146 | - |
1147 | - def parseSnapPackages(self, result, node): |
1148 | - """Parse the <snap_packages> part of a submission.""" |
1149 | - for child in node.getchildren(): |
1150 | - assert child.tag == "snap_package", \ |
1151 | - "Unexpected tag <%s>, expected <snap_package>" % child.tag |
1152 | - |
1153 | - snap_package = { |
1154 | - "name": child.get("name"), |
1155 | - "properties": self._getProperties(child), |
1156 | - } |
1157 | - result.addSnapPackage(snap_package) |
1158 | - |
1159 | - def parseProcessors(self, result, node): |
1160 | - """Parse the <processors> part of a submission.""" |
1161 | - processors = [] |
1162 | - for child in node.getchildren(): |
1163 | - assert child.tag == "processor", \ |
1164 | - "Unexpected tag <%s>, expected <processor>" % child.tag |
1165 | - |
1166 | - # Convert lists to space separated strings. |
1167 | - properties = self._getProperties(child) |
1168 | - for key, value in properties.items(): |
1169 | - if key in ("bogomips", "cache", "count", "speed",): |
1170 | - properties[key] = int(float(value)) |
1171 | - elif isinstance(value, list): |
1172 | - properties[key] = " ".join(value) |
1173 | - processors.append(properties) |
1174 | - |
1175 | - # Check if /proc/cpuinfo was parsed already. |
1176 | - if any("platform" in processor for processor in processors): |
1177 | - result.setProcessor(processors[0]) |
1178 | - else: |
1179 | - lines = [] |
1180 | - for processor in processors: |
1181 | - # Convert some keys with underscores to spaces instead. |
1182 | - for key, value in processor.items(): |
1183 | - if "_" in key and key != "vendor_id": |
1184 | - key = key.replace("_", " ") |
1185 | - |
1186 | - lines.append("%s: %s" % (key, value)) |
1187 | - |
1188 | - lines.append("") |
1189 | - |
1190 | - if lines: |
1191 | - if hasattr(lines[0], "decode"): |
1192 | - lines = [line.decode("utf-8") for line in lines] |
1193 | - stream = StringIO("\n".join(lines)) |
1194 | - parser = result.parseCpuinfo(stream) |
1195 | - parser.run(result) |
1196 | - |
1197 | - def parseQuestions(self, result, node): |
1198 | - """Parse the <questions> part of a submission.""" |
1199 | - for child in node.getchildren(): |
1200 | - assert child.tag == "question", \ |
1201 | - "Unexpected tag <%s>, expected <question>" % child.tag |
1202 | - question = { |
1203 | - "name": child.get("name"), |
1204 | - "targets": [], |
1205 | - } |
1206 | - plugin = child.get("plugin", None) |
1207 | - if plugin is not None: |
1208 | - question["plugin"] = plugin |
1209 | - |
1210 | - answer_choices = [] |
1211 | - for sub_node in child.getchildren(): |
1212 | - sub_tag = sub_node.tag |
1213 | - if sub_tag == "answer": |
1214 | - question["answer"] = answer = {} |
1215 | - answer["type"] = sub_node.get("type") |
1216 | - if answer["type"] == "multiple_choice": |
1217 | - question["answer_choices"] = answer_choices |
1218 | - unit = sub_node.get("unit", None) |
1219 | - if unit is not None: |
1220 | - answer["unit"] = unit |
1221 | - answer["value"] = sub_node.text.strip() |
1222 | - |
1223 | - elif sub_tag == "answer_choices": |
1224 | - for value_node in sub_node.getchildren(): |
1225 | - answer_choices.append( |
1226 | - self._getValueAsType(value_node)) |
1227 | - |
1228 | - elif sub_tag == "target": |
1229 | - # The Relax NG schema ensures that the attribute |
1230 | - # id exists and that it is an integer |
1231 | - target = {"id": int(sub_node.get("id"))} |
1232 | - target["drivers"] = drivers = [] |
1233 | - for driver_node in sub_node.getchildren(): |
1234 | - drivers.append(driver_node.text.strip()) |
1235 | - question["targets"].append(target) |
1236 | - |
1237 | - elif sub_tag in ("comment", "command",): |
1238 | - text = sub_node.text |
1239 | - if text is None: |
1240 | - text = "" |
1241 | - question[sub_tag] = text.strip() |
1242 | - |
1243 | - else: |
1244 | - raise AssertionError( |
1245 | - "Unexpected tag <%s> in <question>" % sub_tag) |
1246 | - |
1247 | - result.addQuestion(question) |
1248 | - |
1249 | - def parseSoftware(self, result, node): |
1250 | - """Parse the <software> section of a submission.""" |
1251 | - parsers = { |
1252 | - "lsbrelease": self.parseLSBRelease, |
1253 | - "packages": self.parsePackages, |
1254 | - "snap_packages": self.parseSnapPackages, |
1255 | - } |
1256 | - |
1257 | - for child in node.getchildren(): |
1258 | - parser = parsers.get(child.tag) |
1259 | - if parser: |
1260 | - parser(result, child) |
1261 | - else: |
1262 | - self.logger.debug( |
1263 | - "Unsupported tag <%s> in <software>" % child.tag) |
1264 | - |
1265 | - def parseSummary(self, result, node): |
1266 | - """Parse the <summary> section of a submission.""" |
1267 | - parsers = { |
1268 | - "architecture": self._getValueAsString, |
1269 | - "client": self._getClient, |
1270 | - "contactable": self._getValueAsBoolean, |
1271 | - "date_created": self._getValueAsDatetime, |
1272 | - "distribution": self._getValueAsString, |
1273 | - "distroseries": self._getValueAsString, |
1274 | - "kernel-release": self._getValueAsString, |
1275 | - "live_cd": self._getValueAsBoolean, |
1276 | - "private": self._getValueAsBoolean, |
1277 | - "system_id": self._getValueAsString, |
1278 | - } |
1279 | - |
1280 | - for child in node.getchildren(): |
1281 | - parser = parsers.get(child.tag) |
1282 | - if parser: |
1283 | - value = parser(child) |
1284 | - result.addSummary(child.tag, value) |
1285 | - else: |
1286 | - self.logger.debug( |
1287 | - "Unsupported tag <%s> in <summary>" % child.tag) |
1288 | - |
1289 | - def parseRoot(self, result, node): |
1290 | - """Parse the <system> root of a submission.""" |
1291 | - parsers = { |
1292 | - "context": self.parseContext, |
1293 | - "hardware": self.parseHardware, |
1294 | - "questions": self.parseQuestions, |
1295 | - "software": self.parseSoftware, |
1296 | - "summary": self.parseSummary, |
1297 | - } |
1298 | - context_tag = False |
1299 | - |
1300 | - # Iterate over the root children, "summary" first |
1301 | - for child in node.getchildren(): |
1302 | - parser = parsers.get(child.tag) |
1303 | - if child.tag == "context": |
1304 | - context_tag = True |
1305 | - if parser: |
1306 | - parser(result, child) |
1307 | - else: |
1308 | - self.logger.debug( |
1309 | - "Unsupported tag <%s> in <system>" % child.tag) |
1310 | - if not context_tag: |
1311 | - result.addContext("", "lsblk_attachment") |
1312 | - |
1313 | - def run(self, test_run_factory, **kwargs): |
1314 | - """ |
1315 | - Entry point to start parsing the stream with which the parser |
1316 | - was initialized. |
1317 | - |
1318 | - :param test_run_factory: A class from which to instantiate a |
1319 | - "test_run" object whose add\*/set\* methods will be called as elements |
1320 | - are found in the stream |
1321 | - |
1322 | - :returns: a SubmissionResult instance. This is not really used |
1323 | - and seems redundant, as the data will be processed and stored by |
1324 | - the TestRun instance (which is, however, also not returned anywhere). |
1325 | - """ |
1326 | - parser = etree.XMLParser() |
1327 | - |
1328 | - tree = etree.parse(self.file, parser=parser) |
1329 | - root = tree.getroot() |
1330 | - if root.tag != "system": |
1331 | - raise AssertionError( |
1332 | - "Unexpected tag <%s> at root, expected <system>" % root.tag) |
1333 | - |
1334 | - result = SubmissionResult(test_run_factory, **kwargs) |
1335 | - self.parseRoot(result, root) |
1336 | - |
1337 | - return result |
1338 | - |
1339 | - |
1340 | -def parse_submission_text(text): |
1341 | - """ |
1342 | - Parse submission.xml files generated by various parts of checkbox |
1343 | - """ |
1344 | - messages = [] |
1345 | - with StringIO(text) as stream: |
1346 | - parser = SubmissionParser(stream) |
1347 | - parser.run(TestRun, messages=messages) |
1348 | - return messages |
1349 | diff --git a/checkbox_support/parsers/tests/fixtures/submission_attachment.xml b/checkbox_support/parsers/tests/fixtures/submission_attachment.xml |
1350 | deleted file mode 100644 |
1351 | index 08f10f7..0000000 |
1352 | --- a/checkbox_support/parsers/tests/fixtures/submission_attachment.xml |
1353 | +++ /dev/null |
1354 | @@ -1,6 +0,0 @@ |
1355 | -<?xml version="1.0" ?> |
1356 | -<system version="1.0"> |
1357 | -<context> |
1358 | -<info command="cat /proc/asound/card*/codec#*">Job requirement not met: 'device.driver == 'HDA Intel''</info> |
1359 | -</context> |
1360 | -</system> |
1361 | diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_cpuinfo.xml b/checkbox_support/parsers/tests/fixtures/submission_info_cpuinfo.xml |
1362 | deleted file mode 100644 |
1363 | index 1448569..0000000 |
1364 | --- a/checkbox_support/parsers/tests/fixtures/submission_info_cpuinfo.xml |
1365 | +++ /dev/null |
1366 | @@ -1,34 +0,0 @@ |
1367 | -<?xml version="1.0" ?> |
1368 | -<system version="1.0"> |
1369 | -<context> |
1370 | -<info command="cat /proc/cpuinfo">processor : 0 |
1371 | -vendor_id : GenuineIntel |
1372 | -cpu family : 6 |
1373 | -model : 37 |
1374 | -model name : Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHz |
1375 | -stepping : 2 |
1376 | -microcode : 0xc |
1377 | -cpu MHz : 1866.000 |
1378 | -cache size : 3072 KB |
1379 | -physical id : 0 |
1380 | -siblings : 4 |
1381 | -core id : 0 |
1382 | -cpu cores : 2 |
1383 | -apicid : 0 |
1384 | -initial apicid : 0 |
1385 | -fpu : yes |
1386 | -fpu_exception : yes |
1387 | -cpuid level : 11 |
1388 | -wp : yes |
1389 | -flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid |
1390 | -bogomips : 4788.14 |
1391 | -clflush size : 64 |
1392 | -cache_alignment : 64 |
1393 | -address sizes : 36 bits physical, 48 bits virtual |
1394 | -power management: |
1395 | -</info> |
1396 | -</context> |
1397 | -<summary> |
1398 | -<architecture value="amd64"/> |
1399 | -</summary> |
1400 | -</system> |
1401 | diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_dkms.xml b/checkbox_support/parsers/tests/fixtures/submission_info_dkms.xml |
1402 | deleted file mode 100644 |
1403 | index be2838c..0000000 |
1404 | --- a/checkbox_support/parsers/tests/fixtures/submission_info_dkms.xml |
1405 | +++ /dev/null |
1406 | @@ -1,232 +0,0 @@ |
1407 | -<?xml version="1.0" ?> |
1408 | -<system version="1.0"> |
1409 | - <context> |
1410 | - <info command="dkms_info_attachment">{ |
1411 | - "dkms": [ |
1412 | - { |
1413 | - "arch": "x86_64", |
1414 | - "dkms_name": "oem-audio-hda-daily", |
1415 | - "dkms_ver": "0.201503121632~ubuntu14.04.1", |
1416 | - "install_mods": { |
1417 | - "snd_hda_codec": [], |
1418 | - "snd_hda_codec_generic": [], |
1419 | - "snd_hda_codec_realtek": [], |
1420 | - "snd_hda_controller": [], |
1421 | - "snd_hda_intel": [ |
1422 | - "pci:v00008086d*sv*sd*bc04sc03i00*", |
1423 | - "pci:v00008086d00009C20sv*sd*bc*sc*i*" |
1424 | - ] |
1425 | - }, |
1426 | - "kernel_ver": "3.13.0-48-generic", |
1427 | - "mods": [ |
1428 | - "snd_hda_codec_analog", |
1429 | - "snd_hda_codec_idt", |
1430 | - "snd_hda_codec_cirrus", |
1431 | - "snd_hda_codec_generic", |
1432 | - "snd_hda_codec_via", |
1433 | - "snd_hda_codec_realtek", |
1434 | - "snd_hda_codec_ca0132", |
1435 | - "snd_hda_codec_hdmi", |
1436 | - "snd_hda_codec_ca0110", |
1437 | - "snd_hda_codec_si3054", |
1438 | - "snd_hda_intel", |
1439 | - "snd_hda_codec_conexant", |
1440 | - "snd_hda_codec", |
1441 | - "snd_hda_codec_cmedia", |
1442 | - "snd_hda_controller" |
1443 | - ], |
1444 | - "pkg": { |
1445 | - "architecture": "all", |
1446 | - "depends": "dkms (>= 1.95)", |
1447 | - "description": "HDA driver in DKMS format.", |
1448 | - "homepage": "https://code.launchpad.net/~ubuntu-audio-dev", |
1449 | - "installed-size": "1512", |
1450 | - "maintainer": "David H <david.h@canonical.com>", |
1451 | - "modaliases": "hwe(pci:v00001022d*sv*sd*bc04sc03i00*)", |
1452 | - "package": "oem-audio-hda-daily-dkms", |
1453 | - "priority": "extra", |
1454 | - "section": "devel", |
1455 | - "status": "install ok installed", |
1456 | - "version": "0.201503121632~ubuntu14.04.1" |
1457 | - }, |
1458 | - "pkg_name": "oem-audio-hda-daily-dkms" |
1459 | - }, |
1460 | - { |
1461 | - "arch": "x86_64", |
1462 | - "dkms_name": "bbswitch", |
1463 | - "dkms_ver": "0.7", |
1464 | - "install_mods": { |
1465 | - "bbswitch": [] |
1466 | - }, |
1467 | - "kernel_ver": "3.13.0-48-generic", |
1468 | - "mods": [ |
1469 | - "bbswitch" |
1470 | - ], |
1471 | - "pkg": { |
1472 | - "architecture": "amd64", |
1473 | - "depends": "dkms (>= 2.1.0.0)", |
1474 | - "description": "Interface for toggling the power on nVidia Optimus video cards\n bbswitch is a kernel module which automatically detects the required ACPI\n calls for two kinds of Optimus laptops. It has been verified to work with\n \"real\" Optimus and \"legacy\" Optimus laptops (at least, that is what the\n author Lekensteyn calls those).\n .\n This package uses DKMS to automatically build the bbswitch kernel module.", |
1475 | - "homepage": "https://github.com/Bumblebee-Project/bbswitch", |
1476 | - "installed-size": "55", |
1477 | - "maintainer": "Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>", |
1478 | - "original-maintainer": "Debian NVIDIA Maintainers <pkg-nvidia-devel@lists.alioth.debian.org>", |
1479 | - "package": "bbswitch-dkms", |
1480 | - "priority": "extra", |
1481 | - "section": "kernel", |
1482 | - "source": "bbswitch", |
1483 | - "status": "install ok installed", |
1484 | - "suggests": "bumblebee", |
1485 | - "version": "0.7-2ubuntu1" |
1486 | - }, |
1487 | - "pkg_name": "bbswitch-dkms" |
1488 | - }, |
1489 | - { |
1490 | - "arch": "x86_64", |
1491 | - "dkms_name": "nvidia-340", |
1492 | - "dkms_ver": "340.32", |
1493 | - "install_mods": {}, |
1494 | - "kernel_ver": "3.13.0-48-generic", |
1495 | - "mods": [ |
1496 | - "nvidia_340" |
1497 | - ], |
1498 | - "pkg": { |
1499 | - "architecture": "amd64", |
1500 | - "conffiles": "\n /etc/init/nvidia-persistenced.conf 0aca9d784821aadeec1e743c2948f3cd\n /etc/modprobe.d/nvidia-340_hybrid.conf 1ca652aee7e9670d78ee72f37bd72e9a", |
1501 | - "conflicts": "nvidia-persistenced, xorg-driver-binary", |
1502 | - "depends": "x11-common (>= 1:7.0.0), make, sed (>> 3.0), dkms, linux-libc-dev, libc6-dev, patch, acpid, lib32gcc1, libc6-i386, passwd, adduser, libc6 (>= 2.2.5), libx11-6, libxext6, xorg-video-abi-11 | xorg-video-abi-12 | xorg-video-abi-13 | xorg-video-abi-14 | xorg-video-abi-15, xserver-xorg-core", |
1503 | - "description": "NVIDIA binary driver - version 340.32\n The binary driver provide optimized hardware acceleration of OpenGL\n applications via a direct-rendering X Server. AGP, PCIe, SLI, TV-out\n and flat panel displays are also supported.\n .\n This package also includes the source for building the kernel module\n required by the Xorg driver, and provides NVIDIA's implementation of\n the Video Decode and presentation API. The latter enables acceleration\n for GeForce 8 and later series cards for h264 video.\n .\n Release Notes and supported GPUs:\n http://www.nvidia.com/object/linux-display-amd64-340.32-driver.html", |
1504 | - "installed-size": "224166", |
1505 | - "maintainer": "Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>", |
1506 | - "modaliases": "nvidia_340(pci:v000010DEd000005E7sv*sd00000595bc03sc*i*, pci:v000010DEd000005E7sv*sd0000068Fbc03sc*i*, pci:v000010DEd000005E7sv*sd00000697bc03sc*i*, pci:v000010DEd000005E7sv*sd00000714bc03sc*i*, pci:v000010DEd000005E7sv*sd00000743bc03sc*i*, pci:v000010DEd00000609sv*sd000000A7bc03sc*i*, pci:v000010DEd0000062Esv*sd00000605bc03sc*i*, pci:v000010DEd00000649sv*sd0000202Dbc03sc*i*, pci:v000010DEd00000652sv*sd00000850bc03sc*i*, pci:v000010DEd00000654sv*sd000014A2bc03sc*i*, pci:v000010DEd00000654sv*sd000014D2bc03sc*i*, pci:v000010DEd00000655sv*sd00000633bc03sc*i*, pci:v000010DEd00000656sv*sd00000693bc03sc*i*, pci:v000010DEd000006D1sv*sd00000771bc03sc*i*, pci:v000010DEd000006D1sv*sd00000772bc03sc*i*, pci:v000010DEd000006D2sv*sd0000088Fbc03sc*i*, pci:v000010DEd000006DEsv*sd00000773bc03sc*i*, pci:v000010DEd000006DEsv*sd0000082Fbc03sc*i*, pci:v000010DEd000006DEsv*sd00000840bc03sc*i*, pci:v000010DEd000006DEsv*sd00000842bc03sc*i*, pci:v000010DEd000006DEsv*sd00000846bc03sc*i*, pci:v000010DEd000006DEsv*sd00000866bc03sc*i*, pci:v000010DEd000006DEsv*sd00000907bc03sc*i*, pci:v000010DEd000006DEsv*sd0000091Ebc03sc*i*, pci:v000010DEd000006E8sv*sd0000360Bbc03sc*i*, pci:v000010DEd000006F9sv*sd0000060Dbc03sc*i*, pci:v000010DEd000006FFsv*sd00000711bc03sc*i*, pci:v000010DEd00000866sv*sd000000B1bc03sc*i*, pci:v000010DEd00000872sv*sd00001C42bc03sc*i*, pci:v000010DEd00000873sv*sd00001C52bc03sc*i*, pci:v000010DEd00000A6Esv*sd00003607bc03sc*i*, pci:v000010DEd00000A70sv*sd00003605bc03sc*i*, pci:v000010DEd00000A70sv*sd00003617bc03sc*i*, pci:v000010DEd00000A73sv*sd00003607bc03sc*i*, pci:v000010DEd00000A73sv*sd00003610bc03sc*i*, pci:v000010DEd00000A74sv*sd0000903Abc03sc*i*, pci:v000010DEd00000A75sv*sd00003605bc03sc*i*, pci:v000010DEd00000A7Asv*sd00000003bc03sc*i*, pci:v000010DEd00000A7Asv*sd00003950bc03sc*i*, pci:v000010DEd00000A7Asv*sd0000397Dbc03sc*i*, pci:v000010DEd00000A7Asv*sd00003980bc03sc*i*, pci:v000010DEd00000A7Asv*sd00008006bc03sc*i*, pci:v000010DEd00000A7Asv*sd000090B4bc03sc*i*, pci:v000010DEd00000A7Asv*sd0000AA51bc03sc*i*, pci:v000010DEd00000A7Asv*sd0000AA58bc03sc*i*, pci:v000010DEd00000A7Asv*sd0000AC71bc03sc*i*, pci:v000010DEd00000A7Asv*sd0000AC82bc03sc*i*, pci:v000010DEd00000DD8sv*sd00000914bc03sc*i*, pci:v000010DEd00000DE9sv*sd00000692bc03sc*i*, pci:v000010DEd00000DE9sv*sd00000725bc03sc*i*, pci:v000010DEd00000DE9sv*sd00000728bc03sc*i*, pci:v000010DEd00000DE9sv*sd0000072Bbc03sc*i*, pci:v000010DEd00000DE9sv*sd0000072Ebc03sc*i*, pci:v000010DEd00000DE9sv*sd00000753bc03sc*i*, pci:v000010DEd00000DE9sv*sd00000754bc03sc*i*, pci:v000010DEd00000DE9sv*sd00002210bc03sc*i*, pci:v000010DEd00000DE9sv*sd00003977bc03sc*i*, pci:v000010DEd00000DEAsv*sd0000365Abc03sc*i*, pci:v000010DEd00000DEAsv*sd0000365Bbc03sc*i*, pci:v000010DEd00000DEAsv*sd0000365Ebc03sc*i*, pci:v000010DEd00000DEAsv*sd00003660bc03sc*i*, pci:v000010DEd00000DEAsv*sd0000366Cbc03sc*i*, pci:v000010DEd00000DF4sv*sd00000952bc03sc*i*, pci:v000010DEd00000DF4sv*sd00000953bc03sc*i*, pci:v000010DEd00000FD2sv*sd00000595bc03sc*i*, pci:v000010DEd00000FD2sv*sd000005B2bc03sc*i*, pci:v000010DEd00000FE3sv*sd00003675bc03sc*i*, pci:v000010DEd0000104Bsv*sd00000625bc03sc*i*, pci:v000010DEd0000104Bsv*sd0000844Cbc03sc*i*, pci:v000010DEd0000104Bsv*sd0000846Bbc03sc*i*, pci:v000010DEd0000104Bsv*sd0000A625bc03sc*i*, pci:v000010DEd0000104Bsv*sd0000B590bc03sc*i*, pci:v000010DEd00001058sv*sd00002AEDbc03sc*i*, pci:v000010DEd00001058sv*sd00002AF1bc03sc*i*, pci:v000010DEd0000105Bsv*sd00002AFBbc03sc*i*, pci:v000010DEd00001091sv*sd0000088Ebc03sc*i*, pci:v000010DEd00001091sv*sd00000891bc03sc*i*, pci:v000010DEd00001091sv*sd00000974bc03sc*i*, pci:v000010DEd00001091sv*sd0000098Dbc03sc*i*, pci:v000010DEd00001096sv*sd00000911bc03sc*i*, pci:v000010DEd00001140sv*sd00000083bc03sc*i*, pci:v000010DEd00001140sv*sd00000177bc03sc*i*, pci:v000010DEd00001140sv*sd00000180bc03sc*i*, pci:v000010DEd00001140sv*sd00000190bc03sc*i*, pci:v000010DEd00001140sv*sd00000192bc03sc*i*, pci:v000010DEd00001140sv*sd0000054Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000054Ebc03sc*i*, pci:v000010DEd00001140sv*sd00000554bc03sc*i*, pci:v000010DEd00001140sv*sd00000557bc03sc*i*, pci:v000010DEd00001140sv*sd00000562bc03sc*i*, pci:v000010DEd00001140sv*sd00000565bc03sc*i*, pci:v000010DEd00001140sv*sd00000568bc03sc*i*, pci:v000010DEd00001140sv*sd00000590bc03sc*i*, pci:v000010DEd00001140sv*sd00000592bc03sc*i*, pci:v000010DEd00001140sv*sd00000594bc03sc*i*, pci:v000010DEd00001140sv*sd00000595bc03sc*i*, pci:v000010DEd00001140sv*sd000005A2bc03sc*i*, pci:v000010DEd00001140sv*sd000005B1bc03sc*i*, pci:v000010DEd00001140sv*sd000005B3bc03sc*i*, pci:v000010DEd00001140sv*sd000005DAbc03sc*i*, pci:v000010DEd00001140sv*sd000005DEbc03sc*i*, pci:v000010DEd00001140sv*sd000005E0bc03sc*i*, pci:v000010DEd00001140sv*sd000005E8bc03sc*i*, pci:v000010DEd00001140sv*sd000005F4bc03sc*i*, pci:v000010DEd00001140sv*sd00000600bc03sc*i*, pci:v000010DEd00001140sv*sd00000606bc03sc*i*, pci:v000010DEd00001140sv*sd0000064Abc03sc*i*, pci:v000010DEd00001140sv*sd0000064Cbc03sc*i*, pci:v000010DEd00001140sv*sd0000064Ebc03sc*i*, pci:v000010DEd00001140sv*sd00000652bc03sc*i*, pci:v000010DEd00001140sv*sd00000662bc03sc*i*, pci:v000010DEd00001140sv*sd0000067Abc03sc*i*, pci:v000010DEd00001140sv*sd00000680bc03sc*i*, pci:v000010DEd00001140sv*sd00000686bc03sc*i*, pci:v000010DEd00001140sv*sd00000689bc03sc*i*, pci:v000010DEd00001140sv*sd0000068Bbc03sc*i*, pci:v000010DEd00001140sv*sd0000068Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000068Ebc03sc*i*, pci:v000010DEd00001140sv*sd00000691bc03sc*i*, pci:v000010DEd00001140sv*sd00000692bc03sc*i*, pci:v000010DEd00001140sv*sd00000694bc03sc*i*, pci:v000010DEd00001140sv*sd00000702bc03sc*i*, pci:v000010DEd00001140sv*sd00000719bc03sc*i*, pci:v000010DEd00001140sv*sd00000725bc03sc*i*, pci:v000010DEd00001140sv*sd00000728bc03sc*i*, pci:v000010DEd00001140sv*sd0000072Bbc03sc*i*, pci:v000010DEd00001140sv*sd0000072Ebc03sc*i*, pci:v000010DEd00001140sv*sd00000732bc03sc*i*, pci:v000010DEd00001140sv*sd00000763bc03sc*i*, pci:v000010DEd00001140sv*sd00000773bc03sc*i*, pci:v000010DEd00001140sv*sd00000774bc03sc*i*, pci:v000010DEd00001140sv*sd00000776bc03sc*i*, pci:v000010DEd00001140sv*sd0000077Abc03sc*i*, pci:v000010DEd00001140sv*sd0000077Bbc03sc*i*, pci:v000010DEd00001140sv*sd0000077Cbc03sc*i*, pci:v000010DEd00001140sv*sd0000077Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000077Ebc03sc*i*, pci:v000010DEd00001140sv*sd0000077Fbc03sc*i*, pci:v000010DEd00001140sv*sd00000781bc03sc*i*, pci:v000010DEd00001140sv*sd00000798bc03sc*i*, pci:v000010DEd00001140sv*sd00000799bc03sc*i*, pci:v000010DEd00001140sv*sd0000079Bbc03sc*i*, pci:v000010DEd00001140sv*sd0000079Cbc03sc*i*, pci:v000010DEd00001140sv*sd00000807bc03sc*i*, pci:v000010DEd00001140sv*sd00000821bc03sc*i*, pci:v000010DEd00001140sv*sd00000823bc03sc*i*, pci:v000010DEd00001140sv*sd00000830bc03sc*i*, pci:v000010DEd00001140sv*sd00000837bc03sc*i*, pci:v000010DEd00001140sv*sd0000083Ebc03sc*i*, pci:v000010DEd00001140sv*sd00000841bc03sc*i*, pci:v000010DEd00001140sv*sd00000853bc03sc*i*, pci:v000010DEd00001140sv*sd00000854bc03sc*i*, pci:v000010DEd00001140sv*sd00000855bc03sc*i*, pci:v000010DEd00001140sv*sd00000856bc03sc*i*, pci:v000010DEd00001140sv*sd00000857bc03sc*i*, pci:v000010DEd00001140sv*sd00000858bc03sc*i*, pci:v000010DEd00001140sv*sd00000868bc03sc*i*, pci:v000010DEd00001140sv*sd00000869bc03sc*i*, pci:v000010DEd00001140sv*sd00000873bc03sc*i*, pci:v000010DEd00001140sv*sd00000878bc03sc*i*, pci:v000010DEd00001140sv*sd0000087Bbc03sc*i*, pci:v000010DEd00001140sv*sd00000881bc03sc*i*, pci:v000010DEd00001140sv*sd00000921bc03sc*i*, pci:v000010DEd00001140sv*sd00000926bc03sc*i*, pci:v000010DEd00001140sv*sd00000982bc03sc*i*, pci:v000010DEd00001140sv*sd00000983bc03sc*i*, pci:v000010DEd00001140sv*sd00001012bc03sc*i*, pci:v000010DEd00001140sv*sd00001019bc03sc*i*, pci:v000010DEd00001140sv*sd00001030bc03sc*i*, pci:v000010DEd00001140sv*sd00001055bc03sc*i*, pci:v000010DEd00001140sv*sd00001067bc03sc*i*, pci:v000010DEd00001140sv*sd00001072bc03sc*i*, pci:v000010DEd00001140sv*sd00001083bc03sc*i*, pci:v000010DEd00001140sv*sd00001092bc03sc*i*, pci:v000010DEd00001140sv*sd000010B8bc03sc*i*, pci:v000010DEd00001140sv*sd000010DDbc03sc*i*, pci:v000010DEd00001140sv*sd000010E9bc03sc*i*, pci:v000010DEd00001140sv*sd000010EDbc03sc*i*, pci:v000010DEd00001140sv*sd00001116bc03sc*i*, pci:v000010DEd00001140sv*sd000011FDbc03sc*i*, pci:v000010DEd00001140sv*sd0000124Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000126Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000131Dbc03sc*i*, pci:v000010DEd00001140sv*sd000013FDbc03sc*i*, pci:v000010DEd00001140sv*sd000014C7bc03sc*i*, pci:v000010DEd00001140sv*sd00001507bc03sc*i*, pci:v000010DEd00001140sv*sd0000152Dbc03sc*i*, pci:v000010DEd00001140sv*sd000015ADbc03sc*i*, pci:v000010DEd00001140sv*sd000015EDbc03sc*i*, pci:v000010DEd00001140sv*sd0000160Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000163Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000166Dbc03sc*i*, pci:v000010DEd00001140sv*sd000016CDbc03sc*i*, pci:v000010DEd00001140sv*sd000016DDbc03sc*i*, pci:v000010DEd00001140sv*sd000017F5bc03sc*i*, pci:v000010DEd00001140sv*sd000018EFbc03sc*i*, pci:v000010DEd00001140sv*sd000018F9bc03sc*i*, pci:v000010DEd00001140sv*sd000018FBbc03sc*i*, pci:v000010DEd00001140sv*sd000018FDbc03sc*i*, pci:v000010DEd00001140sv*sd000018FFbc03sc*i*, pci:v000010DEd00001140sv*sd000020DDbc03sc*i*, pci:v000010DEd00001140sv*sd000020DFbc03sc*i*, pci:v000010DEd00001140sv*sd00002132bc03sc*i*, pci:v000010DEd00001140sv*sd00002136bc03sc*i*, pci:v000010DEd00001140sv*sd0000218Abc03sc*i*, pci:v000010DEd00001140sv*sd000021BAbc03sc*i*, pci:v000010DEd00001140sv*sd000021BBbc03sc*i*, pci:v000010DEd00001140sv*sd000021BCbc03sc*i*, pci:v000010DEd00001140sv*sd000021FAbc03sc*i*, pci:v000010DEd00001140sv*sd00002200bc03sc*i*, pci:v000010DEd00001140sv*sd00002202bc03sc*i*, pci:v000010DEd00001140sv*sd0000220Abc03sc*i*, pci:v000010DEd00001140sv*sd0000220Ebc03sc*i*, pci:v000010DEd00001140sv*sd00002212bc03sc*i*, pci:v000010DEd00001140sv*sd00002213bc03sc*i*, pci:v000010DEd00001140sv*sd00002218bc03sc*i*, pci:v000010DEd00001140sv*sd00002220bc03sc*i*, pci:v000010DEd00001140sv*sd0000223Abc03sc*i*, pci:v000010DEd00001140sv*sd0000224Abc03sc*i*, pci:v000010DEd00001140sv*sd0000225Bbc03sc*i*, pci:v000010DEd00001140sv*sd0000225Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000226Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000226Fbc03sc*i*, pci:v000010DEd00001140sv*sd0000227Abc03sc*i*, pci:v000010DEd00001140sv*sd0000228Abc03sc*i*, pci:v000010DEd00001140sv*sd000022D2bc03sc*i*, pci:v000010DEd00001140sv*sd000022D9bc03sc*i*, pci:v000010DEd00001140sv*sd00002AEFbc03sc*i*, pci:v000010DEd00001140sv*sd00002AF9bc03sc*i*, pci:v000010DEd00001140sv*sd00003656bc03sc*i*, pci:v000010DEd00001140sv*sd00003800bc03sc*i*, pci:v000010DEd00001140sv*sd00003801bc03sc*i*, pci:v000010DEd00001140sv*sd00003802bc03sc*i*, pci:v000010DEd00001140sv*sd00003803bc03sc*i*, pci:v000010DEd00001140sv*sd00003804bc03sc*i*, pci:v000010DEd00001140sv*sd00003806bc03sc*i*, pci:v000010DEd00001140sv*sd00003808bc03sc*i*, pci:v000010DEd00001140sv*sd0000380Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000380Ebc03sc*i*, pci:v000010DEd00001140sv*sd0000380Fbc03sc*i*, pci:v000010DEd00001140sv*sd00003811bc03sc*i*, pci:v000010DEd00001140sv*sd00003812bc03sc*i*, pci:v000010DEd00001140sv*sd00003813bc03sc*i*, pci:v000010DEd00001140sv*sd00003816bc03sc*i*, pci:v000010DEd00001140sv*sd00003817bc03sc*i*, pci:v000010DEd00001140sv*sd00003818bc03sc*i*, pci:v000010DEd00001140sv*sd0000381Abc03sc*i*, pci:v000010DEd00001140sv*sd00003901bc03sc*i*, pci:v000010DEd00001140sv*sd00003902bc03sc*i*, pci:v000010DEd00001140sv*sd00003903bc03sc*i*, pci:v000010DEd00001140sv*sd00003904bc03sc*i*, pci:v000010DEd00001140sv*sd00003905bc03sc*i*, pci:v000010DEd00001140sv*sd00003907bc03sc*i*, pci:v000010DEd00001140sv*sd00003910bc03sc*i*, pci:v000010DEd00001140sv*sd00003912bc03sc*i*, pci:v000010DEd00001140sv*sd00003913bc03sc*i*, pci:v000010DEd00001140sv*sd00003983bc03sc*i*, pci:v000010DEd00001140sv*sd00005001bc03sc*i*, pci:v000010DEd00001140sv*sd00005003bc03sc*i*, pci:v000010DEd00001140sv*sd00005005bc03sc*i*, pci:v000010DEd00001140sv*sd0000500Dbc03sc*i*, pci:v000010DEd00001140sv*sd00005014bc03sc*i*, pci:v000010DEd00001140sv*sd00005017bc03sc*i*, pci:v000010DEd00001140sv*sd00005019bc03sc*i*, pci:v000010DEd00001140sv*sd0000501Abc03sc*i*, pci:v000010DEd00001140sv*sd0000501Fbc03sc*i*, pci:v000010DEd00001140sv*sd00005025bc03sc*i*, pci:v000010DEd00001140sv*sd00005027bc03sc*i*, pci:v000010DEd00001140sv*sd0000502Abc03sc*i*, pci:v000010DEd00001140sv*sd0000502Bbc03sc*i*, pci:v000010DEd00001140sv*sd0000502Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000502Ebc03sc*i*, pci:v000010DEd00001140sv*sd0000502Fbc03sc*i*, pci:v000010DEd00001140sv*sd00005030bc03sc*i*, pci:v000010DEd00001140sv*sd00005031bc03sc*i*, pci:v000010DEd00001140sv*sd00005032bc03sc*i*, pci:v000010DEd00001140sv*sd00005033bc03sc*i*, pci:v000010DEd00001140sv*sd0000503Ebc03sc*i*, pci:v000010DEd00001140sv*sd0000503Fbc03sc*i*, pci:v000010DEd00001140sv*sd00005040bc03sc*i*, pci:v000010DEd00001140sv*sd00008595bc03sc*i*, pci:v000010DEd00001140sv*sd00008652bc03sc*i*, pci:v000010DEd00001140sv*sd000090DDbc03sc*i*, pci:v000010DEd00001140sv*sd0000999Fbc03sc*i*, pci:v000010DEd00001140sv*sd0000AA33bc03sc*i*, pci:v000010DEd00001140sv*sd0000AAA2bc03sc*i*, pci:v000010DEd00001140sv*sd0000AAA3bc03sc*i*, pci:v000010DEd00001140sv*sd0000ACB2bc03sc*i*, pci:v000010DEd00001140sv*sd0000ACC1bc03sc*i*, pci:v000010DEd00001140sv*sd0000AE61bc03sc*i*, pci:v000010DEd00001140sv*sd0000AE6Abc03sc*i*, pci:v000010DEd00001140sv*sd0000AE71bc03sc*i*, pci:v000010DEd00001140sv*sd0000B092bc03sc*i*, pci:v000010DEd00001140sv*sd0000C0D5bc03sc*i*, pci:v000010DEd00001140sv*sd0000C0D7bc03sc*i*, pci:v000010DEd00001140sv*sd0000C0E2bc03sc*i*, pci:v000010DEd00001140sv*sd0000C0E3bc03sc*i*, pci:v000010DEd00001140sv*sd0000C0E4bc03sc*i*, pci:v000010DEd00001140sv*sd0000C10Dbc03sc*i*, pci:v000010DEd00001140sv*sd0000C652bc03sc*i*, pci:v000010DEd00001140sv*sd0000C709bc03sc*i*, pci:v000010DEd00001140sv*sd0000C711bc03sc*i*, pci:v000010DEd00001140sv*sd0000C736bc03sc*i*, pci:v000010DEd00001140sv*sd0000C737bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA01bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA02bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA03bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA05bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA11bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA13bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA18bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA19bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA21bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA23bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA2Abc03sc*i*, pci:v000010DEd00001140sv*sd0000FA32bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA33bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA36bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA38bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA42bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA43bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA45bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA47bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA49bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA58bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA59bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA88bc03sc*i*, pci:v000010DEd00001140sv*sd0000FA89bc03sc*i*, pci:v000010DEd00001185sv*sd0000106Fbc03sc*i*, pci:v000010DEd00001189sv*sd00001074bc03sc*i*, pci:v000010DEd00001199sv*sd0000D001bc03sc*i*, pci:v000010DEd000011B8sv*sd00001114bc03sc*i*, pci:v000010DEd00001247sv*sd0000212Abc03sc*i*, pci:v000010DEd00001247sv*sd0000212Bbc03sc*i*, pci:v000010DEd00001247sv*sd0000212Cbc03sc*i*, pci:v000010DEd0000124Dsv*sd000010CCbc03sc*i*, pci:v000010DEd00001290sv*sd00002AFAbc03sc*i*, pci:v000010DEd00001292sv*sd00003675bc03sc*i*, pci:v000010DEd00001292sv*sd00003684bc03sc*i*, pci:v000010DEd00001340sv*sd00002B2Bbc03sc*i*, pci:v000010DEd00000191sv*sd*bc03sc*i*, pci:v000010DEd00000193sv*sd*bc03sc*i*, pci:v000010DEd00000194sv*sd*bc03sc*i*, pci:v000010DEd00000197sv*sd*bc03sc*i*, pci:v000010DEd0000019Dsv*sd*bc03sc*i*, pci:v000010DEd0000019Esv*sd*bc03sc*i*, pci:v000010DEd00000400sv*sd*bc03sc*i*, pci:v000010DEd00000401sv*sd*bc03sc*i*, pci:v000010DEd00000402sv*sd*bc03sc*i*, pci:v000010DEd00000403sv*sd*bc03sc*i*, pci:v000010DEd00000404sv*sd*bc03sc*i*, pci:v000010DEd00000405sv*sd*bc03sc*i*, pci:v000010DEd00000406sv*sd*bc03sc*i*, pci:v000010DEd00000407sv*sd*bc03sc*i*, pci:v000010DEd00000408sv*sd*bc03sc*i*, pci:v000010DEd00000409sv*sd*bc03sc*i*, pci:v000010DEd0000040Asv*sd*bc03sc*i*, pci:v000010DEd0000040Bsv*sd*bc03sc*i*, pci:v000010DEd0000040Csv*sd*bc03sc*i*, pci:v000010DEd0000040Dsv*sd*bc03sc*i*, pci:v000010DEd0000040Esv*sd*bc03sc*i*, pci:v000010DEd0000040Fsv*sd*bc03sc*i*, pci:v000010DEd00000410sv*sd*bc03sc*i*, pci:v000010DEd00000420sv*sd*bc03sc*i*, pci:v000010DEd00000421sv*sd*bc03sc*i*, pci:v000010DEd00000422sv*sd*bc03sc*i*, pci:v000010DEd00000423sv*sd*bc03sc*i*, pci:v000010DEd00000424sv*sd*bc03sc*i*, pci:v000010DEd00000425sv*sd*bc03sc*i*, pci:v000010DEd00000426sv*sd*bc03sc*i*, pci:v000010DEd00000427sv*sd*bc03sc*i*, pci:v000010DEd00000428sv*sd*bc03sc*i*, pci:v000010DEd00000429sv*sd*bc03sc*i*, pci:v000010DEd0000042Asv*sd*bc03sc*i*, pci:v000010DEd0000042Bsv*sd*bc03sc*i*, pci:v000010DEd0000042Csv*sd*bc03sc*i*, pci:v000010DEd0000042Dsv*sd*bc03sc*i*, pci:v000010DEd0000042Esv*sd*bc03sc*i*, pci:v000010DEd0000042Fsv*sd*bc03sc*i*, pci:v000010DEd000005E0sv*sd*bc03sc*i*, pci:v000010DEd000005E1sv*sd*bc03sc*i*, pci:v000010DEd000005E2sv*sd*bc03sc*i*, pci:v000010DEd000005E3sv*sd*bc03sc*i*, pci:v000010DEd000005E6sv*sd*bc03sc*i*, pci:v000010DEd000005E7sv*sd*bc03sc*i*, pci:v000010DEd000005EAsv*sd*bc03sc*i*, pci:v000010DEd000005EBsv*sd*bc03sc*i*, pci:v000010DEd000005EDsv*sd*bc03sc*i*, pci:v000010DEd000005F8sv*sd*bc03sc*i*, pci:v000010DEd000005F9sv*sd*bc03sc*i*, pci:v000010DEd000005FDsv*sd*bc03sc*i*, pci:v000010DEd000005FEsv*sd*bc03sc*i*, pci:v000010DEd000005FFsv*sd*bc03sc*i*, pci:v000010DEd00000600sv*sd*bc03sc*i*, pci:v000010DEd00000601sv*sd*bc03sc*i*, pci:v000010DEd00000602sv*sd*bc03sc*i*, pci:v000010DEd00000603sv*sd*bc03sc*i*, pci:v000010DEd00000604sv*sd*bc03sc*i*, pci:v000010DEd00000605sv*sd*bc03sc*i*, pci:v000010DEd00000606sv*sd*bc03sc*i*, pci:v000010DEd00000607sv*sd*bc03sc*i*, pci:v000010DEd00000608sv*sd*bc03sc*i*, pci:v000010DEd00000609sv*sd*bc03sc*i*, pci:v000010DEd0000060Asv*sd*bc03sc*i*, pci:v000010DEd0000060Bsv*sd*bc03sc*i*, pci:v000010DEd0000060Csv*sd*bc03sc*i*, pci:v000010DEd0000060Dsv*sd*bc03sc*i*, pci:v000010DEd0000060Fsv*sd*bc03sc*i*, pci:v000010DEd00000610sv*sd*bc03sc*i*, pci:v000010DEd00000611sv*sd*bc03sc*i*, pci:v000010DEd00000612sv*sd*bc03sc*i*, pci:v000010DEd00000613sv*sd*bc03sc*i*, pci:v000010DEd00000614sv*sd*bc03sc*i*, pci:v000010DEd00000615sv*sd*bc03sc*i*, pci:v000010DEd00000617sv*sd*bc03sc*i*, pci:v000010DEd00000618sv*sd*bc03sc*i*, pci:v000010DEd00000619sv*sd*bc03sc*i*, pci:v000010DEd0000061Asv*sd*bc03sc*i*, pci:v000010DEd0000061Bsv*sd*bc03sc*i*, pci:v000010DEd0000061Csv*sd*bc03sc*i*, pci:v000010DEd0000061Dsv*sd*bc03sc*i*, pci:v000010DEd0000061Esv*sd*bc03sc*i*, pci:v000010DEd0000061Fsv*sd*bc03sc*i*, pci:v000010DEd00000621sv*sd*bc03sc*i*, pci:v000010DEd00000622sv*sd*bc03sc*i*, pci:v000010DEd00000623sv*sd*bc03sc*i*, pci:v000010DEd00000625sv*sd*bc03sc*i*, pci:v000010DEd00000626sv*sd*bc03sc*i*, pci:v000010DEd00000627sv*sd*bc03sc*i*, pci:v000010DEd00000628sv*sd*bc03sc*i*, pci:v000010DEd0000062Asv*sd*bc03sc*i*, pci:v000010DEd0000062Bsv*sd*bc03sc*i*, pci:v000010DEd0000062Csv*sd*bc03sc*i*, pci:v000010DEd0000062Dsv*sd*bc03sc*i*, pci:v000010DEd0000062Esv*sd*bc03sc*i*, pci:v000010DEd00000630sv*sd*bc03sc*i*, pci:v000010DEd00000631sv*sd*bc03sc*i*, pci:v000010DEd00000632sv*sd*bc03sc*i*, pci:v000010DEd00000635sv*sd*bc03sc*i*, pci:v000010DEd00000637sv*sd*bc03sc*i*, pci:v000010DEd00000638sv*sd*bc03sc*i*, pci:v000010DEd0000063Asv*sd*bc03sc*i*, pci:v000010DEd00000640sv*sd*bc03sc*i*, pci:v000010DEd00000641sv*sd*bc03sc*i*, pci:v000010DEd00000643sv*sd*bc03sc*i*, pci:v000010DEd00000644sv*sd*bc03sc*i*, pci:v000010DEd00000645sv*sd*bc03sc*i*, pci:v000010DEd00000646sv*sd*bc03sc*i*, pci:v000010DEd00000647sv*sd*bc03sc*i*, pci:v000010DEd00000648sv*sd*bc03sc*i*, pci:v000010DEd00000649sv*sd*bc03sc*i*, pci:v000010DEd0000064Asv*sd*bc03sc*i*, pci:v000010DEd0000064Bsv*sd*bc03sc*i*, pci:v000010DEd0000064Csv*sd*bc03sc*i*, pci:v000010DEd00000651sv*sd*bc03sc*i*, pci:v000010DEd00000652sv*sd*bc03sc*i*, pci:v000010DEd00000653sv*sd*bc03sc*i*, pci:v000010DEd00000654sv*sd*bc03sc*i*, pci:v000010DEd00000658sv*sd*bc03sc*i*, pci:v000010DEd00000659sv*sd*bc03sc*i*, pci:v000010DEd0000065Asv*sd*bc03sc*i*, pci:v000010DEd0000065Bsv*sd*bc03sc*i*, pci:v000010DEd0000065Csv*sd*bc03sc*i*, pci:v000010DEd000006C0sv*sd*bc03sc*i*, pci:v000010DEd000006C4sv*sd*bc03sc*i*, pci:v000010DEd000006CAsv*sd*bc03sc*i*, pci:v000010DEd000006CDsv*sd*bc03sc*i*, pci:v000010DEd000006D1sv*sd*bc03sc*i*, pci:v000010DEd000006D2sv*sd*bc03sc*i*, pci:v000010DEd000006D8sv*sd*bc03sc*i*, pci:v000010DEd000006D9sv*sd*bc03sc*i*, pci:v000010DEd000006DAsv*sd*bc03sc*i*, pci:v000010DEd000006DCsv*sd*bc03sc*i*, pci:v000010DEd000006DDsv*sd*bc03sc*i*, pci:v000010DEd000006DEsv*sd*bc03sc*i*, pci:v000010DEd000006DFsv*sd*bc03sc*i*, pci:v000010DEd000006E0sv*sd*bc03sc*i*, pci:v000010DEd000006E1sv*sd*bc03sc*i*, pci:v000010DEd000006E2sv*sd*bc03sc*i*, pci:v000010DEd000006E3sv*sd*bc03sc*i*, pci:v000010DEd000006E4sv*sd*bc03sc*i*, pci:v000010DEd000006E5sv*sd*bc03sc*i*, pci:v000010DEd000006E6sv*sd*bc03sc*i*, pci:v000010DEd000006E7sv*sd*bc03sc*i*, pci:v000010DEd000006E8sv*sd*bc03sc*i*, pci:v000010DEd000006E9sv*sd*bc03sc*i*, pci:v000010DEd000006EAsv*sd*bc03sc*i*, pci:v000010DEd000006EBsv*sd*bc03sc*i*, pci:v000010DEd000006ECsv*sd*bc03sc*i*, pci:v000010DEd000006EFsv*sd*bc03sc*i*, pci:v000010DEd000006F1sv*sd*bc03sc*i*, pci:v000010DEd000006F8sv*sd*bc03sc*i*, pci:v000010DEd000006F9sv*sd*bc03sc*i*, pci:v000010DEd000006FAsv*sd*bc03sc*i*, pci:v000010DEd000006FBsv*sd*bc03sc*i*, pci:v000010DEd000006FDsv*sd*bc03sc*i*, pci:v000010DEd000006FFsv*sd*bc03sc*i*, pci:v000010DEd00000840sv*sd*bc03sc*i*, pci:v000010DEd00000844sv*sd*bc03sc*i*, pci:v000010DEd00000845sv*sd*bc03sc*i*, pci:v000010DEd00000846sv*sd*bc03sc*i*, pci:v000010DEd00000847sv*sd*bc03sc*i*, pci:v000010DEd00000848sv*sd*bc03sc*i*, pci:v000010DEd00000849sv*sd*bc03sc*i*, pci:v000010DEd0000084Asv*sd*bc03sc*i*, pci:v000010DEd0000084Bsv*sd*bc03sc*i*, pci:v000010DEd0000084Csv*sd*bc03sc*i*, pci:v000010DEd0000084Dsv*sd*bc03sc*i*, pci:v000010DEd0000084Fsv*sd*bc03sc*i*, pci:v000010DEd00000860sv*sd*bc03sc*i*, pci:v000010DEd00000861sv*sd*bc03sc*i*, pci:v000010DEd00000862sv*sd*bc03sc*i*, pci:v000010DEd00000863sv*sd*bc03sc*i*, pci:v000010DEd00000864sv*sd*bc03sc*i*, pci:v000010DEd00000865sv*sd*bc03sc*i*, pci:v000010DEd00000866sv*sd*bc03sc*i*, pci:v000010DEd00000867sv*sd*bc03sc*i*, pci:v000010DEd00000868sv*sd*bc03sc*i*, pci:v000010DEd00000869sv*sd*bc03sc*i*, pci:v000010DEd0000086Asv*sd*bc03sc*i*, pci:v000010DEd0000086Csv*sd*bc03sc*i*, pci:v000010DEd0000086Dsv*sd*bc03sc*i*, pci:v000010DEd0000086Esv*sd*bc03sc*i*, pci:v000010DEd0000086Fsv*sd*bc03sc*i*, pci:v000010DEd00000870sv*sd*bc03sc*i*, pci:v000010DEd00000871sv*sd*bc03sc*i*, pci:v000010DEd00000872sv*sd*bc03sc*i*, pci:v000010DEd00000873sv*sd*bc03sc*i*, pci:v000010DEd00000874sv*sd*bc03sc*i*, pci:v000010DEd00000876sv*sd*bc03sc*i*, pci:v000010DEd0000087Asv*sd*bc03sc*i*, pci:v000010DEd0000087Dsv*sd*bc03sc*i*, pci:v000010DEd0000087Esv*sd*bc03sc*i*, pci:v000010DEd0000087Fsv*sd*bc03sc*i*, pci:v000010DEd000008A0sv*sd*bc03sc*i*, pci:v000010DEd000008A2sv*sd*bc03sc*i*, pci:v000010DEd000008A3sv*sd*bc03sc*i*, pci:v000010DEd000008A4sv*sd*bc03sc*i*, pci:v000010DEd000008A5sv*sd*bc03sc*i*, pci:v000010DEd00000A20sv*sd*bc03sc*i*, pci:v000010DEd00000A22sv*sd*bc03sc*i*, pci:v000010DEd00000A23sv*sd*bc03sc*i*, pci:v000010DEd00000A26sv*sd*bc03sc*i*, pci:v000010DEd00000A27sv*sd*bc03sc*i*, pci:v000010DEd00000A28sv*sd*bc03sc*i*, pci:v000010DEd00000A29sv*sd*bc03sc*i*, pci:v000010DEd00000A2Asv*sd*bc03sc*i*, pci:v000010DEd00000A2Bsv*sd*bc03sc*i*, pci:v000010DEd00000A2Csv*sd*bc03sc*i*, pci:v000010DEd00000A2Dsv*sd*bc03sc*i*, pci:v000010DEd00000A32sv*sd*bc03sc*i*, pci:v000010DEd00000A34sv*sd*bc03sc*i*, pci:v000010DEd00000A35sv*sd*bc03sc*i*, pci:v000010DEd00000A38sv*sd*bc03sc*i*, pci:v000010DEd00000A3Csv*sd*bc03sc*i*, pci:v000010DEd00000A60sv*sd*bc03sc*i*, pci:v000010DEd00000A62sv*sd*bc03sc*i*, pci:v000010DEd00000A63sv*sd*bc03sc*i*, pci:v000010DEd00000A64sv*sd*bc03sc*i*, pci:v000010DEd00000A65sv*sd*bc03sc*i*, pci:v000010DEd00000A66sv*sd*bc03sc*i*, pci:v000010DEd00000A67sv*sd*bc03sc*i*, pci:v000010DEd00000A68sv*sd*bc03sc*i*, pci:v000010DEd00000A69sv*sd*bc03sc*i*, pci:v000010DEd00000A6Asv*sd*bc03sc*i*, pci:v000010DEd00000A6Csv*sd*bc03sc*i*, pci:v000010DEd00000A6Esv*sd*bc03sc*i*, pci:v000010DEd00000A6Fsv*sd*bc03sc*i*, pci:v000010DEd00000A70sv*sd*bc03sc*i*, pci:v000010DEd00000A71sv*sd*bc03sc*i*, pci:v000010DEd00000A72sv*sd*bc03sc*i*, pci:v000010DEd00000A73sv*sd*bc03sc*i*, pci:v000010DEd00000A74sv*sd*bc03sc*i*, pci:v000010DEd00000A75sv*sd*bc03sc*i*, pci:v000010DEd00000A76sv*sd*bc03sc*i*, pci:v000010DEd00000A78sv*sd*bc03sc*i*, pci:v000010DEd00000A7Asv*sd*bc03sc*i*, pci:v000010DEd00000A7Csv*sd*bc03sc*i*, pci:v000010DEd00000CA0sv*sd*bc03sc*i*, pci:v000010DEd00000CA2sv*sd*bc03sc*i*, pci:v000010DEd00000CA3sv*sd*bc03sc*i*, pci:v000010DEd00000CA4sv*sd*bc03sc*i*, pci:v000010DEd00000CA5sv*sd*bc03sc*i*, pci:v000010DEd00000CA7sv*sd*bc03sc*i*, pci:v000010DEd00000CA8sv*sd*bc03sc*i*, pci:v000010DEd00000CA9sv*sd*bc03sc*i*, pci:v000010DEd00000CACsv*sd*bc03sc*i*, pci:v000010DEd00000CAFsv*sd*bc03sc*i*, pci:v000010DEd00000CB0sv*sd*bc03sc*i*, pci:v000010DEd00000CB1sv*sd*bc03sc*i*, pci:v000010DEd00000CBCsv*sd*bc03sc*i*, pci:v000010DEd00000DC0sv*sd*bc03sc*i*, pci:v000010DEd00000DC4sv*sd*bc03sc*i*, pci:v000010DEd00000DC5sv*sd*bc03sc*i*, pci:v000010DEd00000DC6sv*sd*bc03sc*i*, pci:v000010DEd00000DCDsv*sd*bc03sc*i*, pci:v000010DEd00000DCEsv*sd*bc03sc*i*, pci:v000010DEd00000DD1sv*sd*bc03sc*i*, pci:v000010DEd00000DD2sv*sd*bc03sc*i*, pci:v000010DEd00000DD3sv*sd*bc03sc*i*, pci:v000010DEd00000DD6sv*sd*bc03sc*i*, pci:v000010DEd00000DD8sv*sd*bc03sc*i*, pci:v000010DEd00000DDAsv*sd*bc03sc*i*, pci:v000010DEd00000DE0sv*sd*bc03sc*i*, pci:v000010DEd00000DE1sv*sd*bc03sc*i*, pci:v000010DEd00000DE2sv*sd*bc03sc*i*, pci:v000010DEd00000DE3sv*sd*bc03sc*i*, pci:v000010DEd00000DE4sv*sd*bc03sc*i*, pci:v000010DEd00000DE5sv*sd*bc03sc*i*, pci:v000010DEd00000DE7sv*sd*bc03sc*i*, pci:v000010DEd00000DE8sv*sd*bc03sc*i*, pci:v000010DEd00000DE9sv*sd*bc03sc*i*, pci:v000010DEd00000DEAsv*sd*bc03sc*i*, pci:v000010DEd00000DEBsv*sd*bc03sc*i*, pci:v000010DEd00000DECsv*sd*bc03sc*i*, pci:v000010DEd00000DEDsv*sd*bc03sc*i*, pci:v000010DEd00000DEEsv*sd*bc03sc*i*, pci:v000010DEd00000DEFsv*sd*bc03sc*i*, pci:v000010DEd00000DF0sv*sd*bc03sc*i*, pci:v000010DEd00000DF1sv*sd*bc03sc*i*, pci:v000010DEd00000DF2sv*sd*bc03sc*i*, pci:v000010DEd00000DF3sv*sd*bc03sc*i*, pci:v000010DEd00000DF4sv*sd*bc03sc*i*, pci:v000010DEd00000DF5sv*sd*bc03sc*i*, pci:v000010DEd00000DF6sv*sd*bc03sc*i*, pci:v000010DEd00000DF7sv*sd*bc03sc*i*, pci:v000010DEd00000DF8sv*sd*bc03sc*i*, pci:v000010DEd00000DF9sv*sd*bc03sc*i*, pci:v000010DEd00000DFAsv*sd*bc03sc*i*, pci:v000010DEd00000DFCsv*sd*bc03sc*i*, pci:v000010DEd00000E22sv*sd*bc03sc*i*, pci:v000010DEd00000E23sv*sd*bc03sc*i*, pci:v000010DEd00000E24sv*sd*bc03sc*i*, pci:v000010DEd00000E30sv*sd*bc03sc*i*, pci:v000010DEd00000E31sv*sd*bc03sc*i*, pci:v000010DEd00000E3Asv*sd*bc03sc*i*, pci:v000010DEd00000E3Bsv*sd*bc03sc*i*, pci:v000010DEd00000F00sv*sd*bc03sc*i*, pci:v000010DEd00000F01sv*sd*bc03sc*i*, pci:v000010DEd00000F02sv*sd*bc03sc*i*, pci:v000010DEd00000FC0sv*sd*bc03sc*i*, pci:v000010DEd00000FC1sv*sd*bc03sc*i*, pci:v000010DEd00000FC2sv*sd*bc03sc*i*, pci:v000010DEd00000FC6sv*sd*bc03sc*i*, pci:v000010DEd00000FC8sv*sd*bc03sc*i*, pci:v000010DEd00000FCDsv*sd*bc03sc*i*, pci:v000010DEd00000FCEsv*sd*bc03sc*i*, pci:v000010DEd00000FD1sv*sd*bc03sc*i*, pci:v000010DEd00000FD2sv*sd*bc03sc*i*, pci:v000010DEd00000FD3sv*sd*bc03sc*i*, pci:v000010DEd00000FD4sv*sd*bc03sc*i*, pci:v000010DEd00000FD5sv*sd*bc03sc*i*, pci:v000010DEd00000FD8sv*sd*bc03sc*i*, pci:v000010DEd00000FD9sv*sd*bc03sc*i*, pci:v000010DEd00000FDFsv*sd*bc03sc*i*, pci:v000010DEd00000FE0sv*sd*bc03sc*i*, pci:v000010DEd00000FE1sv*sd*bc03sc*i*, pci:v000010DEd00000FE2sv*sd*bc03sc*i*, pci:v000010DEd00000FE3sv*sd*bc03sc*i*, pci:v000010DEd00000FE4sv*sd*bc03sc*i*, pci:v000010DEd00000FE9sv*sd*bc03sc*i*, pci:v000010DEd00000FEAsv*sd*bc03sc*i*, pci:v000010DEd00000FEFsv*sd*bc03sc*i*, pci:v000010DEd00000FF2sv*sd*bc03sc*i*, pci:v000010DEd00000FF3sv*sd*bc03sc*i*, pci:v000010DEd00000FF6sv*sd*bc03sc*i*, pci:v000010DEd00000FF8sv*sd*bc03sc*i*, pci:v000010DEd00000FF9sv*sd*bc03sc*i*, pci:v000010DEd00000FFAsv*sd*bc03sc*i*, pci:v000010DEd00000FFBsv*sd*bc03sc*i*, pci:v000010DEd00000FFCsv*sd*bc03sc*i*, pci:v000010DEd00000FFDsv*sd*bc03sc*i*, pci:v000010DEd00000FFEsv*sd*bc03sc*i*, pci:v000010DEd00000FFFsv*sd*bc03sc*i*, pci:v000010DEd00001001sv*sd*bc03sc*i*, pci:v000010DEd00001004sv*sd*bc03sc*i*, pci:v000010DEd00001005sv*sd*bc03sc*i*, pci:v000010DEd00001007sv*sd*bc03sc*i*, pci:v000010DEd00001008sv*sd*bc03sc*i*, pci:v000010DEd0000100Asv*sd*bc03sc*i*, pci:v000010DEd0000100Csv*sd*bc03sc*i*, pci:v000010DEd00001021sv*sd*bc03sc*i*, pci:v000010DEd00001022sv*sd*bc03sc*i*, pci:v000010DEd00001023sv*sd*bc03sc*i*, pci:v000010DEd00001024sv*sd*bc03sc*i*, pci:v000010DEd00001026sv*sd*bc03sc*i*, pci:v000010DEd00001027sv*sd*bc03sc*i*, pci:v000010DEd00001028sv*sd*bc03sc*i*, pci:v000010DEd00001029sv*sd*bc03sc*i*, pci:v000010DEd0000103Asv*sd*bc03sc*i*, pci:v000010DEd0000103Csv*sd*bc03sc*i*, pci:v000010DEd00001040sv*sd*bc03sc*i*, pci:v000010DEd00001042sv*sd*bc03sc*i*, pci:v000010DEd00001048sv*sd*bc03sc*i*, pci:v000010DEd00001049sv*sd*bc03sc*i*, pci:v000010DEd0000104Asv*sd*bc03sc*i*, pci:v000010DEd0000104Bsv*sd*bc03sc*i*, pci:v000010DEd0000104Csv*sd*bc03sc*i*, pci:v000010DEd00001050sv*sd*bc03sc*i*, pci:v000010DEd00001051sv*sd*bc03sc*i*, pci:v000010DEd00001052sv*sd*bc03sc*i*, pci:v000010DEd00001054sv*sd*bc03sc*i*, pci:v000010DEd00001055sv*sd*bc03sc*i*, pci:v000010DEd00001056sv*sd*bc03sc*i*, pci:v000010DEd00001057sv*sd*bc03sc*i*, pci:v000010DEd00001058sv*sd*bc03sc*i*, pci:v000010DEd00001059sv*sd*bc03sc*i*, pci:v000010DEd0000105Asv*sd*bc03sc*i*, pci:v000010DEd0000105Bsv*sd*bc03sc*i*, pci:v000010DEd0000107Csv*sd*bc03sc*i*, pci:v000010DEd0000107Dsv*sd*bc03sc*i*, pci:v000010DEd00001080sv*sd*bc03sc*i*, pci:v000010DEd00001081sv*sd*bc03sc*i*, pci:v000010DEd00001082sv*sd*bc03sc*i*, pci:v000010DEd00001084sv*sd*bc03sc*i*, pci:v000010DEd00001086sv*sd*bc03sc*i*, pci:v000010DEd00001087sv*sd*bc03sc*i*, pci:v000010DEd00001088sv*sd*bc03sc*i*, pci:v000010DEd00001089sv*sd*bc03sc*i*, pci:v000010DEd0000108Bsv*sd*bc03sc*i*, pci:v000010DEd00001091sv*sd*bc03sc*i*, pci:v000010DEd00001094sv*sd*bc03sc*i*, pci:v000010DEd00001096sv*sd*bc03sc*i*, pci:v000010DEd0000109Asv*sd*bc03sc*i*, pci:v000010DEd0000109Bsv*sd*bc03sc*i*, pci:v000010DEd000010C0sv*sd*bc03sc*i*, pci:v000010DEd000010C3sv*sd*bc03sc*i*, pci:v000010DEd000010C5sv*sd*bc03sc*i*, pci:v000010DEd000010D8sv*sd*bc03sc*i*, pci:v000010DEd00001180sv*sd*bc03sc*i*, pci:v000010DEd00001183sv*sd*bc03sc*i*, pci:v000010DEd00001184sv*sd*bc03sc*i*, pci:v000010DEd00001185sv*sd*bc03sc*i*, pci:v000010DEd00001187sv*sd*bc03sc*i*, pci:v000010DEd00001188sv*sd*bc03sc*i*, pci:v000010DEd00001189sv*sd*bc03sc*i*, pci:v000010DEd0000118Asv*sd*bc03sc*i*, pci:v000010DEd0000118Esv*sd*bc03sc*i*, pci:v000010DEd0000118Fsv*sd*bc03sc*i*, pci:v000010DEd00001193sv*sd*bc03sc*i*, pci:v000010DEd00001195sv*sd*bc03sc*i*, pci:v000010DEd00001198sv*sd*bc03sc*i*, pci:v000010DEd00001199sv*sd*bc03sc*i*, pci:v000010DEd0000119Asv*sd*bc03sc*i*, pci:v000010DEd0000119Dsv*sd*bc03sc*i*, pci:v000010DEd0000119Esv*sd*bc03sc*i*, pci:v000010DEd0000119Fsv*sd*bc03sc*i*, pci:v000010DEd000011A0sv*sd*bc03sc*i*, pci:v000010DEd000011A1sv*sd*bc03sc*i*, pci:v000010DEd000011A2sv*sd*bc03sc*i*, pci:v000010DEd000011A3sv*sd*bc03sc*i*, pci:v000010DEd000011A7sv*sd*bc03sc*i*, pci:v000010DEd000011B4sv*sd*bc03sc*i*, pci:v000010DEd000011B6sv*sd*bc03sc*i*, pci:v000010DEd000011B7sv*sd*bc03sc*i*, pci:v000010DEd000011B8sv*sd*bc03sc*i*, pci:v000010DEd000011BAsv*sd*bc03sc*i*, pci:v000010DEd000011BCsv*sd*bc03sc*i*, pci:v000010DEd000011BDsv*sd*bc03sc*i*, pci:v000010DEd000011BEsv*sd*bc03sc*i*, pci:v000010DEd000011BFsv*sd*bc03sc*i*, pci:v000010DEd000011C0sv*sd*bc03sc*i*, pci:v000010DEd000011C2sv*sd*bc03sc*i*, pci:v000010DEd000011C3sv*sd*bc03sc*i*, pci:v000010DEd000011C4sv*sd*bc03sc*i*, pci:v000010DEd000011C6sv*sd*bc03sc*i*, pci:v000010DEd000011C8sv*sd*bc03sc*i*, pci:v000010DEd000011E0sv*sd*bc03sc*i*, pci:v000010DEd000011E1sv*sd*bc03sc*i*, pci:v000010DEd000011E2sv*sd*bc03sc*i*, pci:v000010DEd000011E3sv*sd*bc03sc*i*, pci:v000010DEd000011FAsv*sd*bc03sc*i*, pci:v000010DEd000011FCsv*sd*bc03sc*i*, pci:v000010DEd00001200sv*sd*bc03sc*i*, pci:v000010DEd00001201sv*sd*bc03sc*i*, pci:v000010DEd00001203sv*sd*bc03sc*i*, pci:v000010DEd00001205sv*sd*bc03sc*i*, pci:v000010DEd00001206sv*sd*bc03sc*i*, pci:v000010DEd00001207sv*sd*bc03sc*i*, pci:v000010DEd00001208sv*sd*bc03sc*i*, pci:v000010DEd00001210sv*sd*bc03sc*i*, pci:v000010DEd00001211sv*sd*bc03sc*i*, pci:v000010DEd00001212sv*sd*bc03sc*i*, pci:v000010DEd00001213sv*sd*bc03sc*i*, pci:v000010DEd00001241sv*sd*bc03sc*i*, pci:v000010DEd00001243sv*sd*bc03sc*i*, pci:v000010DEd00001244sv*sd*bc03sc*i*, pci:v000010DEd00001245sv*sd*bc03sc*i*, pci:v000010DEd00001246sv*sd*bc03sc*i*, pci:v000010DEd00001247sv*sd*bc03sc*i*, pci:v000010DEd00001248sv*sd*bc03sc*i*, pci:v000010DEd00001249sv*sd*bc03sc*i*, pci:v000010DEd0000124Bsv*sd*bc03sc*i*, pci:v000010DEd0000124Dsv*sd*bc03sc*i*, pci:v000010DEd00001251sv*sd*bc03sc*i*, pci:v000010DEd00001280sv*sd*bc03sc*i*, pci:v000010DEd00001281sv*sd*bc03sc*i*, pci:v000010DEd00001282sv*sd*bc03sc*i*, pci:v000010DEd00001284sv*sd*bc03sc*i*, pci:v000010DEd00001286sv*sd*bc03sc*i*, pci:v000010DEd00001287sv*sd*bc03sc*i*, pci:v000010DEd00001290sv*sd*bc03sc*i*, pci:v000010DEd00001291sv*sd*bc03sc*i*, pci:v000010DEd00001292sv*sd*bc03sc*i*, pci:v000010DEd00001293sv*sd*bc03sc*i*, pci:v000010DEd00001296sv*sd*bc03sc*i*, pci:v000010DEd00001298sv*sd*bc03sc*i*, pci:v000010DEd000012B9sv*sd*bc03sc*i*, pci:v000010DEd000012BAsv*sd*bc03sc*i*, pci:v000010DEd00001340sv*sd*bc03sc*i*, pci:v000010DEd00001341sv*sd*bc03sc*i*, pci:v000010DEd00001380sv*sd*bc03sc*i*, pci:v000010DEd00001381sv*sd*bc03sc*i*, pci:v000010DEd00001382sv*sd*bc03sc*i*, pci:v000010DEd00001390sv*sd*bc03sc*i*, pci:v000010DEd00001391sv*sd*bc03sc*i*, pci:v000010DEd00001392sv*sd*bc03sc*i*, pci:v000010DEd000013BAsv*sd*bc03sc*i*, pci:v000010DEd000013BBsv*sd*bc03sc*i*, pci:v000010DEd00000DFCsv*sd*bc03sc*i*)", |
1507 | - "oem-vendor": "Nvidia", |
1508 | - "package": "nvidia-340", |
1509 | - "priority": "optional", |
1510 | - "provides": "nvidia-driver-binary, nvidia-persistenced, xorg-driver-binary, xorg-driver-video", |
1511 | - "recommends": "nvidia-settings (>= 331.20), nvidia-prime (>= 0.5) | bumblebee, libcuda1-340, nvidia-libopencl1-340, nvidia-opencl-icd-340", |
1512 | - "replaces": "nvidia-persistenced, xorg-driver-binary", |
1513 | - "section": "restricted/misc", |
1514 | - "source": "stella-nvidia-graphics-drivers-340", |
1515 | - "status": "install ok installed", |
1516 | - "suggests": "nvidia-340-uvm", |
1517 | - "version": "340.32-0ubuntu1~stella2" |
1518 | - }, |
1519 | - "pkg_name": "nvidia-340" |
1520 | - }, |
1521 | - { |
1522 | - "arch": "x86_64", |
1523 | - "dkms_name": "fwts-efi-runtime-dkms", |
1524 | - "dkms_ver": "15.03.00", |
1525 | - "install_mods": {}, |
1526 | - "kernel_ver": "3.13.0-48-generic", |
1527 | - "mods": [ |
1528 | - "efi_runtime" |
1529 | - ], |
1530 | - "pkg": { |
1531 | - "architecture": "amd64", |
1532 | - "depends": "dkms (>= 2.1.0.0), linux-headers-generic | linux-headers | linux-headers-generic-lts-quantal | linux-headers-generic-lts-raring | linux-headers-generic-lts-saucy", |
1533 | - "description": "Firmware Test Suite UEFI Runtime Service kernel driver\n This package provides the efi_runtime kernel driver in DKMS format,\n which is required for accessing UEFI Runtime Services.", |
1534 | - "installed-size": "97", |
1535 | - "maintainer": "Firmware Testing Team <fwts-devel@lists.ubuntu.com>", |
1536 | - "package": "fwts-efi-runtime-dkms", |
1537 | - "priority": "optional", |
1538 | - "section": "devel", |
1539 | - "source": "fwts", |
1540 | - "status": "install ok installed", |
1541 | - "version": "15.03.00-0ubuntu1~t" |
1542 | - }, |
1543 | - "pkg_name": "fwts-efi-runtime-dkms" |
1544 | - }, |
1545 | - { |
1546 | - "arch": "x86_64", |
1547 | - "dkms_name": "tp-smapi", |
1548 | - "dkms_ver": "0.41", |
1549 | - "install_mods": {}, |
1550 | - "kernel_ver": "3.13.0-48-generic", |
1551 | - "mods": [ |
1552 | - "tp_smapi", |
1553 | - "thinkpad_ec", |
1554 | - "hdaps" |
1555 | - ], |
1556 | - "pkg": { |
1557 | - "architecture": "all", |
1558 | - "depends": "dkms (>= 1.95)", |
1559 | - "description": "ThinkPad hardware/firmware access modules source - dkms version\n The tp_smapi kernel module exposes some features of the ThinkPad\n hardware/firmware via a sysfs interface. Currently, the main implemented\n functionality is control of battery charging and extended battery status.\n The underlying hardware interfaces are SMAPI and direct access to the\n embedded controller.\n .\n This package also brings the source for an improved version of HDAPS\n which should work on newer ThinkPads too (the stock kernel version does\n not).\n .\n This package contains the source to be built with dkms.", |
1560 | - "homepage": "http://tpctl.sourceforge.net/", |
1561 | - "installed-size": "188", |
1562 | - "maintainer": "Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>", |
1563 | - "original-maintainer": "Evgeni Golov <evgeni@debian.org>", |
1564 | - "package": "tp-smapi-dkms", |
1565 | - "priority": "optional", |
1566 | - "section": "kernel", |
1567 | - "source": "tp-smapi", |
1568 | - "status": "install ok installed", |
1569 | - "version": "0.41-1" |
1570 | - }, |
1571 | - "pkg_name": "tp-smapi-dkms" |
1572 | - }, |
1573 | - { |
1574 | - "arch": "x86_64", |
1575 | - "dkms_name": "oem-all-disablemmc-1405558", |
1576 | - "dkms_ver": "1oem2", |
1577 | - "install_mods": {}, |
1578 | - "kernel_ver": "3.13.0-48-generic", |
1579 | - "mods": [ |
1580 | - "disable_mmc" |
1581 | - ], |
1582 | - "pkg": { |
1583 | - "architecture": "all", |
1584 | - "depends": "dkms (>= 1.95)", |
1585 | - "description": "oem-all-disablemmc-1405558 driver in DKMS format.", |
1586 | - "installed-size": "27", |
1587 | - "maintainer": "Canonical Commercial Engineering <commercial-engineering@canonical.com>", |
1588 | - "modaliases": "hwe(pci:*)", |
1589 | - "package": "oem-all-disablemmc-1405558-dkms", |
1590 | - "priority": "optional", |
1591 | - "section": "misc", |
1592 | - "status": "install ok installed", |
1593 | - "version": "1oem2" |
1594 | - }, |
1595 | - "pkg_name": "oem-all-disablemmc-1405558-dkms" |
1596 | - } |
1597 | - ], |
1598 | - "non-dkms": { |
1599 | - "oem-guestsession-workaround-1324327": { |
1600 | - "architecture": "all", |
1601 | - "depends": "stella-base-config", |
1602 | - "description": "Workaround for guest session issue", |
1603 | - "homepage": "https://bugs.launchpad.net/stella/+bug/1324327", |
1604 | - "installed-size": "36", |
1605 | - "maintainer": "Canonical Commercial Engineering <commercial-engineering@canonical.com>", |
1606 | - "match_patterns": [ |
1607 | - "oemalias:*" |
1608 | - ], |
1609 | - "modaliases": "stella_include(oemalias:*)", |
1610 | - "package": "oem-guestsession-workaround-1324327", |
1611 | - "priority": "optional", |
1612 | - "section": "misc", |
1613 | - "status": "install ok installed", |
1614 | - "version": "1stella1" |
1615 | - }, |
1616 | - "stella-keymaps": { |
1617 | - "architecture": "all", |
1618 | - "depends": "stella-base-config", |
1619 | - "description": "Keymaps on stella project\n This ", |
1620 | - "installed-size": "41", |
1621 | - "maintainer": "Franz Hsieh (Franz) <franz.hsieh@canonical.com>", |
1622 | - "match_patterns": [ |
1623 | - "oemalias:*" |
1624 | - ], |
1625 | - "modaliases": "stella_include(oemalias:*)", |
1626 | - "package": "stella-keymaps", |
1627 | - "priority": "optional", |
1628 | - "section": "misc", |
1629 | - "status": "install ok installed", |
1630 | - "version": "0.1stella1" |
1631 | - } |
1632 | - } |
1633 | -}</info> |
1634 | - </context> |
1635 | - <summary> |
1636 | - <architecture value="amd64"/> |
1637 | - </summary> |
1638 | -</system> |
1639 | diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_dmidecode.xml b/checkbox_support/parsers/tests/fixtures/submission_info_dmidecode.xml |
1640 | deleted file mode 100644 |
1641 | index 6579024..0000000 |
1642 | --- a/checkbox_support/parsers/tests/fixtures/submission_info_dmidecode.xml |
1643 | +++ /dev/null |
1644 | @@ -1,783 +0,0 @@ |
1645 | -<?xml version="1.0" ?> |
1646 | -<system version="1.0"> |
1647 | -<context> |
1648 | -<info command="dmidecode | iconv -t 'utf-8' -c"># dmidecode 2.11 |
1649 | -SMBIOS 2.6 present. |
1650 | -69 structures occupying 3717 bytes. |
1651 | -Table at 0x000F2470. |
1652 | - |
1653 | -Handle 0xDA00, DMI type 218, 251 bytes |
1654 | -OEM-specific Type |
1655 | - Header and Data: |
1656 | - DA FB 00 DA B2 00 37 1F 1F 32 40 87 01 87 01 00 |
1657 | - 00 88 01 88 01 01 00 7D 00 7D 00 FF FF 05 00 05 |
1658 | - 00 03 00 06 00 06 00 05 00 0F 00 0F 00 00 00 11 |
1659 | - 00 11 00 02 00 12 00 12 00 04 00 28 00 28 00 00 |
1660 | - 00 29 00 29 00 01 00 2A 00 2A 00 02 00 2D 00 2D |
1661 | - 00 02 00 2E 00 2E 00 00 00 6E 00 6E 00 01 00 42 |
1662 | - 00 42 00 01 00 43 00 43 00 00 00 6E 02 6E 02 00 |
1663 | - 00 33 02 33 02 01 00 32 02 32 02 02 00 4A 01 4A |
1664 | - 01 00 00 4B 01 4B 01 01 00 44 01 44 01 00 00 45 |
1665 | - 01 45 01 01 00 EA 00 EA 00 00 00 EB 00 EB 00 01 |
1666 | - 00 EC 00 EC 00 02 00 07 00 07 00 00 00 0B 00 0B |
1667 | - 00 01 00 0C 00 0C 00 02 00 0D 00 0D 00 03 00 35 |
1668 | - 01 35 01 FF 00 37 01 37 01 00 00 38 01 38 01 01 |
1669 | - 00 39 01 39 01 02 00 02 02 02 02 00 00 03 02 03 |
1670 | - 02 01 00 04 02 04 02 00 00 05 02 05 02 01 00 2B |
1671 | - 00 2B 00 FF FF FF FF 00 00 00 00 |
1672 | - |
1673 | -Handle 0xDA01, DMI type 218, 251 bytes |
1674 | -OEM-specific Type |
1675 | - Header and Data: |
1676 | - DA FB 01 DA B2 00 37 1F 1F 32 40 2C 00 2C 00 FF |
1677 | - FF 55 00 55 00 00 00 6D 00 6D 00 05 00 98 01 98 |
1678 | - 01 04 00 16 02 16 02 06 00 A1 00 A1 00 00 00 A3 |
1679 | - 00 A3 00 01 00 46 01 46 01 00 00 47 01 47 01 01 |
1680 | - 00 28 02 28 02 02 00 29 02 29 02 01 00 2F 02 2F |
1681 | - 02 01 00 30 02 30 02 00 00 0E 01 0E 01 01 00 0F |
1682 | - 01 0F 01 00 00 10 01 10 01 01 00 11 01 11 01 00 |
1683 | - 00 F1 00 F1 00 00 00 F2 00 F2 00 01 00 F3 00 F3 |
1684 | - 00 02 00 9B 00 9B 00 01 00 9C 00 9C 00 00 00 65 |
1685 | - 00 65 00 00 00 66 00 66 00 01 00 D9 01 D9 01 01 |
1686 | - 00 D8 01 D8 01 00 00 90 01 90 01 01 00 8F 01 8F |
1687 | - 01 00 00 95 00 95 00 01 00 96 00 96 00 00 00 94 |
1688 | - 02 94 02 01 00 95 02 95 02 00 00 89 01 89 01 00 |
1689 | - 00 8A 01 8A 01 01 00 DE 01 DE 01 00 00 DF 01 DF |
1690 | - 01 01 00 44 02 44 02 01 00 45 02 45 02 00 00 83 |
1691 | - 01 83 01 00 00 FF FF 00 00 00 00 |
1692 | - |
1693 | -Handle 0xDA02, DMI type 218, 251 bytes |
1694 | -OEM-specific Type |
1695 | - Header and Data: |
1696 | - DA FB 02 DA B2 00 37 1F 1F 32 40 84 01 84 01 01 |
1697 | - 00 85 02 85 02 01 00 86 02 86 02 00 00 85 01 85 |
1698 | - 01 00 00 86 01 86 01 01 00 81 01 81 01 00 00 82 |
1699 | - 01 82 01 01 00 7F 01 7F 01 00 00 80 01 80 01 01 |
1700 | - 00 7B 01 7B 01 00 00 7C 01 7C 01 01 00 52 01 52 |
1701 | - 01 01 00 53 01 53 01 00 00 B4 02 B4 02 01 00 B5 |
1702 | - 02 B5 02 00 00 93 01 93 01 00 00 94 01 94 01 01 |
1703 | - 00 9B 01 9B 01 00 00 9C 01 9C 01 01 00 9F 00 9F |
1704 | - 00 00 00 A0 00 A0 00 01 00 A5 02 A5 02 01 00 A6 |
1705 | - 02 A6 02 00 00 92 02 92 02 01 00 93 02 93 02 00 |
1706 | - 00 BD 02 BD 02 01 00 BE 02 BE 02 00 00 A7 02 A7 |
1707 | - 02 01 00 A8 02 A8 02 00 00 D9 02 D9 02 FF FF DB |
1708 | - 02 DB 02 FF FF D8 02 D8 02 FF FF DA 02 DA 02 FF |
1709 | - FF DD 02 DD 02 FF FF DF 02 DF 02 FF FF DC 02 DC |
1710 | - 02 FF FF DE 02 DE 02 FF FF E0 02 E0 02 01 00 E1 |
1711 | - 02 E1 02 02 00 FF FF 00 00 00 00 |
1712 | - |
1713 | -Handle 0xDA03, DMI type 218, 245 bytes |
1714 | -OEM-specific Type |
1715 | - Header and Data: |
1716 | - DA F5 03 DA B2 00 37 1F 1F 32 40 E2 02 E2 02 00 |
1717 | - 00 41 01 41 01 01 00 40 01 40 01 00 00 D1 00 D1 |
1718 | - 00 01 00 D2 00 D2 00 00 00 F0 00 F0 00 01 00 ED |
1719 | - 00 ED 00 00 00 EB 01 EB 01 01 00 EA 01 EA 01 00 |
1720 | - 00 75 01 75 01 02 00 76 01 76 01 01 00 5C 00 5C |
1721 | - 00 01 00 5D 00 5D 00 00 00 2D 01 2D 01 01 00 2E |
1722 | - 01 2E 01 00 00 4A 02 4A 02 01 00 0C 80 0C 80 00 |
1723 | - 00 04 A0 04 A0 01 00 40 00 40 00 01 00 41 00 41 |
1724 | - 00 00 00 B1 02 B1 02 01 00 B2 02 B2 02 00 00 8C |
1725 | - 02 8C 02 01 00 8D 02 8D 02 00 00 59 02 59 02 01 |
1726 | - 00 5A 02 5A 02 00 00 01 F0 01 F0 55 00 03 F0 03 |
1727 | - F0 03 00 06 F0 06 F0 7F 00 07 F0 07 F0 00 00 64 |
1728 | - 02 64 02 01 00 65 02 65 02 00 00 66 02 66 02 01 |
1729 | - 00 67 02 67 02 00 00 68 02 68 02 01 00 69 02 69 |
1730 | - 02 00 00 6C 02 6C 02 01 00 6D 02 6D 02 00 00 FF |
1731 | - FF 00 00 00 00 |
1732 | - |
1733 | -Handle 0x0000, DMI type 0, 24 bytes |
1734 | -BIOS Information |
1735 | - Vendor: Dell Inc. |
1736 | - Version: A05 |
1737 | - Release Date: 11/20/2010 |
1738 | - Address: 0xF0000 |
1739 | - Runtime Size: 64 kB |
1740 | - ROM Size: 1024 kB |
1741 | - Characteristics: |
1742 | - PCI is supported |
1743 | - BIOS is upgradeable |
1744 | - BIOS shadowing is allowed |
1745 | - ESCD support is available |
1746 | - Boot from CD is supported |
1747 | - Selectable boot is supported |
1748 | - BIOS ROM is socketed |
1749 | - EDD is supported |
1750 | - 5.25"/1.2 MB floppy services are supported (int 13h) |
1751 | - 3.5"/720 kB floppy services are supported (int 13h) |
1752 | - 3.5"/2.88 MB floppy services are supported (int 13h) |
1753 | - Print screen service is supported (int 5h) |
1754 | - 8042 keyboard services are supported (int 9h) |
1755 | - Serial services are supported (int 14h) |
1756 | - Printer services are supported (int 17h) |
1757 | - CGA/mono video services are supported (int 10h) |
1758 | - ACPI is supported |
1759 | - USB legacy is supported |
1760 | - LS-120 boot is supported |
1761 | - ATAPI Zip drive boot is supported |
1762 | - BIOS boot specification is supported |
1763 | - Targeted content distribution is supported |
1764 | - BIOS Revision: 4.6 |
1765 | - |
1766 | -Handle 0x0001, DMI type 1, 27 bytes |
1767 | -System Information |
1768 | - Manufacturer: Dell Inc. |
1769 | - Product Name: Latitude E4310 |
1770 | - Version: 0001 |
1771 | - Serial Number: 7BWHRK1 |
1772 | - UUID: 4C4C4544-0042-5710-8048-B7C04F524B31 |
1773 | - Wake-up Type: Power Switch |
1774 | - SKU Number: |
1775 | - Family: Not Specified |
1776 | - |
1777 | -Handle 0x0002, DMI type 2, 15 bytes |
1778 | -Base Board Information |
1779 | - Manufacturer: Dell Inc. |
1780 | - Product Name: 0101BC |
1781 | - Version: X02 |
1782 | - Serial Number: /7BWHRK1/CN1296101T0002/ |
1783 | - Asset Tag: 0123456789 |
1784 | - Features: |
1785 | - Board is a hosting board |
1786 | - Board is replaceable |
1787 | - Location In Chassis: Not Specified |
1788 | - Chassis Handle: 0x0003 |
1789 | - Type: Motherboard |
1790 | - Contained Object Handles: 0 |
1791 | - |
1792 | -Handle 0x0003, DMI type 3, 21 bytes |
1793 | -Chassis Information |
1794 | - Manufacturer: Dell Inc. |
1795 | - Type: Laptop |
1796 | - Lock: Not Present |
1797 | - Version: |
1798 | - Serial Number: 7BWHRK1 |
1799 | - Asset Tag: 0123456789 |
1800 | - Boot-up State: Safe |
1801 | - Power Supply State: Safe |
1802 | - Thermal State: Safe |
1803 | - Security Status: None |
1804 | - OEM Information: 0x00000000 |
1805 | - Height: Unspecified |
1806 | - Number Of Power Cords: 1 |
1807 | - Contained Elements: 0 |
1808 | - |
1809 | -Handle 0x0004, DMI type 4, 42 bytes |
1810 | -Processor Information |
1811 | - Socket Designation: CPU 1 |
1812 | - Type: Central Processor |
1813 | - Family: Core i7 |
1814 | - Manufacturer: Intel |
1815 | - ID: 52 06 02 00 FF FB EB BF |
1816 | - Signature: Type 0, Family 6, Model 37, Stepping 2 |
1817 | - Flags: |
1818 | - FPU (Floating-point unit on-chip) |
1819 | - VME (Virtual mode extension) |
1820 | - DE (Debugging extension) |
1821 | - PSE (Page size extension) |
1822 | - TSC (Time stamp counter) |
1823 | - MSR (Model specific registers) |
1824 | - PAE (Physical address extension) |
1825 | - MCE (Machine check exception) |
1826 | - CX8 (CMPXCHG8 instruction supported) |
1827 | - APIC (On-chip APIC hardware supported) |
1828 | - SEP (Fast system call) |
1829 | - MTRR (Memory type range registers) |
1830 | - PGE (Page global enable) |
1831 | - MCA (Machine check architecture) |
1832 | - CMOV (Conditional move instruction supported) |
1833 | - PAT (Page attribute table) |
1834 | - PSE-36 (36-bit page size extension) |
1835 | - CLFSH (CLFLUSH instruction supported) |
1836 | - DS (Debug store) |
1837 | - ACPI (ACPI supported) |
1838 | - MMX (MMX technology supported) |
1839 | - FXSR (FXSAVE and FXSTOR instructions supported) |
1840 | - SSE (Streaming SIMD extensions) |
1841 | - SSE2 (Streaming SIMD extensions 2) |
1842 | - SS (Self-snoop) |
1843 | - HTT (Multi-threading) |
1844 | - TM (Thermal monitor supported) |
1845 | - PBE (Pending break enabled) |
1846 | - Version: Intel(R) Core(TM) i5 CPU M 520 @ 2.40GH |
1847 | - Voltage: 0.0 V |
1848 | - External Clock: 533 MHz |
1849 | - Max Speed: 4000 MHz |
1850 | - Current Speed: 2399 MHz |
1851 | - Status: Populated, Enabled |
1852 | - Upgrade: Other |
1853 | - L1 Cache Handle: 0x0005 |
1854 | - L2 Cache Handle: 0x0006 |
1855 | - L3 Cache Handle: 0x0007 |
1856 | - Serial Number: To Be Filled By O.E.M. |
1857 | - Asset Tag: To Be Filled By O.E.M. |
1858 | - Part Number: To Be Filled By O.E.M. |
1859 | - Core Count: 2 |
1860 | - Core Enabled: 1 |
1861 | - Thread Count: 2 |
1862 | - Characteristics: |
1863 | - 64-bit capable |
1864 | - |
1865 | -Handle 0x0005, DMI type 7, 19 bytes |
1866 | -Cache Information |
1867 | - Socket Designation: L1-Cache |
1868 | - Configuration: Enabled, Not Socketed, Level 1 |
1869 | - Operational Mode: Write Back |
1870 | - Location: Internal |
1871 | - Installed Size: 32 kB |
1872 | - Maximum Size: 32 kB |
1873 | - Supported SRAM Types: |
1874 | - Other |
1875 | - Installed SRAM Type: Other |
1876 | - Speed: Unknown |
1877 | - Error Correction Type: None |
1878 | - System Type: Unified |
1879 | - Associativity: 4-way Set-associative |
1880 | - |
1881 | -Handle 0x0006, DMI type 7, 19 bytes |
1882 | -Cache Information |
1883 | - Socket Designation: L2-Cache |
1884 | - Configuration: Enabled, Not Socketed, Level 2 |
1885 | - Operational Mode: Varies With Memory Address |
1886 | - Location: Internal |
1887 | - Installed Size: 512 kB |
1888 | - Maximum Size: 512 kB |
1889 | - Supported SRAM Types: |
1890 | - Other |
1891 | - Installed SRAM Type: Other |
1892 | - Speed: Unknown |
1893 | - Error Correction Type: None |
1894 | - System Type: Unified |
1895 | - Associativity: 8-way Set-associative |
1896 | - |
1897 | -Handle 0x0007, DMI type 7, 19 bytes |
1898 | -Cache Information |
1899 | - Socket Designation: L3-Cache |
1900 | - Configuration: Enabled, Not Socketed, Level 3 |
1901 | - Operational Mode: Varies With Memory Address |
1902 | - Location: Internal |
1903 | - Installed Size: 3072 kB |
1904 | - Maximum Size: 3072 kB |
1905 | - Supported SRAM Types: |
1906 | - Other |
1907 | - Installed SRAM Type: Other |
1908 | - Speed: Unknown |
1909 | - Error Correction Type: None |
1910 | - System Type: Unified |
1911 | - Associativity: Other |
1912 | - |
1913 | -Handle 0x0008, DMI type 8, 9 bytes |
1914 | -Port Connector Information |
1915 | - Internal Reference Designator: PARALLEL |
1916 | - Internal Connector Type: None |
1917 | - External Reference Designator: Keyboard |
1918 | - External Connector Type: DB-25 female |
1919 | - Port Type: Parallel Port PS/2 |
1920 | - |
1921 | -Handle 0x0009, DMI type 8, 9 bytes |
1922 | -Port Connector Information |
1923 | - Internal Reference Designator: SERIAL1 |
1924 | - Internal Connector Type: None |
1925 | - External Reference Designator: Serial Port |
1926 | - External Connector Type: DB-9 male |
1927 | - Port Type: Serial Port 16550A Compatible |
1928 | - |
1929 | -Handle 0x000A, DMI type 8, 9 bytes |
1930 | -Port Connector Information |
1931 | - Internal Reference Designator: USB |
1932 | - Internal Connector Type: None |
1933 | - External Reference Designator: USB |
1934 | - External Connector Type: Access Bus (USB) |
1935 | - Port Type: USB |
1936 | - |
1937 | -Handle 0x000B, DMI type 8, 9 bytes |
1938 | -Port Connector Information |
1939 | - Internal Reference Designator: MONITOR |
1940 | - Internal Connector Type: None |
1941 | - External Reference Designator: Video |
1942 | - External Connector Type: DB-15 female |
1943 | - Port Type: Video Port |
1944 | - |
1945 | -Handle 0x000C, DMI type 8, 9 bytes |
1946 | -Port Connector Information |
1947 | - Internal Reference Designator: FireWire |
1948 | - Internal Connector Type: None |
1949 | - External Reference Designator: 1394 |
1950 | - External Connector Type: IEEE 1394 |
1951 | - Port Type: Firewire (IEEE P1394) |
1952 | - |
1953 | -Handle 0x000D, DMI type 8, 9 bytes |
1954 | -Port Connector Information |
1955 | - Internal Reference Designator: Modem |
1956 | - Internal Connector Type: None |
1957 | - External Reference Designator: Modem |
1958 | - External Connector Type: RJ-11 |
1959 | - Port Type: Modem Port |
1960 | - |
1961 | -Handle 0x000E, DMI type 8, 9 bytes |
1962 | -Port Connector Information |
1963 | - Internal Reference Designator: Ethernet |
1964 | - Internal Connector Type: None |
1965 | - External Reference Designator: LAN |
1966 | - External Connector Type: RJ-45 |
1967 | - Port Type: Network Port |
1968 | - |
1969 | -Handle 0x000F, DMI type 9, 17 bytes |
1970 | -System Slot Information |
1971 | - Designation: J5C1 |
1972 | - Type: x16 PCI Express x16 |
1973 | - Current Usage: Available |
1974 | - Length: Long |
1975 | - ID: 0 |
1976 | - Characteristics: |
1977 | - 3.3 V is provided |
1978 | - Opening is shared |
1979 | - PME signal is supported |
1980 | - Bus Address: 0000:ff:00.0 |
1981 | - |
1982 | -Handle 0x0010, DMI type 9, 17 bytes |
1983 | -System Slot Information |
1984 | - Designation: J6C2 |
1985 | - Type: x1 PCI Express |
1986 | - Current Usage: Available |
1987 | - Length: Short |
1988 | - ID: 1 |
1989 | - Characteristics: |
1990 | - 3.3 V is provided |
1991 | - Opening is shared |
1992 | - PME signal is supported |
1993 | - Bus Address: 0000:01:00.0 |
1994 | - |
1995 | -Handle 0x0011, DMI type 9, 17 bytes |
1996 | -System Slot Information |
1997 | - Designation: J6D2 |
1998 | - Type: x1 PCI Express |
1999 | - Current Usage: In Use |
2000 | - Length: Short |
2001 | - ID: 2 |
2002 | - Characteristics: |
2003 | - 3.3 V is provided |
2004 | - Opening is shared |
2005 | - PME signal is supported |
2006 | - Bus Address: 0000:02:00.0 |
2007 | - |
2008 | -Handle 0x0012, DMI type 9, 17 bytes |
2009 | -System Slot Information |
2010 | - Designation: J7C1 |
2011 | - Type: x1 PCI Express |
2012 | - Current Usage: In Use |
2013 | - Length: Short |
2014 | - ID: 3 |
2015 | - Characteristics: |
2016 | - 3.3 V is provided |
2017 | - Opening is shared |
2018 | - PME signal is supported |
2019 | - Bus Address: 0000:03:00.0 |
2020 | - |
2021 | -Handle 0x0013, DMI type 9, 17 bytes |
2022 | -System Slot Information |
2023 | - Designation: J7D2 |
2024 | - Type: x1 PCI Express |
2025 | - Current Usage: Available |
2026 | - Length: Short |
2027 | - ID: 4 |
2028 | - Characteristics: |
2029 | - 3.3 V is provided |
2030 | - Opening is shared |
2031 | - PME signal is supported |
2032 | - Bus Address: 0000:04:00.0 |
2033 | - |
2034 | -Handle 0x0014, DMI type 10, 6 bytes |
2035 | -On Board Device Information |
2036 | - Type: Video |
2037 | - Status: Disabled |
2038 | - Description: "Intel GM45 Graphics" |
2039 | - |
2040 | -Handle 0x0015, DMI type 10, 6 bytes |
2041 | -On Board Device Information |
2042 | - Type: Ethernet |
2043 | - Status: Enabled |
2044 | - Description: NETWORK_NAME_STRING |
2045 | - |
2046 | -Handle 0x0016, DMI type 11, 5 bytes |
2047 | -OEM Strings |
2048 | - String 1: Dell System |
2049 | - String 2: 1[0410] |
2050 | - String 3: 3[1.0] |
2051 | - String 4: 12[www.dell.com] |
2052 | - |
2053 | -Handle 0x0017, DMI type 12, 5 bytes |
2054 | -System Configuration Options |
2055 | - Option 1: To Be Filled By O.E.M. |
2056 | - |
2057 | -Handle 0x0018, DMI type 13, 22 bytes |
2058 | -BIOS Language Information |
2059 | - Language Description Format: Long |
2060 | - Installable Languages: 1 |
2061 | - en|US|iso8859-1 |
2062 | - Currently Installed Language: en|US|iso8859-1 |
2063 | - |
2064 | -Handle 0x0019, DMI type 16, 15 bytes |
2065 | -Physical Memory Array |
2066 | - Location: System Board Or Motherboard |
2067 | - Use: System Memory |
2068 | - Error Correction Type: None |
2069 | - Maximum Capacity: 8 GB |
2070 | - Error Information Handle: 0x001A |
2071 | - Number Of Devices: 2 |
2072 | - |
2073 | -Handle 0x001A, DMI type 18, 23 bytes |
2074 | -32-bit Memory Error Information |
2075 | - Type: Unknown |
2076 | - Granularity: Unknown |
2077 | - Operation: Unknown |
2078 | - Vendor Syndrome: Unknown |
2079 | - Memory Array Address: Unknown |
2080 | - Device Address: Unknown |
2081 | - Resolution: Unknown |
2082 | - |
2083 | -Handle 0x001B, DMI type 17, 28 bytes |
2084 | -Memory Device |
2085 | - Array Handle: 0x0019 |
2086 | - Error Information Handle: 0x001D |
2087 | - Total Width: 64 bits |
2088 | - Data Width: 64 bits |
2089 | - Size: 2048 MB |
2090 | - Form Factor: SODIMM |
2091 | - Set: None |
2092 | - Locator: DIMM_A |
2093 | - Bank Locator: BANK 0 |
2094 | - Type: DDR3 |
2095 | - Type Detail: Synchronous |
2096 | - Speed: 1067 MHz |
2097 | - Manufacturer: 80AD |
2098 | - Serial Number: 1B75D9F3 |
2099 | - Asset Tag: Unknown |
2100 | - Part Number: HMT325S6BFR8C-H9 |
2101 | - Rank: Unknown |
2102 | - |
2103 | -Handle 0x001C, DMI type 20, 19 bytes |
2104 | -Memory Device Mapped Address |
2105 | - Starting Address: 0x00000000000 |
2106 | - Ending Address: 0x0007FFFFFFF |
2107 | - Range Size: 2 GB |
2108 | - Physical Device Handle: 0x001B |
2109 | - Memory Array Mapped Address Handle: 0x0021 |
2110 | - Partition Row Position: 1 |
2111 | - Interleave Position: 1 |
2112 | - Interleaved Data Depth: 1 |
2113 | - |
2114 | -Handle 0x001D, DMI type 18, 23 bytes |
2115 | -32-bit Memory Error Information |
2116 | - Type: Unknown |
2117 | - Granularity: Unknown |
2118 | - Operation: Unknown |
2119 | - Vendor Syndrome: Unknown |
2120 | - Memory Array Address: Unknown |
2121 | - Device Address: Unknown |
2122 | - Resolution: Unknown |
2123 | - |
2124 | -Handle 0x001E, DMI type 17, 28 bytes |
2125 | -Memory Device |
2126 | - Array Handle: 0x0019 |
2127 | - Error Information Handle: No Error |
2128 | - Total Width: 64 bits |
2129 | - Data Width: 64 bits |
2130 | - Size: 2048 MB |
2131 | - Form Factor: SODIMM |
2132 | - Set: None |
2133 | - Locator: DIMM_B |
2134 | - Bank Locator: BANK 2 |
2135 | - Type: DDR3 |
2136 | - Type Detail: Synchronous |
2137 | - Speed: 1067 MHz |
2138 | - Manufacturer: 80AD |
2139 | - Serial Number: 0832B010 |
2140 | - Asset Tag: Unknown |
2141 | - Part Number: HMT325S6BFR8C-H9 |
2142 | - Rank: Unknown |
2143 | - |
2144 | -Handle 0x001F, DMI type 20, 19 bytes |
2145 | -Memory Device Mapped Address |
2146 | - Starting Address: 0x00000000000 |
2147 | - Ending Address: 0x0007FFFFFFF |
2148 | - Range Size: 2 GB |
2149 | - Physical Device Handle: 0x001E |
2150 | - Memory Array Mapped Address Handle: 0x0021 |
2151 | - Partition Row Position: 1 |
2152 | - Interleave Position: 2 |
2153 | - Interleaved Data Depth: 1 |
2154 | - |
2155 | -Handle 0x0020, DMI type 18, 23 bytes |
2156 | -32-bit Memory Error Information |
2157 | - Type: Unknown |
2158 | - Granularity: Unknown |
2159 | - Operation: Unknown |
2160 | - Vendor Syndrome: Unknown |
2161 | - Memory Array Address: Unknown |
2162 | - Device Address: Unknown |
2163 | - Resolution: Unknown |
2164 | - |
2165 | -Handle 0x0021, DMI type 19, 15 bytes |
2166 | -Memory Array Mapped Address |
2167 | - Starting Address: 0x00000000000 |
2168 | - Ending Address: 0x000FFFFFFFF |
2169 | - Range Size: 4 GB |
2170 | - Physical Array Handle: 0x0019 |
2171 | - Partition Width: 4 |
2172 | - |
2173 | -Handle 0x0022, DMI type 21, 7 bytes |
2174 | -Built-in Pointing Device |
2175 | - Type: Touch Pad |
2176 | - Interface: Bus Mouse |
2177 | - Buttons: 2 |
2178 | - |
2179 | -Handle 0x0023, DMI type 22, 26 bytes |
2180 | -Portable Battery |
2181 | - Location: Sys. Battery Bay |
2182 | - Manufacturer: SMP |
2183 | - Manufacture Date: 1/13/2010 |
2184 | - Serial Number: 00CB |
2185 | - Name: DELL Y266P01 |
2186 | - Design Capacity: 28000 mWh |
2187 | - Design Voltage: 11100 mV |
2188 | - SBDS Version: 1.0 |
2189 | - Maximum Error: 100% |
2190 | - SBDS Chemistry: LION |
2191 | - OEM-specific Information: 0x00000001 |
2192 | - |
2193 | -Handle 0x0024, DMI type 126, 26 bytes |
2194 | -Inactive |
2195 | - |
2196 | -Handle 0x0025, DMI type 32, 20 bytes |
2197 | -System Boot Information |
2198 | - Status: No errors detected |
2199 | - |
2200 | -Handle 0x0026, DMI type 34, 11 bytes |
2201 | -Management Device |
2202 | - Description: LM78-1 |
2203 | - Type: LM78 |
2204 | - Address: 0x00000000 |
2205 | - Address Type: I/O Port |
2206 | - |
2207 | -Handle 0x0027, DMI type 26, 22 bytes |
2208 | -Voltage Probe |
2209 | - Description: LM78A |
2210 | - Location: Unknown |
2211 | - Status: Unknown |
2212 | - Maximum Value: Unknown |
2213 | - Minimum Value: Unknown |
2214 | - Resolution: Unknown |
2215 | - Tolerance: Unknown |
2216 | - Accuracy: Unknown |
2217 | - OEM-specific Information: 0x00000000 |
2218 | - Nominal Value: Unknown |
2219 | - |
2220 | -Handle 0x002A, DMI type 29, 22 bytes |
2221 | -Electrical Current Probe |
2222 | - Description: ABC |
2223 | - Location: Unknown |
2224 | - Status: Unknown |
2225 | - Maximum Value: Unknown |
2226 | - Minimum Value: Unknown |
2227 | - Resolution: Unknown |
2228 | - Tolerance: Unknown |
2229 | - Accuracy: Unknown |
2230 | - OEM-specific Information: 0x00000000 |
2231 | - Nominal Value: Unknown |
2232 | - |
2233 | -Handle 0x002B, DMI type 39, 22 bytes |
2234 | -System Power Supply |
2235 | - Power Unit Group: 1 |
2236 | - Location: To Be Filled By O.E.M. |
2237 | - Name: To Be Filled By O.E.M. |
2238 | - Manufacturer: To Be Filled By O.E.M. |
2239 | - Serial Number: To Be Filled By O.E.M. |
2240 | - Asset Tag: To Be Filled By O.E.M. |
2241 | - Model Part Number: To Be Filled By O.E.M. |
2242 | - Revision: To Be Filled By O.E.M. |
2243 | - Max Power Capacity: Unknown |
2244 | - Status: Present, Unknown |
2245 | - Type: Unknown |
2246 | - Input Voltage Range Switching: Unknown |
2247 | - Plugged: Yes |
2248 | - Hot Replaceable: No |
2249 | - Input Voltage Probe Handle: 0x0027 |
2250 | - Cooling Device Handle: 0x1B00 |
2251 | - Input Current Probe Handle: 0x002A |
2252 | - |
2253 | -Handle 0x002C, DMI type 41, 11 bytes |
2254 | -Onboard Device |
2255 | - Reference Designation: Onboard IGD |
2256 | - Type: Video |
2257 | - Status: Disabled |
2258 | - Type Instance: 1 |
2259 | - Bus Address: 0000:00:02.0 |
2260 | - |
2261 | -Handle 0x002D, DMI type 41, 11 bytes |
2262 | -Onboard Device |
2263 | - Reference Designation: Onboard LAN |
2264 | - Type: Ethernet |
2265 | - Status: Enabled |
2266 | - Type Instance: 1 |
2267 | - Bus Address: 0000:00:19.0 |
2268 | - |
2269 | -Handle 0x002E, DMI type 41, 11 bytes |
2270 | -Onboard Device |
2271 | - Reference Designation: Onboard Audio |
2272 | - Type: Sound |
2273 | - Status: Disabled |
2274 | - Type Instance: 1 |
2275 | - Bus Address: 0000:08:1b.0 |
2276 | - |
2277 | -Handle 0x1B00, DMI type 27, 12 bytes |
2278 | -Cooling Device |
2279 | - Type: Fan |
2280 | - Status: OK |
2281 | - OEM-specific Information: 0x0000DD00 |
2282 | - |
2283 | -Handle 0x1C00, DMI type 28, 20 bytes |
2284 | -Temperature Probe |
2285 | - Description: CPU Internal Temperature |
2286 | - Location: Processor |
2287 | - Status: OK |
2288 | - Maximum Value: 127.0 deg C |
2289 | - Minimum Value: 0.0 deg C |
2290 | - Resolution: 1.000 deg C |
2291 | - Tolerance: 0.5 deg C |
2292 | - Accuracy: Unknown |
2293 | - OEM-specific Information: 0x0000DC00 |
2294 | - |
2295 | -Handle 0xB100, DMI type 177, 12 bytes |
2296 | -OEM-specific Type |
2297 | - Header and Data: |
2298 | - B1 0C 00 B1 02 01 00 00 00 00 00 00 |
2299 | - |
2300 | -Handle 0xB200, DMI type 178, 92 bytes |
2301 | -OEM-specific Type |
2302 | - Header and Data: |
2303 | - B2 5C 00 B2 07 01 0C 00 08 01 0A 00 09 01 0B 00 |
2304 | - 0A 01 12 00 3B 00 20 00 3C 00 1F 00 3D 00 0E 00 |
2305 | - 41 00 12 00 42 00 18 00 4B 00 15 00 48 00 14 00 |
2306 | - 50 00 13 00 10 00 FF 00 11 00 FF 00 12 00 FF 00 |
2307 | - 13 00 FF 00 14 00 FF 00 1E 00 FF 00 1F 00 FF 00 |
2308 | - 20 00 FF 00 21 00 FF 00 22 00 FF 00 |
2309 | - |
2310 | -Handle 0xD000, DMI type 208, 16 bytes |
2311 | -OEM-specific Type |
2312 | - Header and Data: |
2313 | - D0 10 00 D0 02 05 FE 00 10 04 01 02 00 00 00 00 |
2314 | - Strings: |
2315 | - 20100131 |
2316 | - 20100208 |
2317 | - |
2318 | -Handle 0xD100, DMI type 209, 12 bytes |
2319 | -OEM-specific Type |
2320 | - Header and Data: |
2321 | - D1 0C 00 D1 00 00 00 03 04 0F 80 04 |
2322 | - |
2323 | -Handle 0xD200, DMI type 210, 12 bytes |
2324 | -OEM-specific Type |
2325 | - Header and Data: |
2326 | - D2 0C 00 D2 00 00 00 03 06 80 04 04 |
2327 | - |
2328 | -Handle 0xD800, DMI type 216, 9 bytes |
2329 | -OEM-specific Type |
2330 | - Header and Data: |
2331 | - D8 09 00 D8 01 02 01 10 01 |
2332 | - Strings: |
2333 | - Intel Corp. |
2334 | - 2080v26 |
2335 | - |
2336 | -Handle 0xD900, DMI type 217, 8 bytes |
2337 | -OEM-specific Type |
2338 | - Header and Data: |
2339 | - D9 08 00 D9 01 02 01 03 |
2340 | - Strings: |
2341 | - US-101 |
2342 | - Proprietary |
2343 | - |
2344 | -Handle 0xDB00, DMI type 219, 11 bytes |
2345 | -OEM-specific Type |
2346 | - Header and Data: |
2347 | - DB 0B 00 DB 03 01 02 03 00 00 00 |
2348 | - Strings: |
2349 | - System Device Bay |
2350 | - CD-ROM, CD-RW, DVD, DVD+RW, DVD+/-RW, Hard Disk |
2351 | - DVD |
2352 | - |
2353 | -Handle 0xDB01, DMI type 219, 11 bytes |
2354 | -OEM-specific Type |
2355 | - Header and Data: |
2356 | - DB 0B 01 DB 03 01 02 03 00 00 00 |
2357 | - Strings: |
2358 | - System eSATA Bay |
2359 | - CD-ROM, CD-RW, DVD, DVD+RW, DVD+/-RW, Hard Disk |
2360 | - EMPTY |
2361 | - |
2362 | -Handle 0xDB02, DMI type 219, 11 bytes |
2363 | -OEM-specific Type |
2364 | - Header and Data: |
2365 | - DB 0B 02 DB 03 01 02 03 00 00 00 |
2366 | - Strings: |
2367 | - System eSATA Dock Bay |
2368 | - CD-ROM, CD-RW, DVD, DVD+RW, DVD+/-RW, Hard Disk |
2369 | - EMPTY |
2370 | - |
2371 | -Handle 0xDB03, DMI type 219, 11 bytes |
2372 | -OEM-specific Type |
2373 | - Header and Data: |
2374 | - DB 0B 03 DB 03 01 02 03 00 00 00 |
2375 | - Strings: |
2376 | - MiniCard SSD |
2377 | - Hard Disk |
2378 | - EMPTY |
2379 | - |
2380 | -Handle 0xDC00, DMI type 220, 20 bytes |
2381 | -OEM-specific Type |
2382 | - Header and Data: |
2383 | - DC 14 00 DC 01 F0 00 00 03 F0 00 00 00 00 06 F0 |
2384 | - 07 F0 00 00 |
2385 | - |
2386 | -Handle 0xDD00, DMI type 221, 19 bytes |
2387 | -OEM-specific Type |
2388 | - Header and Data: |
2389 | - DD 13 00 DD 00 00 00 00 00 03 00 00 00 00 00 00 |
2390 | - 00 00 00 |
2391 | - |
2392 | -Handle 0xDE00, DMI type 222, 16 bytes |
2393 | -OEM-specific Type |
2394 | - Header and Data: |
2395 | - DE 10 00 DE 01 04 FF FF 00 00 00 00 00 01 00 00 |
2396 | - |
2397 | -Handle 0xDE01, DMI type 129, 8 bytes |
2398 | -OEM-specific Type |
2399 | - Header and Data: |
2400 | - 81 08 01 DE 01 01 02 01 |
2401 | - Strings: |
2402 | - Intel_ASF |
2403 | - Intel_ASF_001 |
2404 | - |
2405 | -Handle 0xDE02, DMI type 130, 20 bytes |
2406 | -OEM-specific Type |
2407 | - Header and Data: |
2408 | - 82 14 02 DE 24 41 4D 54 01 01 01 01 01 A5 2F 02 |
2409 | - 00 00 01 00 |
2410 | - |
2411 | -Handle 0xDE03, DMI type 131, 64 bytes |
2412 | -OEM-specific Type |
2413 | - Header and Data: |
2414 | - 83 40 03 DE 35 00 00 00 00 00 00 00 00 00 00 00 |
2415 | - F8 00 0F 3B 00 00 00 00 0B C0 00 00 01 00 06 00 |
2416 | - 23 04 14 00 00 00 00 00 C8 00 EA 10 00 00 00 02 |
2417 | - 27 47 00 00 36 00 00 00 76 50 72 6F 00 00 00 00 |
2418 | - |
2419 | -Handle 0xDE04, DMI type 127, 4 bytes |
2420 | -End Of Table |
2421 | - |
2422 | -</info> |
2423 | -</context> |
2424 | -<summary> |
2425 | -<architecture value="amd64"/> |
2426 | -</summary> |
2427 | -</system> |
2428 | diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_image_info.xml b/checkbox_support/parsers/tests/fixtures/submission_info_image_info.xml |
2429 | deleted file mode 100644 |
2430 | index 9cafc69..0000000 |
2431 | --- a/checkbox_support/parsers/tests/fixtures/submission_info_image_info.xml |
2432 | +++ /dev/null |
2433 | @@ -1,51 +0,0 @@ |
2434 | -<?xml version="1.0" ?> |
2435 | -<system version="1.0"> |
2436 | - <context> |
2437 | - <info command="info/buildstamp">kakaduplum Tue, 12 May 2015 06:46:55 +0000 |
2438 | - somerville-trusty-amd64-osp1-20150512-0 |
2439 | - </info> |
2440 | - <info command="recovery_info_attachment">image_version: somerville-trusty-amd64-osp1-20150512-0 |
2441 | - bto_version: A00_dell-bto-trusty-miramar-15-17-X01-iso-20150521-0.iso |
2442 | - </info> |
2443 | - <info command="dell_bto_xml_attachment"><?xml version="1.0" encoding="utf-8"?><bto> |
2444 | - <date>2015-05-21</date> |
2445 | - <versions> |
2446 | - <os/> |
2447 | - <iso>A00_dell-bto-trusty-miramar-15-17-X01-iso-20150521-0.iso</iso> |
2448 | - <generator>1.24.3~somerville11</generator> |
2449 | - <bootstrap>1.36~somerville3</bootstrap> |
2450 | - <ubiquity>2.18.8.8kittyhawk1somerville3</ubiquity> |
2451 | - </versions> |
2452 | - <base>somerville-trusty-amd64-osp1-iso-20150512-0.iso</base> |
2453 | - <fid> |
2454 | - <git_tag/> |
2455 | - <deb_archive/> |
2456 | - </fid> |
2457 | - <fish> |
2458 | - <driver md5="ed884782d541974e2a887d6523778656">libcuda1-346_346.59-0ubuntu1somerville1_amd64.deb</driver> |
2459 | - <driver md5="f536d125300b29ccd4d17f585fc9a20d">nvidia-libopencl1-346_346.59-0ubuntu1somerville1_amd64.deb</driver> |
2460 | - <driver md5="d339d194d242043f18ba9df6bc2b2589">bbswitch-dkms_0.7-2ubuntu1_amd64.deb</driver> |
2461 | - <driver md5="9b00de6e7dbc41e7bc62305655c0b7a1">config-prime-select-intel-all_0.6_all.deb</driver> |
2462 | - <driver md5="b4354596045ca3ec27e96627d5895e18">nvidia-prime_0.6.2_amd64.deb</driver> |
2463 | - <driver md5="17fcea6133304d332f27acfb0312594e">screen-resolution-extra_0.17.1_all.deb</driver> |
2464 | - <driver md5="f047ea4d70eb539f8153080103873345">nvidia-346-uvm_346.59-0ubuntu1somerville1_amd64.deb</driver> |
2465 | - <driver md5="91bb933c7e246a61d5f52115cf42c58b">nvidia-346_346.59-0ubuntu1somerville1_amd64.deb</driver> |
2466 | - <driver md5="1d56f62ad2dd5db429db4bfb65416041">nvidia-settings_346.47-0somerville1_amd64.deb</driver> |
2467 | - <driver md5="be80560b798fba58998f32bfecbd208e">nvidia-opencl-icd-346_346.59-0ubuntu1somerville1_amd64.deb</driver> |
2468 | - <driver md5="3d1fa1561aa23361c3a270a0fa99a0ba">libvdpau1_1.1-0somerville1_amd64.deb</driver> |
2469 | - </fish> |
2470 | - <logs> |
2471 | - <syslog>May 21 16:29:23 ubuntu rsyslogd: [origin software=&quot;rsyslogd&quot; swVersion=&quot;7.4.4&quot; x-pid=&quot;3119&quot; x-info=&quot;http://www.rsyslog.com&quot;] start |
2472 | - May 21 16:30:41 ubuntu ubiquity[4393]: log-output -t ubiquity efibootmgr -c -d /dev/sda -p 1 -l \EFI\ubuntu\shimx64.efi -L ubuntu |
2473 | - May 21 16:30:41 ubuntu ubiquity[4393]: log-output -t ubiquity umount /mnt/efi |
2474 | - </syslog> |
2475 | - <debug>Ubiquity 2.18.8.8kittyhawk1somerville3 |
2476 | - May 21 16:30:05 ubiquity: ['log-output', '-t', 'ubiquity', '--pass-stdout', '/usr/share/ubiquity/dell-bootstrap'] exited with code 0 |
2477 | - </debug> |
2478 | - </logs> |
2479 | - </bto></info> |
2480 | - </context> |
2481 | - <summary> |
2482 | - <architecture value="amd64"/> |
2483 | - </summary> |
2484 | -</system> |
2485 | diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_kernel_cmdline.xml b/checkbox_support/parsers/tests/fixtures/submission_info_kernel_cmdline.xml |
2486 | deleted file mode 100644 |
2487 | index 47ec911..0000000 |
2488 | --- a/checkbox_support/parsers/tests/fixtures/submission_info_kernel_cmdline.xml |
2489 | +++ /dev/null |
2490 | @@ -1,10 +0,0 @@ |
2491 | -<?xml version="1.0" ?> |
2492 | -<system version="1.0"> |
2493 | - <context> |
2494 | - <info command="kernel_cmdline_attachment">BOOT_IMAGE=/boot/vmlinuz-3.13.0-48-generic root=UUID=645553f3-c6b8-49c4-adf5-68ac8134d9e5 ro quiet splash video.use_native_backlight=1 radeon.modeset=0 nouveau.modeset=0 |
2495 | - </info> |
2496 | - </context> |
2497 | - <summary> |
2498 | - <architecture value="amd64"/> |
2499 | - </summary> |
2500 | -</system> |
2501 | diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_lspci_standard_config.xml b/checkbox_support/parsers/tests/fixtures/submission_info_lspci_standard_config.xml |
2502 | deleted file mode 100644 |
2503 | index 960a5eb..0000000 |
2504 | --- a/checkbox_support/parsers/tests/fixtures/submission_info_lspci_standard_config.xml |
2505 | +++ /dev/null |
2506 | @@ -1,20 +0,0 @@ |
2507 | -<?xml version="1.0" ?> |
2508 | -<system version="1.0"> |
2509 | - <context> |
2510 | - <info command="lspci_standard_config_attachment">00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09) |
2511 | -00: 86 80 04 0a 06 00 90 20 09 00 00 06 00 00 00 00 |
2512 | -10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
2513 | -20: 00 00 00 00 00 00 00 00 00 00 00 00 28 10 0a 06 |
2514 | -30: 00 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00 |
2515 | - |
2516 | -00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09) |
2517 | -00: 86 80 16 0a 07 04 90 00 09 00 00 03 00 00 00 00 |
2518 | -10: 04 00 40 f7 00 00 00 00 0c 00 00 d0 00 00 00 00 |
2519 | -20: 01 f0 00 00 00 00 00 00 00 00 00 00 28 10 07 06 |
2520 | -30: 00 00 00 00 90 00 00 00 00 00 00 00 0b 01 00 00 |
2521 | -</info> |
2522 | - </context> |
2523 | - <summary> |
2524 | - <architecture value="amd64"/> |
2525 | - </summary> |
2526 | -</system> |
2527 | diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_memory.xml b/checkbox_support/parsers/tests/fixtures/submission_info_memory.xml |
2528 | deleted file mode 100644 |
2529 | index 4a5fef5..0000000 |
2530 | --- a/checkbox_support/parsers/tests/fixtures/submission_info_memory.xml |
2531 | +++ /dev/null |
2532 | @@ -1,48 +0,0 @@ |
2533 | -<?xml version="1.0" ?> |
2534 | -<system version="1.0"> |
2535 | -<context> |
2536 | -<info command="meminfo_attachment">MemTotal: 1976036 kB |
2537 | -MemFree: 590948 kB |
2538 | -Buffers: 100976 kB |
2539 | -Cached: 465660 kB |
2540 | -SwapCached: 1584 kB |
2541 | -Active: 728020 kB |
2542 | -Inactive: 411460 kB |
2543 | -Active(anon): 576696 kB |
2544 | -Inactive(anon): 197988 kB |
2545 | -Active(file): 151324 kB |
2546 | -Inactive(file): 213472 kB |
2547 | -Unevictable: 4 kB |
2548 | -Mlocked: 4 kB |
2549 | -SwapTotal: 2019324 kB |
2550 | -SwapFree: 1996628 kB |
2551 | -Dirty: 128 kB |
2552 | -Writeback: 0 kB |
2553 | -AnonPages: 571364 kB |
2554 | -Mapped: 90740 kB |
2555 | -Shmem: 201832 kB |
2556 | -Slab: 172192 kB |
2557 | -SReclaimable: 144856 kB |
2558 | -SUnreclaim: 27336 kB |
2559 | -KernelStack: 3424 kB |
2560 | -PageTables: 25632 kB |
2561 | -NFS_Unstable: 0 kB |
2562 | -Bounce: 0 kB |
2563 | -WritebackTmp: 0 kB |
2564 | -CommitLimit: 3007340 kB |
2565 | -Committed_AS: 3280812 kB |
2566 | -VmallocTotal: 34359738367 kB |
2567 | -VmallocUsed: 351392 kB |
2568 | -VmallocChunk: 34359371112 kB |
2569 | -HardwareCorrupted: 0 kB |
2570 | -AnonHugePages: 0 kB |
2571 | -HugePages_Total: 0 |
2572 | -HugePages_Free: 0 |
2573 | -HugePages_Rsvd: 0 |
2574 | -HugePages_Surp: 0 |
2575 | -Hugepagesize: 2048 kB |
2576 | -DirectMap4k: 69632 kB |
2577 | -DirectMap2M: 1955840 kB |
2578 | -</info> |
2579 | -</context> |
2580 | -</system> |
2581 | diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_modinfo.xml b/checkbox_support/parsers/tests/fixtures/submission_info_modinfo.xml |
2582 | deleted file mode 100644 |
2583 | index fd8bab6..0000000 |
2584 | --- a/checkbox_support/parsers/tests/fixtures/submission_info_modinfo.xml |
2585 | +++ /dev/null |
2586 | @@ -1,39 +0,0 @@ |
2587 | -<?xml version="1.0" ?> |
2588 | -<system version="1.0"> |
2589 | - <context> |
2590 | - <info command="modinfo_attachment">name: Module |
2591 | - |
2592 | -name: bbswitch |
2593 | -filename: /lib/modules/3.13.0-48-generic/updates/dkms/bbswitch.ko |
2594 | -version: 0.7 |
2595 | -author: Peter Wu <lekensteyn@gmail.com> |
2596 | -description: Toggle the discrete graphics card |
2597 | -license: GPL |
2598 | -srcversion: 925FC29A3B8E35350E8E8AE |
2599 | -depends: |
2600 | -vermagic: 3.13.0-48-generic SMP mod_unload modversions |
2601 | -parm: load_state:Initial card state (0 = off, 1 = on, -1 = unchanged) (int) |
2602 | -parm: unload_state:Card state on unload (0 = off, 1 = on, -1 = unchanged) (int) |
2603 | -parm: skip_optimus_dsm:Skip probe of Optimus discrete DSM (default = false) (bool) |
2604 | - |
2605 | -name: ctr |
2606 | -filename: /lib/modules/3.13.0-48-generic/kernel/crypto/ctr.ko |
2607 | -alias: crypto-ctr |
2608 | -alias: ctr |
2609 | -alias: crypto-rfc3686 |
2610 | -alias: rfc3686 |
2611 | -description: CTR Counter block mode |
2612 | -license: GPL |
2613 | -srcversion: B024ED158A556ADF70CA48B |
2614 | -depends: |
2615 | -intree: Y |
2616 | -vermagic: 3.13.0-48-generic SMP mod_unload modversions |
2617 | -signer: Magrathea: Glacier signing key |
2618 | -sig_key: 4E:B2:DE:24:99:17:CB:F3:9C:B8:56:92:E5:4C:EB:AD:E5:94:D6:80 |
2619 | -sig_hashalgo: sha512 |
2620 | -</info> |
2621 | - </context> |
2622 | - <summary> |
2623 | - <architecture value="amd64"/> |
2624 | - </summary> |
2625 | -</system> |
2626 | diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_modprobe.xml b/checkbox_support/parsers/tests/fixtures/submission_info_modprobe.xml |
2627 | deleted file mode 100644 |
2628 | index 8d2eebc..0000000 |
2629 | --- a/checkbox_support/parsers/tests/fixtures/submission_info_modprobe.xml |
2630 | +++ /dev/null |
2631 | @@ -1,222 +0,0 @@ |
2632 | -<?xml version="1.0" ?> |
2633 | -<system version="1.0"> |
2634 | - <context> |
2635 | - <info command="modprobe_attachment">options vmwgfx enable_fbdev=1 |
2636 | -# This file lists those modules which we don't want to be loaded by |
2637 | -# alias expansion, usually so some other driver will be loaded for the |
2638 | -# device instead. |
2639 | - |
2640 | -# evbug is a debug tool that should be loaded explicitly |
2641 | -blacklist evbug |
2642 | - |
2643 | -# these drivers are very simple, the HID drivers are usually preferred |
2644 | -blacklist usbmouse |
2645 | -blacklist usbkbd |
2646 | - |
2647 | -# replaced by e100 |
2648 | -blacklist eepro100 |
2649 | - |
2650 | -# replaced by tulip |
2651 | -blacklist de4x5 |
2652 | - |
2653 | -# causes no end of confusion by creating unexpected network interfaces |
2654 | -blacklist eth1394 |
2655 | - |
2656 | -# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much |
2657 | -# hardware on its own (Ubuntu bug #2011, #6810) |
2658 | -blacklist snd_intel8x0m |
2659 | - |
2660 | -# Conflicts with dvb driver (which is better for handling this device) |
2661 | -blacklist snd_aw2 |
2662 | - |
2663 | -# causes failure to suspend on HP compaq nc6000 (Ubuntu: #10306) |
2664 | -blacklist i2c_i801 |
2665 | - |
2666 | -# replaced by p54pci |
2667 | -blacklist prism54 |
2668 | - |
2669 | -# replaced by b43 and ssb. |
2670 | -blacklist bcm43xx |
2671 | - |
2672 | -# most apps now use garmin usb driver directly (Ubuntu: #114565) |
2673 | -blacklist garmin_gps |
2674 | - |
2675 | -# replaced by asus-laptop (Ubuntu: #184721) |
2676 | -blacklist asus_acpi |
2677 | - |
2678 | -# low-quality, just noise when being used for sound playback, causes |
2679 | -# hangs at desktop session start (Ubuntu: #246969) |
2680 | -blacklist snd_pcsp |
2681 | - |
2682 | -# ugly and loud noise, getting on everyone's nerves; this should be done by a |
2683 | -# nice pulseaudio bing (Ubuntu: #77010) |
2684 | -blacklist pcspkr |
2685 | - |
2686 | -# EDAC driver for amd76x clashes with the agp driver preventing the aperture |
2687 | -# from being initialised (Ubuntu: #297750). Blacklist so that the driver |
2688 | -# continues to build and is installable for the few cases where its |
2689 | -# really needed. |
2690 | -blacklist amd76x_edac |
2691 | -blacklist nouveau |
2692 | -blacklist radeon |
2693 | -blacklist lbm-nouveau |
2694 | -blacklist lbm-radeon |
2695 | -alias radeon off |
2696 | -alias lbm-radeon off |
2697 | -options snd-hda-intel jackpoll_ms=500 |
2698 | -# mlx4_core gets automatically loaded, load mlx4_en also (LP: #1115710) |
2699 | -softdep mlx4_core post: mlx4_en |
2700 | -# Many less commonly used network protocols have recently had various |
2701 | -# security flaws discovered. In an effort to reduce the scope of future |
2702 | -# vulnerability exploitations, they are being blacklisted here so that |
2703 | -# unprivileged users cannot use them by default. System owners can still |
2704 | -# either modify this file, or specifically modprobe any needed protocols. |
2705 | - |
2706 | -# ax25 |
2707 | -alias net-pf-3 off |
2708 | -# netrom |
2709 | -alias net-pf-6 off |
2710 | -# x25 |
2711 | -alias net-pf-9 off |
2712 | -# rose |
2713 | -alias net-pf-11 off |
2714 | -# decnet |
2715 | -alias net-pf-12 off |
2716 | -# econet |
2717 | -alias net-pf-19 off |
2718 | -# rds |
2719 | -alias net-pf-21 off |
2720 | -# af_802154 |
2721 | -alias net-pf-36 off |
2722 | -# Framebuffer drivers are generally buggy and poorly-supported, and cause |
2723 | -# suspend failures, kernel panics and general mayhem. For this reason we |
2724 | -# never load them automatically. |
2725 | -blacklist aty128fb |
2726 | -blacklist dmasound_pmac |
2727 | -blacklist harmony |
2728 | -blacklist sequencer |
2729 | -blacklist soundcard |
2730 | -blacklist usb-midi |
2731 | -# Uncomment these entries in order to blacklist unwanted modem drivers |
2732 | -# blacklist snd-atiixp-modem |
2733 | -# blacklist snd-intel8x0m |
2734 | -# blacklist snd-via82xx-modem |
2735 | -install rtsx_pci sleep 3; /sbin/modprobe disable_mmc; /sbin/modprobe --ignore-install rtsx_pci |
2736 | -# For some Atheros 5K RF MACs, the madwifi driver loads buts fails to |
2737 | -# correctly initialize the hardware, leaving it in a state from |
2738 | -# which ath5k cannot recover. To prevent this condition, stop |
2739 | -# madwifi from loading by default. Use Jockey to select one driver |
2740 | -# or the other. (Ubuntu: #315056, #323830) |
2741 | -blacklist ath_pci |
2742 | - |
2743 | -# This file was installed by nvidia-340 |
2744 | -# Do not edit this file manually |
2745 | - |
2746 | -blacklist nouveau |
2747 | -blacklist lbm-nouveau |
2748 | -blacklist nvidia-173 |
2749 | -blacklist nvidia-96 |
2750 | -blacklist nvidia-current-updates |
2751 | -blacklist nvidia-173-updates |
2752 | -blacklist nvidia-96-updates |
2753 | -blacklist nvidia-340-updates |
2754 | -alias nvidia nvidia_340 |
2755 | -alias nvidia-uvm nvidia_340-uvm |
2756 | -alias nouveau off |
2757 | -alias lbm-nouveau offblacklist hdaps |
2758 | -blacklist tp_smapi |
2759 | -blacklist thinkpad_ec |
2760 | -# This file blacklists most old-style PCI framebuffer drivers. |
2761 | - |
2762 | -blacklist arkfb |
2763 | -blacklist aty128fb |
2764 | -blacklist sisfb |
2765 | -blacklist tdfxfb |
2766 | -blacklist tridentfb |
2767 | -blacklist viafb |
2768 | -blacklist vt8623fb |
2769 | -# Watchdog drivers should not be loaded automatically, but only if a |
2770 | -# watchdog daemon is installed. |
2771 | -blacklist acquirewdt |
2772 | -blacklist wdt_pci |
2773 | -blacklist wm8350_wdt |
2774 | -# modprobe information used for DKMS modules |
2775 | -# |
2776 | -# This is a stub file, should be edited when needed, |
2777 | -# used by default by DKMS. |
2778 | -# /etc/modprobe.d/iwlwifi.conf |
2779 | -# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the |
2780 | -# microcode file installed on the system. When removing iwlwifi, first |
2781 | -# remove the iwl?vm module and then iwlwifi. |
2782 | -remove iwlwifi \ |
2783 | -(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \ |
2784 | -&& /sbin/modprobe -r mac80211 |
2785 | -blacklist alx |
2786 | -# autoloader aliases |
2787 | -install sound-slot-0 /sbin/modprobe snd-card-0 |
2788 | -install sound-slot-1 /sbin/modprobe snd-card-1 |
2789 | -install sound-slot-2 /sbin/modprobe snd-card-2 |
2790 | -install sound-slot-3 /sbin/modprobe snd-card-3 |
2791 | -install sound-slot-4 /sbin/modprobe snd-card-4 |
2792 | -install sound-slot-5 /sbin/modprobe snd-card-5 |
2793 | -install sound-slot-6 /sbin/modprobe snd-card-6 |
2794 | -install sound-slot-7 /sbin/modprobe snd-card-7 |
2795 | - |
2796 | -# Cause optional modules to be loaded above generic modules |
2797 | -install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; } |
2798 | -# |
2799 | -# Workaround at bug #499695 (reverted in Ubuntu see LP #319505) |
2800 | -install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; } |
2801 | -install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; } |
2802 | -install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; } |
2803 | -# |
2804 | -install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; } |
2805 | -# Cause optional modules to be loaded above sound card driver modules |
2806 | -install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; } |
2807 | -install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; } |
2808 | - |
2809 | -# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway) |
2810 | -install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; } |
2811 | -# Prevent abnormal drivers from grabbing index 0 |
2812 | -options bt87x index=-2 |
2813 | -options cx88_alsa index=-2 |
2814 | -options saa7134-alsa index=-2 |
2815 | -options snd-atiixp-modem index=-2 |
2816 | -options snd-intel8x0m index=-2 |
2817 | -options snd-via82xx-modem index=-2 |
2818 | -options snd-usb-audio index=-2 |
2819 | -options snd-usb-caiaq index=-2 |
2820 | -options snd-usb-ua101 index=-2 |
2821 | -options snd-usb-us122l index=-2 |
2822 | -options snd-usb-usx2y index=-2 |
2823 | -# Ubuntu #62691, enable MPU for snd-cmipci |
2824 | -options snd-cmipci mpu_port=0x330 fm_port=0x388 |
2825 | -# Keep snd-pcsp from being loaded as first soundcard |
2826 | -options snd-pcsp index=-2 |
2827 | -# Keep snd-usb-audio from beeing loaded as first soundcard |
2828 | -options snd-usb-audio index=-2 |
2829 | -# Select the legacy firewire stack over the new CONFIG_FIREWIRE one. |
2830 | - |
2831 | -blacklist ohci1394 |
2832 | -blacklist sbp2 |
2833 | -blacklist dv1394 |
2834 | -blacklist raw1394 |
2835 | -blacklist video1394 |
2836 | - |
2837 | -# Invented as part of the test to ensure aggregation of options in different |
2838 | -places |
2839 | -options snd-hda-intel beep_mode=1 single_cmd=1 |
2840 | -#blacklist firewire-ohci |
2841 | -#blacklist firewire-sbp2 |
2842 | -# This file was installed by nvidia-340 |
2843 | -# Do not edit this file manually |
2844 | - |
2845 | -blacklist nouveau |
2846 | -blacklist lbm-nouveau |
2847 | -alias nouveau off |
2848 | -alias lbm-nouveau off</info> |
2849 | - </context> |
2850 | - <summary> |
2851 | - <architecture value="amd64"/> |
2852 | - </summary> |
2853 | -</system> |
2854 | diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_non_ascii.xml b/checkbox_support/parsers/tests/fixtures/submission_info_non_ascii.xml |
2855 | deleted file mode 100644 |
2856 | index da1415e..0000000 |
2857 | --- a/checkbox_support/parsers/tests/fixtures/submission_info_non_ascii.xml |
2858 | +++ /dev/null |
2859 | @@ -1,15 +0,0 @@ |
2860 | -<?xml version="1.0" encoding="UTF-8"?> |
2861 | -<system version="1.0"> |
2862 | - <context> |
2863 | - <info command="modinfo_attachment">name: Module |
2864 | - |
2865 | -name: bbswitch |
2866 | -filename: /lib/modules/3.13.0-48-generic/updates/dkms/bbswitch.ko |
2867 | -version: 0.7 |
2868 | -author: Péeter Wu <lekensteyn@gmail.com> |
2869 | -</info> |
2870 | - </context> |
2871 | - <summary> |
2872 | - <architecture value="amd64"/> |
2873 | - </summary> |
2874 | -</system> |
2875 | diff --git a/checkbox_support/parsers/tests/fixtures/submission_info_udevadm.xml b/checkbox_support/parsers/tests/fixtures/submission_info_udevadm.xml |
2876 | deleted file mode 100644 |
2877 | index 9ca8b5e..0000000 |
2878 | --- a/checkbox_support/parsers/tests/fixtures/submission_info_udevadm.xml |
2879 | +++ /dev/null |
2880 | @@ -1,5374 +0,0 @@ |
2881 | -<?xml version="1.0" ?> |
2882 | -<system version="1.0"> |
2883 | -<context> |
2884 | -<info command="lsblk_attachment"> |
2885 | -KNAME="sda" TYPE="disk" MOUNTPOINT="" |
2886 | -KNAME="sda1" TYPE="part" MOUNTPOINT="/" |
2887 | -KNAME="sda2" TYPE="part" MOUNTPOINT="" |
2888 | -KNAME="sda5" TYPE="part" MOUNTPOINT="[SWAP]" |
2889 | -KNAME="sdb" TYPE="disk" MOUNTPOINT="" |
2890 | -KNAME="sdb1" TYPE="part" MOUNTPOINT="" |
2891 | -KNAME="sr0" TYPE="rom" MOUNTPOINT="" |
2892 | -</info> |
2893 | -<info command="udevadm info --export-db"> |
2894 | -P: /devices/LNXSYSTM:00 |
2895 | -E: DEVPATH=/devices/LNXSYSTM:00 |
2896 | -E: MODALIAS=acpi:LNXSYSTM: |
2897 | -E: SUBSYSTEM=acpi |
2898 | -E: UDEV_LOG=3 |
2899 | - |
2900 | -P: /devices/LNXSYSTM:00/LNXCPU:00 |
2901 | -E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:00 |
2902 | -E: DRIVER=processor |
2903 | -E: MODALIAS=acpi:LNXCPU: |
2904 | -E: SUBSYSTEM=acpi |
2905 | -E: UDEV_LOG=3 |
2906 | - |
2907 | -P: /devices/LNXSYSTM:00/LNXCPU:01 |
2908 | -E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:01 |
2909 | -E: DRIVER=processor |
2910 | -E: MODALIAS=acpi:LNXCPU: |
2911 | -E: SUBSYSTEM=acpi |
2912 | -E: UDEV_LOG=3 |
2913 | - |
2914 | -P: /devices/LNXSYSTM:00/LNXCPU:02 |
2915 | -E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:02 |
2916 | -E: DRIVER=processor |
2917 | -E: MODALIAS=acpi:LNXCPU: |
2918 | -E: SUBSYSTEM=acpi |
2919 | -E: UDEV_LOG=3 |
2920 | - |
2921 | -P: /devices/LNXSYSTM:00/LNXCPU:03 |
2922 | -E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:03 |
2923 | -E: DRIVER=processor |
2924 | -E: MODALIAS=acpi:LNXCPU: |
2925 | -E: SUBSYSTEM=acpi |
2926 | -E: UDEV_LOG=3 |
2927 | - |
2928 | -P: /devices/LNXSYSTM:00/LNXCPU:04 |
2929 | -E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:04 |
2930 | -E: DRIVER=processor |
2931 | -E: MODALIAS=acpi:LNXCPU: |
2932 | -E: SUBSYSTEM=acpi |
2933 | -E: UDEV_LOG=3 |
2934 | - |
2935 | -P: /devices/LNXSYSTM:00/LNXCPU:05 |
2936 | -E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:05 |
2937 | -E: DRIVER=processor |
2938 | -E: MODALIAS=acpi:LNXCPU: |
2939 | -E: SUBSYSTEM=acpi |
2940 | -E: UDEV_LOG=3 |
2941 | - |
2942 | -P: /devices/LNXSYSTM:00/LNXCPU:06 |
2943 | -E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:06 |
2944 | -E: DRIVER=processor |
2945 | -E: MODALIAS=acpi:LNXCPU: |
2946 | -E: SUBSYSTEM=acpi |
2947 | -E: UDEV_LOG=3 |
2948 | - |
2949 | -P: /devices/LNXSYSTM:00/LNXCPU:07 |
2950 | -E: DEVPATH=/devices/LNXSYSTM:00/LNXCPU:07 |
2951 | -E: DRIVER=processor |
2952 | -E: MODALIAS=acpi:LNXCPU: |
2953 | -E: SUBSYSTEM=acpi |
2954 | -E: UDEV_LOG=3 |
2955 | - |
2956 | -P: /devices/LNXSYSTM:00/LNXPWRBN:00 |
2957 | -E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00 |
2958 | -E: DRIVER=button |
2959 | -E: MODALIAS=acpi:LNXPWRBN: |
2960 | -E: SUBSYSTEM=acpi |
2961 | -E: UDEV_LOG=3 |
2962 | - |
2963 | -P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3 |
2964 | -E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3 |
2965 | -E: EV=3 |
2966 | -E: ID_INPUT=1 |
2967 | -E: ID_INPUT_KEY=1 |
2968 | -E: ID_PATH=acpi-LNXPWRBN:00 |
2969 | -E: ID_PATH_TAG=acpi-LNXPWRBN_00 |
2970 | -E: KEY=10000000000000 0 |
2971 | -E: MODALIAS=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw |
2972 | -E: NAME="Power Button" |
2973 | -E: PHYS="LNXPWRBN/button/input0" |
2974 | -E: PRODUCT=19/0/1/0 |
2975 | -E: PROP=0 |
2976 | -E: SUBSYSTEM=input |
2977 | -E: UDEV_LOG=3 |
2978 | -E: USEC_INITIALIZED=1177120 |
2979 | - |
2980 | -P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3 |
2981 | -N: input/event3 |
2982 | -E: DEVNAME=/dev/input/event3 |
2983 | -E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3 |
2984 | -E: DMI_VENDOR=Dell Inc. |
2985 | -E: ID_INPUT=1 |
2986 | -E: ID_INPUT_KEY=1 |
2987 | -E: ID_PATH=acpi-LNXPWRBN:00 |
2988 | -E: ID_PATH_TAG=acpi-LNXPWRBN_00 |
2989 | -E: MAJOR=13 |
2990 | -E: MINOR=67 |
2991 | -E: SUBSYSTEM=input |
2992 | -E: UDEV_LOG=3 |
2993 | -E: USEC_INITIALIZED=1195221 |
2994 | -E: XKBLAYOUT=us |
2995 | -E: XKBMODEL=pc105 |
2996 | - |
2997 | -P: /devices/LNXSYSTM:00/device:00 |
2998 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00 |
2999 | -E: SUBSYSTEM=acpi |
3000 | -E: UDEV_LOG=3 |
3001 | - |
3002 | -P: /devices/LNXSYSTM:00/device:00/ACPI0003:00 |
3003 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/ACPI0003:00 |
3004 | -E: DRIVER=ac |
3005 | -E: MODALIAS=acpi:ACPI0003: |
3006 | -E: SUBSYSTEM=acpi |
3007 | -E: UDEV_LOG=3 |
3008 | - |
3009 | -P: /devices/LNXSYSTM:00/device:00/ACPI0003:00/power_supply/AC |
3010 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/ACPI0003:00/power_supply/AC |
3011 | -E: POWER_SUPPLY_NAME=AC |
3012 | -E: POWER_SUPPLY_ONLINE=1 |
3013 | -E: SUBSYSTEM=power_supply |
3014 | -E: UDEV_LOG=3 |
3015 | - |
3016 | -P: /devices/LNXSYSTM:00/device:00/PNP0A03:00 |
3017 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00 |
3018 | -E: DRIVER=pci_root |
3019 | -E: MODALIAS=acpi:PNP0A03: |
3020 | -E: SUBSYSTEM=acpi |
3021 | -E: UDEV_LOG=3 |
3022 | - |
3023 | -P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:3d |
3024 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:3d |
3025 | -E: SUBSYSTEM=acpi |
3026 | -E: UDEV_LOG=3 |
3027 | - |
3028 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00 |
3029 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00 |
3030 | -E: DRIVER=pci_root |
3031 | -E: MODALIAS=acpi:PNP0A08:PNP0A03: |
3032 | -E: SUBSYSTEM=acpi |
3033 | -E: UDEV_LOG=3 |
3034 | - |
3035 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00 |
3036 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00 |
3037 | -E: DRIVER=video |
3038 | -E: MODALIAS=acpi:LNXVIDEO: |
3039 | -E: SUBSYSTEM=acpi |
3040 | -E: UDEV_LOG=3 |
3041 | - |
3042 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:37 |
3043 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:37 |
3044 | -E: SUBSYSTEM=acpi |
3045 | -E: UDEV_LOG=3 |
3046 | - |
3047 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:38 |
3048 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:38 |
3049 | -E: SUBSYSTEM=acpi |
3050 | -E: UDEV_LOG=3 |
3051 | - |
3052 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:39 |
3053 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:39 |
3054 | -E: SUBSYSTEM=acpi |
3055 | -E: UDEV_LOG=3 |
3056 | - |
3057 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:3a |
3058 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:3a |
3059 | -E: SUBSYSTEM=acpi |
3060 | -E: UDEV_LOG=3 |
3061 | - |
3062 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:3b |
3063 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:3b |
3064 | -E: SUBSYSTEM=acpi |
3065 | -E: UDEV_LOG=3 |
3066 | - |
3067 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:3c |
3068 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/device:3c |
3069 | -E: SUBSYSTEM=acpi |
3070 | -E: UDEV_LOG=3 |
3071 | - |
3072 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input8 |
3073 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input8 |
3074 | -E: EV=3 |
3075 | -E: ID_INPUT=1 |
3076 | -E: ID_INPUT_KEY=1 |
3077 | -E: ID_PATH=acpi-LNXVIDEO:00 |
3078 | -E: ID_PATH_TAG=acpi-LNXVIDEO_00 |
3079 | -E: KEY=3e000b00000000 0 0 0 |
3080 | -E: MODALIAS=input:b0019v0000p0006e0000-e0,1,kE0,E1,E3,F1,F2,F3,F4,F5,ramlsfw |
3081 | -E: NAME="Video Bus" |
3082 | -E: PHYS="LNXVIDEO/video/input0" |
3083 | -E: PRODUCT=19/0/6/0 |
3084 | -E: PROP=0 |
3085 | -E: SUBSYSTEM=input |
3086 | -E: UDEV_LOG=3 |
3087 | -E: USEC_INITIALIZED=6529096 |
3088 | - |
3089 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input8/event8 |
3090 | -N: input/event8 |
3091 | -E: DEVNAME=/dev/input/event8 |
3092 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input8/event8 |
3093 | -E: DMI_VENDOR=Dell Inc. |
3094 | -E: ID_INPUT=1 |
3095 | -E: ID_INPUT_KEY=1 |
3096 | -E: ID_PATH=acpi-LNXVIDEO:00 |
3097 | -E: ID_PATH_TAG=acpi-LNXVIDEO_00 |
3098 | -E: MAJOR=13 |
3099 | -E: MINOR=72 |
3100 | -E: SUBSYSTEM=input |
3101 | -E: UDEV_LOG=3 |
3102 | -E: USEC_INITIALIZED=6532262 |
3103 | -E: XKBLAYOUT=us |
3104 | -E: XKBMODEL=pc105 |
3105 | - |
3106 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/PNP0C02:01 |
3107 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/PNP0C02:01 |
3108 | -E: MODALIAS=acpi:PNP0C02: |
3109 | -E: SUBSYSTEM=acpi |
3110 | -E: UDEV_LOG=3 |
3111 | - |
3112 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/SMO8800:00 |
3113 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/SMO8800:00 |
3114 | -E: MODALIAS=acpi:SMO8800: |
3115 | -E: SUBSYSTEM=acpi |
3116 | -E: UDEV_LOG=3 |
3117 | - |
3118 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01 |
3119 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01 |
3120 | -E: SUBSYSTEM=acpi |
3121 | -E: UDEV_LOG=3 |
3122 | - |
3123 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01/device:02 |
3124 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01/device:02 |
3125 | -E: SUBSYSTEM=acpi |
3126 | -E: UDEV_LOG=3 |
3127 | - |
3128 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:03 |
3129 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:03 |
3130 | -E: SUBSYSTEM=acpi |
3131 | -E: UDEV_LOG=3 |
3132 | - |
3133 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04 |
3134 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04 |
3135 | -E: SUBSYSTEM=acpi |
3136 | -E: UDEV_LOG=3 |
3137 | - |
3138 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/DLL0410:00 |
3139 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/DLL0410:00 |
3140 | -E: MODALIAS=acpi:DLL0410:PNP0F13: |
3141 | -E: SUBSYSTEM=acpi |
3142 | -E: UDEV_LOG=3 |
3143 | - |
3144 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/INT0800:00 |
3145 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/INT0800:00 |
3146 | -E: MODALIAS=acpi:INT0800: |
3147 | -E: SUBSYSTEM=acpi |
3148 | -E: UDEV_LOG=3 |
3149 | - |
3150 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0000:00 |
3151 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0000:00 |
3152 | -E: MODALIAS=acpi:PNP0000: |
3153 | -E: SUBSYSTEM=acpi |
3154 | -E: UDEV_LOG=3 |
3155 | - |
3156 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0100:00 |
3157 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0100:00 |
3158 | -E: MODALIAS=acpi:PNP0100: |
3159 | -E: SUBSYSTEM=acpi |
3160 | -E: UDEV_LOG=3 |
3161 | - |
3162 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0103:00 |
3163 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0103:00 |
3164 | -E: MODALIAS=acpi:PNP0103: |
3165 | -E: SUBSYSTEM=acpi |
3166 | -E: UDEV_LOG=3 |
3167 | - |
3168 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0200:00 |
3169 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0200:00 |
3170 | -E: MODALIAS=acpi:PNP0200: |
3171 | -E: SUBSYSTEM=acpi |
3172 | -E: UDEV_LOG=3 |
3173 | - |
3174 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0303:00 |
3175 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0303:00 |
3176 | -E: MODALIAS=acpi:PNP0303: |
3177 | -E: SUBSYSTEM=acpi |
3178 | -E: UDEV_LOG=3 |
3179 | - |
3180 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0401:00 |
3181 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0401:00 |
3182 | -E: MODALIAS=acpi:PNP0401: |
3183 | -E: SUBSYSTEM=acpi |
3184 | -E: UDEV_LOG=3 |
3185 | - |
3186 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0B00:00 |
3187 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0B00:00 |
3188 | -E: MODALIAS=acpi:PNP0B00: |
3189 | -E: SUBSYSTEM=acpi |
3190 | -E: UDEV_LOG=3 |
3191 | - |
3192 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C02:00 |
3193 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C02:00 |
3194 | -E: MODALIAS=acpi:PNP0C02: |
3195 | -E: SUBSYSTEM=acpi |
3196 | -E: UDEV_LOG=3 |
3197 | - |
3198 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C04:00 |
3199 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C04:00 |
3200 | -E: MODALIAS=acpi:PNP0C04: |
3201 | -E: SUBSYSTEM=acpi |
3202 | -E: UDEV_LOG=3 |
3203 | - |
3204 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C09:00 |
3205 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:04/PNP0C09:00 |
3206 | -E: DRIVER=ec |
3207 | -E: MODALIAS=acpi:PNP0C09: |
3208 | -E: SUBSYSTEM=acpi |
3209 | -E: UDEV_LOG=3 |
3210 | - |
3211 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:05 |
3212 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:05 |
3213 | -E: SUBSYSTEM=acpi |
3214 | -E: UDEV_LOG=3 |
3215 | - |
3216 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:06 |
3217 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:06 |
3218 | -E: SUBSYSTEM=acpi |
3219 | -E: UDEV_LOG=3 |
3220 | - |
3221 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:06/device:07 |
3222 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:06/device:07 |
3223 | -E: SUBSYSTEM=acpi |
3224 | -E: UDEV_LOG=3 |
3225 | - |
3226 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:08 |
3227 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:08 |
3228 | -E: SUBSYSTEM=acpi |
3229 | -E: UDEV_LOG=3 |
3230 | - |
3231 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:08/device:09 |
3232 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:08/device:09 |
3233 | -E: SUBSYSTEM=acpi |
3234 | -E: UDEV_LOG=3 |
3235 | - |
3236 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0a |
3237 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0a |
3238 | -E: SUBSYSTEM=acpi |
3239 | -E: UDEV_LOG=3 |
3240 | - |
3241 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0a/device:0b |
3242 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0a/device:0b |
3243 | -E: SUBSYSTEM=acpi |
3244 | -E: UDEV_LOG=3 |
3245 | - |
3246 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0c |
3247 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0c |
3248 | -E: SUBSYSTEM=acpi |
3249 | -E: UDEV_LOG=3 |
3250 | - |
3251 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0c/device:0d |
3252 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0c/device:0d |
3253 | -E: SUBSYSTEM=acpi |
3254 | -E: UDEV_LOG=3 |
3255 | - |
3256 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0e |
3257 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0e |
3258 | -E: SUBSYSTEM=acpi |
3259 | -E: UDEV_LOG=3 |
3260 | - |
3261 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0e/device:0f |
3262 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0e/device:0f |
3263 | -E: SUBSYSTEM=acpi |
3264 | -E: UDEV_LOG=3 |
3265 | - |
3266 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:10 |
3267 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:10 |
3268 | -E: SUBSYSTEM=acpi |
3269 | -E: UDEV_LOG=3 |
3270 | - |
3271 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:10/device:11 |
3272 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:10/device:11 |
3273 | -E: SUBSYSTEM=acpi |
3274 | -E: UDEV_LOG=3 |
3275 | - |
3276 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:12 |
3277 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:12 |
3278 | -E: SUBSYSTEM=acpi |
3279 | -E: UDEV_LOG=3 |
3280 | - |
3281 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:12/device:13 |
3282 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:12/device:13 |
3283 | -E: SUBSYSTEM=acpi |
3284 | -E: UDEV_LOG=3 |
3285 | - |
3286 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:14 |
3287 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:14 |
3288 | -E: SUBSYSTEM=acpi |
3289 | -E: UDEV_LOG=3 |
3290 | - |
3291 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:15 |
3292 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:15 |
3293 | -E: SUBSYSTEM=acpi |
3294 | -E: UDEV_LOG=3 |
3295 | - |
3296 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:16 |
3297 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:16 |
3298 | -E: SUBSYSTEM=acpi |
3299 | -E: UDEV_LOG=3 |
3300 | - |
3301 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:17 |
3302 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:17 |
3303 | -E: SUBSYSTEM=acpi |
3304 | -E: UDEV_LOG=3 |
3305 | - |
3306 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:18 |
3307 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:18 |
3308 | -E: SUBSYSTEM=acpi |
3309 | -E: UDEV_LOG=3 |
3310 | - |
3311 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:19 |
3312 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:19 |
3313 | -E: SUBSYSTEM=acpi |
3314 | -E: UDEV_LOG=3 |
3315 | - |
3316 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1a |
3317 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1a |
3318 | -E: SUBSYSTEM=acpi |
3319 | -E: UDEV_LOG=3 |
3320 | - |
3321 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1b |
3322 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1b |
3323 | -E: SUBSYSTEM=acpi |
3324 | -E: UDEV_LOG=3 |
3325 | - |
3326 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1c |
3327 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1c |
3328 | -E: SUBSYSTEM=acpi |
3329 | -E: UDEV_LOG=3 |
3330 | - |
3331 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1d |
3332 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1d |
3333 | -E: SUBSYSTEM=acpi |
3334 | -E: UDEV_LOG=3 |
3335 | - |
3336 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1d/device:1e |
3337 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1d/device:1e |
3338 | -E: SUBSYSTEM=acpi |
3339 | -E: UDEV_LOG=3 |
3340 | - |
3341 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1f |
3342 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:1f |
3343 | -E: SUBSYSTEM=acpi |
3344 | -E: UDEV_LOG=3 |
3345 | - |
3346 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:20 |
3347 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:20 |
3348 | -E: SUBSYSTEM=acpi |
3349 | -E: UDEV_LOG=3 |
3350 | - |
3351 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21 |
3352 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21 |
3353 | -E: SUBSYSTEM=acpi |
3354 | -E: UDEV_LOG=3 |
3355 | - |
3356 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22 |
3357 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22 |
3358 | -E: SUBSYSTEM=acpi |
3359 | -E: UDEV_LOG=3 |
3360 | - |
3361 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23 |
3362 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23 |
3363 | -E: SUBSYSTEM=acpi |
3364 | -E: UDEV_LOG=3 |
3365 | - |
3366 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:24 |
3367 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:24 |
3368 | -E: SUBSYSTEM=acpi |
3369 | -E: UDEV_LOG=3 |
3370 | - |
3371 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:25 |
3372 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:25 |
3373 | -E: SUBSYSTEM=acpi |
3374 | -E: UDEV_LOG=3 |
3375 | - |
3376 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:26 |
3377 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:26 |
3378 | -E: SUBSYSTEM=acpi |
3379 | -E: UDEV_LOG=3 |
3380 | - |
3381 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:27 |
3382 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:27 |
3383 | -E: SUBSYSTEM=acpi |
3384 | -E: UDEV_LOG=3 |
3385 | - |
3386 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:28 |
3387 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:28 |
3388 | -E: SUBSYSTEM=acpi |
3389 | -E: UDEV_LOG=3 |
3390 | - |
3391 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:29 |
3392 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:23/device:29 |
3393 | -E: SUBSYSTEM=acpi |
3394 | -E: UDEV_LOG=3 |
3395 | - |
3396 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:2a |
3397 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:21/device:22/device:2a |
3398 | -E: SUBSYSTEM=acpi |
3399 | -E: UDEV_LOG=3 |
3400 | - |
3401 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b |
3402 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b |
3403 | -E: SUBSYSTEM=acpi |
3404 | -E: UDEV_LOG=3 |
3405 | - |
3406 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c |
3407 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c |
3408 | -E: SUBSYSTEM=acpi |
3409 | -E: UDEV_LOG=3 |
3410 | - |
3411 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d |
3412 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d |
3413 | -E: SUBSYSTEM=acpi |
3414 | -E: UDEV_LOG=3 |
3415 | - |
3416 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:2e |
3417 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:2e |
3418 | -E: SUBSYSTEM=acpi |
3419 | -E: UDEV_LOG=3 |
3420 | - |
3421 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:2f |
3422 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:2f |
3423 | -E: SUBSYSTEM=acpi |
3424 | -E: UDEV_LOG=3 |
3425 | - |
3426 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:30 |
3427 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:30 |
3428 | -E: SUBSYSTEM=acpi |
3429 | -E: UDEV_LOG=3 |
3430 | - |
3431 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:31 |
3432 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:31 |
3433 | -E: SUBSYSTEM=acpi |
3434 | -E: UDEV_LOG=3 |
3435 | - |
3436 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:32 |
3437 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:32 |
3438 | -E: SUBSYSTEM=acpi |
3439 | -E: UDEV_LOG=3 |
3440 | - |
3441 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:33 |
3442 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:33 |
3443 | -E: SUBSYSTEM=acpi |
3444 | -E: UDEV_LOG=3 |
3445 | - |
3446 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:34 |
3447 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:34 |
3448 | -E: SUBSYSTEM=acpi |
3449 | -E: UDEV_LOG=3 |
3450 | - |
3451 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:35 |
3452 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:2d/device:35 |
3453 | -E: SUBSYSTEM=acpi |
3454 | -E: UDEV_LOG=3 |
3455 | - |
3456 | -P: /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:36 |
3457 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2b/device:2c/device:36 |
3458 | -E: SUBSYSTEM=acpi |
3459 | -E: UDEV_LOG=3 |
3460 | - |
3461 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0A:00 |
3462 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0A:00 |
3463 | -E: DRIVER=battery |
3464 | -E: MODALIAS=acpi:PNP0C0A: |
3465 | -E: SUBSYSTEM=acpi |
3466 | -E: UDEV_LOG=3 |
3467 | - |
3468 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT0 |
3469 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT0 |
3470 | -E: POWER_SUPPLY_CHARGE_FULL=2345000 |
3471 | -E: POWER_SUPPLY_CHARGE_FULL_DESIGN=2800000 |
3472 | -E: POWER_SUPPLY_CHARGE_NOW=2800000 |
3473 | -E: POWER_SUPPLY_CURRENT_NOW=1000 |
3474 | -E: POWER_SUPPLY_CYCLE_COUNT=0 |
3475 | -E: POWER_SUPPLY_MANUFACTURER=SMP |
3476 | -E: POWER_SUPPLY_MODEL_NAME=DELL Y266P01 |
3477 | -E: POWER_SUPPLY_NAME=BAT0 |
3478 | -E: POWER_SUPPLY_PRESENT=1 |
3479 | -E: POWER_SUPPLY_SERIAL_NUMBER=203 |
3480 | -E: POWER_SUPPLY_STATUS=Full |
3481 | -E: POWER_SUPPLY_TECHNOLOGY=Li-ion |
3482 | -E: POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11100000 |
3483 | -E: POWER_SUPPLY_VOLTAGE_NOW=12956000 |
3484 | -E: SUBSYSTEM=power_supply |
3485 | -E: UDEV_LOG=3 |
3486 | - |
3487 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0A:01 |
3488 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0A:01 |
3489 | -E: DRIVER=battery |
3490 | -E: MODALIAS=acpi:PNP0C0A: |
3491 | -E: SUBSYSTEM=acpi |
3492 | -E: UDEV_LOG=3 |
3493 | - |
3494 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0C:00 |
3495 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0C:00 |
3496 | -E: DRIVER=button |
3497 | -E: MODALIAS=acpi:PNP0C0C: |
3498 | -E: SUBSYSTEM=acpi |
3499 | -E: UDEV_LOG=3 |
3500 | - |
3501 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1 |
3502 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1 |
3503 | -E: EV=3 |
3504 | -E: ID_INPUT=1 |
3505 | -E: ID_INPUT_KEY=1 |
3506 | -E: ID_PATH=acpi-PNP0C0C:00 |
3507 | -E: ID_PATH_TAG=acpi-PNP0C0C_00 |
3508 | -E: KEY=10000000000000 0 |
3509 | -E: MODALIAS=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw |
3510 | -E: NAME="Power Button" |
3511 | -E: PHYS="PNP0C0C/button/input0" |
3512 | -E: PRODUCT=19/0/1/0 |
3513 | -E: PROP=0 |
3514 | -E: SUBSYSTEM=input |
3515 | -E: UDEV_LOG=3 |
3516 | -E: USEC_INITIALIZED=1155731 |
3517 | - |
3518 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1/event1 |
3519 | -N: input/event1 |
3520 | -E: DEVNAME=/dev/input/event1 |
3521 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1/event1 |
3522 | -E: DMI_VENDOR=Dell Inc. |
3523 | -E: ID_INPUT=1 |
3524 | -E: ID_INPUT_KEY=1 |
3525 | -E: ID_PATH=acpi-PNP0C0C:00 |
3526 | -E: ID_PATH_TAG=acpi-PNP0C0C_00 |
3527 | -E: MAJOR=13 |
3528 | -E: MINOR=65 |
3529 | -E: SUBSYSTEM=input |
3530 | -E: UDEV_LOG=3 |
3531 | -E: USEC_INITIALIZED=1194816 |
3532 | -E: XKBLAYOUT=us |
3533 | -E: XKBMODEL=pc105 |
3534 | - |
3535 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0D:00 |
3536 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0D:00 |
3537 | -E: DRIVER=button |
3538 | -E: MODALIAS=acpi:PNP0C0D: |
3539 | -E: SUBSYSTEM=acpi |
3540 | -E: UDEV_LOG=3 |
3541 | - |
3542 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0 |
3543 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0 |
3544 | -E: EV=21 |
3545 | -E: ID_INPUT=1 |
3546 | -E: ID_PATH=acpi-PNP0C0D:00 |
3547 | -E: ID_PATH_TAG=acpi-PNP0C0D_00 |
3548 | -E: MODALIAS=input:b0019v0000p0005e0000-e0,5,kramlsfw0, |
3549 | -E: NAME="Lid Switch" |
3550 | -E: PHYS="PNP0C0D/button/input0" |
3551 | -E: PRODUCT=19/0/5/0 |
3552 | -E: PROP=0 |
3553 | -E: SUBSYSTEM=input |
3554 | -E: SW=1 |
3555 | -E: UDEV_LOG=3 |
3556 | -E: USEC_INITIALIZED=1155815 |
3557 | - |
3558 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0/event0 |
3559 | -N: input/event0 |
3560 | -E: DEVNAME=/dev/input/event0 |
3561 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0/event0 |
3562 | -E: ID_INPUT=1 |
3563 | -E: ID_PATH=acpi-PNP0C0D:00 |
3564 | -E: ID_PATH_TAG=acpi-PNP0C0D_00 |
3565 | -E: MAJOR=13 |
3566 | -E: MINOR=64 |
3567 | -E: SUBSYSTEM=input |
3568 | -E: UDEV_LOG=3 |
3569 | -E: USEC_INITIALIZED=1194809 |
3570 | - |
3571 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0E:00 |
3572 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0E:00 |
3573 | -E: DRIVER=button |
3574 | -E: MODALIAS=acpi:PNP0C0E: |
3575 | -E: SUBSYSTEM=acpi |
3576 | -E: UDEV_LOG=3 |
3577 | - |
3578 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2 |
3579 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2 |
3580 | -E: EV=3 |
3581 | -E: ID_INPUT=1 |
3582 | -E: ID_INPUT_KEY=1 |
3583 | -E: ID_PATH=acpi-PNP0C0E:00 |
3584 | -E: ID_PATH_TAG=acpi-PNP0C0E_00 |
3585 | -E: KEY=4000 0 0 |
3586 | -E: MODALIAS=input:b0019v0000p0003e0000-e0,1,k8E,ramlsfw |
3587 | -E: NAME="Sleep Button" |
3588 | -E: PHYS="PNP0C0E/button/input0" |
3589 | -E: PRODUCT=19/0/3/0 |
3590 | -E: PROP=0 |
3591 | -E: SUBSYSTEM=input |
3592 | -E: UDEV_LOG=3 |
3593 | -E: USEC_INITIALIZED=1155906 |
3594 | - |
3595 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2/event2 |
3596 | -N: input/event2 |
3597 | -E: DEVNAME=/dev/input/event2 |
3598 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2/event2 |
3599 | -E: DMI_VENDOR=Dell Inc. |
3600 | -E: ID_INPUT=1 |
3601 | -E: ID_INPUT_KEY=1 |
3602 | -E: ID_PATH=acpi-PNP0C0E:00 |
3603 | -E: ID_PATH_TAG=acpi-PNP0C0E_00 |
3604 | -E: MAJOR=13 |
3605 | -E: MINOR=66 |
3606 | -E: SUBSYSTEM=input |
3607 | -E: UDEV_LOG=3 |
3608 | -E: USEC_INITIALIZED=1195761 |
3609 | -E: XKBLAYOUT=us |
3610 | -E: XKBMODEL=pc105 |
3611 | - |
3612 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0F:00 |
3613 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:00 |
3614 | -E: DRIVER=pci_link |
3615 | -E: MODALIAS=acpi:PNP0C0F: |
3616 | -E: SUBSYSTEM=acpi |
3617 | -E: UDEV_LOG=3 |
3618 | - |
3619 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0F:01 |
3620 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:01 |
3621 | -E: DRIVER=pci_link |
3622 | -E: MODALIAS=acpi:PNP0C0F: |
3623 | -E: SUBSYSTEM=acpi |
3624 | -E: UDEV_LOG=3 |
3625 | - |
3626 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0F:02 |
3627 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:02 |
3628 | -E: DRIVER=pci_link |
3629 | -E: MODALIAS=acpi:PNP0C0F: |
3630 | -E: SUBSYSTEM=acpi |
3631 | -E: UDEV_LOG=3 |
3632 | - |
3633 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0F:03 |
3634 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:03 |
3635 | -E: DRIVER=pci_link |
3636 | -E: MODALIAS=acpi:PNP0C0F: |
3637 | -E: SUBSYSTEM=acpi |
3638 | -E: UDEV_LOG=3 |
3639 | - |
3640 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0F:04 |
3641 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:04 |
3642 | -E: DRIVER=pci_link |
3643 | -E: MODALIAS=acpi:PNP0C0F: |
3644 | -E: SUBSYSTEM=acpi |
3645 | -E: UDEV_LOG=3 |
3646 | - |
3647 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0F:05 |
3648 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:05 |
3649 | -E: DRIVER=pci_link |
3650 | -E: MODALIAS=acpi:PNP0C0F: |
3651 | -E: SUBSYSTEM=acpi |
3652 | -E: UDEV_LOG=3 |
3653 | - |
3654 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0F:06 |
3655 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:06 |
3656 | -E: DRIVER=pci_link |
3657 | -E: MODALIAS=acpi:PNP0C0F: |
3658 | -E: SUBSYSTEM=acpi |
3659 | -E: UDEV_LOG=3 |
3660 | - |
3661 | -P: /devices/LNXSYSTM:00/device:00/PNP0C0F:07 |
3662 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:07 |
3663 | -E: DRIVER=pci_link |
3664 | -E: MODALIAS=acpi:PNP0C0F: |
3665 | -E: SUBSYSTEM=acpi |
3666 | -E: UDEV_LOG=3 |
3667 | - |
3668 | -P: /devices/LNXSYSTM:00/device:00/PNP0C14:00 |
3669 | -E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C14:00 |
3670 | -E: DRIVER=wmi |
3671 | -E: MODALIAS=acpi:PNP0C14: |
3672 | -E: SUBSYSTEM=acpi |
3673 | -E: UDEV_LOG=3 |
3674 | - |
3675 | -P: /devices/LNXSYSTM:00/device:3e |
3676 | -E: DEVPATH=/devices/LNXSYSTM:00/device:3e |
3677 | -E: SUBSYSTEM=acpi |
3678 | -E: UDEV_LOG=3 |
3679 | - |
3680 | -P: /devices/breakpoint |
3681 | -E: DEVPATH=/devices/breakpoint |
3682 | -E: SUBSYSTEM=event_source |
3683 | -E: UDEV_LOG=3 |
3684 | - |
3685 | -P: /devices/cpu |
3686 | -E: DEVPATH=/devices/cpu |
3687 | -E: SUBSYSTEM=event_source |
3688 | -E: UDEV_LOG=3 |
3689 | - |
3690 | -P: /devices/pci0000:00/0000:00:00.0 |
3691 | -E: DEVPATH=/devices/pci0000:00/0000:00:00.0 |
3692 | -E: DRIVER=agpgart-intel |
3693 | -E: MODALIAS=pci:v00008086d00000044sv00001028sd00000410bc06sc00i00 |
3694 | -E: PCI_CLASS=60000 |
3695 | -E: PCI_ID=8086:0044 |
3696 | -E: PCI_SLOT_NAME=0000:00:00.0 |
3697 | -E: PCI_SUBSYS_ID=1028:0410 |
3698 | -E: SUBSYSTEM=pci |
3699 | -E: UDEV_LOG=3 |
3700 | - |
3701 | -P: /devices/pci0000:00/0000:00:02.0 |
3702 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0 |
3703 | -E: DRIVER=i915 |
3704 | -E: MODALIAS=pci:v00008086d00000046sv00001028sd00000410bc03sc00i00 |
3705 | -E: PCI_CLASS=30000 |
3706 | -E: PCI_ID=8086:0046 |
3707 | -E: PCI_SLOT_NAME=0000:00:02.0 |
3708 | -E: PCI_SUBSYS_ID=1028:0410 |
3709 | -E: SUBSYSTEM=pci |
3710 | -E: UDEV_LOG=3 |
3711 | - |
3712 | -P: /devices/pci0000:00/0000:00:02.0/backlight/acpi_video0 |
3713 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/backlight/acpi_video0 |
3714 | -E: SUBSYSTEM=backlight |
3715 | -E: UDEV_LOG=3 |
3716 | - |
3717 | -P: /devices/pci0000:00/0000:00:02.0/drm/card0 |
3718 | -N: dri/card0 |
3719 | -E: DEVNAME=/dev/dri/card0 |
3720 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0 |
3721 | -E: DEVTYPE=drm_minor |
3722 | -E: MAJOR=226 |
3723 | -E: MINOR=0 |
3724 | -E: SUBSYSTEM=drm |
3725 | -E: TAGS=:udev-acl: |
3726 | -E: UDEV_LOG=3 |
3727 | -E: USEC_INITIALIZED=4891623 |
3728 | - |
3729 | -P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1 |
3730 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1 |
3731 | -E: SUBSYSTEM=drm |
3732 | -E: UDEV_LOG=3 |
3733 | - |
3734 | -P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/i2c-7 |
3735 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/i2c-7 |
3736 | -E: SUBSYSTEM=i2c |
3737 | -E: UDEV_LOG=3 |
3738 | - |
3739 | -P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2 |
3740 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2 |
3741 | -E: SUBSYSTEM=drm |
3742 | -E: UDEV_LOG=3 |
3743 | - |
3744 | -P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/i2c-8 |
3745 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/i2c-8 |
3746 | -E: SUBSYSTEM=i2c |
3747 | -E: UDEV_LOG=3 |
3748 | - |
3749 | -P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1 |
3750 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1 |
3751 | -E: SUBSYSTEM=drm |
3752 | -E: UDEV_LOG=3 |
3753 | - |
3754 | -P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2 |
3755 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2 |
3756 | -E: SUBSYSTEM=drm |
3757 | -E: UDEV_LOG=3 |
3758 | - |
3759 | -P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1 |
3760 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1 |
3761 | -E: SUBSYSTEM=drm |
3762 | -E: UDEV_LOG=3 |
3763 | - |
3764 | -P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1 |
3765 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1 |
3766 | -E: SUBSYSTEM=drm |
3767 | -E: UDEV_LOG=3 |
3768 | - |
3769 | -P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/i2c-6 |
3770 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/i2c-6 |
3771 | -E: SUBSYSTEM=i2c |
3772 | -E: UDEV_LOG=3 |
3773 | - |
3774 | -P: /devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight |
3775 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight |
3776 | -E: SUBSYSTEM=backlight |
3777 | -E: UDEV_LOG=3 |
3778 | - |
3779 | -P: /devices/pci0000:00/0000:00:02.0/drm/controlD64 |
3780 | -N: dri/controlD64 |
3781 | -E: DEVNAME=/dev/dri/controlD64 |
3782 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/controlD64 |
3783 | -E: DEVTYPE=drm_minor |
3784 | -E: MAJOR=226 |
3785 | -E: MINOR=64 |
3786 | -E: SUBSYSTEM=drm |
3787 | -E: UDEV_LOG=3 |
3788 | - |
3789 | -P: /devices/pci0000:00/0000:00:02.0/graphics/fb0 |
3790 | -N: fb0 |
3791 | -E: DEVNAME=/dev/fb0 |
3792 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/graphics/fb0 |
3793 | -E: MAJOR=29 |
3794 | -E: MINOR=0 |
3795 | -E: SUBSYSTEM=graphics |
3796 | -E: UDEV_LOG=3 |
3797 | - |
3798 | -P: /devices/pci0000:00/0000:00:02.0/i2c-0 |
3799 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/i2c-0 |
3800 | -E: SUBSYSTEM=i2c |
3801 | -E: UDEV_LOG=3 |
3802 | - |
3803 | -P: /devices/pci0000:00/0000:00:02.0/i2c-1 |
3804 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/i2c-1 |
3805 | -E: SUBSYSTEM=i2c |
3806 | -E: UDEV_LOG=3 |
3807 | - |
3808 | -P: /devices/pci0000:00/0000:00:02.0/i2c-2 |
3809 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/i2c-2 |
3810 | -E: SUBSYSTEM=i2c |
3811 | -E: UDEV_LOG=3 |
3812 | - |
3813 | -P: /devices/pci0000:00/0000:00:02.0/i2c-3 |
3814 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/i2c-3 |
3815 | -E: SUBSYSTEM=i2c |
3816 | -E: UDEV_LOG=3 |
3817 | - |
3818 | -P: /devices/pci0000:00/0000:00:02.0/i2c-4 |
3819 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/i2c-4 |
3820 | -E: SUBSYSTEM=i2c |
3821 | -E: UDEV_LOG=3 |
3822 | - |
3823 | -P: /devices/pci0000:00/0000:00:02.0/i2c-5 |
3824 | -E: DEVPATH=/devices/pci0000:00/0000:00:02.0/i2c-5 |
3825 | -E: SUBSYSTEM=i2c |
3826 | -E: UDEV_LOG=3 |
3827 | - |
3828 | -P: /devices/pci0000:00/0000:00:16.0 |
3829 | -E: DEVPATH=/devices/pci0000:00/0000:00:16.0 |
3830 | -E: DRIVER=mei |
3831 | -E: MODALIAS=pci:v00008086d00003B64sv00001028sd00000410bc07sc80i00 |
3832 | -E: PCI_CLASS=78000 |
3833 | -E: PCI_ID=8086:3B64 |
3834 | -E: PCI_SLOT_NAME=0000:00:16.0 |
3835 | -E: PCI_SUBSYS_ID=1028:0410 |
3836 | -E: SUBSYSTEM=pci |
3837 | -E: UDEV_LOG=3 |
3838 | - |
3839 | -P: /devices/pci0000:00/0000:00:16.3 |
3840 | -E: DEVPATH=/devices/pci0000:00/0000:00:16.3 |
3841 | -E: DRIVER=serial |
3842 | -E: MODALIAS=pci:v00008086d00003B67sv00001028sd00000410bc07sc00i02 |
3843 | -E: PCI_CLASS=70002 |
3844 | -E: PCI_ID=8086:3B67 |
3845 | -E: PCI_SLOT_NAME=0000:00:16.3 |
3846 | -E: PCI_SUBSYS_ID=1028:0410 |
3847 | -E: SUBSYSTEM=pci |
3848 | -E: UDEV_LOG=3 |
3849 | - |
3850 | -P: /devices/pci0000:00/0000:00:16.3/tty/ttyS4 |
3851 | -N: ttyS4 |
3852 | -E: DEVNAME=/dev/ttyS4 |
3853 | -E: DEVPATH=/devices/pci0000:00/0000:00:16.3/tty/ttyS4 |
3854 | -E: ID_BUS=pci |
3855 | -E: ID_MM_CANDIDATE=1 |
3856 | -E: ID_MODEL_FROM_DATABASE=5 Series/3400 Series Chipset KT Controller |
3857 | -E: ID_MODEL_ID=/sys/devices/pci0000:00/0000:00:16.3 |
3858 | -E: ID_VENDOR_FROM_DATABASE=Intel Corporation |
3859 | -E: ID_VENDOR_ID=0x8086 |
3860 | -E: MAJOR=4 |
3861 | -E: MINOR=68 |
3862 | -E: SUBSYSTEM=tty |
3863 | -E: UDEV_LOG=3 |
3864 | -E: USEC_INITIALIZED=5694944 |
3865 | - |
3866 | -P: /devices/pci0000:00/0000:00:19.0 |
3867 | -E: DEVPATH=/devices/pci0000:00/0000:00:19.0 |
3868 | -E: DRIVER=e1000e |
3869 | -E: MODALIAS=pci:v00008086d000010EAsv00001028sd00000410bc02sc00i00 |
3870 | -E: PCI_CLASS=20000 |
3871 | -E: PCI_ID=8086:10EA |
3872 | -E: PCI_SLOT_NAME=0000:00:19.0 |
3873 | -E: PCI_SUBSYS_ID=1028:0410 |
3874 | -E: SUBSYSTEM=pci |
3875 | -E: UDEV_LOG=3 |
3876 | - |
3877 | -P: /devices/pci0000:00/0000:00:19.0/net/eth0 |
3878 | -E: DEVPATH=/devices/pci0000:00/0000:00:19.0/net/eth0 |
3879 | -E: ID_BUS=pci |
3880 | -E: ID_MM_CANDIDATE=1 |
3881 | -E: ID_MODEL_FROM_DATABASE=82577LM Gigabit Network Connection |
3882 | -E: ID_MODEL_ID=/sys/devices/pci0000:00/0000:00:19.0 |
3883 | -E: ID_VENDOR_FROM_DATABASE=Intel Corporation |
3884 | -E: ID_VENDOR_ID=0x8086 |
3885 | -E: IFINDEX=2 |
3886 | -E: INTERFACE=eth0 |
3887 | -E: SUBSYSTEM=net |
3888 | -E: UDEV_LOG=3 |
3889 | -E: USEC_INITIALIZED=5683415 |
3890 | - |
3891 | -P: /devices/pci0000:00/0000:00:1a.0 |
3892 | -E: DEVPATH=/devices/pci0000:00/0000:00:1a.0 |
3893 | -E: DRIVER=ehci_hcd |
3894 | -E: MODALIAS=pci:v00008086d00003B3Csv00001028sd00000410bc0Csc03i20 |
3895 | -E: PCI_CLASS=C0320 |
3896 | -E: PCI_ID=8086:3B3C |
3897 | -E: PCI_SLOT_NAME=0000:00:1a.0 |
3898 | -E: PCI_SUBSYS_ID=1028:0410 |
3899 | -E: SUBSYSTEM=pci |
3900 | -E: UDEV_LOG=3 |
3901 | - |
3902 | -P: /devices/pci0000:00/0000:00:1a.0/usb1 |
3903 | -N: bus/usb/001/001 |
3904 | -E: BUSNUM=001 |
3905 | -E: DEVNAME=/dev/bus/usb/001/001 |
3906 | -E: DEVNUM=001 |
3907 | -E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1 |
3908 | -E: DEVTYPE=usb_device |
3909 | -E: DRIVER=usb |
3910 | -E: ID_BUS=usb |
3911 | -E: ID_MODEL=EHCI_Host_Controller |
3912 | -E: ID_MODEL_ENC=EHCI\x20Host\x20Controller |
3913 | -E: ID_MODEL_ID=0002 |
3914 | -E: ID_REVISION=0305 |
3915 | -E: ID_SERIAL=Linux_3.5.0-6-generic_ehci_hcd_EHCI_Host_Controller_0000:00:1a.0 |
3916 | -E: ID_SERIAL_SHORT=0000:00:1a.0 |
3917 | -E: ID_USB_INTERFACES=:090000: |
3918 | -E: ID_VENDOR=Linux_3.5.0-6-generic_ehci_hcd |
3919 | -E: ID_VENDOR_ENC=Linux\x203.5.0-6-generic\x20ehci_hcd |
3920 | -E: ID_VENDOR_ID=1d6b |
3921 | -E: MAJOR=189 |
3922 | -E: MINOR=0 |
3923 | -E: PRODUCT=1d6b/2/305 |
3924 | -E: SUBSYSTEM=usb |
3925 | -E: TYPE=9/0/0 |
3926 | -E: UDEV_LOG=3 |
3927 | -E: USEC_INITIALIZED=1163713 |
3928 | - |
3929 | -P: /devices/pci0000:00/0000:00:1a.0/usb1/1-0:1.0 |
3930 | -E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1/1-0:1.0 |
3931 | -E: DEVTYPE=usb_interface |
3932 | -E: DRIVER=hub |
3933 | -E: INTERFACE=9/0/0 |
3934 | -E: MODALIAS=usb:v1D6Bp0002d0305dc09dsc00dp00ic09isc00ip00 |
3935 | -E: PRODUCT=1d6b/2/305 |
3936 | -E: SUBSYSTEM=usb |
3937 | -E: TYPE=9/0/0 |
3938 | -E: UDEV_LOG=3 |
3939 | - |
3940 | -P: /devices/pci0000:00/0000:00:1a.0/usb1/1-1 |
3941 | -N: bus/usb/001/002 |
3942 | -E: BUSNUM=001 |
3943 | -E: DEVNAME=/dev/bus/usb/001/002 |
3944 | -E: DEVNUM=002 |
3945 | -E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1/1-1 |
3946 | -E: DEVTYPE=usb_device |
3947 | -E: DRIVER=usb |
3948 | -E: ID_BUS=usb |
3949 | -E: ID_MODEL=0020 |
3950 | -E: ID_MODEL_ENC=0020 |
3951 | -E: ID_MODEL_ID=0020 |
3952 | -E: ID_REVISION=0000 |
3953 | -E: ID_SERIAL=8087_0020 |
3954 | -E: ID_USB_INTERFACES=:090000: |
3955 | -E: ID_VENDOR=8087 |
3956 | -E: ID_VENDOR_ENC=8087 |
3957 | -E: ID_VENDOR_ID=8087 |
3958 | -E: MAJOR=189 |
3959 | -E: MINOR=1 |
3960 | -E: PRODUCT=8087/20/0 |
3961 | -E: SUBSYSTEM=usb |
3962 | -E: TYPE=9/0/1 |
3963 | -E: UDEV_LOG=3 |
3964 | -E: USEC_INITIALIZED=1164835 |
3965 | - |
3966 | -P: /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1:1.0 |
3967 | -E: DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1:1.0 |
3968 | -E: DEVTYPE=usb_interface |
3969 | -E: DRIVER=hub |
3970 | -E: INTERFACE=9/0/0 |
3971 | -E: MODALIAS=usb:v8087p0020d0000dc09dsc00dp01ic09isc00ip00 |
3972 | -E: PRODUCT=8087/20/0 |
3973 | -E: SUBSYSTEM=usb |
3974 | -E: TYPE=9/0/1 |
3975 | -E: UDEV_LOG=3 |
3976 | - |
3977 | -P: /devices/pci0000:00/0000:00:1b.0 |
3978 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0 |
3979 | -E: DRIVER=snd_hda_intel |
3980 | -E: MODALIAS=pci:v00008086d00003B57sv00001028sd00000410bc04sc03i00 |
3981 | -E: PCI_CLASS=40300 |
3982 | -E: PCI_ID=8086:3B57 |
3983 | -E: PCI_SLOT_NAME=0000:00:1b.0 |
3984 | -E: PCI_SUBSYS_ID=1028:0410 |
3985 | -E: SUBSYSTEM=pci |
3986 | -E: UDEV_LOG=3 |
3987 | - |
3988 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0 |
3989 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0 |
3990 | -E: ID_BUS=pci |
3991 | -E: ID_MODEL_FROM_DATABASE=5 Series/3400 Series Chipset High Definition Audio |
3992 | -E: ID_MODEL_ID=/sys/devices/pci0000:00/0000:00:1b.0 |
3993 | -E: ID_PATH=pci-0000:00:1b.0 |
3994 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
3995 | -E: ID_VENDOR_FROM_DATABASE=Intel Corporation |
3996 | -E: ID_VENDOR_ID=0x8086 |
3997 | -E: PULSE_PROFILE_SET=extra-hdmi.conf |
3998 | -E: SOUND_FORM_FACTOR=internal |
3999 | -E: SOUND_INITIALIZED=1 |
4000 | -E: SUBSYSTEM=sound |
4001 | -E: UDEV_LOG=3 |
4002 | -E: USEC_INITIALIZED=9430723 |
4003 | - |
4004 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/hwC0D0 |
4005 | -N: snd/hwC0D0 |
4006 | -E: DEVNAME=/dev/snd/hwC0D0 |
4007 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/hwC0D0 |
4008 | -E: MAJOR=116 |
4009 | -E: MINOR=7 |
4010 | -E: SUBSYSTEM=sound |
4011 | -E: TAGS=:udev-acl: |
4012 | -E: UDEV_LOG=3 |
4013 | -E: USEC_INITIALIZED=6702573 |
4014 | - |
4015 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/hwC0D3 |
4016 | -N: snd/hwC0D3 |
4017 | -E: DEVNAME=/dev/snd/hwC0D3 |
4018 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/hwC0D3 |
4019 | -E: MAJOR=116 |
4020 | -E: MINOR=6 |
4021 | -E: SUBSYSTEM=sound |
4022 | -E: TAGS=:udev-acl: |
4023 | -E: UDEV_LOG=3 |
4024 | -E: USEC_INITIALIZED=6701899 |
4025 | - |
4026 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input10 |
4027 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input10 |
4028 | -E: EV=21 |
4029 | -E: ID_INPUT=1 |
4030 | -E: ID_PATH=pci-0000:00:1b.0 |
4031 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4032 | -E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8, |
4033 | -E: NAME="HDA Intel HDMI/DP,pcm=3" |
4034 | -E: PHYS="ALSA" |
4035 | -E: PRODUCT=0/0/0/0 |
4036 | -E: PROP=0 |
4037 | -E: SUBSYSTEM=input |
4038 | -E: SW=140 |
4039 | -E: UDEV_LOG=3 |
4040 | -E: USEC_INITIALIZED=6700794 |
4041 | - |
4042 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input10/event10 |
4043 | -N: input/event10 |
4044 | -E: DEVNAME=/dev/input/event10 |
4045 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input10/event10 |
4046 | -E: ID_INPUT=1 |
4047 | -E: ID_PATH=pci-0000:00:1b.0 |
4048 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4049 | -E: MAJOR=13 |
4050 | -E: MINOR=74 |
4051 | -E: SUBSYSTEM=input |
4052 | -E: UDEV_LOG=3 |
4053 | -E: USEC_INITIALIZED=6707510 |
4054 | - |
4055 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input11 |
4056 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input11 |
4057 | -E: EV=21 |
4058 | -E: ID_INPUT=1 |
4059 | -E: ID_PATH=pci-0000:00:1b.0 |
4060 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4061 | -E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw4, |
4062 | -E: NAME="HDA Intel Dock Mic" |
4063 | -E: PHYS="ALSA" |
4064 | -E: PRODUCT=0/0/0/0 |
4065 | -E: PROP=0 |
4066 | -E: SUBSYSTEM=input |
4067 | -E: SW=10 |
4068 | -E: UDEV_LOG=3 |
4069 | -E: USEC_INITIALIZED=6701351 |
4070 | - |
4071 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input11/event11 |
4072 | -N: input/event11 |
4073 | -E: DEVNAME=/dev/input/event11 |
4074 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input11/event11 |
4075 | -E: ID_INPUT=1 |
4076 | -E: ID_PATH=pci-0000:00:1b.0 |
4077 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4078 | -E: MAJOR=13 |
4079 | -E: MINOR=75 |
4080 | -E: SUBSYSTEM=input |
4081 | -E: UDEV_LOG=3 |
4082 | -E: USEC_INITIALIZED=6704856 |
4083 | - |
4084 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input12 |
4085 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input12 |
4086 | -E: EV=21 |
4087 | -E: ID_INPUT=1 |
4088 | -E: ID_PATH=pci-0000:00:1b.0 |
4089 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4090 | -E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw4, |
4091 | -E: NAME="HDA Intel Mic" |
4092 | -E: PHYS="ALSA" |
4093 | -E: PRODUCT=0/0/0/0 |
4094 | -E: PROP=0 |
4095 | -E: SUBSYSTEM=input |
4096 | -E: SW=10 |
4097 | -E: UDEV_LOG=3 |
4098 | -E: USEC_INITIALIZED=6700892 |
4099 | - |
4100 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input12/event12 |
4101 | -N: input/event12 |
4102 | -E: DEVNAME=/dev/input/event12 |
4103 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input12/event12 |
4104 | -E: ID_INPUT=1 |
4105 | -E: ID_PATH=pci-0000:00:1b.0 |
4106 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4107 | -E: MAJOR=13 |
4108 | -E: MINOR=76 |
4109 | -E: SUBSYSTEM=input |
4110 | -E: UDEV_LOG=3 |
4111 | -E: USEC_INITIALIZED=6705259 |
4112 | - |
4113 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input13 |
4114 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input13 |
4115 | -E: EV=21 |
4116 | -E: ID_INPUT=1 |
4117 | -E: ID_PATH=pci-0000:00:1b.0 |
4118 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4119 | -E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw2, |
4120 | -E: NAME="HDA Intel Headphone" |
4121 | -E: PHYS="ALSA" |
4122 | -E: PRODUCT=0/0/0/0 |
4123 | -E: PROP=0 |
4124 | -E: SUBSYSTEM=input |
4125 | -E: SW=4 |
4126 | -E: UDEV_LOG=3 |
4127 | -E: USEC_INITIALIZED=6701379 |
4128 | - |
4129 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input13/event13 |
4130 | -N: input/event13 |
4131 | -E: DEVNAME=/dev/input/event13 |
4132 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input13/event13 |
4133 | -E: ID_INPUT=1 |
4134 | -E: ID_PATH=pci-0000:00:1b.0 |
4135 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4136 | -E: MAJOR=13 |
4137 | -E: MINOR=77 |
4138 | -E: SUBSYSTEM=input |
4139 | -E: UDEV_LOG=3 |
4140 | -E: USEC_INITIALIZED=6707215 |
4141 | - |
4142 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input14 |
4143 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input14 |
4144 | -E: EV=21 |
4145 | -E: ID_INPUT=1 |
4146 | -E: ID_PATH=pci-0000:00:1b.0 |
4147 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4148 | -E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6, |
4149 | -E: NAME="HDA Intel Dock Line Out" |
4150 | -E: PHYS="ALSA" |
4151 | -E: PRODUCT=0/0/0/0 |
4152 | -E: PROP=0 |
4153 | -E: SUBSYSTEM=input |
4154 | -E: SW=40 |
4155 | -E: UDEV_LOG=3 |
4156 | -E: USEC_INITIALIZED=6701928 |
4157 | - |
4158 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input14/event14 |
4159 | -N: input/event14 |
4160 | -E: DEVNAME=/dev/input/event14 |
4161 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input14/event14 |
4162 | -E: ID_INPUT=1 |
4163 | -E: ID_PATH=pci-0000:00:1b.0 |
4164 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4165 | -E: MAJOR=13 |
4166 | -E: MINOR=78 |
4167 | -E: SUBSYSTEM=input |
4168 | -E: UDEV_LOG=3 |
4169 | -E: USEC_INITIALIZED=6704285 |
4170 | - |
4171 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input9 |
4172 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input9 |
4173 | -E: EV=21 |
4174 | -E: ID_INPUT=1 |
4175 | -E: ID_PATH=pci-0000:00:1b.0 |
4176 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4177 | -E: MODALIAS=input:b0000v0000p0000e0000-e0,5,kramlsfw6,8, |
4178 | -E: NAME="HDA Intel HDMI/DP,pcm=7" |
4179 | -E: PHYS="ALSA" |
4180 | -E: PRODUCT=0/0/0/0 |
4181 | -E: PROP=0 |
4182 | -E: SUBSYSTEM=input |
4183 | -E: SW=140 |
4184 | -E: UDEV_LOG=3 |
4185 | -E: USEC_INITIALIZED=6700747 |
4186 | - |
4187 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/input9/event9 |
4188 | -N: input/event9 |
4189 | -E: DEVNAME=/dev/input/event9 |
4190 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/input9/event9 |
4191 | -E: ID_INPUT=1 |
4192 | -E: ID_PATH=pci-0000:00:1b.0 |
4193 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4194 | -E: MAJOR=13 |
4195 | -E: MINOR=73 |
4196 | -E: SUBSYSTEM=input |
4197 | -E: UDEV_LOG=3 |
4198 | -E: USEC_INITIALIZED=6705970 |
4199 | - |
4200 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0c |
4201 | -N: snd/pcmC0D0c |
4202 | -E: DEVNAME=/dev/snd/pcmC0D0c |
4203 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0c |
4204 | -E: MAJOR=116 |
4205 | -E: MINOR=5 |
4206 | -E: SUBSYSTEM=sound |
4207 | -E: TAGS=:udev-acl: |
4208 | -E: UDEV_LOG=3 |
4209 | -E: USEC_INITIALIZED=6702613 |
4210 | - |
4211 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0p |
4212 | -N: snd/pcmC0D0p |
4213 | -E: DEVNAME=/dev/snd/pcmC0D0p |
4214 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D0p |
4215 | -E: MAJOR=116 |
4216 | -E: MINOR=4 |
4217 | -E: SUBSYSTEM=sound |
4218 | -E: TAGS=:udev-acl: |
4219 | -E: UDEV_LOG=3 |
4220 | -E: USEC_INITIALIZED=6702439 |
4221 | - |
4222 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D3p |
4223 | -N: snd/pcmC0D3p |
4224 | -E: DEVNAME=/dev/snd/pcmC0D3p |
4225 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D3p |
4226 | -E: MAJOR=116 |
4227 | -E: MINOR=3 |
4228 | -E: SUBSYSTEM=sound |
4229 | -E: TAGS=:udev-acl: |
4230 | -E: UDEV_LOG=3 |
4231 | -E: USEC_INITIALIZED=6701402 |
4232 | - |
4233 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D7p |
4234 | -N: snd/pcmC0D7p |
4235 | -E: DEVNAME=/dev/snd/pcmC0D7p |
4236 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/pcmC0D7p |
4237 | -E: MAJOR=116 |
4238 | -E: MINOR=2 |
4239 | -E: SUBSYSTEM=sound |
4240 | -E: TAGS=:udev-acl: |
4241 | -E: UDEV_LOG=3 |
4242 | -E: USEC_INITIALIZED=6702610 |
4243 | - |
4244 | -P: /devices/pci0000:00/0000:00:1b.0/sound/card0/controlC0 |
4245 | -N: snd/controlC0 |
4246 | -S: snd/by-path/pci-0000:00:1b.0 |
4247 | -E: DEVLINKS=/dev/snd/by-path/pci-0000:00:1b.0 |
4248 | -E: DEVNAME=/dev/snd/controlC0 |
4249 | -E: DEVPATH=/devices/pci0000:00/0000:00:1b.0/sound/card0/controlC0 |
4250 | -E: ID_PATH=pci-0000:00:1b.0 |
4251 | -E: ID_PATH_TAG=pci-0000_00_1b_0 |
4252 | -E: MAJOR=116 |
4253 | -E: MINOR=8 |
4254 | -E: SUBSYSTEM=sound |
4255 | -E: TAGS=:udev-acl: |
4256 | -E: UDEV_LOG=3 |
4257 | -E: USEC_INITIALIZED=6702207 |
4258 | - |
4259 | -P: /devices/pci0000:00/0000:00:1c.0 |
4260 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.0 |
4261 | -E: DRIVER=pcieport |
4262 | -E: MODALIAS=pci:v00008086d00003B42sv00001028sd00000410bc06sc04i00 |
4263 | -E: PCI_CLASS=60400 |
4264 | -E: PCI_ID=8086:3B42 |
4265 | -E: PCI_SLOT_NAME=0000:00:1c.0 |
4266 | -E: PCI_SUBSYS_ID=1028:0410 |
4267 | -E: SUBSYSTEM=pci |
4268 | -E: UDEV_LOG=3 |
4269 | - |
4270 | -P: /devices/pci0000:00/0000:00:1c.0/pci_bus/0000:01 |
4271 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.0/pci_bus/0000:01 |
4272 | -E: SUBSYSTEM=pci_bus |
4273 | -E: UDEV_LOG=3 |
4274 | - |
4275 | -P: /devices/pci0000:00/0000:00:1c.1 |
4276 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.1 |
4277 | -E: DRIVER=pcieport |
4278 | -E: MODALIAS=pci:v00008086d00003B44sv00001028sd00000410bc06sc04i00 |
4279 | -E: PCI_CLASS=60400 |
4280 | -E: PCI_ID=8086:3B44 |
4281 | -E: PCI_SLOT_NAME=0000:00:1c.1 |
4282 | -E: PCI_SUBSYS_ID=1028:0410 |
4283 | -E: SUBSYSTEM=pci |
4284 | -E: UDEV_LOG=3 |
4285 | - |
4286 | -P: /devices/pci0000:00/0000:00:1c.1/0000:02:00.0 |
4287 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/0000:02:00.0 |
4288 | -E: DRIVER=bcma-pci-bridge |
4289 | -E: MODALIAS=pci:v000014E4d00004727sv00001028sd00000010bc02sc80i00 |
4290 | -E: PCI_CLASS=28000 |
4291 | -E: PCI_ID=14E4:4727 |
4292 | -E: PCI_SLOT_NAME=0000:02:00.0 |
4293 | -E: PCI_SUBSYS_ID=1028:0010 |
4294 | -E: SUBSYSTEM=pci |
4295 | -E: UDEV_LOG=3 |
4296 | - |
4297 | -P: /devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0 |
4298 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0 |
4299 | -E: DRIVER=brcmsmac |
4300 | -E: MODALIAS=bcma:m04BFid0812rev18cl00 |
4301 | -E: SUBSYSTEM=bcma |
4302 | -E: UDEV_LOG=3 |
4303 | - |
4304 | -P: /devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0/ieee80211/phy0 |
4305 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0/ieee80211/phy0 |
4306 | -E: SUBSYSTEM=ieee80211 |
4307 | -E: UDEV_LOG=3 |
4308 | - |
4309 | -P: /devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0/ieee80211/phy0/rfkill0 |
4310 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0/ieee80211/phy0/rfkill0 |
4311 | -E: RFKILL_NAME=phy0 |
4312 | -E: RFKILL_STATE=1 |
4313 | -E: RFKILL_TYPE=wlan |
4314 | -E: SUBSYSTEM=rfkill |
4315 | -E: UDEV_LOG=3 |
4316 | - |
4317 | -P: /devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0/net/wlan0 |
4318 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0/net/wlan0 |
4319 | -E: DEVTYPE=wlan |
4320 | -E: ID_BUS=pci |
4321 | -E: ID_MM_CANDIDATE=1 |
4322 | -E: ID_MODEL_FROM_DATABASE=BCM4313 802.11b/g/n Wireless LAN Controller |
4323 | -E: ID_MODEL_ID=/sys/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/bcma0:0 |
4324 | -E: ID_VENDOR_FROM_DATABASE=Broadcom Corporation |
4325 | -E: ID_VENDOR_ID=0x14e4 |
4326 | -E: IFINDEX=3 |
4327 | -E: INTERFACE=wlan0 |
4328 | -E: SUBSYSTEM=net |
4329 | -E: UDEV_LOG=3 |
4330 | -E: USEC_INITIALIZED=5680733 |
4331 | - |
4332 | -P: /devices/pci0000:00/0000:00:1c.1/pci_bus/0000:02 |
4333 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.1/pci_bus/0000:02 |
4334 | -E: SUBSYSTEM=pci_bus |
4335 | -E: UDEV_LOG=3 |
4336 | - |
4337 | -P: /devices/pci0000:00/0000:00:1c.2 |
4338 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.2 |
4339 | -E: DRIVER=pcieport |
4340 | -E: MODALIAS=pci:v00008086d00003B46sv00001028sd00000410bc06sc04i00 |
4341 | -E: PCI_CLASS=60400 |
4342 | -E: PCI_ID=8086:3B46 |
4343 | -E: PCI_SLOT_NAME=0000:00:1c.2 |
4344 | -E: PCI_SUBSYS_ID=1028:0410 |
4345 | -E: SUBSYSTEM=pci |
4346 | -E: UDEV_LOG=3 |
4347 | - |
4348 | -P: /devices/pci0000:00/0000:00:1c.2/0000:03:00.0 |
4349 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.2/0000:03:00.0 |
4350 | -E: DRIVER=sdhci-pci |
4351 | -E: MODALIAS=pci:v00001180d0000E822sv00001028sd00000410bc08sc05i00 |
4352 | -E: PCI_CLASS=80500 |
4353 | -E: PCI_ID=1180:E822 |
4354 | -E: PCI_SLOT_NAME=0000:03:00.0 |
4355 | -E: PCI_SUBSYS_ID=1028:0410 |
4356 | -E: SUBSYSTEM=pci |
4357 | -E: UDEV_LOG=3 |
4358 | - |
4359 | -P: /devices/pci0000:00/0000:00:1c.2/0000:03:00.0/leds/mmc0:: |
4360 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.2/0000:03:00.0/leds/mmc0:: |
4361 | -E: SUBSYSTEM=leds |
4362 | -E: UDEV_LOG=3 |
4363 | - |
4364 | -P: /devices/pci0000:00/0000:00:1c.2/0000:03:00.0/mmc_host/mmc0 |
4365 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.2/0000:03:00.0/mmc_host/mmc0 |
4366 | -E: SUBSYSTEM=mmc_host |
4367 | -E: UDEV_LOG=3 |
4368 | - |
4369 | -P: /devices/pci0000:00/0000:00:1c.2/pci_bus/0000:03 |
4370 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.2/pci_bus/0000:03 |
4371 | -E: SUBSYSTEM=pci_bus |
4372 | -E: UDEV_LOG=3 |
4373 | - |
4374 | -P: /devices/pci0000:00/0000:00:1c.3 |
4375 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.3 |
4376 | -E: DRIVER=pcieport |
4377 | -E: MODALIAS=pci:v00008086d00003B48sv00001028sd00000410bc06sc04i00 |
4378 | -E: PCI_CLASS=60400 |
4379 | -E: PCI_ID=8086:3B48 |
4380 | -E: PCI_SLOT_NAME=0000:00:1c.3 |
4381 | -E: PCI_SUBSYS_ID=1028:0410 |
4382 | -E: SUBSYSTEM=pci |
4383 | -E: UDEV_LOG=3 |
4384 | - |
4385 | -P: /devices/pci0000:00/0000:00:1c.3/pci_bus/0000:04 |
4386 | -E: DEVPATH=/devices/pci0000:00/0000:00:1c.3/pci_bus/0000:04 |
4387 | -E: SUBSYSTEM=pci_bus |
4388 | -E: UDEV_LOG=3 |
4389 | - |
4390 | -P: /devices/pci0000:00/0000:00:1d.0 |
4391 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0 |
4392 | -E: DRIVER=ehci_hcd |
4393 | -E: MODALIAS=pci:v00008086d00003B34sv00001028sd00000410bc0Csc03i20 |
4394 | -E: PCI_CLASS=C0320 |
4395 | -E: PCI_ID=8086:3B34 |
4396 | -E: PCI_SLOT_NAME=0000:00:1d.0 |
4397 | -E: PCI_SUBSYS_ID=1028:0410 |
4398 | -E: SUBSYSTEM=pci |
4399 | -E: UDEV_LOG=3 |
4400 | - |
4401 | -P: /devices/pci0000:00/0000:00:1d.0/usb2 |
4402 | -N: bus/usb/002/001 |
4403 | -E: BUSNUM=002 |
4404 | -E: DEVNAME=/dev/bus/usb/002/001 |
4405 | -E: DEVNUM=001 |
4406 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2 |
4407 | -E: DEVTYPE=usb_device |
4408 | -E: DRIVER=usb |
4409 | -E: ID_BUS=usb |
4410 | -E: ID_MODEL=EHCI_Host_Controller |
4411 | -E: ID_MODEL_ENC=EHCI\x20Host\x20Controller |
4412 | -E: ID_MODEL_ID=0002 |
4413 | -E: ID_REVISION=0305 |
4414 | -E: ID_SERIAL=Linux_3.5.0-6-generic_ehci_hcd_EHCI_Host_Controller_0000:00:1d.0 |
4415 | -E: ID_SERIAL_SHORT=0000:00:1d.0 |
4416 | -E: ID_USB_INTERFACES=:090000: |
4417 | -E: ID_VENDOR=Linux_3.5.0-6-generic_ehci_hcd |
4418 | -E: ID_VENDOR_ENC=Linux\x203.5.0-6-generic\x20ehci_hcd |
4419 | -E: ID_VENDOR_ID=1d6b |
4420 | -E: MAJOR=189 |
4421 | -E: MINOR=128 |
4422 | -E: PRODUCT=1d6b/2/305 |
4423 | -E: SUBSYSTEM=usb |
4424 | -E: TYPE=9/0/0 |
4425 | -E: UDEV_LOG=3 |
4426 | -E: USEC_INITIALIZED=1164302 |
4427 | - |
4428 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-0:1.0 |
4429 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-0:1.0 |
4430 | -E: DEVTYPE=usb_interface |
4431 | -E: DRIVER=hub |
4432 | -E: INTERFACE=9/0/0 |
4433 | -E: MODALIAS=usb:v1D6Bp0002d0305dc09dsc00dp00ic09isc00ip00 |
4434 | -E: PRODUCT=1d6b/2/305 |
4435 | -E: SUBSYSTEM=usb |
4436 | -E: TYPE=9/0/0 |
4437 | -E: UDEV_LOG=3 |
4438 | - |
4439 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1 |
4440 | -N: bus/usb/002/002 |
4441 | -E: BUSNUM=002 |
4442 | -E: DEVNAME=/dev/bus/usb/002/002 |
4443 | -E: DEVNUM=002 |
4444 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1 |
4445 | -E: DEVTYPE=usb_device |
4446 | -E: DRIVER=usb |
4447 | -E: ID_BUS=usb |
4448 | -E: ID_MODEL=0020 |
4449 | -E: ID_MODEL_ENC=0020 |
4450 | -E: ID_MODEL_ID=0020 |
4451 | -E: ID_REVISION=0000 |
4452 | -E: ID_SERIAL=8087_0020 |
4453 | -E: ID_USB_INTERFACES=:090000: |
4454 | -E: ID_VENDOR=8087 |
4455 | -E: ID_VENDOR_ENC=8087 |
4456 | -E: ID_VENDOR_ID=8087 |
4457 | -E: MAJOR=189 |
4458 | -E: MINOR=129 |
4459 | -E: PRODUCT=8087/20/0 |
4460 | -E: SUBSYSTEM=usb |
4461 | -E: TYPE=9/0/1 |
4462 | -E: UDEV_LOG=3 |
4463 | -E: USEC_INITIALIZED=1329431 |
4464 | - |
4465 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1 |
4466 | -N: bus/usb/002/005 |
4467 | -E: BUSNUM=002 |
4468 | -E: DEVNAME=/dev/bus/usb/002/005 |
4469 | -E: DEVNUM=005 |
4470 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1 |
4471 | -E: DEVTYPE=usb_device |
4472 | -E: DRIVER=usb |
4473 | -E: ID_BUS=usb |
4474 | -E: ID_MODEL=USB_Camera |
4475 | -E: ID_MODEL_ENC=USB\x20Camera |
4476 | -E: ID_MODEL_ID=4519 |
4477 | -E: ID_REVISION=0100 |
4478 | -E: ID_SERIAL=OmniVision_Technologies__Inc._USB_Camera |
4479 | -E: ID_USB_INTERFACES=:ff0000:010100:010200: |
4480 | -E: ID_VENDOR=OmniVision_Technologies__Inc. |
4481 | -E: ID_VENDOR_ENC=OmniVision\x20Technologies\x2c\x20Inc. |
4482 | -E: ID_VENDOR_ID=05a9 |
4483 | -E: MAJOR=189 |
4484 | -E: MINOR=132 |
4485 | -E: PRODUCT=5a9/4519/100 |
4486 | -E: SUBSYSTEM=usb |
4487 | -E: TYPE=0/0/0 |
4488 | -E: UDEV_LOG=3 |
4489 | -E: USEC_INITIALIZED=877484417 |
4490 | - |
4491 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0 |
4492 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0 |
4493 | -E: DEVTYPE=usb_interface |
4494 | -E: DRIVER=ov519 |
4495 | -E: INTERFACE=255/0/0 |
4496 | -E: MODALIAS=usb:v05A9p4519d0100dc00dsc00dp00icFFisc00ip00 |
4497 | -E: PRODUCT=5a9/4519/100 |
4498 | -E: SUBSYSTEM=usb |
4499 | -E: TYPE=0/0/0 |
4500 | -E: UDEV_LOG=3 |
4501 | - |
4502 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/video4linux/video0 |
4503 | -N: video0 |
4504 | -S: v4l/by-id/usb-OmniVision_Technologies__Inc._USB_Camera-video-index0 |
4505 | -S: v4l/by-path/pci-0000:00:1d.0-usb-0:1.1:1.0-video-index0 |
4506 | -E: COLORD_DEVICE=1 |
4507 | -E: COLORD_KIND=camera |
4508 | -E: DEVLINKS=/dev/v4l/by-id/usb-OmniVision_Technologies__Inc._USB_Camera-video-index0 /dev/v4l/by-path/pci-0000:00:1d.0-usb-0:1.1:1.0-video-index0 |
4509 | -E: DEVNAME=/dev/video0 |
4510 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/video4linux/video0 |
4511 | -E: ID_BUS=usb |
4512 | -E: ID_MODEL=USB_Camera |
4513 | -E: ID_MODEL_ENC=USB\x20Camera |
4514 | -E: ID_MODEL_ID=4519 |
4515 | -E: ID_PATH=pci-0000:00:1d.0-usb-0:1.1:1.0 |
4516 | -E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_1_1_0 |
4517 | -E: ID_REVISION=0100 |
4518 | -E: ID_SERIAL=OmniVision_Technologies__Inc._USB_Camera |
4519 | -E: ID_TYPE=generic |
4520 | -E: ID_USB_DRIVER=ov519 |
4521 | -E: ID_USB_INTERFACES=:ff0000:010100:010200: |
4522 | -E: ID_USB_INTERFACE_NUM=00 |
4523 | -E: ID_V4L_CAPABILITIES=:capture: |
4524 | -E: ID_V4L_PRODUCT=USB Camera |
4525 | -E: ID_V4L_VERSION=2 |
4526 | -E: ID_VENDOR=OmniVision_Technologies__Inc. |
4527 | -E: ID_VENDOR_ENC=OmniVision\x20Technologies\x2c\x20Inc. |
4528 | -E: ID_VENDOR_ID=05a9 |
4529 | -E: MAJOR=81 |
4530 | -E: MINOR=0 |
4531 | -E: SUBSYSTEM=video4linux |
4532 | -E: TAGS=:udev-acl: |
4533 | -E: UDEV_LOG=3 |
4534 | -E: USEC_INITIALIZED=877789143 |
4535 | - |
4536 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1 |
4537 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1 |
4538 | -E: DEVTYPE=usb_interface |
4539 | -E: DRIVER=snd-usb-audio |
4540 | -E: INTERFACE=1/1/0 |
4541 | -E: MODALIAS=usb:v05A9p4519d0100dc00dsc00dp00ic01isc01ip00 |
4542 | -E: PRODUCT=5a9/4519/100 |
4543 | -E: SUBSYSTEM=usb |
4544 | -E: TYPE=0/0/0 |
4545 | -E: UDEV_LOG=3 |
4546 | - |
4547 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/sound/card1 |
4548 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/sound/card1 |
4549 | -E: ID_BUS=usb |
4550 | -E: ID_ID=usb-OmniVision_Technologies__Inc._USB_Camera-01-Camera |
4551 | -E: ID_MODEL=USB_Camera |
4552 | -E: ID_MODEL_ENC=USB\x20Camera |
4553 | -E: ID_MODEL_FROM_DATABASE=Webcam Classic |
4554 | -E: ID_MODEL_ID=4519 |
4555 | -E: ID_PATH=pci-0000:00:1d.0-usb-0:1.1:1.1 |
4556 | -E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_1_1_1 |
4557 | -E: ID_REVISION=0100 |
4558 | -E: ID_SERIAL=OmniVision_Technologies__Inc._USB_Camera |
4559 | -E: ID_TYPE=audio |
4560 | -E: ID_USB_DRIVER=snd-usb-audio |
4561 | -E: ID_USB_INTERFACES=:ff0000:010100:010200: |
4562 | -E: ID_USB_INTERFACE_NUM=01 |
4563 | -E: ID_VENDOR=OmniVision_Technologies__Inc. |
4564 | -E: ID_VENDOR_ENC=OmniVision\x20Technologies\x2c\x20Inc. |
4565 | -E: ID_VENDOR_FROM_DATABASE=OmniVision Technologies, Inc. |
4566 | -E: ID_VENDOR_ID=05a9 |
4567 | -E: SOUND_INITIALIZED=1 |
4568 | -E: SUBSYSTEM=sound |
4569 | -E: UDEV_LOG=3 |
4570 | -E: USEC_INITIALIZED=877838189 |
4571 | - |
4572 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/sound/card1/pcmC1D0c |
4573 | -N: snd/pcmC1D0c |
4574 | -E: DEVNAME=/dev/snd/pcmC1D0c |
4575 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/sound/card1/pcmC1D0c |
4576 | -E: MAJOR=116 |
4577 | -E: MINOR=9 |
4578 | -E: SUBSYSTEM=sound |
4579 | -E: TAGS=:udev-acl: |
4580 | -E: UDEV_LOG=3 |
4581 | -E: USEC_INITIALIZED=877822763 |
4582 | - |
4583 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/sound/card1/controlC1 |
4584 | -N: snd/controlC1 |
4585 | -S: snd/by-id/usb-OmniVision_Technologies__Inc._USB_Camera-01 |
4586 | -S: snd/by-path/pci-0000:00:1d.0-usb-0:1.1:1.1 |
4587 | -E: DEVLINKS=/dev/snd/by-id/usb-OmniVision_Technologies__Inc._USB_Camera-01 /dev/snd/by-path/pci-0000:00:1d.0-usb-0:1.1:1.1 |
4588 | -E: DEVNAME=/dev/snd/controlC1 |
4589 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/sound/card1/controlC1 |
4590 | -E: ID_BUS=usb |
4591 | -E: ID_MODEL=USB_Camera |
4592 | -E: ID_MODEL_ENC=USB\x20Camera |
4593 | -E: ID_MODEL_ID=4519 |
4594 | -E: ID_PATH=pci-0000:00:1d.0-usb-0:1.1:1.1 |
4595 | -E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_1_1_1 |
4596 | -E: ID_REVISION=0100 |
4597 | -E: ID_SERIAL=OmniVision_Technologies__Inc._USB_Camera |
4598 | -E: ID_TYPE=audio |
4599 | -E: ID_USB_DRIVER=snd-usb-audio |
4600 | -E: ID_USB_INTERFACES=:ff0000:010100:010200: |
4601 | -E: ID_USB_INTERFACE_NUM=01 |
4602 | -E: ID_VENDOR=OmniVision_Technologies__Inc. |
4603 | -E: ID_VENDOR_ENC=OmniVision\x20Technologies\x2c\x20Inc. |
4604 | -E: ID_VENDOR_ID=05a9 |
4605 | -E: MAJOR=116 |
4606 | -E: MINOR=10 |
4607 | -E: SUBSYSTEM=sound |
4608 | -E: TAGS=:udev-acl: |
4609 | -E: UDEV_LOG=3 |
4610 | -E: USEC_INITIALIZED=877823418 |
4611 | - |
4612 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.2 |
4613 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.2 |
4614 | -E: DEVTYPE=usb_interface |
4615 | -E: DRIVER=snd-usb-audio |
4616 | -E: INTERFACE=1/2/0 |
4617 | -E: MODALIAS=usb:v05A9p4519d0100dc00dsc00dp00ic01isc02ip00 |
4618 | -E: PRODUCT=5a9/4519/100 |
4619 | -E: SUBSYSTEM=usb |
4620 | -E: TYPE=0/0/0 |
4621 | -E: UDEV_LOG=3 |
4622 | - |
4623 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/input/input15 |
4624 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/input/input15 |
4625 | -E: EV=3 |
4626 | -E: ID_INPUT=1 |
4627 | -E: ID_INPUT_KEY=1 |
4628 | -E: ID_PATH=pci-0000:00:1d.0-usb-0:1.1 |
4629 | -E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_1 |
4630 | -E: KEY=100000 0 0 0 |
4631 | -E: MODALIAS=input:b0003v05A9p4519e0100-e0,1,kD4,ramlsfw |
4632 | -E: NAME="ov519" |
4633 | -E: PHYS="usb-0000:00:1d.0-1.1/input0" |
4634 | -E: PRODUCT=3/5a9/4519/100 |
4635 | -E: PROP=0 |
4636 | -E: SUBSYSTEM=input |
4637 | -E: UDEV_LOG=3 |
4638 | -E: USEC_INITIALIZED=877745838 |
4639 | - |
4640 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/input/input15/event15 |
4641 | -N: input/event15 |
4642 | -S: input/by-path/pci-0000:00:1d.0-usb-0:1.1-event |
4643 | -E: DEVLINKS=/dev/input/by-path/pci-0000:00:1d.0-usb-0:1.1-event |
4644 | -E: DEVNAME=/dev/input/event15 |
4645 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/input/input15/event15 |
4646 | -E: ID_INPUT=1 |
4647 | -E: ID_INPUT_KEY=1 |
4648 | -E: ID_PATH=pci-0000:00:1d.0-usb-0:1.1 |
4649 | -E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_1 |
4650 | -E: MAJOR=13 |
4651 | -E: MINOR=79 |
4652 | -E: SUBSYSTEM=input |
4653 | -E: UDEV_LOG=3 |
4654 | -E: USEC_INITIALIZED=877749787 |
4655 | -E: XKBLAYOUT=us |
4656 | -E: XKBMODEL=pc105 |
4657 | - |
4658 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3 |
4659 | -N: bus/usb/002/003 |
4660 | -E: BUSNUM=002 |
4661 | -E: DEVNAME=/dev/bus/usb/002/003 |
4662 | -E: DEVNUM=003 |
4663 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3 |
4664 | -E: DEVTYPE=usb_device |
4665 | -E: DRIVER=usb |
4666 | -E: ID_BUS=usb |
4667 | -E: ID_MODEL=Mass_Storage_Device |
4668 | -E: ID_MODEL_ENC=Mass\x20Storage\x20Device |
4669 | -E: ID_MODEL_ID=1000 |
4670 | -E: ID_REVISION=1100 |
4671 | -E: ID_SERIAL=JetFlash_Mass_Storage_Device_16DLP0JADLM1F6WM |
4672 | -E: ID_SERIAL_SHORT=16DLP0JADLM1F6WM |
4673 | -E: ID_USB_INTERFACES=:080650: |
4674 | -E: ID_VENDOR=JetFlash |
4675 | -E: ID_VENDOR_ENC=JetFlash |
4676 | -E: ID_VENDOR_ID=090c |
4677 | -E: MAJOR=189 |
4678 | -E: MINOR=130 |
4679 | -E: PRODUCT=90c/1000/1100 |
4680 | -E: SUBSYSTEM=usb |
4681 | -E: TYPE=0/0/0 |
4682 | -E: UDEV_LOG=3 |
4683 | -E: USEC_INITIALIZED=5466710 |
4684 | - |
4685 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0 |
4686 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0 |
4687 | -E: DEVTYPE=usb_interface |
4688 | -E: DRIVER=usb-storage |
4689 | -E: INTERFACE=8/6/80 |
4690 | -E: MODALIAS=usb:v090Cp1000d1100dc00dsc00dp00ic08isc06ip50 |
4691 | -E: PRODUCT=90c/1000/1100 |
4692 | -E: SUBSYSTEM=usb |
4693 | -E: TYPE=0/0/0 |
4694 | -E: UDEV_LOG=3 |
4695 | - |
4696 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6 |
4697 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6 |
4698 | -E: DEVTYPE=scsi_host |
4699 | -E: SUBSYSTEM=scsi |
4700 | -E: UDEV_LOG=3 |
4701 | - |
4702 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/scsi_host/host6 |
4703 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/scsi_host/host6 |
4704 | -E: SUBSYSTEM=scsi_host |
4705 | -E: UDEV_LOG=3 |
4706 | - |
4707 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0 |
4708 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0 |
4709 | -E: DEVTYPE=scsi_target |
4710 | -E: SUBSYSTEM=scsi |
4711 | -E: UDEV_LOG=3 |
4712 | - |
4713 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0 |
4714 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0 |
4715 | -E: DEVTYPE=scsi_device |
4716 | -E: DRIVER=sd |
4717 | -E: MODALIAS=scsi:t-0x00 |
4718 | -E: SUBSYSTEM=scsi |
4719 | -E: UDEV_LOG=3 |
4720 | - |
4721 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/block/sdb |
4722 | -N: sdb |
4723 | -S: disk/by-id/usb-JetFlash_Transcend_4GB_16DLP0JADLM1F6WM-0:0 |
4724 | -S: disk/by-path/pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0 |
4725 | -E: DEVLINKS=/dev/disk/by-id/usb-JetFlash_Transcend_4GB_16DLP0JADLM1F6WM-0:0 /dev/disk/by-path/pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0 |
4726 | -E: DEVNAME=/dev/sdb |
4727 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/block/sdb |
4728 | -E: DEVTYPE=disk |
4729 | -E: ID_BUS=usb |
4730 | -E: ID_INSTANCE=0:0 |
4731 | -E: ID_MODEL=Transcend_4GB |
4732 | -E: ID_MODEL_ENC=Transcend\x204GB\x20\x20\x20 |
4733 | -E: ID_MODEL_ID=1000 |
4734 | -E: ID_PART_TABLE_TYPE=dos |
4735 | -E: ID_PATH=pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0 |
4736 | -E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_3_1_0-scsi-0_0_0_0 |
4737 | -E: ID_REVISION=1100 |
4738 | -E: ID_SERIAL=JetFlash_Transcend_4GB_16DLP0JADLM1F6WM-0:0 |
4739 | -E: ID_SERIAL_SHORT=16DLP0JADLM1F6WM |
4740 | -E: ID_TYPE=disk |
4741 | -E: ID_USB_DRIVER=usb-storage |
4742 | -E: ID_USB_INTERFACES=:080650: |
4743 | -E: ID_USB_INTERFACE_NUM=00 |
4744 | -E: ID_VENDOR=JetFlash |
4745 | -E: ID_VENDOR_ENC=JetFlash |
4746 | -E: ID_VENDOR_ID=090c |
4747 | -E: MAJOR=8 |
4748 | -E: MINOR=16 |
4749 | -E: SUBSYSTEM=block |
4750 | -E: UDEV_LOG=3 |
4751 | -E: UDISKS_PARTITION_TABLE=1 |
4752 | -E: UDISKS_PARTITION_TABLE_COUNT=1 |
4753 | -E: UDISKS_PARTITION_TABLE_SCHEME=mbr |
4754 | -E: UDISKS_PRESENTATION_NOPOLICY=0 |
4755 | -E: USEC_INITIALIZED=5556384 |
4756 | - |
4757 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/block/sdb/sdb1 |
4758 | -N: sdb1 |
4759 | -S: disk/by-id/usb-JetFlash_Transcend_4GB_16DLP0JADLM1F6WM-0:0-part1 |
4760 | -S: disk/by-path/pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0-part1 |
4761 | -S: disk/by-uuid/4AD3-307F |
4762 | -E: DEVLINKS=/dev/disk/by-id/usb-JetFlash_Transcend_4GB_16DLP0JADLM1F6WM-0:0-part1 /dev/disk/by-path/pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0-part1 /dev/disk/by-uuid/4AD3-307F |
4763 | -E: DEVNAME=/dev/sdb1 |
4764 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/block/sdb/sdb1 |
4765 | -E: DEVTYPE=partition |
4766 | -E: ID_BUS=usb |
4767 | -E: ID_FS_TYPE=vfat |
4768 | -E: ID_FS_USAGE=filesystem |
4769 | -E: ID_FS_UUID=4AD3-307F |
4770 | -E: ID_FS_UUID_ENC=4AD3-307F |
4771 | -E: ID_FS_VERSION=FAT32 |
4772 | -E: ID_INSTANCE=0:0 |
4773 | -E: ID_MODEL=Transcend_4GB |
4774 | -E: ID_MODEL_ENC=Transcend\x204GB\x20\x20\x20 |
4775 | -E: ID_MODEL_ID=1000 |
4776 | -E: ID_PART_ENTRY_DISK=8:16 |
4777 | -E: ID_PART_ENTRY_FLAGS=0x80 |
4778 | -E: ID_PART_ENTRY_NUMBER=1 |
4779 | -E: ID_PART_ENTRY_OFFSET=62 |
4780 | -E: ID_PART_ENTRY_SCHEME=dos |
4781 | -E: ID_PART_ENTRY_SIZE=7912688 |
4782 | -E: ID_PART_ENTRY_TYPE=0xc |
4783 | -E: ID_PART_TABLE_TYPE=dos |
4784 | -E: ID_PATH=pci-0000:00:1d.0-usb-0:1.3:1.0-scsi-0:0:0:0 |
4785 | -E: ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_3_1_0-scsi-0_0_0_0 |
4786 | -E: ID_REVISION=1100 |
4787 | -E: ID_SERIAL=JetFlash_Transcend_4GB_16DLP0JADLM1F6WM-0:0 |
4788 | -E: ID_SERIAL_SHORT=16DLP0JADLM1F6WM |
4789 | -E: ID_TYPE=disk |
4790 | -E: ID_USB_DRIVER=usb-storage |
4791 | -E: ID_USB_INTERFACES=:080650: |
4792 | -E: ID_USB_INTERFACE_NUM=00 |
4793 | -E: ID_VENDOR=JetFlash |
4794 | -E: ID_VENDOR_ENC=JetFlash |
4795 | -E: ID_VENDOR_ID=090c |
4796 | -E: MAJOR=8 |
4797 | -E: MINOR=17 |
4798 | -E: SUBSYSTEM=block |
4799 | -E: UDEV_LOG=3 |
4800 | -E: UDISKS_PARTITION=1 |
4801 | -E: UDISKS_PARTITION_ALIGNMENT_OFFSET=0 |
4802 | -E: UDISKS_PARTITION_FLAGS=boot |
4803 | -E: UDISKS_PARTITION_NUMBER=1 |
4804 | -E: UDISKS_PARTITION_OFFSET=31744 |
4805 | -E: UDISKS_PARTITION_SCHEME=mbr |
4806 | -E: UDISKS_PARTITION_SIZE=4051296256 |
4807 | -E: UDISKS_PARTITION_SLAVE=/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/block/sdb |
4808 | -E: UDISKS_PARTITION_TYPE=0x0c |
4809 | -E: UDISKS_PRESENTATION_NOPOLICY=0 |
4810 | -E: USEC_INITIALIZED=4495617 |
4811 | - |
4812 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0 |
4813 | -N: bsg/6:0:0:0 |
4814 | -E: DEVNAME=/dev/bsg/6:0:0:0 |
4815 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0 |
4816 | -E: MAJOR=252 |
4817 | -E: MINOR=2 |
4818 | -E: SUBSYSTEM=bsg |
4819 | -E: UDEV_LOG=3 |
4820 | - |
4821 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0 |
4822 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0 |
4823 | -E: SUBSYSTEM=scsi_device |
4824 | -E: UDEV_LOG=3 |
4825 | - |
4826 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0 |
4827 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0 |
4828 | -E: SUBSYSTEM=scsi_disk |
4829 | -E: UDEV_LOG=3 |
4830 | - |
4831 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg2 |
4832 | -N: sg2 |
4833 | -E: DEVNAME=/dev/sg2 |
4834 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg2 |
4835 | -E: MAJOR=21 |
4836 | -E: MINOR=2 |
4837 | -E: SUBSYSTEM=scsi_generic |
4838 | -E: UDEV_LOG=3 |
4839 | - |
4840 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8 |
4841 | -N: bus/usb/002/004 |
4842 | -E: BUSNUM=002 |
4843 | -E: DEVNAME=/dev/bus/usb/002/004 |
4844 | -E: DEVNUM=004 |
4845 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8 |
4846 | -E: DEVTYPE=usb_device |
4847 | -E: DRIVER=usb |
4848 | -E: ID_BUS=usb |
4849 | -E: ID_MODEL=5880 |
4850 | -E: ID_MODEL_ENC=5880 |
4851 | -E: ID_MODEL_ID=5800 |
4852 | -E: ID_REVISION=0101 |
4853 | -E: ID_SERIAL=Broadcom_Corp_5880_0123456789ABCD |
4854 | -E: ID_SERIAL_SHORT=0123456789ABCD |
4855 | -E: ID_USB_INTERFACES=:fe0000:0b0000: |
4856 | -E: ID_VENDOR=Broadcom_Corp |
4857 | -E: ID_VENDOR_ENC=Broadcom\x20Corp |
4858 | -E: ID_VENDOR_ID=0a5c |
4859 | -E: MAJOR=189 |
4860 | -E: MINOR=131 |
4861 | -E: PRODUCT=a5c/5800/101 |
4862 | -E: SUBSYSTEM=usb |
4863 | -E: TYPE=0/0/0 |
4864 | -E: UDEV_LOG=3 |
4865 | -E: USEC_INITIALIZED=5479809 |
4866 | - |
4867 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8:0.0 |
4868 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8:0.0 |
4869 | -E: DEVTYPE=usb_interface |
4870 | -E: INTERFACE=254/0/0 |
4871 | -E: MODALIAS=usb:v0A5Cp5800d0101dc00dsc00dp00icFEisc00ip00 |
4872 | -E: PRODUCT=a5c/5800/101 |
4873 | -E: SUBSYSTEM=usb |
4874 | -E: TYPE=0/0/0 |
4875 | -E: UDEV_LOG=3 |
4876 | - |
4877 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8:0.1 |
4878 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8:0.1 |
4879 | -E: DEVTYPE=usb_interface |
4880 | -E: INTERFACE=11/0/0 |
4881 | -E: MODALIAS=usb:v0A5Cp5800d0101dc00dsc00dp00ic0Bisc00ip00 |
4882 | -E: PRODUCT=a5c/5800/101 |
4883 | -E: SUBSYSTEM=usb |
4884 | -E: TYPE=0/0/0 |
4885 | -E: UDEV_LOG=3 |
4886 | - |
4887 | -P: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.0 |
4888 | -E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.0 |
4889 | -E: DEVTYPE=usb_interface |
4890 | -E: DRIVER=hub |
4891 | -E: INTERFACE=9/0/0 |
4892 | -E: MODALIAS=usb:v8087p0020d0000dc09dsc00dp01ic09isc00ip00 |
4893 | -E: PRODUCT=8087/20/0 |
4894 | -E: SUBSYSTEM=usb |
4895 | -E: TYPE=9/0/1 |
4896 | -E: UDEV_LOG=3 |
4897 | - |
4898 | -P: /devices/pci0000:00/0000:00:1e.0 |
4899 | -E: DEVPATH=/devices/pci0000:00/0000:00:1e.0 |
4900 | -E: MODALIAS=pci:v00008086d00002448sv00001028sd00000410bc06sc04i01 |
4901 | -E: PCI_CLASS=60401 |
4902 | -E: PCI_ID=8086:2448 |
4903 | -E: PCI_SLOT_NAME=0000:00:1e.0 |
4904 | -E: PCI_SUBSYS_ID=1028:0410 |
4905 | -E: SUBSYSTEM=pci |
4906 | -E: UDEV_LOG=3 |
4907 | - |
4908 | -P: /devices/pci0000:00/0000:00:1e.0/pci_bus/0000:0a |
4909 | -E: DEVPATH=/devices/pci0000:00/0000:00:1e.0/pci_bus/0000:0a |
4910 | -E: SUBSYSTEM=pci_bus |
4911 | -E: UDEV_LOG=3 |
4912 | - |
4913 | -P: /devices/pci0000:00/0000:00:1f.0 |
4914 | -E: DEVPATH=/devices/pci0000:00/0000:00:1f.0 |
4915 | -E: MODALIAS=pci:v00008086d00003B0Fsv00001028sd00000410bc06sc01i00 |
4916 | -E: PCI_CLASS=60100 |
4917 | -E: PCI_ID=8086:3B0F |
4918 | -E: PCI_SLOT_NAME=0000:00:1f.0 |
4919 | -E: PCI_SUBSYS_ID=1028:0410 |
4920 | -E: SUBSYSTEM=pci |
4921 | -E: UDEV_LOG=3 |
4922 | - |
4923 | -P: /devices/pci0000:00/0000:00:1f.2 |
4924 | -E: DEVPATH=/devices/pci0000:00/0000:00:1f.2 |
4925 | -E: DRIVER=ahci |
4926 | -E: ID_MODEL_FROM_DATABASE=82801 Mobile SATA Controller [RAID mode] |
4927 | -E: ID_VENDOR_FROM_DATABASE=Intel Corporation |
4928 | -E: MODALIAS=pci:v00008086d0000282Asv00001028sd00000410bc01sc04i00 |
4929 | -E: PCI_CLASS=10400 |
4930 | -E: PCI_ID=8086:282A |
4931 | -E: PCI_SLOT_NAME=0000:00:1f.2 |
4932 | -E: PCI_SUBSYS_ID=1028:0410 |
4933 | -E: SUBSYSTEM=pci |
4934 | -E: UDEV_LOG=3 |
4935 | -E: USEC_INITIALIZED=5690703 |
4936 | - |
4937 | -P: /devices/pci0000:00/0000:00:1f.2/ata1/ata_port/ata1 |
4938 | -E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/ata_port/ata1 |
4939 | -E: SUBSYSTEM=ata_port |
4940 | -E: UDEV_LOG=3 |
4941 | - |
4942 | -P: /devices/pci0000:00/0000:00:1f.2/ata1/host0 |
4943 | -E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0 |
4944 | -E: DEVTYPE=scsi_host |
4945 | -E: SUBSYSTEM=scsi |
4946 | -E: UDEV_LOG=3 |
4947 | - |
4948 | -P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0 |
4949 | -E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/scsi_host/host0 |
4950 | -E: SUBSYSTEM=scsi_host |
4951 | -E: UDEV_LOG=3 |
4952 | - |
4953 | -P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0 |
4954 | -E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0 |
4955 | -E: DEVTYPE=scsi_target |
4956 | -E: SUBSYSTEM=scsi |
4957 | -E: UDEV_LOG=3 |
4958 | - |
4959 | -P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0 |
4960 | -E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0 |
4961 | -E: DEVTYPE=scsi_device |
4962 | -E: DRIVER=sd |
4963 | -E: MODALIAS=scsi:t-0x00 |
4964 | -E: SUBSYSTEM=scsi |
4965 | -E: UDEV_LOG=3 |
4966 | - |
4967 | -P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda |
4968 | -N: sda |
4969 | -S: disk/by-id/ata-TOSHIBA_MK3261GSY_X02KT00QT |
4970 | -S: disk/by-id/scsi-SATA_TOSHIBA_MK3261G_X02KT00QT |
4971 | -S: disk/by-id/wwn-0x50000392d198058c |
4972 | -S: disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 |
4973 | -E: DEVLINKS=/dev/disk/by-id/ata-TOSHIBA_MK3261GSY_X02KT00QT /dev/disk/by-id/scsi-SATA_TOSHIBA_MK3261G_X02KT00QT /dev/disk/by-id/wwn-0x50000392d198058c /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0 |
4974 | -E: DEVNAME=/dev/sda |
4975 | -E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda |
4976 | -E: DEVTYPE=disk |
4977 | -E: ID_ATA=1 |
4978 | -E: ID_ATA_DOWNLOAD_MICROCODE=1 |
4979 | -E: ID_ATA_FEATURE_SET_AAM=1 |
4980 | -E: ID_ATA_FEATURE_SET_AAM_CURRENT_VALUE=254 |
4981 | -E: ID_ATA_FEATURE_SET_AAM_ENABLED=1 |
4982 | -E: ID_ATA_FEATURE_SET_AAM_VENDOR_RECOMMENDED_VALUE=254 |
4983 | -E: ID_ATA_FEATURE_SET_APM=1 |
4984 | -E: ID_ATA_FEATURE_SET_APM_CURRENT_VALUE=128 |
4985 | -E: ID_ATA_FEATURE_SET_APM_ENABLED=1 |
4986 | -E: ID_ATA_FEATURE_SET_HPA=1 |
4987 | -E: ID_ATA_FEATURE_SET_HPA_ENABLED=1 |
4988 | -E: ID_ATA_FEATURE_SET_PM=1 |
4989 | -E: ID_ATA_FEATURE_SET_PM_ENABLED=1 |
4990 | -E: ID_ATA_FEATURE_SET_SECURITY=1 |
4991 | -E: ID_ATA_FEATURE_SET_SECURITY_ENABLED=0 |
4992 | -E: ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN=74 |
4993 | -E: ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN=74 |
4994 | -E: ID_ATA_FEATURE_SET_SECURITY_FROZEN=1 |
4995 | -E: ID_ATA_FEATURE_SET_SMART=1 |
4996 | -E: ID_ATA_FEATURE_SET_SMART_ENABLED=1 |
4997 | -E: ID_ATA_ROTATION_RATE_RPM=7200 |
4998 | -E: ID_ATA_SATA=1 |
4999 | -E: ID_ATA_SATA_SIGNAL_RATE_GEN1=1 |
5000 | -E: ID_ATA_SATA_SIGNAL_RATE_GEN2=1 |
The diff has been truncated for viewing.
looks great to merge