diff options
author | Juergen Beisert <j.beisert@pengutronix.de> | 2007-01-02 11:37:06 +0000 |
---|---|---|
committer | Juergen Beisert <j.beisert@pengutronix.de> | 2007-01-02 11:37:06 +0000 |
commit | df2c9345553f2523563a10e18355616025be1020 (patch) | |
tree | 6910e2c5c2465b62f91c96bfff18839378972e1c /rules/udev.make | |
parent | be3d2b25da40aae35303ae478285021ea1ba898c (diff) | |
download | ptxdist-df2c9345553f2523563a10e18355616025be1020.tar.gz ptxdist-df2c9345553f2523563a10e18355616025be1020.tar.xz |
* udev.conf
- removing udev_db entry because nobody cares about it
* udev.in
- changing defaults to meet the init.d/udev start script requirements
- adding entry to additionaly install user's rule files
* this entry defaults to 'n', so nothing changes for existing projects
- adding some help info to udev's components
* udev.make
- adding rule file support
- adding new udev components for udev versions 096 and above if we are
going to update to this version
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6592 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/udev.make')
-rw-r--r-- | rules/udev.make | 33 |
1 files changed, 29 insertions, 4 deletions
diff --git a/rules/udev.make b/rules/udev.make index f4a1fe1b3..d556bbf9c 100644 --- a/rules/udev.make +++ b/rules/udev.make @@ -116,18 +116,36 @@ $(STATEDIR)/udev.targetinstall: $(udev_targetinstall_deps_default) ifdef PTXCONF_ROOTFS_ETC_UDEV_CONF ifdef PTXCONF_ROOTFS_ETC_UDEV_CONF_DEFAULT # use generic - @$(call install_copy, udev, 0, 0, 0755, \ + @$(call install_copy, udev, 0, 0, 0644, \ $(PTXDIST_TOPDIR)/generic/etc/udev/udev.conf, \ /etc/udev/udev.conf, n) endif ifdef PTXCONF_ROOTFS_ETC_UDEV_CONF_USER # user defined - @$(call install_copy, udev, 0, 0, 0755, \ + @$(call install_copy, udev, 0, 0, 0644, \ $(PTXDIST_WORKSPACE)/projectroot/etc/udev/udev.conf, \ /etc/udev/udev.conf, n) endif endif # +# install all user defined rule files +# +ifdef PTXCONF_ROOTFS_ETC_UDEV_USER_RULES +# create the rules directory as currently stated in the generic config +# FIXME: if the user defines a different directory in his own udev.conf +# this will fail! +# + @$(call install_copy, udev, 0, 0, 0755, \ + /etc/udev/rules.d) +# copy *all* *.rules files into targets rule directory +# + @cd $(PTXDIST_WORKSPACE)/projectroot/etc/udev/rules.d; \ + for i in *.rules; do \ + $(call install_copy, udev, 0, 0, 0644, $$i, \ + /etc/udev/rules.d/$$i,n); \ + done; +endif +# # Install the startup script on request only # ifdef PTXCONF_ROOTFS_ETC_INITD_UDEV @@ -175,10 +193,17 @@ ifdef PTXCONF_UDEV_START /sbin/udevstart) endif ifdef PTXCONF_UDEV_TEST - @$(call install_copy, udev, 0, 0, 0755, \ - $(UDEV_DIR)/udevtest, \ + @$(call install_copy, udev, 0, 0, 0755, $(UDEV_DIR)/udevtest, \ /sbin/udevtest) endif +ifdef PTXCONF_UDEV_TRIGGER + @$(call install_copy, udev, 0, 0, 0755, $(UDEV_DIR)/udevtrigger, \ + /sbin/udevtrigger) +endif +ifdef PTXCONF_UDEV_SETTLE + @$(call install_copy, udev, 0, 0, 0755, $(UDEV_DIR)/udevsettle, \ + /sbin/udevsettle) +endif ifdef PTXCONF_UDEV_FW_HELPER @$(call install_copy, udev, 0, 0, 0755, \ |