search for: udev_list_entry

Displaying 4 results from an estimated 4 matches for "udev_list_entry".

2010 Apr 19
1
[PATCH matahari] Replaces the existing HAL code for ProcessorAgent with udev.
...ring model = "unknown"; + + struct udev* udev = udev_new(); + struct udev_enumerate* enumerator = udev_enumerate_new(udev); + + udev_enumerate_add_match_property(enumerator, "DRIVER", "processor"); + if(!udev_enumerate_scan_devices(enumerator)) + { + struct udev_list_entry* entries = udev_enumerate_get_list_entry(enumerator); + struct udev_list_entry* entry; + + udev_list_entry_foreach(entry, entries) + { + core_count++; + } + } + + udev_enumerate_unref(enumerator); + udev_unref(udev); + + ifstream input("/proc/cpuinfo&quot...
2010 Apr 21
1
[PATCH matahari] Created a new platform-abstraction layer named Platform.
...ring model = "unknown"; + + struct udev* udev = udev_new(); + struct udev_enumerate* enumerator = udev_enumerate_new(udev); + + udev_enumerate_add_match_property(enumerator, "DRIVER", "processor"); + if(!udev_enumerate_scan_devices(enumerator)) + { + struct udev_list_entry* entries = udev_enumerate_get_list_entry(enumerator); + struct udev_list_entry* entry; + + udev_list_entry_foreach(entry, entries) + { + core_count++; + } + set_number_of_cores(core_count); + } + + udev_enumerate_unref(enumerator); + udev_unref(udev); + +...
2014 Nov 27
0
[Mesa-dev] [RFC] tegra: Initial support
...const char *p1 = udev_device_get_syspath(x); > + const char *p2 = udev_device_get_syspath(y); > + > + return strcmp(p1, p2) == 0; > +} > + > +static int tegra_open_render_node(int fd) > +{ > + struct udev_device *display, *parent, *root; > + struct udev_list_entry *list, *entry; > + struct udev_enumerate *enumerate; > + struct udev *udev; > + > + udev = udev_new(); > + if (!udev) > + return -ENOMEM; > + > + display = udev_device_new_from_fd(udev, fd); > + if (!display) { > +...
2014 Nov 27
7
[RFC] tegra: Initial support
...udev_device_match(struct udev_device *x, struct udev_device *y) +{ + const char *p1 = udev_device_get_syspath(x); + const char *p2 = udev_device_get_syspath(y); + + return strcmp(p1, p2) == 0; +} + +static int tegra_open_render_node(int fd) +{ + struct udev_device *display, *parent, *root; + struct udev_list_entry *list, *entry; + struct udev_enumerate *enumerate; + struct udev *udev; + + udev = udev_new(); + if (!udev) + return -ENOMEM; + + display = udev_device_new_from_fd(udev, fd); + if (!display) { + udev_unref(udev); + return -ENODEV; + } + + parent = udev_device_get_parent(display); + if (!parent)...