Colin Cross
6310a8261c
init: Split parser into generic parser and init parser
...
Change-Id: I451ebc4ff12f2ac660eb533fa10ad561fa25c9dd
2010-04-21 19:43:40 -07:00
Colin Cross
ed8a7d8442
init: Move list and log handling to list.h and log.h
...
Change-Id: I298f575c590d0f28b7ad78747f3ebdbba56b7a27
2010-04-21 19:43:35 -07:00
Colin Cross
ebc6ff105a
init: Handle commands in event queue loop
...
Change-Id: I679059dae43143f3c8f16b68de5694539b699e50
2010-04-16 19:02:32 -07:00
Colin Cross
3899e9fc01
init: Move prototypes for util.c into util.h
...
Change-Id: I46a91849ce5297eb2597dd6134412f817564ec24
2010-04-13 22:52:10 -07:00
Colin Cross
9c5366ba55
init: Move signal handling to signal_handler.c
...
Change-Id: I3a24afa28a1cd279c749d6f384f687b8de56067e
2010-04-13 22:52:10 -07:00
Colin Cross
504bc5175a
init: Move gettime() to util.c
...
Change-Id: I1df96964763f8baedbc1cea6875d3dfc5e48c065
2010-04-13 22:52:10 -07:00
Colin Cross
ca7648ddfb
init: Move parser prototypes to parser.h
...
Change-Id: I31db51eb8e8a33a0bd06b41206bc9f9147d16d41
2010-04-13 22:51:12 -07:00
Nick Pelly
830abe0424
MOAR GROUPS
...
We were hitting the old limit with mediaserver.
Change-Id: Ia8217a9f2a1076fa247d7f5ed5159e3c91244d78
2010-03-23 20:39:05 -07:00
San Mehat
4e221f0077
init: Add support for specifying a services i/o priority
...
Signed-off-by: San Mehat <san@google.com>
2010-02-26 10:05:20 -08:00
Jay Freeman (saurik)
11e1c42df6
completed implementation of "trigger" for init
2009-08-25 13:00:11 -07:00
San Mehat
f24e252903
init: Add the ability to start services with dynamic arguments.
...
To add arguments dynamically to a service, start the service like so:
setprop ctl.start service_to_run:arg1 arg2 arg3...
To start a service with *no* dynamic arguments, start the service normally:
setprop ctl.start service_to_run
Dynamic arguments are only supported on 'oneshot' services
Signed-off-by: San Mehat <san@google.com>
2009-05-19 13:33:07 -07:00
San Mehat
c83cd879d4
init: Fix heap corruption for services with arguments
...
The 'args' array *must* be the last entry in the structure.
This fixes a longstanding issue (apparently since tc3) where
a service with an argument would corrupt the heap. The more
arguments, the more corruption :|. This will probably also end up
making key-code bound services more reliable (ie: bugreports triggered
via the keyboard)
Signed-off-by: San Mehat <san@google.com>
2009-05-14 15:08:04 -07:00
Dima Zavin
770354d7e6
init: Fix segfault when log_write() was missing an arg to format.
...
Also, flag log_write() as a printf-like beast to gcc.
Signed-off-by: Dima Zavin <dima@android.com>
2009-05-05 18:35:00 -07:00
The Android Open Source Project
dd7bc3319d
auto import from //depot/cupcake/@135843
2009-03-03 19:32:55 -08:00
The Android Open Source Project
e54eebbf1a
auto import from //depot/cupcake/@135843
2009-03-03 18:29:04 -08:00
The Android Open Source Project
5ae090ed94
auto import from //branches/cupcake/...@125939
2009-01-09 17:51:25 -08:00
The Android Open Source Project
4f6e8d7a00
Initial Contribution
2008-10-21 07:00:00 -07:00