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"...
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)...