├── .gitignore ├── CONTRIBUTORS ├── INSTALL.md ├── LICENSE.GPLv3+ ├── LICENSE.ISC ├── Makefile ├── README.md ├── TESTERS ├── example ├── Makefile ├── acls │ ├── 00-whitelist-jude.acl │ ├── 00-whitelist-root.acl │ └── hidden-random.acl ├── actions │ ├── 001-sysfs-block.act │ ├── 001-sysfs-char.act │ ├── 002-modalias.act │ ├── 003-firmware.act │ ├── agpgart.act │ ├── block.act │ ├── btrfs-control.act │ ├── char.act │ ├── cpu-msr.act │ ├── cpu.act │ ├── cuse.act │ ├── device-mapper.act │ ├── dialout.act │ ├── disk-part.act │ ├── disk.act │ ├── dm-disk.act │ ├── dri.act │ ├── err.act │ ├── fb.act │ ├── full.act │ ├── fuse-mounts.act │ ├── fuse.act │ ├── hwdb.act │ ├── ifname.act │ ├── input.act │ ├── irlpt.act │ ├── kmsg.act │ ├── kvm.act │ ├── legousbtower.act │ ├── lircN.act │ ├── loop-control.act │ ├── loop.act │ ├── lp.act │ ├── mISDNtimer.act │ ├── mem.act │ ├── mmtimer.act │ ├── mwave.act │ ├── net-tun.act │ ├── netdev.act │ ├── null.act │ ├── nvram.act │ ├── optical.act │ ├── parport.act │ ├── pktcdvd.act │ ├── pktcdvdN.act │ ├── port.act │ ├── power-switch.act │ ├── printer.act │ ├── ptmx.act │ ├── qftN.act │ ├── random.act │ ├── raw.act │ ├── rawctl.act │ ├── rfkill.act │ ├── rtc.act │ ├── sch.act │ ├── sclp_line.act │ ├── sgi.act │ ├── sonypi.act │ ├── sound-alsa-control.act │ ├── sound-audio.act │ ├── tty.act │ ├── tty3270.act │ ├── ttyN.act │ ├── ttyS.act │ ├── ttysclp.act │ ├── usb-bus.act │ ├── v4l.act │ ├── vcs.act │ ├── virtio.act │ ├── virtualbox-usb.act │ ├── virtualbox-usb_device.act │ ├── z90crypt.act │ ├── zzz-event-push.act │ └── zzz-udev-compat.act ├── ifnames.conf ├── ifnames.conf.in ├── initramfs │ ├── hooks │ │ └── vdev │ ├── init │ ├── modules │ └── scripts │ │ ├── functions │ │ ├── init-bottom │ │ └── vdev │ │ ├── init-top │ │ ├── all_generic_ide │ │ ├── blacklist │ │ ├── keymap │ │ └── vdev │ │ ├── local │ │ ├── local-block │ │ ├── cryptroot │ │ └── lvm2 │ │ ├── local-bottom │ │ ├── cryptopensc │ │ └── ntfs_3g │ │ ├── local-premount │ │ ├── ntfs_3g │ │ └── resume │ │ ├── local-top │ │ ├── cryptopensc │ │ ├── cryptroot │ │ ├── lvm2 │ │ └── mdadm │ │ └── nfs ├── make-initramfs.sh ├── sysv-initscript.sh ├── vdev-install.sh ├── vdevd.conf └── vdevd.conf.in ├── fs ├── Makefile ├── acl.c ├── acl.h ├── fs.c ├── fs.h ├── main.c └── main.h ├── how-to-test.md ├── hwdb ├── Makefile ├── gen_database.sh ├── hwdb.squashfs └── udev │ ├── 20-OUI.hwdb │ ├── 20-acpi-vendor.hwdb │ ├── 20-bluetooth-vendor-product.hwdb │ ├── 20-net-ifname.hwdb │ ├── 20-pci-classes.hwdb │ ├── 20-pci-vendor-model.hwdb │ ├── 20-sdio-classes.hwdb │ ├── 20-sdio-vendor-model.hwdb │ ├── 20-usb-classes.hwdb │ ├── 20-usb-vendor-model.hwdb │ ├── 60-evdev.hwdb │ ├── 60-keyboard.hwdb │ ├── 70-mouse.hwdb │ ├── 70-touchpad.hwdb │ ├── ids-update.pl │ ├── sdio.ids │ └── urls.txt ├── libudev-compat ├── Makefile ├── MurmurHash2.c ├── MurmurHash2.h ├── device-nodes.c ├── device-nodes.h ├── hashmap.c ├── hashmap.h ├── hwdb-internal.h ├── hwdb-util.h ├── libudev-device-private.c ├── libudev-device.c ├── libudev-enumerate.c ├── libudev-fs.c ├── libudev-fs.h ├── libudev-hwdb.c ├── libudev-list.c ├── libudev-monitor.c ├── libudev-private.h ├── libudev-queue.c ├── libudev-util.c ├── libudev.c ├── libudev.h ├── libudev.pc.in ├── libudev.sym ├── log.c ├── log.h ├── macro.h ├── mempool.c ├── mempool.h ├── mkdir.c ├── mkdir.h ├── sd-hwdb.c ├── sd-hwdb.h ├── set.h ├── siphash24.c ├── siphash24.h ├── sparse-endian.h ├── strxcpyx.c ├── strxcpyx.h ├── utf8.c ├── utf8.h ├── util.c └── util.h ├── libvdev ├── config.c ├── config.h ├── ini.c ├── ini.h ├── match.c ├── match.h ├── param.c ├── param.h ├── sglib.h ├── util.c └── util.h ├── pkg ├── Makefile ├── dependencies.txt ├── pkg-deb.sh └── pkg-scripts │ └── pkg-vdev-deb.sh ├── tools ├── initramfs │ ├── getinitramfs │ └── mkinitramfs └── udev_to_vdev │ ├── Makefile │ ├── main.cpp │ ├── udev_rule.cpp │ └── udev_rule.h └── vdevd ├── Makefile ├── action.c ├── action.h ├── device.c ├── device.h ├── helpers └── LINUX │ ├── Makefile │ ├── VBoxCreateUSBNode.sh │ ├── block.sh │ ├── char.sh │ ├── common.c │ ├── common.h │ ├── daemonlet │ ├── dev-setup.sh │ ├── disk.sh │ ├── dm-disk.sh │ ├── echo_n.c │ ├── event-push.sh │ ├── event-put.c │ ├── firmware.sh │ ├── gen-ifnames.sh │ ├── hwdb-props.sh │ ├── hwdb.sh │ ├── ifname.sh │ ├── input.sh │ ├── modprobe.sh │ ├── netdev.sh │ ├── optical.sh │ ├── permissions.sh │ ├── power-switch.sh │ ├── sound.sh │ ├── stat_ata.c │ ├── stat_bus.c │ ├── stat_input.c │ ├── stat_net.c │ ├── stat_optical.c │ ├── stat_path.c │ ├── stat_scsi.c │ ├── stat_usb.c │ ├── stat_v4l.c │ ├── subr-event.sh │ ├── subr-hwdb.sh │ ├── subr.sh │ ├── sysfs.sh │ ├── udev-compat.sh │ ├── usb-name.sh │ └── v4l.sh ├── main.c ├── main.h ├── os ├── README.md ├── common.c ├── common.h ├── linux.c ├── linux.h ├── methods.h ├── test.cpp └── test.h ├── vdev.c ├── vdev.h ├── workqueue.c └── workqueue.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE.GPLv3+: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/LICENSE.GPLv3+ -------------------------------------------------------------------------------- /LICENSE.ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/LICENSE.ISC -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/README.md -------------------------------------------------------------------------------- /TESTERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/TESTERS -------------------------------------------------------------------------------- /example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/Makefile -------------------------------------------------------------------------------- /example/acls/00-whitelist-jude.acl: -------------------------------------------------------------------------------- 1 | [vdev-acl] 2 | uid=1000 3 | -------------------------------------------------------------------------------- /example/acls/00-whitelist-root.acl: -------------------------------------------------------------------------------- 1 | [vdev-acl] 2 | uid=0 3 | -------------------------------------------------------------------------------- /example/acls/hidden-random.acl: -------------------------------------------------------------------------------- 1 | [vdev-acl] 2 | uid=jude 3 | paths=.*random 4 | setmode=000 5 | -------------------------------------------------------------------------------- /example/actions/001-sysfs-block.act: -------------------------------------------------------------------------------- 1 | [vdev-action] 2 | event=add 3 | type=block 4 | OS_DEVPATH= 5 | helper=sysfs.sh 6 | daemonlet=true 7 | -------------------------------------------------------------------------------- /example/actions/001-sysfs-char.act: -------------------------------------------------------------------------------- 1 | [vdev-action] 2 | event=add 3 | type=char 4 | OS_DEVPATH= 5 | helper=sysfs.sh 6 | daemonlet=true 7 | -------------------------------------------------------------------------------- /example/actions/002-modalias.act: -------------------------------------------------------------------------------- 1 | [vdev-action] 2 | event=add 3 | OS_MODALIAS= 4 | helper=modprobe.sh 5 | daemonlet=true 6 | -------------------------------------------------------------------------------- /example/actions/003-firmware.act: -------------------------------------------------------------------------------- 1 | [vdev-action] 2 | event=add 3 | OS_FIRMWARE= 4 | helper=firmware.sh 5 | daemonlet=true 6 | -------------------------------------------------------------------------------- /example/actions/agpgart.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/agpgart.act -------------------------------------------------------------------------------- /example/actions/block.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/block.act -------------------------------------------------------------------------------- /example/actions/btrfs-control.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/btrfs-control.act -------------------------------------------------------------------------------- /example/actions/char.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/char.act -------------------------------------------------------------------------------- /example/actions/cpu-msr.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/cpu-msr.act -------------------------------------------------------------------------------- /example/actions/cpu.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/cpu.act -------------------------------------------------------------------------------- /example/actions/cuse.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/cuse.act -------------------------------------------------------------------------------- /example/actions/device-mapper.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/device-mapper.act -------------------------------------------------------------------------------- /example/actions/dialout.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/dialout.act -------------------------------------------------------------------------------- /example/actions/disk-part.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/disk-part.act -------------------------------------------------------------------------------- /example/actions/disk.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/disk.act -------------------------------------------------------------------------------- /example/actions/dm-disk.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/dm-disk.act -------------------------------------------------------------------------------- /example/actions/dri.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/dri.act -------------------------------------------------------------------------------- /example/actions/err.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/err.act -------------------------------------------------------------------------------- /example/actions/fb.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/fb.act -------------------------------------------------------------------------------- /example/actions/full.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/full.act -------------------------------------------------------------------------------- /example/actions/fuse-mounts.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/fuse-mounts.act -------------------------------------------------------------------------------- /example/actions/fuse.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/fuse.act -------------------------------------------------------------------------------- /example/actions/hwdb.act: -------------------------------------------------------------------------------- 1 | [vdev-action] 2 | event=add 3 | helper=hwdb-props.sh 4 | daemonlet=true 5 | -------------------------------------------------------------------------------- /example/actions/ifname.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/ifname.act -------------------------------------------------------------------------------- /example/actions/input.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/input.act -------------------------------------------------------------------------------- /example/actions/irlpt.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/irlpt.act -------------------------------------------------------------------------------- /example/actions/kmsg.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/kmsg.act -------------------------------------------------------------------------------- /example/actions/kvm.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/kvm.act -------------------------------------------------------------------------------- /example/actions/legousbtower.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/legousbtower.act -------------------------------------------------------------------------------- /example/actions/lircN.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/lircN.act -------------------------------------------------------------------------------- /example/actions/loop-control.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/loop-control.act -------------------------------------------------------------------------------- /example/actions/loop.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/loop.act -------------------------------------------------------------------------------- /example/actions/lp.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/lp.act -------------------------------------------------------------------------------- /example/actions/mISDNtimer.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/mISDNtimer.act -------------------------------------------------------------------------------- /example/actions/mem.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/mem.act -------------------------------------------------------------------------------- /example/actions/mmtimer.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/mmtimer.act -------------------------------------------------------------------------------- /example/actions/mwave.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/mwave.act -------------------------------------------------------------------------------- /example/actions/net-tun.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/net-tun.act -------------------------------------------------------------------------------- /example/actions/netdev.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/netdev.act -------------------------------------------------------------------------------- /example/actions/null.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/null.act -------------------------------------------------------------------------------- /example/actions/nvram.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/nvram.act -------------------------------------------------------------------------------- /example/actions/optical.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/optical.act -------------------------------------------------------------------------------- /example/actions/parport.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/parport.act -------------------------------------------------------------------------------- /example/actions/pktcdvd.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/pktcdvd.act -------------------------------------------------------------------------------- /example/actions/pktcdvdN.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/pktcdvdN.act -------------------------------------------------------------------------------- /example/actions/port.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/port.act -------------------------------------------------------------------------------- /example/actions/power-switch.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/power-switch.act -------------------------------------------------------------------------------- /example/actions/printer.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/printer.act -------------------------------------------------------------------------------- /example/actions/ptmx.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/ptmx.act -------------------------------------------------------------------------------- /example/actions/qftN.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/qftN.act -------------------------------------------------------------------------------- /example/actions/random.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/random.act -------------------------------------------------------------------------------- /example/actions/raw.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/raw.act -------------------------------------------------------------------------------- /example/actions/rawctl.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/rawctl.act -------------------------------------------------------------------------------- /example/actions/rfkill.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/rfkill.act -------------------------------------------------------------------------------- /example/actions/rtc.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/rtc.act -------------------------------------------------------------------------------- /example/actions/sch.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/sch.act -------------------------------------------------------------------------------- /example/actions/sclp_line.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/sclp_line.act -------------------------------------------------------------------------------- /example/actions/sgi.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/sgi.act -------------------------------------------------------------------------------- /example/actions/sonypi.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/sonypi.act -------------------------------------------------------------------------------- /example/actions/sound-alsa-control.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/sound-alsa-control.act -------------------------------------------------------------------------------- /example/actions/sound-audio.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/sound-audio.act -------------------------------------------------------------------------------- /example/actions/tty.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/tty.act -------------------------------------------------------------------------------- /example/actions/tty3270.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/tty3270.act -------------------------------------------------------------------------------- /example/actions/ttyN.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/ttyN.act -------------------------------------------------------------------------------- /example/actions/ttyS.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/ttyS.act -------------------------------------------------------------------------------- /example/actions/ttysclp.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/ttysclp.act -------------------------------------------------------------------------------- /example/actions/usb-bus.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/usb-bus.act -------------------------------------------------------------------------------- /example/actions/v4l.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/v4l.act -------------------------------------------------------------------------------- /example/actions/vcs.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/vcs.act -------------------------------------------------------------------------------- /example/actions/virtio.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/virtio.act -------------------------------------------------------------------------------- /example/actions/virtualbox-usb.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/virtualbox-usb.act -------------------------------------------------------------------------------- /example/actions/virtualbox-usb_device.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/virtualbox-usb_device.act -------------------------------------------------------------------------------- /example/actions/z90crypt.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/z90crypt.act -------------------------------------------------------------------------------- /example/actions/zzz-event-push.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/actions/zzz-event-push.act -------------------------------------------------------------------------------- /example/actions/zzz-udev-compat.act: -------------------------------------------------------------------------------- 1 | [vdev-action] 2 | event=any 3 | helper=udev-compat.sh 4 | -------------------------------------------------------------------------------- /example/ifnames.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/ifnames.conf -------------------------------------------------------------------------------- /example/ifnames.conf.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/ifnames.conf.in -------------------------------------------------------------------------------- /example/initramfs/hooks/vdev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/hooks/vdev -------------------------------------------------------------------------------- /example/initramfs/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/init -------------------------------------------------------------------------------- /example/initramfs/modules: -------------------------------------------------------------------------------- 1 | sd_mod 2 | squashfs 3 | -------------------------------------------------------------------------------- /example/initramfs/scripts/functions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/functions -------------------------------------------------------------------------------- /example/initramfs/scripts/init-bottom/vdev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/init-bottom/vdev -------------------------------------------------------------------------------- /example/initramfs/scripts/init-top/all_generic_ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/init-top/all_generic_ide -------------------------------------------------------------------------------- /example/initramfs/scripts/init-top/blacklist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/init-top/blacklist -------------------------------------------------------------------------------- /example/initramfs/scripts/init-top/keymap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/init-top/keymap -------------------------------------------------------------------------------- /example/initramfs/scripts/init-top/vdev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/init-top/vdev -------------------------------------------------------------------------------- /example/initramfs/scripts/local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/local -------------------------------------------------------------------------------- /example/initramfs/scripts/local-block/cryptroot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/local-block/cryptroot -------------------------------------------------------------------------------- /example/initramfs/scripts/local-block/lvm2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/local-block/lvm2 -------------------------------------------------------------------------------- /example/initramfs/scripts/local-bottom/cryptopensc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/local-bottom/cryptopensc -------------------------------------------------------------------------------- /example/initramfs/scripts/local-bottom/ntfs_3g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/local-bottom/ntfs_3g -------------------------------------------------------------------------------- /example/initramfs/scripts/local-premount/ntfs_3g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/local-premount/ntfs_3g -------------------------------------------------------------------------------- /example/initramfs/scripts/local-premount/resume: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/local-premount/resume -------------------------------------------------------------------------------- /example/initramfs/scripts/local-top/cryptopensc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/local-top/cryptopensc -------------------------------------------------------------------------------- /example/initramfs/scripts/local-top/cryptroot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/local-top/cryptroot -------------------------------------------------------------------------------- /example/initramfs/scripts/local-top/lvm2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/local-top/lvm2 -------------------------------------------------------------------------------- /example/initramfs/scripts/local-top/mdadm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/local-top/mdadm -------------------------------------------------------------------------------- /example/initramfs/scripts/nfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/initramfs/scripts/nfs -------------------------------------------------------------------------------- /example/make-initramfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/make-initramfs.sh -------------------------------------------------------------------------------- /example/sysv-initscript.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/sysv-initscript.sh -------------------------------------------------------------------------------- /example/vdev-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/vdev-install.sh -------------------------------------------------------------------------------- /example/vdevd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/vdevd.conf -------------------------------------------------------------------------------- /example/vdevd.conf.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/example/vdevd.conf.in -------------------------------------------------------------------------------- /fs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/fs/Makefile -------------------------------------------------------------------------------- /fs/acl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/fs/acl.c -------------------------------------------------------------------------------- /fs/acl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/fs/acl.h -------------------------------------------------------------------------------- /fs/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/fs/fs.c -------------------------------------------------------------------------------- /fs/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/fs/fs.h -------------------------------------------------------------------------------- /fs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/fs/main.c -------------------------------------------------------------------------------- /fs/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/fs/main.h -------------------------------------------------------------------------------- /how-to-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/how-to-test.md -------------------------------------------------------------------------------- /hwdb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/Makefile -------------------------------------------------------------------------------- /hwdb/gen_database.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/gen_database.sh -------------------------------------------------------------------------------- /hwdb/hwdb.squashfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/hwdb.squashfs -------------------------------------------------------------------------------- /hwdb/udev/20-OUI.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/20-OUI.hwdb -------------------------------------------------------------------------------- /hwdb/udev/20-acpi-vendor.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/20-acpi-vendor.hwdb -------------------------------------------------------------------------------- /hwdb/udev/20-bluetooth-vendor-product.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/20-bluetooth-vendor-product.hwdb -------------------------------------------------------------------------------- /hwdb/udev/20-net-ifname.hwdb: -------------------------------------------------------------------------------- 1 | # This file is part of systemd. 2 | 3 | # Dell iDRAC Virtual USB NIC 4 | usb:v413CpA102* 5 | ID_NET_NAME_FROM_DATABASE=idrac 6 | -------------------------------------------------------------------------------- /hwdb/udev/20-pci-classes.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/20-pci-classes.hwdb -------------------------------------------------------------------------------- /hwdb/udev/20-pci-vendor-model.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/20-pci-vendor-model.hwdb -------------------------------------------------------------------------------- /hwdb/udev/20-sdio-classes.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/20-sdio-classes.hwdb -------------------------------------------------------------------------------- /hwdb/udev/20-sdio-vendor-model.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/20-sdio-vendor-model.hwdb -------------------------------------------------------------------------------- /hwdb/udev/20-usb-classes.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/20-usb-classes.hwdb -------------------------------------------------------------------------------- /hwdb/udev/20-usb-vendor-model.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/20-usb-vendor-model.hwdb -------------------------------------------------------------------------------- /hwdb/udev/60-evdev.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/60-evdev.hwdb -------------------------------------------------------------------------------- /hwdb/udev/60-keyboard.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/60-keyboard.hwdb -------------------------------------------------------------------------------- /hwdb/udev/70-mouse.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/70-mouse.hwdb -------------------------------------------------------------------------------- /hwdb/udev/70-touchpad.hwdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/70-touchpad.hwdb -------------------------------------------------------------------------------- /hwdb/udev/ids-update.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/ids-update.pl -------------------------------------------------------------------------------- /hwdb/udev/sdio.ids: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/sdio.ids -------------------------------------------------------------------------------- /hwdb/udev/urls.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/hwdb/udev/urls.txt -------------------------------------------------------------------------------- /libudev-compat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/Makefile -------------------------------------------------------------------------------- /libudev-compat/MurmurHash2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/MurmurHash2.c -------------------------------------------------------------------------------- /libudev-compat/MurmurHash2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/MurmurHash2.h -------------------------------------------------------------------------------- /libudev-compat/device-nodes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/device-nodes.c -------------------------------------------------------------------------------- /libudev-compat/device-nodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/device-nodes.h -------------------------------------------------------------------------------- /libudev-compat/hashmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/hashmap.c -------------------------------------------------------------------------------- /libudev-compat/hashmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/hashmap.h -------------------------------------------------------------------------------- /libudev-compat/hwdb-internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/hwdb-internal.h -------------------------------------------------------------------------------- /libudev-compat/hwdb-util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/hwdb-util.h -------------------------------------------------------------------------------- /libudev-compat/libudev-device-private.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev-device-private.c -------------------------------------------------------------------------------- /libudev-compat/libudev-device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev-device.c -------------------------------------------------------------------------------- /libudev-compat/libudev-enumerate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev-enumerate.c -------------------------------------------------------------------------------- /libudev-compat/libudev-fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev-fs.c -------------------------------------------------------------------------------- /libudev-compat/libudev-fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev-fs.h -------------------------------------------------------------------------------- /libudev-compat/libudev-hwdb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev-hwdb.c -------------------------------------------------------------------------------- /libudev-compat/libudev-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev-list.c -------------------------------------------------------------------------------- /libudev-compat/libudev-monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev-monitor.c -------------------------------------------------------------------------------- /libudev-compat/libudev-private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev-private.h -------------------------------------------------------------------------------- /libudev-compat/libudev-queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev-queue.c -------------------------------------------------------------------------------- /libudev-compat/libudev-util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev-util.c -------------------------------------------------------------------------------- /libudev-compat/libudev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev.c -------------------------------------------------------------------------------- /libudev-compat/libudev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev.h -------------------------------------------------------------------------------- /libudev-compat/libudev.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev.pc.in -------------------------------------------------------------------------------- /libudev-compat/libudev.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/libudev.sym -------------------------------------------------------------------------------- /libudev-compat/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/log.c -------------------------------------------------------------------------------- /libudev-compat/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/log.h -------------------------------------------------------------------------------- /libudev-compat/macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/macro.h -------------------------------------------------------------------------------- /libudev-compat/mempool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/mempool.c -------------------------------------------------------------------------------- /libudev-compat/mempool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/mempool.h -------------------------------------------------------------------------------- /libudev-compat/mkdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/mkdir.c -------------------------------------------------------------------------------- /libudev-compat/mkdir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/mkdir.h -------------------------------------------------------------------------------- /libudev-compat/sd-hwdb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/sd-hwdb.c -------------------------------------------------------------------------------- /libudev-compat/sd-hwdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/sd-hwdb.h -------------------------------------------------------------------------------- /libudev-compat/set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/set.h -------------------------------------------------------------------------------- /libudev-compat/siphash24.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/siphash24.c -------------------------------------------------------------------------------- /libudev-compat/siphash24.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/siphash24.h -------------------------------------------------------------------------------- /libudev-compat/sparse-endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/sparse-endian.h -------------------------------------------------------------------------------- /libudev-compat/strxcpyx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/strxcpyx.c -------------------------------------------------------------------------------- /libudev-compat/strxcpyx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/strxcpyx.h -------------------------------------------------------------------------------- /libudev-compat/utf8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/utf8.c -------------------------------------------------------------------------------- /libudev-compat/utf8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/utf8.h -------------------------------------------------------------------------------- /libudev-compat/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/util.c -------------------------------------------------------------------------------- /libudev-compat/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libudev-compat/util.h -------------------------------------------------------------------------------- /libvdev/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libvdev/config.c -------------------------------------------------------------------------------- /libvdev/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libvdev/config.h -------------------------------------------------------------------------------- /libvdev/ini.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libvdev/ini.c -------------------------------------------------------------------------------- /libvdev/ini.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libvdev/ini.h -------------------------------------------------------------------------------- /libvdev/match.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libvdev/match.c -------------------------------------------------------------------------------- /libvdev/match.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libvdev/match.h -------------------------------------------------------------------------------- /libvdev/param.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libvdev/param.c -------------------------------------------------------------------------------- /libvdev/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libvdev/param.h -------------------------------------------------------------------------------- /libvdev/sglib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libvdev/sglib.h -------------------------------------------------------------------------------- /libvdev/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libvdev/util.c -------------------------------------------------------------------------------- /libvdev/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/libvdev/util.h -------------------------------------------------------------------------------- /pkg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/pkg/Makefile -------------------------------------------------------------------------------- /pkg/dependencies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/pkg/dependencies.txt -------------------------------------------------------------------------------- /pkg/pkg-deb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/pkg/pkg-deb.sh -------------------------------------------------------------------------------- /pkg/pkg-scripts/pkg-vdev-deb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/pkg/pkg-scripts/pkg-vdev-deb.sh -------------------------------------------------------------------------------- /tools/initramfs/getinitramfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/tools/initramfs/getinitramfs -------------------------------------------------------------------------------- /tools/initramfs/mkinitramfs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/tools/initramfs/mkinitramfs -------------------------------------------------------------------------------- /tools/udev_to_vdev/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/tools/udev_to_vdev/Makefile -------------------------------------------------------------------------------- /tools/udev_to_vdev/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/tools/udev_to_vdev/main.cpp -------------------------------------------------------------------------------- /tools/udev_to_vdev/udev_rule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/tools/udev_to_vdev/udev_rule.cpp -------------------------------------------------------------------------------- /tools/udev_to_vdev/udev_rule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/tools/udev_to_vdev/udev_rule.h -------------------------------------------------------------------------------- /vdevd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/Makefile -------------------------------------------------------------------------------- /vdevd/action.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/action.c -------------------------------------------------------------------------------- /vdevd/action.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/action.h -------------------------------------------------------------------------------- /vdevd/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/device.c -------------------------------------------------------------------------------- /vdevd/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/device.h -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/Makefile -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/VBoxCreateUSBNode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/VBoxCreateUSBNode.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/block.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/block.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/char.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/char.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/common.c -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/common.h -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/daemonlet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/daemonlet -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/dev-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/dev-setup.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/disk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/disk.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/dm-disk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/dm-disk.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/echo_n.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/echo_n.c -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/event-push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/event-push.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/event-put.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/event-put.c -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/firmware.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/firmware.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/gen-ifnames.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/gen-ifnames.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/hwdb-props.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/hwdb-props.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/hwdb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/hwdb.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/ifname.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/ifname.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/input.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/input.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/modprobe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/modprobe.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/netdev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/netdev.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/optical.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/optical.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/permissions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/permissions.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/power-switch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/power-switch.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/sound.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/sound.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/stat_ata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/stat_ata.c -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/stat_bus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/stat_bus.c -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/stat_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/stat_input.c -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/stat_net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/stat_net.c -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/stat_optical.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/stat_optical.c -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/stat_path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/stat_path.c -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/stat_scsi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/stat_scsi.c -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/stat_usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/stat_usb.c -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/stat_v4l.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/stat_v4l.c -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/subr-event.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/subr-event.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/subr-hwdb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/subr-hwdb.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/subr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/subr.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/sysfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/sysfs.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/udev-compat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/udev-compat.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/usb-name.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/usb-name.sh -------------------------------------------------------------------------------- /vdevd/helpers/LINUX/v4l.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/helpers/LINUX/v4l.sh -------------------------------------------------------------------------------- /vdevd/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/main.c -------------------------------------------------------------------------------- /vdevd/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/main.h -------------------------------------------------------------------------------- /vdevd/os/README.md: -------------------------------------------------------------------------------- 1 | Anything OS-specific gets included here. 2 | -------------------------------------------------------------------------------- /vdevd/os/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/os/common.c -------------------------------------------------------------------------------- /vdevd/os/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/os/common.h -------------------------------------------------------------------------------- /vdevd/os/linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/os/linux.c -------------------------------------------------------------------------------- /vdevd/os/linux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/os/linux.h -------------------------------------------------------------------------------- /vdevd/os/methods.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/os/methods.h -------------------------------------------------------------------------------- /vdevd/os/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/os/test.cpp -------------------------------------------------------------------------------- /vdevd/os/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/os/test.h -------------------------------------------------------------------------------- /vdevd/vdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/vdev.c -------------------------------------------------------------------------------- /vdevd/vdev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/vdev.h -------------------------------------------------------------------------------- /vdevd/workqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/workqueue.c -------------------------------------------------------------------------------- /vdevd/workqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcnelson/vdev/HEAD/vdevd/workqueue.h --------------------------------------------------------------------------------