[FE training-materials-updates] android: Update the HAL to Jelly Bean

Maxime Ripard maxime.ripard at free-electrons.com
Thu Aug 22 11:52:14 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=8b6eb7671e64b97a5a9fee5b4c9b48bf47f27649

>---------------------------------------------------------------

commit 8b6eb7671e64b97a5a9fee5b4c9b48bf47f27649
Author: Maxime Ripard <maxime.ripard at free-electrons.com>
Date:   Wed Aug 21 16:59:15 2013 +0200

    android: Update the HAL to Jelly Bean
    
    Signed-off-by: Maxime Ripard <maxime.ripard at free-electrons.com>


>---------------------------------------------------------------

8b6eb7671e64b97a5a9fee5b4c9b48bf47f27649
 .../android-native-layer-hal.tex                   |   26 ++++++++++++++------
 1 file changed, 18 insertions(+), 8 deletions(-)

diff --git a/slides/android-native-layer-hal/android-native-layer-hal.tex b/slides/android-native-layer-hal/android-native-layer-hal.tex
index f0ef643..860b7f8 100644
--- a/slides/android-native-layer-hal/android-native-layer-hal.tex
+++ b/slides/android-native-layer-hal/android-native-layer-hal.tex
@@ -41,20 +41,24 @@
   \item Audio (\code{libaudio.so}) configuration, mixing, noise
     cancellation, etc.
     \begin{itemize}
-    \item \code{hardware/libhardware_legacy/include/hardware_legacy/AudioHardwareInterface.h}
+    \item \code{hardware/libhardware/include/audio.h}
     \end{itemize}
-  \item Graphics (\code{gralloc.so}, \code{copybit.so},
+  \item Graphics (\code{gralloc.so}, \code{hwcomposer.so},
     \code{libhgl.so}) handles graphic memory buffer allocations,
     OpenGL implementation, etc.
     \begin{itemize}
     \item \code{libhgl.so} should be provided by your vendor
     \item \code{hardware/libhardware/include/gralloc.h}
-    \item \code{hardware/libhardware/include/copybit.h}
+    \item \code{hardware/libhardware/include/hwcomposer.h}
     \end{itemize}
   \item Camera (\code{libcamera.so}) handles the camera functions:
     autofocus, take a picture, etc.
     \begin{itemize}
-    \item \code{frameworks/base/include/camera/CameraHardwareInterface.h}
+    \item \code{hardware/libhardware/include/camera2.h}
+    \end{itemize}
+  \item GPS (\code{libgps.so}) configuration, data acquisition
+    \begin{itemize}
+    \item \code{hardware/libhardware/include/hardware/gps.h}
     \end{itemize}
   \end{itemize}
 \end{frame}
@@ -62,10 +66,6 @@
 \begin{frame}
   \frametitle{Various layers}
   \begin{itemize}
-  \item GPS (\code{libgps.so}) configuration, data acquisition
-    \begin{itemize}
-    \item \code{hardware/libhardware/include/hardware/gps.h}
-    \end{itemize}
   \item Lights (\code{liblights.so}) Backlight and LEDs management
     \begin{itemize}
     \item \code{hardware/libhardware/include/lights.h}
@@ -82,6 +82,16 @@
       \code{rild.libargs} properties to find the library
     \item \code{hardware/ril/include/telephony/ril.h}
     \end{itemize}
+  \item Bluetooth (\code{libbluetooth.so}) Discovery and communication
+    with Bluetooth devices
+    \begin{itemize}
+    \item \code{hardware/libhardware/include/bluetooth.h}
+    \end{itemize}
+  \item NFC (\code{liblights.so}) Discover NFC devices, communicate
+    with it, etc.
+    \begin{itemize}
+    \item \code{hardware/libhardware/include/nfc.h}
+    \end{itemize}
   \end{itemize}
 \end{frame}
 



More information about the training-materials-updates mailing list