diff options
| author | Roy Marples <roy@marples.name> | 2013-09-12 15:43:20 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2013-09-12 15:43:20 +0000 |
| commit | 413652c1b372b0eddcb1c03ba9a89e202266f7aa (patch) | |
| tree | 2a22a3e2bc85f825dbc9abce96ff3a4db026cc59 /README | |
| parent | 7c3225083f99af0f4c2787d015707883150897ea (diff) | |
| download | dhcpcd-413652c1b372b0eddcb1c03ba9a89e202266f7aa.tar.xz | |
Instead of linking directly to libudev, create a plugin system for /dev
management. This allows dhcpcd to work even if udev removed and adds the
ability to change from udev to something else in the future.
Diffstat (limited to 'README')
| -rw-r--r-- | README | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -43,6 +43,15 @@ configure stage. If we cannot auto-detect how do to this, or it is wrong then you can change this by passing shell commands to --service-exists, --servicecmd and optionally --servicestatus. +Some systems have /dev management systems and some of these like to rename +interfaces. As this system would listen in the same way as dhcpcd to new +interface arrivals, dhcpcd needs to listen to the /dev management sytem +instead of the kernel. However, if the /dev management system breaks, stops +working, or changes to a new one, dhcpcd should still try and continue to work. +To facilitate this, dhcpcd allows a plugin to load to instruct dhcpcd when it +can use an interface. As of the time of writing only udev support is included. +You can disable this with --without-dev, or without-udev + To prepare dhcpcd for import into a platform source tree (like NetBSD) you can use the make import target to create /tmp/dhcpcd-$version and populate it with all the source files and hooks needed. |
