summaryrefslogtreecommitdiffstats
path: root/init/bootchart.h
diff options
context:
space:
mode:
authorYongqin Liu <yongqin.liu@linaro.org>2014-12-05 13:45:02 +0800
committerElliott Hughes <enh@google.com>2015-02-12 12:13:24 -0800
commita197ff12dd336a9945ad1164402980296f9c235c (patch)
treeb01d81e0a3f06b3b239005697112de20f389ccda /init/bootchart.h
parented318bff41c4515ca79a11afb97507a452e9fcd3 (diff)
downloadsystem_core-a197ff12dd336a9945ad1164402980296f9c235c.zip
system_core-a197ff12dd336a9945ad1164402980296f9c235c.tar.gz
system_core-a197ff12dd336a9945ad1164402980296f9c235c.tar.bz2
bootchart: fix bootchart can not be triggered problem
bootchart uses a file on the data partition to decide if it should collect data for bootchart, but the data partition will be mounted by the mount_all command in the "on fs" section, and it will be only added into the action queue when command "trigger fs" is executed, but that's after the bootchart_init action (late_init). This change makes bootchart_init a builtin command of init, and make it executed as the first command of "on post-fs" section which will be triggered after the "on fs" section. This change also refactors the bootchart code to all be in bootchart.cpp. Change-Id: Ia74aa34ca5b785f51fcffdd383075a549b2a99d9 Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
Diffstat (limited to 'init/bootchart.h')
-rw-r--r--init/bootchart.h11
1 files changed, 3 insertions, 8 deletions
diff --git a/init/bootchart.h b/init/bootchart.h
index 9ba3c40..7842950 100644
--- a/init/bootchart.h
+++ b/init/bootchart.h
@@ -17,13 +17,8 @@
#ifndef _BOOTCHART_H
#define _BOOTCHART_H
-extern int bootchart_init(void);
-extern int bootchart_step(void);
-extern void bootchart_finish(void);
-extern long long bootchart_gettime(void);
-
-#define BOOTCHART_POLLING_MS 200 /* polling period in ms */
-#define BOOTCHART_DEFAULT_TIME_SEC (2*60) /* default polling time in seconds */
-#define BOOTCHART_MAX_TIME_SEC (10*60) /* max polling time in seconds */
+int bootchart_init();
+void bootchart_sample(int* timeout);
+void bootchart_finish();
#endif /* _BOOTCHART_H */