Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Apr 2010 21:51:14 +0000 (UTC)
From:      Andrew Thompson <thompsa@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/etc devd.conf src/etc/devd uath.conf src/sys/dev/usb usb_device.c
Message-ID:  <201004212155.o3LLtAcQ087115@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
thompsa     2010-04-21 21:51:14 UTC

  FreeBSD src repository

  Modified files:
    etc                  devd.conf 
    etc/devd             uath.conf 
    sys/dev/usb          usb_device.c 
  Log:
  SVN rev 207020 on 2010-04-21 21:51:14Z by thompsa
  
  Change usb devd events from fake attach to a notify. The ugen device is not a
  proper device_t so it faked the devctl event to appear like one, this is now a
  notify which allows more information to be passed.
  
  We notify for both the device attach/detach and for each usb interface. A devd
  rule can now match on the interface properties, including composite devices
  which may have a uvideo interface and also usound and possibly uhid too.
  
  An example to match a umass device with a scsi subclass and BBB protocol would be
  
  notify 100 {
          match "system"          "USB";
          match "subsystem"       "INTERFACE";
          match "type"            "ATTACH";
          match "intclass"        "0x08";
          match "intsubclass"     "0x06";
          match "intprotocol"     "0x50";
          action ...
  };
  
  The old attach devctl event has been retained for the moment to make merging to
  8.1 easier. This was never compatible with 7.x or earlier due to the ugen regex
  change needed.
  
  Reviewed by:    warner
  MFC after:      1 week
  
  Revision  Changes    Path
  1.50      +8 -6      src/etc/devd.conf
  1.2       +91 -65    src/etc/devd/uath.conf
  1.56      +94 -4     src/sys/dev/usb/usb_device.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004212155.o3LLtAcQ087115>