git: Bring in udev & libdevattr

Alex Hornung alexh at crater.dragonflybsd.org
Sun Jun 13 02:22:07 PDT 2010


commit 3a3826b3871c8c2f480bcba820c6da8f86700143
Author: Alex Hornung <ahornung at gmail.com>
Date:   Sat Jun 12 16:12:07 2010 +0000

    Bring in udev & libdevattr
    
    * Bring in kern_udev, libdevattr and udevd from my personal repo. This
      is still WIP, but basic functionality is available and the API is
      stabilizing.
    
    * kern_udev allows the association of certain parameters in form of a
      dictionary to each device in the system and provides notification of
      attach and detach events.
    
    * udevd is a userland daemon which keeps an up to date list of all
      devices and their dictionaries and provides an interface for
      libdevattr to acccess and manipulate these devices and related events.
    
    * libdevattr provides a mostly Linux' libudev compatible API to access
      device dictionaries and events. Beware that it is NOT a full drop-in
      replacement!

Summary of changes:
 lib/libdevattr/Makefile            |   11 +
 lib/libdevattr/devattr.c           |  319 +++++++++++++++
 lib/libdevattr/devattr.h           |  151 +++++++
 lib/libdevattr/devattr_device.c    |  282 +++++++++++++
 lib/libdevattr/devattr_enumerate.c |  331 ++++++++++++++++
 lib/libdevattr/devattr_monitor.c   |  365 +++++++++++++++++
 lib/libdevattr/devattr_test.c      |   83 ++++
 lib/libdevattr/mktest              |    7 +
 sys/conf/files                     |    1 +
 sys/dev/drm/i915_drv.h             |    2 +-
 sys/kern/kern_udev.c               |  747 ++++++++++++++++++++++++++++++++++
 sys/kern/vfs_conf.c                |   19 +-
 sys/sys/conf.h                     |    2 +
 sys/sys/devfs.h                    |    6 +-
 sys/sys/udev.h                     |   75 ++++
 sys/vfs/devfs/devfs_core.c         |   20 +-
 usr.sbin/udevd/Makefile            |    8 +
 usr.sbin/udevd/mktest              |    7 +
 usr.sbin/udevd/test_udevd.c        |  770 ++++++++++++++++++++++++++++++++++++
 usr.sbin/udevd/udevd.c             |  365 +++++++++++++++++
 usr.sbin/udevd/udevd.h             |  119 ++++++
 usr.sbin/udevd/udevd_client.c      |  231 +++++++++++
 usr.sbin/udevd/udevd_monitor.c     |  485 +++++++++++++++++++++++
 usr.sbin/udevd/udevd_pdev.c        |  138 +++++++
 usr.sbin/udevd/udevd_socket.c      |  157 ++++++++
 25 files changed, 4682 insertions(+), 19 deletions(-)
 create mode 100644 lib/libdevattr/Makefile
 create mode 100644 lib/libdevattr/devattr.c
 create mode 100644 lib/libdevattr/devattr.h
 create mode 100644 lib/libdevattr/devattr_device.c
 create mode 100644 lib/libdevattr/devattr_enumerate.c
 create mode 100644 lib/libdevattr/devattr_monitor.c
 create mode 100644 lib/libdevattr/devattr_test.c
 create mode 100644 lib/libdevattr/mktest
 create mode 100644 sys/kern/kern_udev.c
 create mode 100644 sys/sys/udev.h
 create mode 100644 usr.sbin/udevd/Makefile
 create mode 100644 usr.sbin/udevd/mktest
 create mode 100644 usr.sbin/udevd/test_udevd.c
 create mode 100644 usr.sbin/udevd/udevd.c
 create mode 100644 usr.sbin/udevd/udevd.h
 create mode 100644 usr.sbin/udevd/udevd_client.c
 create mode 100644 usr.sbin/udevd/udevd_monitor.c
 create mode 100644 usr.sbin/udevd/udevd_pdev.c
 create mode 100644 usr.sbin/udevd/udevd_socket.c

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/3a3826b3871c8c2f480bcba820c6da8f86700143


-- 
DragonFly BSD source repository





More information about the Commits mailing list