On Tue, Jul 07, 2015 at 07:40:51PM +0200, shraptor wrote:
> On 2015-07-07 17:45, Jude Nelson wrote:
> >Hey everyone,
> >
> >I have the latest news for vdev:
> >
> >* [EXPERIMENTAL] Vdevd now has actions and helpers that will cause it
> >to generate and propagate device events to libudev-compat clients. 
> >Libudev-compat clients should receive hotplug events as they would
> >have with libudev, and they should be able to enumerate devices. 
> >This means that it should be possible now to run X11 with vdevd and
> >libudev-compat, without needing an xorg.conf.  To do so, you'll need
> >to symlink vdev's /dev/metadata/udev to /run/udev.
> 
> CONFIRMED WORKING - a great milestone Jude, F***ing good work!
> 
> Both keyboard and mouse working without Xorg.conf  :-)
> 
> When inserting flash memory sticks they get autodetected and device
> nodes created :-)

I presume that this is not over devtmpfs, so you know it's vdev.

> Question This is working without a value for
> /proc/sys/kernel/hotplug so it is not used and
> only for udev???

Linux handles hotplug events in multiple ways:

- /proc/sys/kernel/hotplug (aka "hotplug helper"):
 On each hotplug event, the kernel starts the hotplug helper with
 an appropriate environment.
 hotplug, hotplug2, and mdev/smdev use this.

- netlink:
 A daemon connects to the kernel and listens for hotplug events.
 udev, s6-devd, nldev, and vdev use this.

- devtmpfs:
 The kernel maintains a filesystem in RAM containing all devices that
 are present, and at hotplug the kernel automatically adds a new device
 with default permissions and name.
 This can sometimes be used alone; udev and perhaps Android's hotplug
 solution rely on this and change the permissions/owners/... after the
 fact.

Hopefully that clarifies things for you.


Thanks,
Isaac Dunham
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to