android_system_core/libcutils
Mark Salyzyn b304f6d4e7 bootstat: introduce sys.boot.reason
Adding functionality to bootstat --record_boot_complete and
--record_boot_reason to initialize sys.boot.reason, the canonical
system boot reason.

Filter out ro.boot.bootreason oem noise into sys.boot.reason.  Add
heuristics to determine what the boot reason is, when otherwise would
be defaulting to the blunt and relatively devoid of detail catch-all
reboot reasons ("reboot", "shutdown", "cold", "warm", "hard").

boot_reason_test.sh is also a compliance test.

Test: boot_reason_test.sh all
Bug: 63736262
Change-Id: Ic9a42cccbcfc89a5c0e081ba66d577a97c8c8c76
2017-09-12 09:28:25 -07:00
..
arch-arm
arch-arm64
arch-mips
arch-x86
arch-x86_64
include Switch /data/misc/reboot/last_reboot_reason to persistent property 2017-08-24 15:13:48 -07:00
include_vndk/cutils Remove private headers from libcutils.vendor 2017-08-02 16:40:36 -07:00
tests libcutils: fs_config: fix "system/<partition>/" aliasing 2017-06-26 14:13:52 -07:00
Android.bp Mark the modules as VNDK-SP in Android.bp 2017-08-23 17:56:13 +09:00
MODULE_LICENSE_APACHE2
NOTICE
android_get_control_env.h
android_get_control_file.cpp
android_reboot.c Switch /data/misc/reboot/last_reboot_reason to persistent property 2017-08-24 15:13:48 -07:00
ashmem-dev.c libcutils should #include <sys/sysmacros.h> 2017-05-17 11:36:51 -07:00
ashmem-host.c
canned_fs_config.c Move android_filesystem_config.h => fs_config.h 2017-08-02 16:31:19 -07:00
config_utils.c
dlmalloc_stubs.c
fs.c
fs_config.cpp bootstat: introduce sys.boot.reason 2017-09-12 09:28:25 -07:00
hashmap.c
iosched_policy.c
klog.cpp
load_file.c
multiuser.c Allocate a GID range for external cache files. 2017-04-17 14:59:51 -06:00
native_handle.c Preserve errno better in native_handle functions. 2017-05-01 21:34:15 -07:00
open_memstream.c
partition_utils.c
properties.cpp
qtaguid.c
record_stream.c
sched_policy.cpp Merge "Remove more documentation for obsolete board configuration." 2017-06-29 23:50:37 +00:00
socket_inaddr_any_server_unix.c
socket_inaddr_any_server_windows.c
socket_local_client_unix.c
socket_local_server_unix.c
socket_local_unix.h
socket_network_client_unix.c Make sure freeaddrinfo is always called on failure. 2017-08-02 20:32:27 +00:00
socket_network_client_windows.c
sockets.cpp
sockets_unix.cpp
sockets_windows.cpp
str_parms.c
strdup8to16.c
strdup16to8.c
strlcpy.c
threads.c
trace-container.c libcutils: write trace event into socket in container 2017-08-03 15:16:44 +08:00
trace-dev.c libcutils: write trace event into socket in container 2017-08-03 15:16:44 +08:00
trace-dev.inc libcutils: write trace event into socket in container 2017-08-03 15:16:44 +08:00
trace-host.c
uevent.c