Commit Graph

69 Commits (cdc3caf533f7d0ad9af98bd6962715938fdfaa6d)

Author SHA1 Message Date
John Crispin 35b092272a hotplug2: make it depend on !PROCD_INIT
Signed-off-by: John Crispin <blogic@openwrt.org>

SVN-Revision: 36446
2013-04-25 19:16:54 +00:00
Gabor Juhos 7f0cc47d85 hotplug2: restore accidentally deleted patch
Without the 170-non_fatal_include.patch hotplug2 throws this:

  Unable to include '/etc/hotplug2-platform.rules'
  Syntax error (/etc/hotplug2-common.rules, line 9): Syntax error: Internal parser error.
  Unable to include '/etc/hotplug2-common.rules'
  Syntax error (/etc/hotplug2-init.rules, line 3): Syntax error: Internal parser error.

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

SVN-Revision: 35863
2013-03-03 17:05:05 +00:00
Felix Fietkau b58bd6e881 hotplug2: fix a memory leak and wrong variables leaking into the fork worker process (#12436, maybe also #12765)
SVN-Revision: 35857
2013-03-03 13:56:36 +00:00
Felix Fietkau 51e008284d hotplug2: merge worker related fixes into one patch
SVN-Revision: 35856
2013-03-03 13:56:32 +00:00
Florian Fainelli 30ccd13c81 hotplug2: depend on libbsd only when targetting eglibc
Signed-off-by: Florian Fainelli <florian@openwrt.org>

SVN-Revision: 35608
2013-02-15 13:25:18 +00:00
Florian Fainelli 6b63716262 add preliminary support for musl
Musl is an alternative C-library, see http://www.musl-libc.org for more infos.

Signed-off-by: Florian Fainelli <florian@openwrt.org>

SVN-Revision: 34314
2012-11-23 20:02:29 +00:00
Felix Fietkau 37e89213fd add myself as a maintainer for various packages
SVN-Revision: 33660
2012-10-08 11:41:02 +00:00
Mirko Vogt 232b7aa65b remove special treatment when using glibc - support got dropped
SVN-Revision: 31504
2012-04-28 22:24:16 +00:00
Felix Fietkau 248ab4ac2f base-files: process platform hotplug calls in the early launch of hotplug2 to avoid having crda calls get stuck at boot time (fixes #10350, #10354)
SVN-Revision: 28768
2011-11-05 17:16:01 +00:00
Jo-Philipp Wich 67fc519a3d hotplug2: make libbsd depend on "not uclibc" for now, the conditional depdendency handling needs fixes
SVN-Revision: 27266
2011-06-23 18:49:24 +00:00
Mirko Vogt ddb4735871 fix conditional dependencies to libbsd
SVN-Revision: 27265
2011-06-23 14:38:29 +00:00
Mirko Vogt 8d48672c10 link against 'libbsd' when using glibc
SVN-Revision: 27209
2011-06-17 22:51:20 +00:00
Mirko Vogt 471c8077ee link hotplug2 against libbsd when eglibc is used
SVN-Revision: 27170
2011-06-13 13:16:11 +00:00
Jo-Philipp Wich d66dc5307d hotplug2: introduce tty subsystem events (#9211)
SVN-Revision: 26807
2011-05-03 19:35:58 +00:00
Daniel Dickinson c28e406a9c hotplug2: Added zaptel subsystem to /etc/hotplugs2.rules so that the zaptel kernel module package only needs to had a script to create the correct device nodes (default names differ from what all apps that use zaptel actually use, so a script is necessary).
SVN-Revision: 26253
2011-03-21 05:53:17 +00:00
Felix Fietkau 504eda0da9 hotplug2: replace udevtrigger from the udev-106 source with a much smaller self-contained, stripped-down version
SVN-Revision: 25920
2011-03-07 02:49:24 +00:00
Michael Büsch e69e0dd0b2 hotplug2: Only ignore failed includes for missing files
SVN-Revision: 25421
2011-02-08 17:23:37 +00:00
Vasilis Tsiligiannis 1ac5bff825 hotplug2: Make missing include files non fatal
SVN-Revision: 25414
2011-02-07 22:28:04 +00:00
Vasilis Tsiligiannis 824331a594 hotplug2: Use stricter matching for rule regular expressions
SVN-Revision: 25282
2011-02-01 16:37:53 +00:00
Jo-Philipp Wich 98d4c31860 add input subsystem to hotplug rules This patch adds the input subsystem to the hotplug rules, making it possible to react on the addition of input devices (e.g. USB numpads).
Signed-off-by: Stefan Tomanek <stefan.tomanek+openwrt@wertarbyte.de>

SVN-Revision: 23994
2010-11-14 22:00:10 +00:00
Florian Fainelli 5dba516032 hotplug2 depends on udevtrigger
SVN-Revision: 23646
2010-10-26 21:29:06 +00:00
Jo-Philipp Wich c865a4f5ee hotplug2: mark /etc/hotplug2.rules as conffile
SVN-Revision: 23249
2010-10-05 17:16:12 +00:00
Jo-Philipp Wich 24b5c903f4 hotplug2: bump pkg release after hotplug fixes in r20679-r20685
SVN-Revision: 21422
2010-05-10 19:33:56 +00:00
Vasilis Tsiligiannis 34a5f7bcbe hotplug2: Refresh patches
SVN-Revision: 20685
2010-04-03 18:29:37 +00:00
Vasilis Tsiligiannis ddc4230c30 hotplug2: Fix event blocking when there are no available children (#6958, #7030)
SVN-Revision: 20684
2010-04-03 18:29:32 +00:00
Vasilis Tsiligiannis 2cdfbaa86c hotplug2: Always fork rules flagged as slow
SVN-Revision: 20682
2010-04-03 18:15:42 +00:00
Vasilis Tsiligiannis 1516cadf1f hotplug2: Fix forking (#7033)
SVN-Revision: 20681
2010-04-03 18:09:14 +00:00
Vasilis Tsiligiannis 41f375e837 hotplug2: Cancel firmware loading on file openning errors
SVN-Revision: 20680
2010-04-03 18:09:09 +00:00
Vasilis Tsiligiannis d234536a34 hotplug2: Fix sysfs path (#7031)
SVN-Revision: 20679
2010-04-03 18:09:04 +00:00
Gabor Juhos 3b57cccb71 package/hotplug2: refresh patches
SVN-Revision: 20462
2010-03-26 14:28:25 +00:00
Felix Fietkau 679cab88fe Fix a memory leak in hotplug2 environment handling. Bump hotplug2 to the latest svn revision, remove obsolete patches.
Memory leak is caused by the way hotplug2 handles environment variables,
using setenv() and unsetenv(). setenv() creates copies of the supplied
strings, but, due to a POSIX blunder, these copies are never destroyed
by unsetenv(), neither in glibc nor uclibc - not until the program
terminates.

Since some events are handled directly in the main process, even when
configured with the "fork" worker, hotplug2 memory usage will keep
growing over time. This can be observed by running "udevtrigger" and
noting the increase in hotplug2 VmRSS after each run.

This patch uses putenv() instead, which leaves storage management to
the caller, so that we can explicitly delete stuff when it's no longer
needed.

Signed-off-by: Aleksandar Radovanovic <biblbroks@sezampro.rs>

SVN-Revision: 18725
2009-12-09 18:50:49 +00:00
Felix Fietkau 73723393f9 hotplug2: get rid of the unnecessary reference to libdl as well
SVN-Revision: 18106
2009-10-20 20:59:40 +00:00
Felix Fietkau ebb1151032 hotplug2: compile in the worker module statically, saves >20k uncompressed
SVN-Revision: 18104
2009-10-20 20:49:44 +00:00
Felix Fietkau 47ba8235cd hotplug2: fix "MALLOC FAILURE!" message caused by a missing return code check on recv()
SVN-Revision: 18061
2009-10-19 02:39:02 +00:00
Florian Fainelli e8727498cb update hotplug2 to r199, fixes build failures on brcm-2.4
SVN-Revision: 17508
2009-09-03 18:33:52 +00:00
Jo-Philipp Wich 12c997d9ec hotplug2 may need -fPIC
SVN-Revision: 16199
2009-05-29 23:11:29 +00:00
Hamish Guthrie 0c5d5b0e9b added back atm rule
SVN-Revision: 16137
2009-05-28 13:31:30 +00:00
Hamish Guthrie b38b823afb add hotplug2 v1.0
SVN-Revision: 16136
2009-05-28 13:21:58 +00:00
Hamish Guthrie 5513f6a9e9 Move hotplug2 v0.9 to hotplug2-old
SVN-Revision: 16135
2009-05-28 13:20:54 +00:00
Florian Fainelli ae7afb7cdb allow hotplug events to be triggered with the atm subsystem (#2996)
SVN-Revision: 16073
2009-05-26 09:30:45 +00:00
Felix Fietkau 34939cad39 get rid of $Id$ - it has never helped us and it has broken too many patches ;)
SVN-Revision: 15242
2009-04-17 14:09:46 +00:00
Jose Vasconcellos 58b8cdb5fd Use block events for the mounting/unmounting of external storage devices. This handles both USB and IEEE1394 devices. It removes /sbin/usb-storage in favor of using the block hotplug event. There are dummy scripts to handle the plug in/out of USB and IEEE1394 devices for updating LEDs. Storage devices are mount as a sub-directory under /mnt.
SVN-Revision: 14289
2009-01-30 20:48:42 +00:00
Gabor Juhos ec34d908c7 hotplug2: add platform hotplugging
SVN-Revision: 14248
2009-01-28 20:01:11 +00:00
John Crispin 863afccae8 remove warning from hotplug2, which pops up 10 times during boot
SVN-Revision: 12086
2008-08-04 08:04:16 +00:00
Felix Fietkau c5ecc1790a fix hotplug2 event processing deadlock
when bringing up ethernet on ixp4xx, the driver may request
a firmware while hotplug2 waits for the netdev bringup to complete.
change the event processing loop to keep an event backlog to allow
unthrottled events to pass through while throttled events are being waited for

SVN-Revision: 12019
2008-07-30 19:02:01 +00:00
Nicolas Thill 8231561bce move hotplug2 & udevtrigger to base section
SVN-Revision: 10910
2008-04-21 22:31:07 +00:00
Felix Fietkau 9b27c5b585 refactor hotplug2 rules, make sure that the default button rule is only used during the init (should fix #2772)
SVN-Revision: 9644
2007-12-01 17:08:04 +00:00
Felix Fietkau 4db9556f99 bump package versions after updates
SVN-Revision: 8680
2007-09-07 20:41:57 +00:00
Nicolas Thill 34bb4638e7 move package description to a separate definition, remove it when DESCRIPTION=TITLE
SVN-Revision: 8659
2007-09-07 08:34:51 +00:00
John Crispin 18a03ce770 reduce watchdog trigger from 10 to 5 seconds
SVN-Revision: 8571
2007-09-01 21:01:09 +00:00