[FE training-materials-updates] android: framework: Update services boot with JB
Maxime Ripard
maxime.ripard at free-electrons.com
Thu Aug 22 11:52:19 CEST 2013
Repository : git://git.free-electrons.com/training-materials.git
On branch : jelly-bean
Link : http://git.free-electrons.com/training-materials/commit/?id=f4f32c8582d3e59e7aaa658e9dfa3c946f3ba570
>---------------------------------------------------------------
commit f4f32c8582d3e59e7aaa658e9dfa3c946f3ba570
Author: Maxime Ripard <maxime.ripard at free-electrons.com>
Date: Thu Aug 22 11:02:05 2013 +0200
android: framework: Update services boot with JB
Signed-off-by: Maxime Ripard <maxime.ripard at free-electrons.com>
>---------------------------------------------------------------
f4f32c8582d3e59e7aaa658e9dfa3c946f3ba570
.../android-framework-native-services.tex | 4 -
.../system-server-boot.dia | 276 ++++++++++++++++++--
2 files changed, 247 insertions(+), 33 deletions(-)
diff --git a/slides/android-framework-native-services/android-framework-native-services.tex b/slides/android-framework-native-services/android-framework-native-services.tex
index b038e4c..80e615e 100644
--- a/slides/android-framework-native-services/android-framework-native-services.tex
+++ b/slides/android-framework-native-services/android-framework-native-services.tex
@@ -23,10 +23,6 @@
\begin{itemize}
\item \code{SurfaceFlinger}
\item \code{SensorService}
- \item \code{AudioFlinger}
- \item \code{MediaPlayerService}
- \item \code{CameraService}
- \item \code{AudioPolicyService}
\end{itemize}
\item It then calls back the SystemServer object's \code{init2} function to
go on with the initialization
diff --git a/slides/android-framework-native-services/system-server-boot.dia b/slides/android-framework-native-services/system-server-boot.dia
index b940a6f..025b92e 100644
--- a/slides/android-framework-native-services/system-server-boot.dia
+++ b/slides/android-framework-native-services/system-server-boot.dia
@@ -123,13 +123,13 @@
</dia:object>
<dia:object type="Standard - Box" version="0" id="O2">
<dia:attribute name="obj_pos">
- <dia:point val="17,14"/>
+ <dia:point val="17,18"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="16.95,13.95;25.05,16.05"/>
+ <dia:rectangle val="16.95,17.95;25.05,20.05"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="17,14"/>
+ <dia:point val="17,18"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="8"/>
@@ -152,13 +152,13 @@
</dia:object>
<dia:object type="Standard - Box" version="0" id="O3">
<dia:attribute name="obj_pos">
- <dia:point val="17,18"/>
+ <dia:point val="17,26"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="16.95,17.95;25.05,20.05"/>
+ <dia:rectangle val="16.95,25.95;25.05,28.05"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="17,18"/>
+ <dia:point val="17,26"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="8"/>
@@ -220,12 +220,12 @@
<dia:point val="21,11"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="19.8687,10.6263;22.1312,11.3738"/>
+ <dia:rectangle val="17.5233,10.6263;24.4767,11.3738"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#Zygote#</dia:string>
+ <dia:string>#Zygote (app_process)#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -253,15 +253,15 @@
</dia:object>
<dia:object type="Standard - Text" version="1" id="O6">
<dia:attribute name="obj_pos">
- <dia:point val="21,15"/>
+ <dia:point val="21,19"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="18.755,14.6263;23.245,15.3738"/>
+ <dia:rectangle val="18.0119,18.6262;23.9881,19.3737"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#SystemServer#</dia:string>
+ <dia:string>#SystemServer.java#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -270,7 +270,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="21,15.2213"/>
+ <dia:point val="21,19.2212"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -289,16 +289,16 @@
</dia:object>
<dia:object type="Standard - ZigZagLine" version="1" id="O7">
<dia:attribute name="obj_pos">
- <dia:point val="25,19"/>
+ <dia:point val="25,27"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="24.8882,14.6382;26.1,19.05"/>
+ <dia:rectangle val="24.8882,18.6382;26.1,27.05"/>
</dia:attribute>
<dia:attribute name="orth_points">
- <dia:point val="25,19"/>
+ <dia:point val="25,27"/>
+ <dia:point val="26.05,27"/>
<dia:point val="26.05,19"/>
- <dia:point val="26.05,15"/>
- <dia:point val="25,15"/>
+ <dia:point val="25,19"/>
</dia:attribute>
<dia:attribute name="orth_orient">
<dia:enum val="0"/>
@@ -324,15 +324,15 @@
</dia:object>
<dia:object type="Standard - Text" version="1" id="O8">
<dia:attribute name="obj_pos">
- <dia:point val="21,19"/>
+ <dia:point val="21,27"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="18.67,18.6262;23.33,19.3737"/>
+ <dia:rectangle val="18.2888,26.5982;23.7299,27.4018"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#system_server#</dia:string>
+ <dia:string>#libsystem_server#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -341,7 +341,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="21,19.2212"/>
+ <dia:point val="21,27.2119"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -360,10 +360,10 @@
</dia:object>
<dia:object type="Standard - Text" version="1" id="O9">
<dia:attribute name="obj_pos">
- <dia:point val="14,17"/>
+ <dia:point val="14,21"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="14,16.6262;19.9625,17.3737"/>
+ <dia:rectangle val="14,20.6262;19.9625,21.3737"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -377,7 +377,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="14,17.2212"/>
+ <dia:point val="14,21.2212"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -393,10 +393,10 @@
</dia:object>
<dia:object type="Standard - Text" version="1" id="O10">
<dia:attribute name="obj_pos">
- <dia:point val="27,17"/>
+ <dia:point val="27,23"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="27,16.6262;32.9625,17.3737"/>
+ <dia:rectangle val="27,22.6262;32.9625,23.3737"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -410,7 +410,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="27,17.2212"/>
+ <dia:point val="27,23.2212"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -477,11 +477,103 @@
</dia:attribute>
<dia:connections>
<dia:connection handle="0" to="O1" connection="6"/>
- <dia:connection handle="1" to="O2" connection="1"/>
+ <dia:connection handle="1" to="O14" connection="1"/>
</dia:connections>
</dia:object>
<dia:object type="Standard - Line" version="0" id="O13">
<dia:attribute name="obj_pos">
+ <dia:point val="21,20"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="20.6382,19.95;21.3618,22.1118"/>
+ </dia:attribute>
+ <dia:attribute name="conn_endpoints">
+ <dia:point val="21,20"/>
+ <dia:point val="21,22"/>
+ </dia:attribute>
+ <dia:attribute name="numcp">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow">
+ <dia:enum val="22"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow_length">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow_width">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O2" connection="6"/>
+ </dia:connections>
+ </dia:object>
+ <dia:object type="Standard - Box" version="0" id="O14">
+ <dia:attribute name="obj_pos">
+ <dia:point val="17,14"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="16.95,13.95;25.05,16.05"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="17,14"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="8"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="2"/>
+ </dia:attribute>
+ <dia:attribute name="border_width">
+ <dia:real val="0.10000000149011612"/>
+ </dia:attribute>
+ <dia:attribute name="border_color">
+ <dia:color val="#d9cb2f"/>
+ </dia:attribute>
+ <dia:attribute name="inner_color">
+ <dia:color val="#fff8a8"/>
+ </dia:attribute>
+ <dia:attribute name="show_background">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O15">
+ <dia:attribute name="obj_pos">
+ <dia:point val="21,15"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="18.585,14.6263;23.415,15.3738"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#ZygoteInit.java#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="21,15.2213"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O14" connection="8"/>
+ </dia:connections>
+ </dia:object>
+ <dia:object type="Standard - Line" version="0" id="O16">
+ <dia:attribute name="obj_pos">
<dia:point val="21,16"/>
</dia:attribute>
<dia:attribute name="obj_bb">
@@ -504,9 +596,135 @@
<dia:real val="0.5"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="0" to="O2" connection="6"/>
+ <dia:connection handle="0" to="O14" connection="6"/>
+ <dia:connection handle="1" to="O2" connection="1"/>
+ </dia:connections>
+ </dia:object>
+ <dia:object type="Standard - Box" version="0" id="O17">
+ <dia:attribute name="obj_pos">
+ <dia:point val="17,22"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="16.95,21.95;25.05,24.05"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="17,22"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="8"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="2"/>
+ </dia:attribute>
+ <dia:attribute name="border_width">
+ <dia:real val="0.10000000149011612"/>
+ </dia:attribute>
+ <dia:attribute name="border_color">
+ <dia:color val="#2f004a"/>
+ </dia:attribute>
+ <dia:attribute name="inner_color">
+ <dia:color val="#efb9ff"/>
+ </dia:attribute>
+ <dia:attribute name="show_background">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O18">
+ <dia:attribute name="obj_pos">
+ <dia:point val="21,23"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="18.0633,22.6262;23.9367,23.3737"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#libandroid_servers#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="21,23.2212"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O17" connection="8"/>
+ </dia:connections>
+ </dia:object>
+ <dia:object type="Standard - Line" version="0" id="O19">
+ <dia:attribute name="obj_pos">
+ <dia:point val="21,24"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="20.6382,23.95;21.3618,26.1118"/>
+ </dia:attribute>
+ <dia:attribute name="conn_endpoints">
+ <dia:point val="21,24"/>
+ <dia:point val="21,26"/>
+ </dia:attribute>
+ <dia:attribute name="numcp">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow">
+ <dia:enum val="22"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow_length">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow_width">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O17" connection="6"/>
<dia:connection handle="1" to="O3" connection="1"/>
</dia:connections>
</dia:object>
+ <dia:object type="Standard - Text" version="1" id="O20">
+ <dia:attribute name="obj_pos">
+ <dia:point val="20,25"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="14.6275,24.6262;20,25.3737"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Calls system_init#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="20,25.2212"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ </dia:object>
</dia:layer>
</dia:diagram>
More information about the training-materials-updates
mailing list