blob: 68fe86728eea0c22b58776ecd9d3d0b622c58939 [file] [log] [blame] [edit]
# Copyright 2012 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
description "Start the Chromium OS power daemon"
author "chromium-os-dev@chromium.org"
# OK to kill if absolutely needed.
oom score -100
# Note, the 'start on' line is modified by chromeos-factoryinstall ebuild.
# Please do not change it without also changing that reference.
start on started boot-services
stop on stopping boot-services
expect fork
respawn
respawn limit 3 10 # if the job respawns 3 times in 10 seconds, stop trying.
env LOG_DIR=/var/log/power_manager
env POWER_RUN_DIR=/run/power_manager/power
env PREFS_DIR=/var/lib/power_manager
env ROOT_RUN_DIR=/run/power_manager/root
env ROOT_SPOOL_DIR=/var/spool/power_manager/root
env MAX_NITS_PREF=internal_backlight_max_nits
env PM_TEST_DELAY_FILE=/sys/power/pm_test_delay
# Add modules here in --vmodule format for debugging.
env VMODULE_ARG=
env UPSTART_RUN=1
pre-start exec /usr/share/cros/init/powerd-pre-start.sh
exec minijail0 --config /usr/share/minijail/powerd.conf -- \
/usr/bin/powerd \
--log_dir=${LOG_DIR} \
--run_dir=${POWER_RUN_DIR} \
--vmodule="${VMODULE_ARG}" \
>/var/log/powerd.out 2>&1