[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