• Home
  • History
  • Annotate
  • only in /hardware/libhardware/include/hardware/
History log of /hardware/libhardware/include/hardware/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e5d76f7896e683de73859edb6b683de2dec1b249 06-Nov-2013 Wei Wang <weiwa@google.com> DO NOT MERGE BLE peripheral mode (1/4): change HAL to support service data and service uuids.

Cherry picking ble advertising changes from master to KLP MR2.
b/13137996


Change-Id: I19a3755a4ed16e1ae03368cecee97773c05c1770
t_gatt_client.h
7ccf148f5066ceb1a161f0d7a7d66f75c6e8d420 13-Nov-2013 Jesse Hall <jessehall@google.com> Update HWC documentation for virtual displays

Bug: 8316155
Change-Id: I56598551b07082bfff90df160b103a4158e8c8c9
wcomposer.h
4d45d30d4e6d129218835a3209d8fb016d768ce4 21-Sep-2013 Eino-Ville Talvala <etalvala@google.com> Camera3: Add PASSIVE_UNFOCUSED AF state and clean up INACTIVE

Needed to support the real case of continuous focus giving up on a
scene for a while (say, a blank wall), during which we shouldn't claim
the lens is in motion.

Also add new states for INACTIVE to clarify it as the starting state
after mode transitions or enabling AF/AE/AWB.

Bug: 10860639
Bug: 10446772

Change-Id: Ie4c1ac73e5a9eb6d1894d83dbded49a2767a8ffd
amera3.h
cd996be7791b3f78e925532d5820da06d58cf635 13-Sep-2013 Rom Lemarchand <romlem@google.com> Merge "Initial interface for MemoryTrackerHAL" into klp-dev
d9d105a0ce6bbaa8d1d1cf70a255612a5dd33701 12-Sep-2013 Alex Ray <aray@google.com> consumer_ir: add array length to get carrier freq

Change-Id: Iefb424db6f16ffefa40da56c765c9b7a24bea397
onsumerir.h
c900b4230c5f33abc1b7bc590c4ffe21ec8a59d0 11-Sep-2013 Alex Ray <aray@google.com> Merge "consumerir: make transmit array constant" into klp-dev
6670e24966d7ea52f9c18882e952fe1db02d788f 11-Sep-2013 Alex Ray <aray@google.com> consumerir: make transmit array constant

Change-Id: I0409970d7bd8efe69a69ec038eea4ee3ff9cbfe0
onsumerir.h
22b42bc528c1a38176572c128323e945ea4a7d0a 11-Sep-2013 Glenn Kasten <gkasten@google.com> Merge "Clarify return values of get_presentation_position" into klp-dev
22a06b752f7c350f8d8eaec029c9df69d708126f 10-Sep-2013 Glenn Kasten <gkasten@google.com> Clarify return values of get_presentation_position

Change-Id: I495d7abd7e366849308c66bcaee99554dcd244aa
udio.h
fe46e6a90675fc637a1482e8dfeb27e374b7600d 05-Sep-2013 Alex Ray <aray@google.com> libhardware: add Consumer IR HAL API

Change-Id: I68db7911784aa802b378a5e1dad62397da16b03b
onsumerir.h
aa773500a4aefba7d737d1428b434af38334f409 06-Sep-2013 Colin Cross <ccross@android.com> Initial interface for MemoryTrackerHAL

Bug: 10294768
Change-Id: I65cb28c8f77f3dafe5b47b24479c647fa72fc65f
emtrack.h
51dbad3bfa313a4ba9219e3d9c4b3c1b2a15d52f 09-Sep-2013 Alex Ray <aray@google.com> Merge "hardware: camera_common: add module vendor tag ops" into klp-dev
19b2ceafe41e318ebe68f4b0dfeca73822d553e4 13-Jun-2013 Alex Ray <aray@google.com> hardware: camera_common: add module vendor tag ops

This updates the camera module API to have vendor-specific tag support.

Vendor-specific metadata tags could be contained in static camera
characteristics, so we need a method of accessing vendor tag information
from the module level (and not just with a device open).

Bug: 10612133
Change-Id: I28e8c769f8112ff4f745f3f1b5472e8a718f1356
amera_common.h
c124b23f94a0a88e872253720c0e27594a9a9938 05-Sep-2013 Kenny Root <kroot@google.com> keymaster: use new version fields in hw_module

The original version of this HAL used a field in keymaster_module to
represent the module's version number, but a later revision of the HAL
interface added a distinguisher between HAL module and device versions.
This is needed to support upgrade code in keystore.

Bug: 10600582
Change-Id: Ied34cf382e2b7725e648faada00df2dee993e6c5
eymaster.h
2541a0a8f7a2c86658d435efb49843a88b4d97e0 19-Aug-2013 Kenny Root <kroot@google.com> Add support for DSA and ECDSA key types

(cherry picked from commit 6e1683f5d508a4c1ff761a9a3508619ac5ac6ed7)

Bug: 10600582
Change-Id: I8e5b66baa70b37031198260853bb5355df75e23d
eymaster.h
5dae225de7b5ccf965d1496bc4343828a250f788 30-Aug-2013 Glenn Kasten <gkasten@google.com> Merge "get_presentation_position" into klp-dev
e25f9ed3469859ba0b94585549097b8b82dca8b4 23-Aug-2013 Glenn Kasten <gkasten@google.com> get_presentation_position

Change-Id: Iedc4df9018321d7273eaa862e913ad6d9a844618
udio.h
935799d63f0d654f350a640001077616572a4b63 25-Jun-2013 jpadmana <jayashree.r.padmanaban@intel.com> Addition of EFFECT_CMD_OFFLOAD for effects offload

Added EFFECT_CMD_OFFLOAD command to audio effect control
interface. It is used by the framework to indicate if
the playback thread the effect is attached to is offloaded
of not.

Added effect flag EFFECT_FLAG_OFFLOAD_SUPPORTED indicating if
the effect implementation supports offloading to a DSP.

Change-Id: I26553576657d3aa9cd0cdcd5785c813b02f48136
Signed-off-by: jpadmana <jayashree.r.padmanaban@intel.com>
Signed-off-by: Eric Laurent <elaurent@google.com>
udio_effect.h
59caeb14a7cb7cbc74db725343922c81f0e2e3aa 23-Aug-2013 Glenn Kasten <gkasten@google.com> Merge "Fix file permissions" into klp-dev
06b77aa4e1abafdba19bbf30b5409bc1ec6db68e 21-Aug-2013 destradaa <destradaa@google.com> Fix typo in FlpHal

Change-Id: I0a0598c4755052e071d793fbacf0aa25dfca6e5c
used_location.h
08708c5e1fda39bf0111b5e1175533e6763219e2 20-Aug-2013 Glenn Kasten <gkasten@google.com> Fix file permissions

Change-Id: Iffc2941d98ee16796cf3d44dec1cfa376d9362bb
luetooth.h
t_rc.h
5ba249e34a3840881a03e545ffba77cde5bf28ba 20-Aug-2013 Mathias Agopian <mathias@google.com> Merge "Define a range for device specific sensors" into klp-dev
1599ec675579eaf8f8e7f79fc03648b9d838f475 19-Aug-2013 Mathias Agopian <mathias@google.com> Define a range for device specific sensors

Bug: 9551417
Change-Id: I5412d9c063743a0e99e8839a0758337c72a8725e
ensors.h
aaf337dccb23f04ed4a59f2f371326c93cb5c96f 18-Aug-2013 Matthew Xie <mattx@google.com> Merge "Add support for AbsoluteVolume" into klp-dev
fe9728dfa18eabbf4e5bce9cecb6524b9158fb13 01-Aug-2013 Satya Calloji <satyac@broadcom.com> Add support for AbsoluteVolume

Add support for AbsoluteVolume in HAL

bug 9595622

Change-Id: Iaf08b81b61aa07ebaa83f4bd6cc9e82171947aa1

Conflicts:
include/hardware/bt_rc.h
t_rc.h
fc0ff2a8700eb11aef7a961b279d846c8a1c04c5 16-Aug-2013 Jesse Hall <jessehall@google.com> Add HWC_DISPLAY_VIRTUAL and adjust display count constants

Both surfaceflinger and HWC implementations have been defining these
themselves, making future changes more difficult. Better to define
them centrally, where they can be updated easily.

Change-Id: I793158b858c84b2470b05f9ea77cc5a0c7e247f1
wcomposer.h
wcomposer_defs.h
b98448119351df9ec7453e0ae92ea408b02294db 24-Jul-2013 John Du <johnldu@google.com> Add support for ff/rew

Change-Id: I95d17aa4f54d58596085f8d67e63e277b280a242
(cherry picked from commit a068b57857a6f9f2db335dbb18f1be37e85937c6)
t_rc.h
299e43c186a9c8a6611d8c5f61d158436948afe5 07-Aug-2013 Andre Eisenbach <andre@broadcom.com> LE: Add peripheral role support (3/4)

Initial stack support for the LE peripheral role.

Change-Id: Ie036432c90c405a331e2fceaf88bf97a46182176
t_gatt_client.h
02223d1602c1728b3c94f68059d1b2e76d35dbd3 09-Jul-2013 Andre Eisenbach <andre@broadcom.com> LE: Add instance ID to descriptors (3/4)

If a remote devices offers multiple descriptors with the same UUID, the
instance ID is used to differentiate between them.

Change-Id: Ia5ab989f222a5cf1b7cb66966ad4f91f2b660708
t_gatt_client.h
t_gatt_types.h
af32a8d59463ddf67154cb432da232cfb185e6bc 07-Aug-2013 Mathias Agopian <mathias@google.com> minor changes to sensor HAL interface

Change-Id: Idc415fd0a92482f4f4cd051b458a28d97f251f35
ensors.h
16671c5519003d3be0eab34a8a78fecac9e941a3 25-Jul-2013 Mathias Agopian <mathias@google.com> improvements to the batch mode APIs

- also added a flush() method to drain the FIFO before
the batch timeout has expired

Change-Id: I73cc450fae0a6acf73d8b5d73bcd7a225bfbfe35
ensors.h
9d51856d71b4aa25ca925b1ee7d9950878847f63 30-Jul-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Add new 3.1 device version

- Add new definition to camera_common
- Update comment in camera3.h

Change-Id: I9d8c594cfdaff40c543e8f9017091b0c06bbf022
amera3.h
amera_common.h
dbd278cd076b6d0ad1a78dfcb37631784f557be9 26-Jul-2013 Alex Ray <aray@google.com> Merge "camera3: Add flush"
dc1a7cbe8f1b3a28c1addc0395820b399576ac61 26-Jul-2013 Alex Ray <aray@google.com> Merge "camera3: Pass consumer information in configure_streams"
e495baf7d7ff50e1ff4ee0064a1379f2c25fde8f 26-Jul-2013 Zhihai Xu <zhihaixu@google.com> Merge "Add debug menu to enable btsnoop"
22423852817b19245a2134653eef3f71a39cf42a 16-Jul-2013 Jason Sams <jsams@google.com> Add usage bit for RenderScript.

Change-Id: I3ac3dc8e20e94ee885228febdc8eeb66278054cb
ralloc.h
d542a200748d7f182e5df56aabe574d357433e46 13-Jul-2013 destradaa <destradaa@google.com> Merge "Update FLP HAL definition for thread semantics."
b89487944dfe0934f9d29265037c515e539ff31c 13-Jul-2013 destradaa <destradaa@google.com> Update FLP HAL definition for thread semantics.

Change-Id: I3dd1f5c72f0fa62a131b7ce166f3df631bb44394
used_location.h
00dcc21ea9d309c6bd5263c8e0ed0bd781e4bae6 12-Jul-2013 Etienne Le Grand <etn@google.com> Merge "Clarify some comments in the sensor HAL"
3b4732c9d5462daf52a2ee1a42410bb0220fd28f 10-Jul-2013 Mathias Agopian <mathias@google.com> bump HWC version to 1.3, add support for float crop rectangle

Change-Id: I8601ecc9f39052000b872805be1637ee73b0d3e1
wcomposer.h
wcomposer_defs.h
f770b7a9b9315fa924de224af188c314a474eb10 10-Jul-2013 Etienne Le Grand <etn@google.com> Clarify some comments in the sensor HAL

Step count can reset when android restarts
When calling activate() without calling setDelay() before, use a default rate
Uncalibrated magnetometer should not be low pass filtered
The accelerometer can be used for the geomagnetic rotation vector
When batching call retuns an error, it shouldn't change the state. In particular, it shouldn't change the rate.
batch(timeout=0) must always return success
Wake upon fifo full will never be specified when timeout=0
setDelay is not called when in batch mode

Change-Id: I8a437eeedbdc54e5f1f3e644a92e9f781d7add0d
ensors.h
27e16688ec7496e72304d093a24d9c1d4fd37be5 08-Jul-2013 Mathias Agopian <mathias@google.com> be more explicit about 64 bits values in sensor events

Change-Id: I61e4832ff2c721987c38897924b1b50b758384da
ensors.h
f37f187bbac1fd7bf884eb3ea5c47aa78cb68cdc 25-Mar-2013 Richard Fitzgerald <rf@opensource.wolfsonmicro.com> Add defines and support for audio offload

- Add non-blocking write support, set_callback() function
- Add pause, resume, flush, drain functions to audio output stream
- Add audio parameter defines for compressed audio metadata
- Extend audio_config_t to include an audio_offload_info_t field
- Add is_offload_supported() function to test whether there is
hardware decode support for a given compressed audio format
- Change audio_stream_frame_size() to handle offloaded streams.
For an offloaded stream the size is always counted in bytes
(frame size == 1) and the number of channels is irrelevant.

Change-Id: I5b82c3fdcfa1456502d0042888f166bf02d8d54b
Signed-off-by: Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
Signed-off-by: Eric Laurent <elaurent@google.com>
udio.h
udio_policy.h
12dc899cb6135f101bf21a78583508a956bb1d6d 26-Jun-2013 Iliyan Malchev <malchev@google.com> am 1b8e21aa: am 1a70c0fd: libhardware: deprecate POWER_HINT_VIDEO_ENCODE/_DECODE

* commit '1b8e21aa2d4a48c3c0777929e723817995881f70':
libhardware: deprecate POWER_HINT_VIDEO_ENCODE/_DECODE
1a70c0fd39eed070c2c28fc0731fa689d15931c4 26-Jun-2013 Iliyan Malchev <malchev@google.com> libhardware: deprecate POWER_HINT_VIDEO_ENCODE/_DECODE

Bug: 9581070
Change-Id: Ifb47ed0d4fc201732ca6593d41317ec356ead2ba
Signed-off-by: Iliyan Malchev <malchev@google.com>
ower.h
e61cdea04b66b2572315ce46a858415e192ce86c 26-Jun-2013 Jaikumar Ganesh <jaikumar@google.com> Merge "Changes to fused location hardware hal."
d3d8cd25e9bc6269aacf8e102c86b50e31444f82 26-Jun-2013 Mekala Natarajan <mekalan@codeaurora.org> am a2ce3e82: am 501fc0f1: Power: Add multimedia hints

* commit 'a2ce3e82d5b3667683f3b413e9896fa30b2a9e11':
Power: Add multimedia hints
d2c966fa2b7b12a6162371ac3a99b7fa1daf365a 17-Jun-2013 Kevin Tang <zhikait@codeaurora.org> Changes to fused location hardware hal.

1. Added some comments.
2. Added device context information.

Change-Id: I0db21778b60339c92b4951aee4facb1148020198
used_location.h
5f2fd854b3fc6ddca34589e3cc2be13d8c41f49f 24-Jun-2013 Alex Ray <aray@google.com> camera3: Add flush

Flush is used to quiesce a camera device as quickly as possible, which
can be used to deal with a pathological client (requests a frame
duration of hours then dying) as well as speed up stream configuration
changes when the outstanding requests data isn't required.

Change-Id: Ie822efae8c705bd64d63c0eab7e9c291ecb570ef
amera3.h
2ce219a7464d05c55f95783c1a7d9d3328cb2930 15-Jun-2013 Alex Ray <aray@google.com> camera3: Pass consumer information in configure_streams

HALs seem to need to know the gralloc usage flags of the opposite
endpoint (producer/consumer) of a stream at configure time.
Instead of adding another call to pass stream information, we just
pass the usage flags in the existing usage field.

Change-Id: I745baf2c4dd9123273d811b9bd52ae68c854b70c
amera3.h
501fc0f18249468d485415a3a7f892c644271e63 20-Jun-2013 Mekala Natarajan <mekalan@codeaurora.org> Power: Add multimedia hints

Add hints for video encode and decode use cases. These
hints are sent when the relevant use case starts and ends.
Clients can also send metadata along with the hint to provide
context to the power HAL so that it can make more informed
decisions about how to tweak system-level parameters.

Bug: 9325608
Change-Id: I4731acbe50a7401a95ec9231c4e1a4795098fcd4
Signed-off-by: Iliyan Malchev <malchev@google.com>
ower.h
b951dee9e65cf8dbb52407bf0f562ff41122bc33 05-Jun-2013 Jaikumar Ganesh <jaikumar@google.com> Fused Location Provider HAL interface.

Fused location allows for fusion of information from
multiple source like GPS, Wifi, Cell, Bluetooth, Sensors etc
to get a location. Doing this in hardware is useful because
it can be done completely in the baseband without waking up the AP.

Change-Id: Ib007839ff51b7e87e8d62f0ff9fea1c4a474b1d1
used_location.h
a17b75bb173c48d0aa37466607faa767690eae2b 11-Jun-2013 Zhihai Xu <zhihaixu@google.com> Add debug menu to enable btsnoop

bug: 8059358
Change-Id: Ib28ffe12d9b42726a0c12ecb144624862745e9ca
luetooth.h
73dba5e043d44910a8cee4def742f58607fc5894 22-May-2013 Eino-Ville Talvala <etalvala@google.com> Camera3: Document missing AF transitions.

Bug: 9075581

Change-Id: I7688cee904987f404b4ab7ff0e5212182f85a271
amera3.h
4ed61b22e046ed544f6afb50abd0af25d478d8b1 08-May-2013 Jesse Hall <jessehall@google.com> Merge "Move virtual displays out of HWC 1.2, mark experimental" into jb-mr2-dev
c6ff6c40dd4408c7aac0e079a6d26359902c240f 08-May-2013 Eino-Ville Talvala <etalvala@google.com> Merge "gralloc: Clarify alloc stride for HAL_PIXEL_FORMAT_YCbCr_420_888" into jb-mr2-dev
380f45dade4a917e6e72c4ce756a20f6242f14fd 20-Mar-2013 Jesse Hall <jessehall@google.com> Move virtual displays out of HWC 1.2, mark experimental

Bug: 8384764
Change-Id: I388ff3f46893b395e5c4187242f51ad7bb58da24
wcomposer.h
6efab252d59ceff806840111b2e6c0e478d377ae 06-May-2013 Eino-Ville Talvala <etalvala@google.com> gralloc: Clarify alloc stride for HAL_PIXEL_FORMAT_YCbCr_420_888

Bug: 8734880
Change-Id: I0cca7fd1965e1547991be06b6b18d6302dbe8670
ralloc.h
b605944f0a0590d0f31d48a14eaf8e6a075ddba1 30-Apr-2013 Eino-Ville Talvala <etalvala@google.com> Camera3: Document cropping behavior

Redefined somewhat from HAL2, to be simpler for everyone.

Bug: 8756080
Change-Id: I6b7608c74c06cc6a0bfe07997444e3b07c3edb10
amera3.h
06e3bf25660a25b417e7a2e146327b35bee5ba00 20-Mar-2013 Alex Ray <aray@google.com> gralloc: add lock_ycbcr method

This method is meant for locking the flexible YCbCr format documented in
the system graphics header.

Bug: 8734880
Change-Id: I45ae8937dcc16d0ae8a204a136121f78b4cc51e0
ralloc.h
75f0d0ec0db5ab01e0937e4068c4be9e799e9853 25-Apr-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera3: Clarify SHUTTER timing, ownership of request contents" into jb-mr2-dev
7a813e844252612cd8f7fa4e391825477d8b63d0 23-Apr-2013 Etienne Le Grand <etn@google.com> Modify sign of bias in uncalibrated magnetometer

bug 8632692
Change-Id: If92f0030e53d41a7d0bc3c3b003f5eb939123945
ensors.h
71af102b48d62ad2b835ed49001c71fb64f512c2 22-Apr-2013 Eino-Ville Talvala <etalvala@google.com> Camera3: Clarify SHUTTER timing, ownership of request contents

- Clarify ownership of fence file descriptors, including in case of
errors.

- Make it clear notify SHUTTER must be called before the first
process_capture_result.

Change-Id: I644054a7a055c2e8a6a164c5ab6439ef2a0d1df1
amera3.h
a7c66429136efe294240ebe96cfe67881514849f 19-Apr-2013 Alex Ray <aray@google.com> Revert "gralloc: add lock_ycbcr method"

This reverts commit baa47f353a318b9f498f093e70d57e4f43f7c345.
ralloc.h
c82a0e7792190a2c02826dccf8a77473c6fce980 18-Apr-2013 Alex Ray <aray@google.com> Merge "gralloc: add lock_ycbcr method" into jb-mr2-dev
3331718e7a03aebf9c7bbdd2d5197ddd87ab73b9 10-Apr-2013 Andre Eisenbach <andre@broadcom.com> LE (1/3): Add application ID to connection callback

Bug: 8589393
Change-Id: I1c9d83b988cad71c5652ecf4025fdc6f650fff42
t_gatt_server.h
baa47f353a318b9f498f093e70d57e4f43f7c345 20-Mar-2013 Alex Ray <aray@google.com> gralloc: add lock_ycbcr method

This method is meant for locking the flexible YCbCr format documented in
the system graphics header.

Change-Id: I98b196bab06f1d05fce725da44760180ce487034
ralloc.h
7c9416b1880ae0507a6422646a6f162379cd094f 04-Apr-2013 Eino-Ville Talvala <etalvala@google.com> Camera3: Allow many calls to process_capture_result per request

Allow the HAL to split the capture result across multiple calls to
process_capture_result, so that when the sync framework cannot be
used, some output buffers can still be returned later than others.

Change-Id: Iea7f77a3d28daac3a94045ab4566f677aa53a7f9
amera3.h
28f04113f56a05560fc6074579ab5a4fcd424a0f 28-Mar-2013 Etienne Le Grand <etn@google.com> Sensor HAL updates

Improve explanation of Batch mode
Put the 4th component of the unit quaternion back in the rotation vector
Modify rotation vector description
Modify definition of uncalibrated sensor event
Remove query()

Change-Id: I7564073fac0e2467bcfca040b259d9d20e2688c5
ensors.h
ebb8c1b8f6f3ae0155262426ffe0e57845d068c6 22-Mar-2013 Ravi Nagarajan <nravi@broadcom.com> Set max RC attribute count to 7

Per spec max RC attributes are 7

Change-Id: Ied4b5ff9487aab32b7e0c824ecaa20b21079c458
t_rc.h
6ae9f7049cd6cbfb6b6218b280d451b621417c0e 01-Apr-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera3: Documentation additions" into jb-mr2-dev
acbc451e92fdc5fd58a35061b5127b14e7d762f1 17-Mar-2013 Eino-Ville Talvala <etalvala@google.com> Camera3: Documentation additions

- Detailed documentation of the 3A state machines
(autofocus, autoexposure, auto-whitebalance)
- Add error return value for out-of-sequence device calls
- Spelling fixes

Change-Id: Icc4e1980b1ff058425a42bc665d345070944b173
amera3.h
3e39c4906d258afcbd92b039813cdc954cb626a9 29-Mar-2013 Jaikumar Ganesh <jaikumar@google.com> Gps geofence.

Make the add / remove / pause / resume asynchronous.

Change-Id: I6d6d254613623b564f1cb6a59742fe000e47ac1e
ps.h
e1c3ff664170ecfb92dab4c2d064c5e3ac3c4fcc 22-Mar-2013 Igor Murashkin <iam@google.com> Merge "camera_common.h: Add STATUS_ENUMERATING enum" into jb-mr2-dev
152b50fda66a1fe2b4ed96ec54da96d10f8ac37c 18-Mar-2013 Igor Murashkin <iam@google.com> camera_common.h: Add STATUS_ENUMERATING enum

Change-Id: I0986d37364a2666d493cb771fa76967aa051ca5d
amera_common.h
bf94f90cdc53136d11d4722616ed032519501732 21-Mar-2013 Zhihai Xu <zhihaixu@google.com> Merge "Initial version of RC HAL for AVRCP 1.3" into jb-mr2-dev
482ba78a99ecbaef12ee80586b2b042f861fb76b 26-Feb-2013 Ravi Nagarajan <nravi@broadcom.com> Initial version of RC HAL for AVRCP 1.3

Change-Id: Idbea1294d091cbe0b9ebc3a7a0cad9f0c738e32c
luetooth.h
t_rc.h
ad186ba61c77a4f978ee365ad5b063d69fd48c9a 14-Mar-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera: Minor fixes to camera3 HAL interface" into jb-mr2-dev
2f8cf5cb464b1677e1e784751b8f26da46807bee 06-Mar-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Minor fixes to camera3 HAL interface

- Add explicit status to buffer, to allow simple reporting
of buffer filling failures.
- Clarify error management wording
- Clarify close() preconditions

Change-Id: I1660103aa1822d194ec0afab44e09554c1ac0782
amera3.h
aa54f436cdafec3594c93525339ca39c87c729d0 08-Mar-2013 Alex Ray <aray@google.com> Merge "libhardware: Add camera_info typedef" into jb-mr2-dev
2e7d3cd8a8bc6c4d1b977d7b08da605da36c181b 07-Mar-2013 Etienne Le Grand <etn@google.com> Minor fix in significant motion description

Change-Id: I155181e43750948a6fd6fc246a4e0203cea7c9cb
ensors.h
435e4a2b04d889d9f8505b755fbdfc84715e348a 07-Mar-2013 Etienne Le Grand <etn@google.com> Merge "Add significant motion description" into jb-mr2-dev
1461f28f503d75c6eda29ec9bbd5db33b44f65fe 06-Mar-2013 Etienne Le Grand <etn@google.com> Add significant motion description

Change-Id: I56de3f2c12243b3d25cd825b66f7685e674533ff
ensors.h
3ba9dcb180ac8e01c513b1790cd0cad0f46b887f 06-Mar-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Camera: Fix incorrect pointer types" into jb-mr2-dev
3a6e6b44324a7248123c4839b9a1dbffe8bd3439 06-Mar-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Fix incorrect pointer types

- Array of streams given to configure_streams() must be an array of
pointers to streams, to allow framework to fulfill stream structure
lifetime guarantees.

- buffer_handle_t needs extra level of indirection to match HAL1 & 2.

Change-Id: Iee071da39218a748933c3dfa7bccb66fe92c05f1
amera3.h
9acc74043b4fd236fbfea492ba8ef3764d9dc079 08-Feb-2013 Alex Ray <aray@google.com> libhardware: Add camera_info typedef

Change-Id: I67ce80c886723d4dba7f799b6b135aa7026c2187
amera_common.h
ca8581433b778c60b074839baa6c3f2233c09614 27-Feb-2013 Etienne Le Grand <etn@google.com> Sensors HAL iterative update for jb-mr2

Specified more precisely what the uncalibrated magnetometer should be
Added uncalibrated sensors event struct
Specified that rotation vector and game rotation vector have to use gyroscopes
Added magnetic field rotation vector
Added accuracy field to rotation vector and magnetometer rotation vector
Added section on comparative importance of batching different sensors
Specified that one-shot sensors must deactivate themselves before sending an event.

Change-Id: Ibc30ce6fc30e698af49a91930bd5a8316b6568b9
ensors.h
fefb3343906fe73c827d1b9d50cb3c451602c514 06-Feb-2013 Ganesh Ganapathi Batta <ganeshg@broadcom.com> Initial version of BLE support for Bluedroid

Change-Id: Iacf3a56943b31c4fd4f4b833ed675a35cbd47104
luetooth.h
t_gatt.h
t_gatt_client.h
t_gatt_server.h
t_gatt_types.h
5824b40278ff95f963688e9f9d3c7951f363acc2 25-Feb-2013 Jaikumar Ganesh <jaikumar@google.com> Add GPS_GEOFENCE_ERROR constants.

Change APIs to return error constants.

Change-Id: I221e94060c1549c7ffc8e05c7ad4802b981a31bf
ps.h
84113817786765a8fb45aeb9a56c994211d4d6f0 22-Feb-2013 Alex Ray <aray@google.com> Merge "camera3: remove redundant hardware error condition"
052a20a854c65a3f738253499c14c78031ea56d9 05-Feb-2013 Jaikumar Ganesh <jaikumar@google.com> Add GPS geofencing HAL.

This adds APIs for doing GPS Geofencing in the hardware.

Change-Id: I32564d7620969e6a1cd3c32242b7805d26b7af1e
ps.h
9f6e4bf9013e773a3ba24362f5eec81ccee65454 21-Feb-2013 Jaikumar Ganesh <jaikumar@google.com> Merge "Revert "Add GPS geofencing HAL.""
aa24214a122d57adafb95f46f1851fc3bd3040df 21-Feb-2013 Jaikumar Ganesh <jaikumar@google.com> Revert "Add GPS geofencing HAL."

This reverts commit 86abc8cf18a5895e5bdf1b9e5bd7bf9db603a7fe.
ps.h
eee6ec95a18c2367ffa9d466c4eb50690371addb 21-Feb-2013 Jaikumar Ganesh <jaikumar@google.com> Merge "Add GPS geofencing HAL."
86abc8cf18a5895e5bdf1b9e5bd7bf9db603a7fe 05-Feb-2013 Jaikumar Ganesh <jaikumar@google.com> Add GPS geofencing HAL.

This adds APIs for doing GPS Geofencing in the hardware.

Change-Id: Ia353a0919bfc44d31d152f10e3d20080daffd2e2
ps.h
8ec508682635c1c2e2cff38fe6008d86752824cc 19-Feb-2013 Eino-Ville Talvala <etalvala@google.com> Merge "WIP: Camera HAL module 2.1, device 2.1"
d5ddbc9f7a3f2a388393f5215aaae43c51b20dfa 15-Feb-2013 Alex Ray <aray@google.com> camera3: remove redundant hardware error condition

Change-Id: I8cc538f82cf42972cc4d7cb155539222c41b4e0a
amera3.h
d76f8af6d4d79e22d9a924710e5d8444c8e4ed8f 14-Feb-2013 Eino-Ville Talvala <etalvala@google.com> WIP: Camera HAL module 2.1, device 2.1

- Support a simple callback from camera HAL module to framework, to
indicate a change to module configuration or status.

- Add support for per-instance metadata to camera 2 device HAL.

Change-Id: I25699ff096c4f3578b9e54c7e6e60ce2449adc82
amera2.h
amera_common.h
7effe0ce84e234ece1fab8965ffef26acc672791 15-Feb-2013 Eino-Ville Talvala <etalvala@google.com> Camera: Minor cleanup to HAL 3.0 header

Change-Id: I64c61687cbf5850341d9e528c47b7b4dca773546
amera3.h
d2a877536a1fe22101cf40def1b6d07e35c3868a 28-Nov-2012 Eino-Ville Talvala <etalvala@google.com> Camera device HAL 3.0

- High-level behavior is identical to device HAL 2.0
- Interface is cleaned up and simplified greatly

Change-Id: Ia867bbf9484be2256470f4acfab7fc3d47e408f4
amera2.h
amera3.h
amera_common.h
18dff4eb6311b4c34f2df73561c3a812a5f917cd 14-Feb-2013 Alex Ray <aray@google.com> Revert "libhardware: Add camera_info typedef"

This reverts commit 71cb21980a8f6a7ab3b5f86b6d81e8584769f489.
amera_common.h
c87ae32b2723801bde8c55b1798799de27346ca3 14-Feb-2013 Alex Ray <aray@google.com> Merge "libhardware: Add camera_info typedef"
a3d76529ac523bf3cfcf9e696b97da7a77cdb580 12-Feb-2013 Eric Laurent <elaurent@google.com> Merge "audio effects: fix link problem with NULL UUID"
2661f346abc58ddc238b68ad7d1d0a29642dd8b3 05-Feb-2013 Jean-Michel Trivi <jmtrivi@google.com> Audio policy exposes stream remote activity

Bug 7485803

Change-Id: Ib9ad2338d9e0c5f816de8d56d7b41c3771c0a8c3
udio_policy.h
296cf93d10b2a7627c772940c9445097d4c341e9 09-Feb-2013 Jeff Brown <jeffbrown@google.com> Revert "only orientation and geomagnetic field sensors support the "status" field"

This reverts commit fbe985ca9c8cd502ce9b8b0332dbdd639e9b723e

Change-Id: I7c65fd3326fe08363b5ed491f6438e541df879d4
ensors.h
71cb21980a8f6a7ab3b5f86b6d81e8584769f489 08-Feb-2013 Alex Ray <aray@google.com> libhardware: Add camera_info typedef

Change-Id: Icfc0b2dc7739313a6266938f0e2b46fa823ba61e
amera_common.h
099e61508eaaf2c5999e601f953f392f1aa37b70 07-Feb-2013 Eric Laurent <elaurent@google.com> audio effects: fix link problem with NULL UUID

A special value for NULL effect UUID is declared as const
in audio_effect.h. This prevents several modules including
audio_effect.h to be linked together.

The fix consists in declaring the value as static const.

Change-Id: I86e74dc9da8eaed13a3ad44765abb9cd1e80f316
udio_effect.h
fbe985ca9c8cd502ce9b8b0332dbdd639e9b723e 07-Feb-2013 Mathias Agopian <mathias@google.com> only orientation and geomagnetic field sensors support the "status" field

enforce this in the HAL API.

Change-Id: I54d2fde84a852482a96140f8f1945cc6044e628a
ensors.h
1144bea332fb24789712062bb35fe762f2f17505 30-Jan-2013 Mathias Agopian <mathias@google.com> improves sensors HAL documentation

- added a period parameter to batch()
- added drift-estimate to uncalibrated gyro

Change-Id: I9cba8099c8906ba111d401ecbb4341e338b338a8
ensors.h
e3e0a570a85ea40ce215e80679ba4ae1b014664f 30-Jan-2013 Mathias Agopian <mathias@google.com> add support for plane-alpha in HWC

Change-Id: Ied228e689ca892c505fbd811fd2b8579287e4ac6
wcomposer.h
2f276f555064a77fa449a3ac21aa06ea3c1b45ca 29-Jan-2013 Mathias Agopian <mathias@google.com> renamed sensor PEDOMETER to STEP_DETECTOR

pedometer was confusing.

Change-Id: Ib40c8034e9038f7153299aed4ee33a0a9f1e900e
ensors.h
1df68b42ca1af4702e295858d9446edbf81421c6 14-Jan-2013 Jesse Hall <jessehall@google.com> am c4f18ad3: am af05c912: am a8c06116: Merge "Remove remnants of HWC 0.x"

* commit 'c4f18ad3bfcd9c4d8867ee3b366ed24f13371c47':
Remove remnants of HWC 0.x
af05c912e1afa1f7d7b3f4b1d8b3034427abc37b 14-Jan-2013 Jesse Hall <jessehall@google.com> am a8c06116: Merge "Remove remnants of HWC 0.x"

* commit 'a8c061169752cbaf335a35e49568b7fe7d7e83cd':
Remove remnants of HWC 0.x
71b9c1fab92727b1463226681d7bd61aac85291b 11-Jan-2013 Jesse Hall <jessehall@google.com> Remove remnants of HWC 0.x

Change-Id: I85f4b95e8db44998abc07686a554d3e802a6a4a9
wcomposer.h
wcomposer_defs.h
wcomposer_v0.h
1082c0b54c21c220e975f1c714e41f9183b366d1 12-Dec-2012 Andrew Hsieh <andrewhsieh@google.com> Fix build

Change-Id: Iaf3bba12e3f34d351890320b25aa340e75c1972c
ensors.h
a455772cb30cb8fed26b12f61a6d78c9b689e640 29-Nov-2012 Mathias Agopian <mathias@google.com> sensor HAL major revision

mainly update the documentation, add new sensor types
and add a batch mode.

- TYPE_PEDOMETER, defines a pedometer sensor
- TYPE_SIGNIFICANT_MOTION, defines a sensor that triggers an
event when the device is moving "enough". This sensor must allow
the SoC to go into suspend, while it is enabled.
- TYPE_STEP_COUNTER, defines a pedometer but returns a step count
(and looses precise timestamps, per step).

Change-Id: I3e20ff165851b7cb318f3c6637a6580de156b8fe
ensors.h
d6f7aad8de5d122d4189ecc608c749a63de4983d 07-Dec-2012 Greg Hackmann <ghackmann@google.com> Fix GRALLOC_USAGE_SW_WRITE flag documentation

Change-Id: Ie553c521290358bf37c6954f65f790162aa43730
Signed-off-by: Greg Hackmann <ghackmann@google.com>
ralloc.h
2a4caa5856e7e627e42daf12b6b551515c8fff27 21-Nov-2012 Mathias Agopian <mathias@google.com> am 65b35c04: am 48697f6d: Fix HWC documentation.

* commit '65b35c047433a413617a877d9785d36c9da4b612':
Fix HWC documentation.
48697f6dc249d1238243677de77d3a0eb6a17b3f 21-Nov-2012 Mathias Agopian <mathias@google.com> Fix HWC documentation.

Specify more clearly the behavior of compositionType
and hints.

Change-Id: I9abdccedd904b2fba783381bf9e2f8975ede8d67
wcomposer.h
56f66ccfb4915b03da4b470916bb2c59bed97216 09-Nov-2012 Mathias Agopian <mathias@google.com> Add support for new sensor types

- add support for SENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED
- add support for SENSOR_TYPE_GAME_ROTATION_VECTOR
- add support for SENSOR_TYPE_GYROSCOPE_UNCALIBRATED

Change-Id: I83048eb239d2123b5ec1f411b99f1883080a646f
ensors.h
b0acad33a7891d38100aa84c673280bbd8c1a90d 25-Oct-2012 Marco Nelissen <marcone@google.com> Remove unused methods from fx library API

Change-Id: Ifb1d8b596a34f8413819279c46cb236fd7fb04f4
udio_effect.h
20c7f50cd5d60ee7d76f2f502866187992e7675b 10-Oct-2012 Jean-Michel Trivi <jmtrivi@google.com> Support querying active record sources

Add support for querying whether there is currently a recording
underway from the specified audio source.

Bug 7314859

Change-Id: I270f27eff4dcf1cc179089859a4c690140825ad1
udio_policy.h
c7545189c8b260bbaf09653407450418a3d1860b 09-Oct-2012 Jamie Gennis <jgennis@google.com> hwcomposer: Specify set() call error behavior.

Bug: 7308829
Change-Id: Ibab6f0d2929860f02c17d6ffadb326fc0c333c4d
wcomposer.h
442752aecdc54c32e77227e792fca64dcf1c1fb8 30-Sep-2012 Martijn Coenen <maco@google.com> NFC HAL: Use a separate callback for data.

Bug: 7258325
Change-Id: I02d8ea1bdcb8ea6a9430e3dc286f5c2647277f72
fc.h
cecacd4e71c35fd50dbe1e9855cbab0faa17b550 28-Sep-2012 Alex Ray <aray@google.com> Camera2: Change JPEG transport header

The way buffers are passed to JPEG encoders makes it difficult to
account for a header offset. This explains moving the header to
the end, and clarifies the required header packing.

Bug: 7108816
Change-Id: I569cd0cde37bd6fd7110fbc95d7fced9a55cff9c
amera2.h
3a90d5964bc17ace1097e06a62d0410241c6c99c 22-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Add JPEG transport header" into jb-mr1-dev
919e1c45b77b99c0215a53ab93d8032abb6d8c26 20-Sep-2012 Jesse Hall <jessehall@google.com> Merge "Document reentrancy and error conditions" into jb-mr1-dev
d91697ab8fee9b4c55170230f355f5a25eceefaf 20-Sep-2012 Jesse Hall <jessehall@google.com> Document reentrancy and error conditions

The hotplug callback is non-reentrant. The display config functions
return an error if called for a disconnected display type.

Change-Id: I52d11a53f9b30a7c39e98b0a9b07eb97a3d2becd
wcomposer.h
ada3a97820dd48d513350d1365a3040d570bab6e 19-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Camera2: Add JPEG transport header

To simplify passing compressed JPEG data between the HAL and the
camera service, add a transport header for use with JPEG streams.

Bug: 7108816
Change-Id: I91060051f59032e66eaaab3ee9f651badd1f2ac0
amera2.h
05f49546a9c70805cbd77e71c7998652f91ec535 18-Sep-2012 Andre Eisenbach <andre@broadcom.com> Initial Bluetooth open source release

Change-Id: I27bb95db854806d7deedaf6c622b17cb09f62f16
luetooth.h
t_av.h
t_hf.h
t_hh.h
t_hl.h
t_pan.h
t_sock.h
7f9067f0fcc675cc6887290af4193f27e5a5c9d7 15-Sep-2012 Mathias Agopian <mathias@google.com> Merge "Layer flags won't change between prepare and set" into jb-mr1-dev
6b01e2eaf7fb7f167730c0bde1b55ae7ac928060 15-Sep-2012 Jesse Hall <jessehall@google.com> Layer flags won't change between prepare and set

Change-Id: I0f25766976e4f783066e5b6fd917d1769906e43e
wcomposer.h
1c970f1a493371aaa68f9227a8c3c395c5112fac 12-Sep-2012 Martijn Coenen <maco@google.com> Initial NFC HAL for NCI controllers.

Bug: 7123942
Change-Id: Ic64aa6477f2eb65b489b3be5d49ad21ccce63e2d
fc.h
9633d506b798cfd44172f467b59b2305b19b9b00 14-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Camera2: Add CAMERA2_HAL_PIXEL_FORMAT_ZSL temporarily.

Until all HAL implementations move to the new gralloc format selection
scheme, define FORMAT_ZSL for indicating ZSL streams.

Bug: 6243944
Change-Id: I90249beaaca5da80c9464eedd6aa9d3648bb56cc
amera2.h
7cb03d79b3040d9b43ffc81414e9853e8a57adb1 07-Sep-2012 Jesse Hall <jessehall@google.com> Add outbuf fields for HWC 1.2 virtual displays

Also rename HWC_DISPLAY_RESOLUTION_* to HWC_DISPLAY_WIDTH and
HWC_DISPLAY_HEIGHT for consistency.

Change-Id: Iabe6db0816f6f6eaaac24c3c9ae554177bcabf1d
wcomposer.h
wcomposer_defs.h
85e08e26258711f2fd672d9a920d88bf91410f6b 28-Aug-2012 Eric Laurent <elaurent@google.com> audio: new audio devices enums

Changed audio device API version to 2.0 because of
new enums for audio input and output devices.

Removed implementations of get_supported_devices() in
stub and usb audio modules.

Change-Id: I09345d38929d931e5015e36d18259f5a5f950298
udio.h
88b79cb001d1c733275c7cad490c32b143f78860 16-Aug-2012 Jean-Michel Trivi <jmtrivi@google.com> Add audio module for remote submix

New definitions of audio devices for remote submix: one representing
a sink for writing the audio buffers that won't be played directly
locally, another representing the audio source that can be read from
to obtain the audio mix.

New audio hardware module encapsulating the submix loop functionality.
Create a Pipe to serve as non-blocking audio ring buffer between
the output device (the sink) and the input device (the source).

Change-Id: I527f4721a69ced0430a99ebba3b4db7d419f2bb2
udio.h
3f014b988ea901ccc249d05ab11bcfd6010878d7 07-Sep-2012 Eric Laurent <elaurent@google.com> Merge "audio effects: add audio source indication" into jb-mr1-dev
207466367ac9d8a0c9df8d40f9e5c449ec587eab 05-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Revert "Revert "Add reprocess method, redefine gralloc ZSL usage flag""" into jb-mr1-dev
7f8dd0ad2d3d40b57c8359971a351fd194668613 04-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Revert "Revert "Add reprocess method, redefine gralloc ZSL usage flag""

Missing project ready to go.

This reverts commit 536148699beffcc4e6a2ced7c41fbbc3bcfa9886

Change-Id: I101343b443be6febe160685de6d72ddbf7e6aea5
amera2.h
ralloc.h
3b98ffb168119f657befb1e3204183401ef4fd4f 04-Sep-2012 Eino-Ville Talvala <etalvala@google.com> Revert "Add reprocess method, redefine gralloc ZSL usage flag"

More dependent projects than I realized

This reverts commit 7fa4a7e706cd8da0a4fd6722ff3b00b8088a01ae

Change-Id: I813ffde0f8d602fd6d75186bf82e93c7ffed9a9a
amera2.h
ralloc.h
903811cd0020f555d826870f018823b9063b37ab 04-Sep-2012 Jesse Hall <jessehall@google.com> Make HWC_MODULE_API_VERSION fit in uint16_t again

Change-Id: I4e32c3b7be9826cfac1e7226f7fd8894b6c97c1e
wcomposer_defs.h
70d87bf07ecd686a2860980fb8e7d18fb2312dbd 31-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Add reprocess method, redefine gralloc ZSL usage flag

- Camera2: Add allocate_reprocess_stream_from_stream for ZSL usecases
- Gralloc: Make GRALLOC_USAGE_HW_CAMERA_ZSL be simply
GRALLOC_USAGE_HW_CAMERA_READ | GRALLOC_USAGE_HW_CAMERA_WRITE
- Gralloc: Add GRALLOC_USAGE_HW_CAMERA_MASK

Change-Id: Icd8ac1f786e3adb6a422f27f03a5a4cb04a815cc
amera2.h
ralloc.h
a07ef69482e28199bb34ac94e1e621f7afaf842e 01-Sep-2012 Eric Laurent <elaurent@google.com> audio effects: add audio source indication

Added a command to audio effect API to indicate the
audio source to audio pre processings.

Change-Id: Ia9d68bc095b8bc5d3cf847a406ec0a719a1c14ac
udio_effect.h
b3f211aa0653cc61a9f2d1fe17becc3a5f83b078 31-Aug-2012 Jesse Hall <jessehall@google.com> Merge "Add new HWC 1.1 queries and hotplug callback" into jb-mr1-dev
2c13759c61dd111efc9509ddf37330f50f706f64 29-Aug-2012 Jesse Hall <jessehall@google.com> Add new HWC 1.1 queries and hotplug callback

Change-Id: I40164e60b33174e98a3843ec99f1680b1bb1c675
wcomposer.h
wcomposer_defs.h
673a810469947edb32fde9326c44eb326b5d2b1a 30-Aug-2012 Jesse Hall <jessehall@google.com> Merge "Encode header version in api versions" into jb-mr1-dev
3f5b522ac9a472de756c08b16f357acd6dc26e34 29-Aug-2012 Jesse Hall <jessehall@google.com> Encode header version in api versions

Change-Id: I0216bef3ba0cfaed2fe908f735e546d0734c0b13
ardware.h
wcomposer_defs.h
2388a2dc91979364d96e49456b189f904f0267f3 28-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Camera2: Use HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED

Align camera2's management of platform-opaque formats with rest of
framework. Instead of using CAMERA2_PIXEL_FORMAT_OPAQUE, use
HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED as the format for both the
camera HAL and for gralloc, and depend on the gralloc usage flags to
let the gralloc module select the appropriate real format for specific
stream endpoints.

Add a new gralloc usage for ZSL mode, where the camera service will
hold a streaming circular buffer of opaque full-resolution images
during camera preview. Since this is an opaque format that needs to be
optimized for 30fps operation, need gralloc to be aware of this use
case.

Bug: 6243944
Change-Id: If7f2516649381ce9bcffe4e319b63cbc068f643f
amera2.h
ralloc.h
b8b6439598ecc5faecfce8d43f3418b057714b4c 24-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Camera2: Make static_camera_characteristics const.

Disallow modification to static characteristics structure, and clarify
ownership and lifetime of the structure.

Also update test code accordingly.

Bug: 6243944
Change-Id: I6921d6889937212867efb99aa3881ab3ffc4f6f9
amera_common.h
43a2bbb9de4f51754b7b131fc282aa2f9115c09e 26-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Revert "Camera2: Make static_camera_characteristics const."" into jb-mr1-dev
dde2a9d4b5129fa836d211a75f0040bf552c94c9 26-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Revert "Camera2: Make static_camera_characteristics const."

Needs a third change that's not yet done with review.

This reverts commit c9ec8a656b59912f496880d3a63c0decd490f09d

Change-Id: Ic3e465e1308cbf107a250ec17b73a59a35e52f9f
amera_common.h
f186f98fb02182366b499ba1b9cbbed537bdedba 26-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Make static_camera_characteristics const." into jb-mr1-dev
d959ec5297c19b9b8f1760c9237030bf931b5803 24-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Camera2: Make static_camera_characteristics const.

Disallow modification to static characteristics structure, and clarify
ownership and lifetime of the structure.

Also update test code accordingly.

Bug: 6243944
Change-Id: Ib8de5e9d6580187b21a5ae9a28a3d24f1d083f7b
amera_common.h
0a0a41653d82552e601980c8793fcb07e3863044 21-Aug-2012 Jesse Hall <jessehall@google.com> Simplify and clean up legacy decisions

During the HWC 0.x evolution, some fields were left optional or
organized strangely to avoid breaking backwards compatibility. Since
we're breaking it in the transition to HWC 1.0 anyway, we can clean
these up a little.

* The current callbacks are now registered immediately after the
device is opened and guaranteed to be present, so the implementation
can rely on them being present.

* The hwc_methods_t structure is gone, with its two methods folded
into the main hwc_composer_device_1_t.

* All methods and callbacks are now required except dump(). New
methods and callbacks we add in the future will still be optional
for backwards compatibility.

Change-Id: I5d58774a5144016993c12df3dd6ad2a5d746bee9
wcomposer.h
43b51d9fdd7a447c9de7bf30960a1963c93ff5c3 22-Aug-2012 Jesse Hall <jessehall@google.com> Add NUM_DISPLAY_TYPES query and refine display list semantics

Change-Id: I740859bfa2b126edcdf06f7b2c8208770bc864f9
wcomposer.h
wcomposer_defs.h
f4e4624ef78fa72dd976b201c08ceb394564279c 22-Aug-2012 Jesse Hall <jessehall@google.com> Define HWC_DEVICE_API_VERSION_1_1

Change-Id: I925e010fb6367979de9b7657607ea5b444820a7e
wcomposer_defs.h
43923defb76b01a84e10f72de80e79a31ad68365 21-Aug-2012 Jesse Hall <jessehall@google.com> Merge "HWC 1.1: add FRAMEBUFFER_TARGET layer type" into jb-mr1-dev
d18c83fc044a5f1d74ebe59bea7763b75c4d00d7 17-Aug-2012 Jesse Hall <jessehall@google.com> HWC 1.1: add FRAMEBUFFER_TARGET layer type

Change-Id: I61965c343dceb4137bc439b49ea90ec13183b719
wcomposer.h
wcomposer_defs.h
705d2912b70ae0dc8d035d475cf75f64c1a4c4b6 16-Aug-2012 Colin Cross <ccross@android.com> hwc: update blank documentation to specify that blank is synchronous

Change the documentation of the blank function in the hw composer to
specify that the screen state transition must be complete when the
function returns.

Change-Id: Ibd0a9cdef13991c36cabada5fc0e4f7bb8fa7af9
wcomposer.h
f7a60c464a03f251deb87489d48d2249e6d31ff2 03-Aug-2012 Eino-Ville Talvala <etalvala@google.com> Camera2: Add ZSL pixel format, AF CANCEL trigger, lots of docs

- Add CAMERA2_HAL_PIXEL_FORMAT_ZSL
- Add CAMERA2_TRIGGER_CANCEL_AUTOFOCUS
- Add documentation to describe how AUTOFOCUS and CANCEL_AUTOFOCUS
triggers interact with AF state, mode, and notifications.
- Other minor edits

Bug: 6243944
Change-Id: I679c40cfe08e62d3a5851839f748fe2292bbfae7
amera2.h
8655693eff5d4d5e65e4dd0877d0a9d29be706bc 08-Aug-2012 Jamie Gennis <jgennis@google.com> Merge "Simplify prepare and set semantics (comments only)" into jb-mr1-dev
ac3f7e195cadcf1f826340976a228fd5bbcdb807 01-Aug-2012 Jesse Hall <jessehall@google.com> Simplify prepare and set semantics (comments only)

Documentation updated for semantic changes vs. HWC 0.x:

* Prepare won't be called with NULL pointers. This used to be used to
disable hardware composition, though that wasn't documented. Now
we'll call prepare with non-NULL pointers but the layer list will
have zero layers.

* Set won't be called with NULL pointers. This used to cause the
display to turn off; that is now done by calling the blank() method,
which is no longer optional.

Change-Id: I9c69dc34f64e499a5ba5f8729836e7c216f8c733
wcomposer.h
47bf3d7ea5f6c98e615e0a1f93497d241c79cc05 17-Jul-2012 John Grossman <johngro@google.com> Extend the audio HAL interface to support get/set master mute

(cherry picked from commit d245968b7ef0be5c776c9aefff3eca9e293d1b35)

> Extend the audio HAL interface to support get/set master mute
>
> Hand merge from ics-aah
>
> > Extend the audio HAL interface to support get/set master mute: DO NOT MERGE
> >
> > Extend the audio HAL interface to allow HALs to optionally support HW
> > level master mute. This follows the same pattern as master volume and
> > is part of the fix for bug 6828363. Because of the divergences
> > between ICS and master, this change will need to be merged by hand.
> >
> > Signed-off-by: John Grossman <johngro@google.com>
> > Change-Id: Ica6f5e37e13d13dde60463966f41f271ffa104fd
>
> Change-Id: I5e7aea6d7da0012dcc077281f9077fc04cfb9889
> Signed-off-by: John Grossman <johngro@google.com>

Change-Id: I2011cc5bc41ca7081ce255a4bfba65f36f899bc4
Signed-off-by: John Grossman <johngro@google.com>
udio.h
f9d6cd7dee62789b220033c926c87deab8991bde 31-Jul-2012 Jesse Hall <jessehall@google.com> Add multi-display and flip fence to HWC

Change-Id: I3b0446050648e2b386ffb32976c9943b6fd9793d
wcomposer.h
85ab59a147eb67cd17a9348949d5a365bf702a5f 31-Jul-2012 Jesse Hall <jessehall@google.com> Revert "Add multi-display and flip fence to HWC"

This reverts commit 1d51b2b9fc713da6de18117bc19508ecdfde4f23

Change-Id: I1ae46d8cae1cb3064800cd24df56347b05eb6059
wcomposer.h
65bed1f947ad9eb992c02a3563bd64ef05c4e268 26-Jul-2012 Jesse Hall <jessehall@google.com> Add multi-display and flip fence to HWC

Change-Id: I31b4fc293220bc51169971df93347dd35fdc30ef
wcomposer.h
d294b9ffa1569dfc95cdc28a5955caea60950a20 26-Jul-2012 Ed Heyl <ed@google.com> Merge remote-tracking branch 'goog/jb-dev-mako' into jb-mr1-dev
d72e51705664ed13b26c32f8026c4ac1424ca9a6 26-Jul-2012 Glenn Kasten <gkasten@google.com> Merge "Add comment"
e57a2d2ec601c54852a1cf55c11186bbf5c6c8f5 22-Jun-2012 Glenn Kasten <gkasten@google.com> Add comment

Change-Id: Idc2890ebc10c0e6a116bc7c8872cd379e1cf3e25
udio_policy.h
48915acb392773c1fcb86e2711eab468410a0baa 20-Feb-2012 Glenn Kasten <gkasten@google.com> struct effect_descriptor_s const correctness

Also struct audio_stream in audio_stream_frame_size

Change-Id: Ie0de708e38a1850c186a8b4eb5f491adc44b3275
udio.h
udio_policy.h
d2e7c834c7158c569ae09565d4cafab4a0ce2445 17-Jul-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Add camera gralloc usage flags."
7797d75b12a90cd03a47642c59dbb677aa4daa88 16-Jul-2012 Eino-Ville Talvala <etalvala@google.com> Add camera gralloc usage flags.

GRALLOC_USAGE_HW_CAMERA_WRITE is for camera outputs in the new camera HAL.

GRALLOC_USAGE_HW_CAMERA_READ is for sending previously captured camera
data back into the camera pipeline for further processing. For
example, for converting a raw sensor image into YUV or JPEG data.

Bug: 6243944
Change-Id: If9011ec320a1a804f3337704243ed7fc410fec91
ralloc.h
38fccf483b19a0dd2431cb8515e7a2cc5546b373 13-Jul-2012 Colin Cross <ccross@android.com> hwcomposer: add a new blank operation

Add a new blank operation to be called by surfaceflinger when the screen
turns on or off. Also rev the API version to 1.1 for the new field.

Change-Id: I266fb33f66184538e34cfc319f63cf809dcb2f18
wcomposer.h
88ef190fcf4a02839eb13ab7ca8d91d3dd145731 04-Jul-2012 Naseer Ahmed <naseer@codeaurora.org> hardware: Add field for number of framebuffers supported

Change-Id: Iec29018a956d2c048ce077c48fd3995a4ca6f72a
b.h
a635449697a2df5de98e72cfc24e926b641d5544 19-Jun-2012 Glenn Kasten <gkasten@google.com> Use audio_channel_mask_t consistently

Change-Id: Ib832c0b707b1e0b82adf4ab3d4d18a2dc459d240
udio_effect.h
udio_policy.h
d479ad22a0254fa0b5358fe82fa404e3e96c631a 06-Jun-2012 Jesse Hall <jessehall@google.com> Introduce HWC_DEVICE_API_VERSION_1_0

The new version adds an acquire and release fence to each layer,
providing explicit producer->hwc and hwc->producer synchronization.

Change-Id: Ibd6e3c7b3515c012c767246e6d6514274fdef01d
wcomposer.h
wcomposer_defs.h
wcomposer_v0.h
74d793867efb9fd3d687cb12c4c7b18e9dc0fa1a 14-Jun-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Add JPEG capture test."
fa7a91d3d2a7f99612446f61beb29cc9e215d0ba 22-May-2012 Eino-Ville Talvala <etalvala@google.com> Camera2: Add JPEG capture test.

Bug: 6243944
Change-Id: Ifdf16f34b13df1e5bfe501eb7e6083862c71240a
amera2.h
90b429d56b5c9e56be86e6a9b2d69e33008ea3c5 08-Jun-2012 Glenn Kasten <gkasten@google.com> am 34afb68c: Add screen state parameter

* commit '34afb68c0cd1de315f0250f6a95b9dba234133ae':
Add screen state parameter
34afb68c0cd1de315f0250f6a95b9dba234133ae 08-Jun-2012 Glenn Kasten <gkasten@google.com> Add screen state parameter

Change-Id: Iead23e0d91dac34d40e9e55f525916b73c31bcb5
udio.h
762ce0423f5023f5f339b6e40049a25b06c2a7e9 05-Jun-2012 Eric Laurent <elaurent@google.com> am 41eeb4fe: audio HAL: add definitions for capabilities query

* commit '41eeb4fe9f0a043dc207111893dbea26827217a6':
audio HAL: add definitions for capabilities query
41eeb4fe9f0a043dc207111893dbea26827217a6 18-May-2012 Eric Laurent <elaurent@google.com> audio HAL: add definitions for capabilities query

Added definitions for querying supported channel masks, sampling rates and
format with out_get_parameters().

Change-Id: Icb28fcef504c7e0a0b2daeb1bc7e704d20d3b738
udio.h
08a6e5e374c57361275173e18eea120587627adf 18-May-2012 Eino-Ville Talvala <etalvala@google.com> I am a HAL of constant structure.

Bug: 6243944
Change-Id: I126313f75f5f7165d3ca96f52054866c4fb6bee0
amera2.h
407a8eeeec8ac7edc947b003060e9f7a19bd7cd0 16-May-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Camera2: Add test for construct_default_request."
b21b3acf68f8787d5e8fd3cac0cf0fbc2d371b54 15-May-2012 Mathias Agopian <mathias@google.com> am e291f71e: split hwcomposer.h

* commit 'e291f71e0a25ac9bb39fb754c599b710ab8f59d5':
split hwcomposer.h
6adfd6b8ce32f042d001296f08e5b439af2635c1 15-May-2012 Eino-Ville Talvala <etalvala@google.com> Camera2: Add test for construct_default_request.

Bug: 6243944
Change-Id: I59b03d7ebece2a4b7672b265bd9f960b3faea621
amera2.h
e291f71e0a25ac9bb39fb754c599b710ab8f59d5 14-May-2012 Mathias Agopian <mathias@google.com> split hwcomposer.h

hwcomposer_defs.h now contains enums, which are essentially names.
This won't change when we rev the h/w composer API (new ones will be added instead).

we do this to avoid having to abstract all these constants in higher
level APIs; instead hwcomposer_defs.h can be included without exposing
the hwcomposer's data structures (which are a lot more fragile wrt.
backward compatibility)

Change-Id: Ifb514f64de02a599fdd2d31c188327209ccb0ffc
wcomposer.h
wcomposer_defs.h
567b4a24fa9fedf0086af5e0bb8e45bd3294bc9d 23-Apr-2012 Eino-Ville Talvala <etalvala@google.com> Substantial cleanup of camera2 HAL, and some initial unit tests

- Clean up const/struct usage in HAL
- Add user pointer to notify callback
- Revamp allocate_stream, now it picks its own ID.
- Much simpler stream interface
- Merged request/reprocess input queues
- Frame queue interface no longer a mirror of request queue
- Added triggers/notifications
- Added default request creation
- Lots of comments

Unit tests added:

- Lots of utility code to speed up test writing
- Basic open/close
- Capturing 1 raw buffer (request input, frame output, buffer output)
- Capturing a burst of 10 raw buffers

Bug: 6243944
Change-Id: I490bd5df81079a44c43d87b02c9a7f7ca251f531
amera2.h
bcdb4cd34b9c2a4a3ccebf0048137892e5586fe8 03-May-2012 Todd Poynor <toddpoynor@google.com> hardware: Power HAL: Add POWER_HINT_INTERACTION

Change-Id: I9b2c29eadc60e2bea2f01b3925ad6a8539ec2655
ower.h
6b7adef0ef38f568099eab38d6865f402c92235b 30-Apr-2012 Jamie Gennis <jgennis@google.com> hwcomposer: clarify vsync timestamp meaning

This change clarifies the meaning of the HWC vsync timestamp to specify that
the timestamp must be relative to the system monotonic clock.

Change-Id: I4386ce90511fd5b8f8e988917da637d84d86f026
wcomposer.h
5cb1de89a905dd13c858779d73721bbc36cd4be1 27-Apr-2012 Mathias Agopian <mathias@google.com> add version number to power HAL

Change-Id: I6acf4523b5878565035ea6c85bddd58f9b20ef1b
ower.h
2f143fba74f6be91fe8805ef8bbdffe5b8ece8b4 24-Apr-2012 Todd Poynor <toddpoynor@google.com> hardware: libhardware: Power HAL add power hints -- DO NOT MERGE

Change-Id: I8ab0376e4f5d8ef09d5b1062cbfbb30c30c5bb96
Signed-off-by: Todd Poynor <toddpoynor@google.com>
ower.h
eb67160b995a504dd70a8f29d228ec837341eb07 25-Apr-2012 Mathias Agopian <mathias@google.com> fix typo in documentation

Change-Id: I2c55034c25edd466180cd9c5718c2ad568aeedff
wcomposer.h
da4b0b26d170971448fdb04817b308900b5a6dd8 18-Apr-2012 Eric Laurent <elaurent@google.com> rename audio policy output flags.

Change-Id: I965fa9bcba45f223f2f2cbc4adccfb5491414c8b
udio_policy.h
55786bcf3ced97dea8fa7ce79df2889d4d06e8a7 11-Apr-2012 Eric Laurent <elaurent@google.com> audio: updated audio HAL device API

Modified open output and input stream functions to add new
parameters needed by audio HAL. Also grouped parameters
in a config structure for clarity.

Change-Id: I60832d8e5b5e4a48f209a6d83f5ca9c044be61f1
udio.h
0c8e630ad66b30058009b9afa682b28b7f55b33a 17-Apr-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Revise camera HAL 2, and add unit test skeleton."
fed0c0244b569e0bae4280af145a94ef3b1a1468 22-Mar-2012 Eino-Ville Talvala <etalvala@google.com> Revise camera HAL 2, and add unit test skeleton.

- Add missing method in stream_ops (set_buffers_geometry)

- Remove extra method in stream_ops (set_swap_interval)

- Document metadata queue protocol

- Change metadata queue methods to be set/get through function calls
only, instead of a struct member in the HAL device ops.

- Change vendor extension tag query methods to be retrieved by a get
call, instead of a struct member in the HAL device ops.

- Add basic gtest unit test skeleton, which currently just returns
static info from all camera devices.

Change-Id: I94117097b0243023ad60638070cc7f0cefec18e6
amera2.h
6d3fec70d86fe8e8fb71b233d2de727fee3f6f3f 11-Apr-2012 Mathias Agopian <mathias@google.com> improve hwc VSYNC documentation

Change-Id: I5820d8fa183701ebbc0a825cf27bd0004b47d62e
wcomposer.h
c65a2fe3925f46b4d4301cef97b308dbc3e22da9 28-Mar-2012 Eric Laurent <elaurent@google.com> audio policy: load audio hw modules.

Added methods to audio_policy_service_ops to load an audio hw module.

Added methods to open an output or input stream on a particualr module.

Change-Id: Ia0618053bec9978c1b7d2a5f6c02b78209557256
udio_policy.h
d126b910abe12432811ac38edd4b2a1d8306d94e 04-Apr-2012 Mathias Agopian <mathias@google.com> Merge "add support for VSYNC events in h/w composer HAL"
b934784bbef12856eb7c825b3b8dc10418eca8c4 04-Apr-2012 Eric Laurent <elaurent@google.com> Merge "audio: added definitions for audio HAL modules"
431fc78c112646f43d6d6f51b06d45d248d2f317 03-Apr-2012 Eric Laurent <elaurent@google.com> audio: added definitions for audio HAL modules

Change-Id: I16f8b42ab5de503d38086413b83e934ac9aa1f24
udio.h
b08d45dff634673e6dc5901a65f4c04bfdabf76e 24-Mar-2012 Mathias Agopian <mathias@google.com> add support for VSYNC events in h/w composer HAL

Change-Id: Ic19a41ae522a236f45957e50c792934d987b116a
wcomposer.h
0cacd8d44b3f6ff6ec947bb6b2db1e382ee73bdb 10-Feb-2012 Glenn Kasten <gkasten@google.com> Update comments

Change-Id: I123d9baeceda13608cc01eda6a19e13822258dc0
udio.h
udio_policy.h
e8da6bf1cc12a45a6a273d4de6f5b935081c63e5 30-Mar-2012 Dima Zavin <dima@android.com> Merge "hardware: add some guidance on providing version defines"
e911e4c160a2569efeb4a83bb3a73daa49bc927a 28-Mar-2012 Eino-Ville Talvala <etalvala@google.com> Merge "Add specific version number constants to Camera HAL."
ddc026e39344169f64f4696174a4d1269d069557 28-Mar-2012 Eino-Ville Talvala <etalvala@google.com> Add specific version number constants to Camera HAL.

These constants should be used by HAL implementations to indicate
which versions of the module and device APIs they support.

Change-Id: I4b6eae278481545694e6a1827833b5958c26720c
amera.h
amera2.h
amera_common.h
2fe3ae5ec955773d389ef11c116848188dcf253f 27-Mar-2012 Dima Zavin <dima@android.com> hardware: add some guidance on providing version defines

Change-Id: I456cb209bc5d5eb739b6fd2e2f3e869caa363ff0
Signed-off-by: Dima Zavin <dima@android.com>
ardware.h
89c8a6df0eb70d30b83576741d8fdf23ba652b1d 27-Mar-2012 James Dong <jdong@google.com> Merge "Fixed an incorrect path for the include header file in a comment"
6be478050febaf0aeff61a24cc9fb087d79eb655 27-Mar-2012 Kenny Root <kroot@google.com> Merge "keymaster: add flags for keymaster features"
d0ca70d834f4c69bf798b5ac6a47a20f0ba908d1 27-Mar-2012 James Dong <jdong@google.com> Fixed an incorrect path for the include header file in a comment

Change-Id: I9c6f76279b54c2de66a31f751afc9222c345eb47
amera_common.h
3c338f473122e85fd64379524a91219872f80720 26-Mar-2012 Kenny Root <kroot@google.com> keymaster: add flags for keymaster features

The first flag is something for the default implementation to use to
indicate that its keys are importable to hardware keymasters. This
allows easy migration from the default software implementation to
hardware implementations as they become available.

Change-Id: Ideb26a4b1ac91ca8c330a4fe4df323f028b2f855
eymaster.h
6c64e7377246153a3152b46f5291ff9dcee8dc05 26-Mar-2012 Kenny Root <kroot@google.com> Merge "Add delete_all to keymaster API"
8ae65e71996ce871cda97cc9114cb5211cb273bf 24-Mar-2012 Kenny Root <kroot@google.com> Add delete_all to keymaster API

In order to aid keymasters erase their memory efficiently, introduce new
delete_all API to tell keymasters to forget everything. This will be
triggered when keystore itself is told to reset.

Change-Id: I730375f1f32cd1ea0bf1fa38d5b1bec2f81ba492
eymaster.h
81c323dd54d5f0ea1e75ab392187608049b2326c 25-Mar-2012 Mathias Agopian <mathias@google.com> improve HWC versioning

Change-Id: Ieb50629f23c0d2b7af12c5541a8278a0979d2ee4
wcomposer.h
eb8fb508148d809166a30783a14e186fda0e31c9 04-Feb-2012 Mathias Agopian <mathias@google.com> add support for setting the background color

this is a revision of the h/w composer API. This change
is binary backward compatible.

Change-Id: Id4cf43447594db9049f7e2c44ea08157ca725129
wcomposer.h
daacbf40167040991382009523cb29a60b02abf2 22-Mar-2012 Eino-Ville Talvala <etalvala@google.com> Fix camera2.h header.

Change-Id: Ibcc93279da2180743d7bbe2561f2bf10879ae08e
amera2.h
8bf364ef20331ebcc23b1f72121434a98bc5c567 22-Dec-2011 Eino-Ville Talvala <etalvala@google.com> Reorganize camera HAL, and add versioning support.

Includes a draft of camera device HAL 2.

Change-Id: I5f56a8c54a33d0ca039360185822a9c22436cab8
amera.h
amera2.h
amera_common.h
02a5801af9e08559757773f1d22a5ae14bf12928 21-Mar-2012 Dima Zavin <dima@android.com> hardware: add hardware_device_api_version() macro

Change-Id: I79c4d65f6bab227364d5f271df9bd7bc565857c2
Signed-off-by: Dima Zavin <dima@android.com>
ardware.h
65820e4d7a0b89108b194284b94f6f82d28a875c 21-Mar-2012 Dima Zavin <dima@android.com> libhardware: add current HAL version and a module version macro

Change-Id: I30c67a6c5231f8b270b57f78bd6322c201b90859
Signed-off-by: Dima Zavin <dima@android.com>
ardware.h
8dc4e710c0dfa66564c8cea0af53f7b4e8e0f80a 20-Mar-2012 Dima Zavin <dima@android.com> hardware: provide temp version defines for source compatibility

This allows all the existing modules to have source level
compatibility until they are fixed to use the new field names.

Since the binary compatibility has not been altered, we do not
need to force all the implementors to rev their version numbers.

This change should be reverted when all the clients have been updated.

Change-Id: Ie543d3a972d8abe03ca5123e3000966f048d1771
Signed-off-by: Dima Zavin <dima@android.com>
ardware.h
2b57780d88e32ce9fde32dc085aef2fa7fd478e1 20-Mar-2012 Dima Zavin <dima@android.com> hardware: rename version_major/minor to module/hal api version

The previous names and documentation were not clear as to how the
version fields should be used. As a result, they were often either
unused or used improperly.

It became clear that there were two version fields necessary. One
to version the implementing module and the other to version the
hw_module_t interface itself.

This change renames version_major and version_minor members of
hw_module_t to module_api_version and hal_api_version. It also
provides in-depth descriptions for all the fields and clarifies
the purpose of the version field in hw_device_t structure.

Change-Id: I3e33e5a922cdc17c5e3b1c30a00e211394f18e86
Signed-off-by: Dima Zavin <dima@android.com>
ardware.h
b2959a49be9674513793fbf39a6255a473482728 13-Mar-2012 Kenny Root <kroot@google.com> Merge "Update keymaster API to final signing spec"
9271d04d888c5676ccd9707378d18cad0f06d607 13-Mar-2012 Kenny Root <kroot@google.com> Update keymaster API to final signing spec

Switch from unspecified encoding for import of keys to PKCS#8 (Java
standard encoding).

Add function for obtaining the public key from a keypair.

Add fields for RSA key generation that indicate modulus size and desired
public exponent.

Add in placeholder fields for possible digest and padding types for
signatures. Currently the only thing supported is "none" and "none"
respectively.

Change-Id: I19ee02cf35321aee859e2460a963c7213791414b
eymaster.h
a776bb2e81e5c3a36394867fcb30c141d2a3ac0e 09-Mar-2012 Rakesh Goyal <rgoyal@nvidia.com> am 6d2bc4fc: am 4cbd62c2: add i2c_device_address member to nfc_pn544_device_t

* commit '6d2bc4fc11ca04326eaf982f97d13d6410a73af2':
add i2c_device_address member to nfc_pn544_device_t
4cbd62c2ca1600dcd2001d1c5a736abc043a0333 27-Jan-2012 Rakesh Goyal <rgoyal@nvidia.com> add i2c_device_address member to nfc_pn544_device_t

Add I2C slave address. Multiple I2C addresses are possible
for PN544 module. Configure address according to board design.

Change-Id: I847e8f3db631f5039cf15143a9982f4b9b209f27
fc.h
83c62ce4e319a11d14a27c6368811f9efc1e8c5a 08-Mar-2012 Eric Laurent <elaurent@google.com> audio policy: use audio_devices_t when appropriate

Change-Id: Iee57cf5c3bdfefd981e1ed5958df10171f8716e6
udio_policy.h
a70c5d0cafe1ef9e4531627d3d009e80b9a8eec4 08-Mar-2012 Eric Laurent <elaurent@google.com> audio HAL : added string for A2DP address

Added a definition for A2DP sink address parameter.
It was previously defined at several places.

Change-Id: I757208e99db395f3d88c17e0de5ae303c71a85ec
udio.h
a9a5f5d57fbcf0f953b940788625404dbcd2cc52 05-Mar-2012 Jean-Michel Trivi <jmtrivi@google.com> Update comments to reflect audio channel mask type name change

Replace references to "audio_channels_t" by "audio_channel_mask_t"

Change-Id: If779a4c24e40c0fcdab8376b479bd20040d686da
udio_effect.h
d543b8ae4a38267a749e9a3e333455fb1209ab13 21-Feb-2012 Mathias Agopian <mathias@google.com> Merge "HWComposer: update the hwc_layer::handle docs"
c5d381186470c5868499eb8f75626e12b3b6628c 18-Feb-2012 Todd Poynor <toddpoynor@google.com> Merge "Power HAL: Add initial header file and default/legacy implementation"
c82792c0a4135c1a5de4e4f0ca47318fa5dd7e14 10-Jan-2012 Todd Poynor <toddpoynor@google.com> Power HAL: Add initial header file and default/legacy implementation

Change-Id: I43a515a8ffe72a9c4e7d5f7470a5e73e76d5e1b1
Signed-off-by: Todd Poynor <toddpoynor@google.com>
ower.h
60d0e5f24b40e4d9f4a191cfe4444ca98234deca 15-Feb-2012 Kenny Root <kroot@google.com> Add hardware API for key handling

Add a hardware API for key handling from "keystore"

Change-Id: I5fd192cc212dbb057ee2a7003d602382ee2cd2c0
eymaster.h
5ad38a901dcca2961f3ed35ae0b206c13bc515cd 15-Aug-2011 Mike J. Chen <mjchen@google.com> Modifications to audio_hal for Android@Home.

This is a squashed merge of the following changes:

Commit f560da61a5e128ca9f82f7fe939afcf1f09188c7
Author: John Grossman <johngro@google.com>
Date: Thu Aug 11 15:34:55 2011 -0700

Fill out a missing entry in the audio HAL function table.

The entry for get_initial_master_volume was missing from the non-legacy audio
HAL and needs to be filled out. Also fix up the order of the comments
describing the get_initial_master_volume method.

Change-Id: I87d5415ef92611497a6dab4c657fc00367c4d80b

commit cea82facb63fd237a4ea6fb770605fcb500850ff
Author: Jason Simmons <jsimmons@google.com>
Date: Thu Jun 16 14:24:24 2011 -0700

Define a replacement for getSampleDelta that returns a DMA start time and count of samples queued

Change-Id: I2d13f57b5a8c5b97fb3aa0a90834ce91c56864ef

commit 60a9acd7eee470a8d870218e8be618bfa3be15a5
Author: Mike J. Chen <mjchen@google.com>
Date: Tue Jun 7 09:13:23 2011 -0700

Add Android@Home extensions to new Audio HAL interface.

Change-Id: I3ea4676d4b7d2afd78a5a7a7003ad5c437276d05
Signed-off-by: Mike J. Chen <mjchen@google.com>

Change-Id: I09f3756d12a1ce4f9af39610ed857890742a72df
Signed-off-by: Mike J. Chen <mjchen@google.com>
Signed-off-by: John Grossman <johngro@google.com>

Conflicts:

include/hardware/audio.h
modules/audio/audio_hw.c
udio.h
ad255ee424e36f1fbf5e92e320328ceae1aecd49 15-Aug-2011 Mike J. Chen <mjchen@google.com> Add a HAL representing a system-wide local time counter.

This is a squashed merge of the following changes:

commit 9def1ae65f6b4d6a8fdec147fdcd34f22f08174a
Author: John Grossman <johngro@google.com>
Date: Fri Aug 12 11:47:20 2011 -0700

Change the signature of set_local_slew.

Changed the definition of the slew function in the local time HAL to take an
int16 instead of an int32 and to use the full range of the int instead of
attempting to imply any particular PPM range.

Change-Id: Ia67f50e77f1fe674a63ec69460e830d1191ef5a0

commit afab51327453d1bfc7423f8ce7a28933d8fc49b2
Author: John Grossman <johngro@google.com>
Date: Mon Jun 27 17:29:07 2011 -0700

Remove "primary" from the local_time HAL.

Interface instances are a pattern which should only be used by audio. Remove
its use from the local_time HAL.

Change-Id: If4c458cf16a02d9dc63c04185111ae793fc57801

commit 1c26e59a66e75ccb31027f42183aaa32bde6e456
Author: John Grossman <johngro@google.com>
Date: Fri Jun 17 14:19:24 2011 -0700

Refactor the local/common clock services.

This change is one of a set of 5 changes made to different repositories. Look
for this comment in all of them.

Refactor the local/common clock services to match android best
practice. Notable changes include

+ The kernel no longer knows anything about common time. Common time has been
moved completely up into user land. This has an impact on the accuracy of the
timesync debugging code, and the netfilter assisted approach to network based
timesync is going to have to be modified.
+ The timesync driver used by A@H is now just local time driver.
+ The kernel no longer needs access to the linear transform math code, and it
has been removed.
+ A new HAL has been introduced to expose the concept of local time to the
system.
+ A non-slewable stub implementation of the local time HAL based on
CLOCK_MONOTONIC has been added.
+ The old library has been eliminated. Its functionality has been
distributed among the common time binder service, the local time hal and the
linear transform utility code.
+ All clients of the old library have been changed to be clients of
the binder service, the hal and the utility code.
+ The reset_tt utilities have been removed, they no longer have a purpose in the
system.

Change-Id: I39843b94f9b6d13f63b22145a2edcafe4ca87349

Change-Id: Ib264c992d564b99ef7c7847a788e4fa7f5e101b4
Signed-off-by: Mike J. Chen <mjchen@google.com>
Signed-off-by: John Grossman <johngro@google.com>

Conflicts:

modules/Android.mk
ocal_time_hal.h
bfb28ccfc681a78e8b4d2a167db79029e55955c1 08-Feb-2012 Glenn Kasten <gkasten@google.com> Merge "Effect UUID inputs passed by pointer are const"
2be4db4a95a8d586984624f20f55705f5f0f1ae3 03-Feb-2012 Glenn Kasten <gkasten@google.com> Merge "Use audio_in_acoustics_t consistently"
75a8b8f9492ab6746c7d4147a87d9e21c42b3a96 30-Jan-2012 Glenn Kasten <gkasten@google.com> Effect UUID inputs passed by pointer are const

Change-Id: I3ef6d83ae539aef32f2a251660b2e2f9646eace5
udio_effect.h
114c2fd2d3d953763edb4372324c993bd66cbe91 27-Jan-2012 Glenn Kasten <gkasten@google.com> Use audio_in_acoustics_t consistently

Change-Id: Id49ad9631092db8c9ace0f45db918f708b0b32e9
udio_policy.h
ae2e42b2447d011bd6cf9d5b4413dd3557de0035 27-Jan-2012 Glenn Kasten <gkasten@google.com> Use audio_source_t consistently

Change-Id: Ie25ddeb091646b7e24149b3b23a18ce0807e1891
udio_policy.h
ea84c55f2ce47e54fc0e73f69f3e283e2e9afe59 20-Jan-2012 Glenn Kasten <gkasten@google.com> Merge "Use audio_format_t consistently"
7c50e9bad4173cddff6dfc49ee0d4e10053867b4 26-Jul-2011 Eino-Ville Talvala <etalvala@google.com> Add timestamp control to camera preview stream operations.

At higher levels, SurfaceTextures include timestamp information in
their buffers. For accurate timestamps, they need to be set by the
driver code. This change adds the needed method into
preview_stream_ops.

Timestamp behavior is documented in SurfaceTexture.java, and
system/core/include/window.h, as well as here.

Bug-Id: 5081132
Change-Id: Id285f8e26edecf605444bc4b9e6eea9b224f9d31
amera.h
080a80212b6ec954fe8a424d9fb286c5cf1d5021 19-Jan-2012 Glenn Kasten <gkasten@google.com> Audio policy HAL set_ringer_mode is deprecated

Change-Id: If0f82d5c1cb9a0faf70f5a8434f68cdc39784ee6
udio_policy.h
d4cf73b3628f8802400f0de18e02913276960cca 18-Jan-2012 Eric Laurent <elaurent@google.com> Merge "audio policy: manage stream volume per device"
5b2053669183c7d2bb4d52b12fef068e5927c312 17-Jan-2012 Eric Laurent <elaurent@google.com> Merge "audio effects: add auxiliary channel feature"
fad1f606a2a67ed15ea5ef0368cb3eb94756baae 17-Jan-2012 Glenn Kasten <gkasten@google.com> Merge "set_mode and set_phone_state now take audio_mode_t"
ca20b17b419eec2b196877be38f9c4290449aeac 10-Dec-2011 Eric Laurent <elaurent@google.com> audio policy: manage stream volume per device

Improve volume management by keeping track of volume for each type
of device independently.

Added functions at the audio policy interface to set and get stream volume
for a particular device.

Change-Id: Ic8899e82e48193cb65b3673e9d20383efed943b5
udio_policy.h
c38e7baa4f7f0ee69ba494a4624d1f6dd3e21bec 17-Jan-2012 Glenn Kasten <gkasten@google.com> Merge "Use size_t for frame size"
80eed7f0964eab6e622dbf2449be47e410a4fa0d 17-Jan-2012 Glenn Kasten <gkasten@google.com> Merge "Use audio_stream_type_t consistently"
66861e374070e50b11ae262e84854c16b297153d 21-Dec-2011 Eric Laurent <elaurent@google.com> audio effects: add auxiliary channel feature

Added API to query and configure effects supporting auxiliary channels.
An auxiliary channel contains an additional audio signal helping in the
processing of the main channel. An example is a dual mic noise suppressor
were the main channel contains the signal from the main mic and the aux channel
containss the signal from the sub mic.

Change-Id: Ibb7a19d7f492720ebad0be45f78f996e0beba272
udio_effect.h
a26cbac8a0f71ba59a89e250caaa1155f0179751 13-Jan-2012 Glenn Kasten <gkasten@google.com> Use size_t for frame size

Change-Id: Ib96808544ee6fd76d0c8ff42e27b9c05518e8415
udio.h
9fc1eaed52e5ff4bf188aec5dba00c6e1c37bad5 13-Jan-2012 Glenn Kasten <gkasten@google.com> Merge "Fix typo in gralloc.h"
5161a847dd2108bec49f1ce3fa1d1c3e3cd0c851 12-Jan-2012 Glenn Kasten <gkasten@google.com> Use audio_stream_type_t consistently

Change-Id: I1e92f018a07e4b1b73ef8d4de461ef1e08bc48e7
udio_policy.h
fe79eb3f06967f863a637e546eb4421d0da2283b 12-Jan-2012 Glenn Kasten <gkasten@google.com> Use audio_format_t consistently

Was sometimes int or uint32_t

Change-Id: Ib3d82f5aefeda371c0439e43e72737a54882f519
udio.h
udio_policy.h
6df641e269639dbb81bb1c19f47d3b9e5e3ff7d7 09-Jan-2012 Glenn Kasten <gkasten@google.com> set_mode and set_phone_state now take audio_mode_t

Change-Id: I12a3a5ad6c3cadc6b9de8281f78edfef53908e2d
udio.h
udio_policy.h
af320d75002466b3c26eb5e3fa98102cf395ee49 20-Dec-2011 Glenn Kasten <gkasten@google.com> Add comment about actual type of set_mode

Change-Id: Ie50a66894831763b6e9eb6aa490441d7759cbeef
udio.h
9c5466b6167a773eb4a313a59fddbcd986973120 20-Dec-2011 Jamie Gennis <jgennis@google.com> HWComposer: update the hwc_layer::handle docs

Change-Id: I3c1211146b2e5f84546724c86f344bd2e63bd55c
wcomposer.h
922f9e6e5f11faba43bc06b018cd66a0935bf9fb 19-Dec-2011 Eric Laurent <elaurent@google.com> audio effects: rename configure command

Renamed audio effect library interface command for audio format
configuration from EFFECT_CMD_CONFIGURE to EFFECT_CMD_SET_CONFIG.
This makes the naming more consistent with other exixsting commands
and allow adding new a command to get the configuration (EFFECT_CMD_GET_CONFIG).
Same change for reverse channel configuration renamed from
EFFECT_CMD_CONFIGURE_REVERSE to EFFECT_CMD_SET_CONFIG_REVERSE.

Change-Id: I1cc462aa50e58ceec900b3da9bd3873d2d098098
udio_effect.h
bb56a1007d80ef8165493395ac8c9b0bf05a435f 30-Nov-2011 Glenn Kasten <gkasten@google.com> Fix typo in gralloc.h

Change-Id: I8d989b21e10e19ae4124188f02ef84eeabdb4654
ralloc.h
a9b677fce432b29ab8f61e13796f34880dc0fe0f 29-Nov-2011 Mathias Agopian <mathias@google.com> Merge "improve h/w composer documentation" into ics-mr1
29ead941b377cb87bcc7fe48208b96d84d649d43 22-Nov-2011 Jamie Gennis <jgennis@google.com> Gralloc: add a usage bit for video encoding

This change adds a new Gralloc usage bit to indicate that a buffer will
be passed to the HW video encoder.

Change-Id: I75c3fc514906e5b18fb60345a2d9c5a606403633
ralloc.h
71212e3fca328630aba1ebfa1299a8719b80f476 22-Nov-2011 Mathias Agopian <mathias@google.com> improve h/w composer documentation

Change-Id: Ia3f47c1750f5a436037e4391d6744d63639ee099
wcomposer.h
fb410365ca67d36d4c81d7826712c6a05437612f 16-Nov-2011 Mathias Agopian <mathias@google.com> improve hw composer documentation

Change-Id: I39363e37417991b9853309154d6691240e706acf
wcomposer.h
e9eaf3721dd715901d669df6488b1ecd63b1e634 08-Nov-2011 Mathias Agopian <mathias@google.com> improve sensor HAL documentation

Change-Id: If2c1613902de6ed0e6cae8fe4755948c0f623bda
ensors.h
45065f97354b4411d99dd57b348f758c6dbb5479 07-Nov-2011 Martijn Coenen <maco@google.com> Merge "New NFC HAL." into ics-mr1
44ae5b24766f8ce4b6b5de01f1deb296d99efd57 03-Nov-2011 Martijn Coenen <maco@google.com> New NFC HAL.

First implementation of a NFC HAL. This implementation doesn't
offer a generic NFC device HAL (yet), but offers typed interfaces
for different NFC controllers. Currently only the PN544 is supported.

Change-Id: I3ac04dcd767fb12a433edbe88ec7068eb1930a57
fc.h
15879d89af055f6cd651a94125a3802b526c3d66 02-Nov-2011 Mathias Agopian <mathias@google.com> change sensor HAL documentation to allow setting polling rate for "non continuous" sensors

the current API / Documentation would not allow to set the
rate of "non continuous" sensors.

Most sensors HAL implementation already support changing the rate
(technically they're not compliant with the doc), so it's easier
to change the doc (and also allows more control).

Change-Id: I4ad324ddc3b569ec61770b3cf927c06f8ff4af4e
ensors.h
cf209523884350a3ad6af5840f1b0ae2dde9b98b 27-Sep-2011 David 'Digit' Turner <digit@google.com> am 7bd7dd5d: am 3c935eda: resolved conflicts for merge of 33fddf0c to gingerbread-plus-aosp

* commit '7bd7dd5d49e21c66c83618cb9f85ef43af29e441':
emulator: Add <hardware/qemu_pipe.h> header
7bd7dd5d49e21c66c83618cb9f85ef43af29e441 23-Sep-2011 David 'Digit' Turner <digit@google.com> am 3c935eda: resolved conflicts for merge of 33fddf0c to gingerbread-plus-aosp

* commit '3c935eda2dcd96eda70da6367d705b3b081f6524':
emulator: Add <hardware/qemu_pipe.h> header
3c935eda2dcd96eda70da6367d705b3b081f6524 23-Sep-2011 David 'Digit' Turner <digit@google.com> resolved conflicts for merge of 33fddf0c to gingerbread-plus-aosp

Change-Id: I8720ca884f326b661e30b51c4cf1cfe31c1ac579
33fddf0ca9801080472116654264be63a21b6e80 16-Sep-2011 David 'Digit' Turner <digit@google.com> emulator: Add <hardware/qemu_pipe.h> header

This header is required by our GLES emulation guest code to be able
to access the emulator services provided through the /dev/qemu_pipe
special device.

Change-Id: Ia9782256048d7340237f3e1d18d7452dd815e561
emu_pipe.h
78d2c69af4ab35ac6ae8e78fc3a61e7023a60769 11-Aug-2011 Eric Laurent <elaurent@google.com> audio policy: register effect CPU on enable

Added a method on audio policy interface to register
audio effect CPU usage on enable and unregister on disable
instead of when the effect is created or destroyed.

Change-Id: Iee20bf70fee7302f817ec4c7d9bf7640caca2e95
udio_policy.h
2f94535daa4f470e05602a029864247f36e9d496 10-Aug-2011 Jamie Gennis <jgennis@google.com> Merge "Gralloc: add a HWComposer usage bit"
54c673d30a23bdd428f7e5700590f69b9f0910b6 10-Aug-2011 David Turner <digit@android.com> am 73bff7f3: am bce402a8: Merge "qemu_pipe: fix Mac build error."

* commit '73bff7f3fddf182bc51a0e20096b76d9e0d877ad':
qemu_pipe: fix Mac build error.
3e7bfaede6e6604b643c3692d3f465c13ba73db2 10-Aug-2011 Vladimir Chtchetkine <vchtchetkine@google.com> am abe47190: am 079ff13b: Merge "Enable connection to QEMUD via pipe."

* commit 'abe471909d749c7430409c00bdbc39bbf8ff0c43':
Enable connection to QEMUD via pipe.
4b560d5563ee4699cd24938c2f13b4a416408273 10-Aug-2011 Jamie Gennis <jgennis@google.com> Gralloc: add a HWComposer usage bit

This change adds a new Gralloc usage bit to indicate that the Gralloc
buffer being allocated will be passed to the HWComposer HAL module.

Change-Id: If901f886cb22fc8379811898db3a380a61c0e442
ralloc.h
73bff7f3fddf182bc51a0e20096b76d9e0d877ad 09-Aug-2011 David Turner <digit@android.com> am bce402a8: Merge "qemu_pipe: fix Mac build error."

* commit 'bce402a8fadf27b07b164b0468e27bb9b6de79e6':
qemu_pipe: fix Mac build error.
554566e1aecfc2764038e1dbc2139ee1122861a9 09-Aug-2011 David Turner <digit@android.com> qemu_pipe: fix Mac build error.

The <hardware/qemu_pipe.h> header was missing an include
that causes the code under development/tools/emulator/opengl
to fail to compile on OS X.

You need to define BUILD_EMULATOR_OPENGL=true in your
environment, otherwise this code doesn't get built yet by default.

Change-Id: Ia1b48c0ab84f493f3c9f95030d9165961069fb6e
emu_pipe.h
abe471909d749c7430409c00bdbc39bbf8ff0c43 08-Aug-2011 Vladimir Chtchetkine <vchtchetkine@google.com> am 079ff13b: Merge "Enable connection to QEMUD via pipe."

* commit '079ff13b07b41d49c4d2f961ba6131960bd81c89':
Enable connection to QEMUD via pipe.
70e8110fcf2c35d1ac67f0eb4a2702014a16719b 07-Aug-2011 Eric Laurent <elaurent@google.com> audio HAL: add support for TTY mode selection

Change-Id: I680e008a091e31e6c0b11adb26f6b232829baacb
udio.h
39e2630dd95ee8b9dc980fedee88966227811b1b 04-Aug-2011 Vladimir Chtchetkine <vchtchetkine@google.com> Enable connection to QEMUD via pipe.

With the new model, we will try to connect client via pipe first, and only if
the pipe connection is not available we will fall back to the socket connection.

Change-Id: I7112ff3cb63e1f82a004b80b9ae579d97e15e029
emu_pipe.h
emud.h
ee43a308b6d89442e41d5c14bf5831a213b681a9 04-Aug-2011 Mike Lockwood <lockwood%android.com@gtempaccount.com> am 20013279: am 4306ca7d: Merge "GPS: added update_network_availability to AGpsRilInterface"

* commit '20013279f3dacec0b1d6c2844213d762b469cf98':
GPS: added update_network_availability to AGpsRilInterface
20013279f3dacec0b1d6c2844213d762b469cf98 04-Aug-2011 Mike Lockwood <lockwood%android.com@gtempaccount.com> am 4306ca7d: Merge "GPS: added update_network_availability to AGpsRilInterface"

* commit '4306ca7d446c26752ecd9f724590487d68a27f10':
GPS: added update_network_availability to AGpsRilInterface
b82c2db760667be7a319c5617b5e5e7a47496d13 14-Apr-2011 Kevin Tang <zhikait@codeaurora.org> GPS: added update_network_availability to AGpsRilInterface

Change-Id: Ib2ed9ea96f1043d34a12c2ddf87b41c5256b585e
Signed-off-by: Mike Lockwood <lockwood@android.com>
ps.h
7c7a29401f0773cc995a142ce89f31eda1bf041d 04-Aug-2011 Vladimir Chtchetkine <vchtchetkine@google.com> am d9f2f74e: am da51d1ca: Merge "Inline implementation of qemu_pipe_open"

* commit 'd9f2f74e1939eb268ec557171149375f220628d2':
Inline implementation of qemu_pipe_open
d9f2f74e1939eb268ec557171149375f220628d2 03-Aug-2011 Vladimir Chtchetkine <vchtchetkine@google.com> am da51d1ca: Merge "Inline implementation of qemu_pipe_open"

* commit 'da51d1ca145b8cc82588d97ea33e81d6a0cda408':
Inline implementation of qemu_pipe_open
08ab51b65c0dd868b5024220c11b69f433668b64 03-Aug-2011 Vladimir Chtchetkine <vchtchetkine@google.com> Inline implementation of qemu_pipe_open

Change-Id: Icbe0528b1ac2b215d2cebc5c35cce9c3c830b722
emu_pipe.h
ed9928c76d107d02452a25a0d62803197c47f673 03-Aug-2011 Eric Laurent <elaurent@google.com> audio HAL: add defines for BT NREC parameter

Added definitions of keys and values used to enable or disable
AEC and NS via set_parameters according to BT headset capabilities.

Change-Id: Id3fba06edfe77e2832b8256c0c4c46eeef17b816
udio.h
d6afef62ff8ea1fde3a060ac5c5d887c7523b359 02-Aug-2011 Mathias Agopian <mathias@google.com> Add a h/w composer HAL API to allow the HAL to trigger a redraw

This is useful in various situations, for instance if the HAL
wants to change its compositing strategy.

Bug: 4488017
Change-Id: Idc410c689af30a2c9613dc3141e323d6e02a5648
wcomposer.h
482c49bf2783ce67987ab89e5452cab9801cbb46 29-Jul-2011 Wu-cheng Li <wuchengli@google.com> Merge "Add frame metadata to camera data callback."
37ea6f730e9775fca95f688fec34d8627da992b6 26-Jul-2011 Wu-cheng Li <wuchengli@google.com> Add frame metadata to camera data callback.

bug:4460717
Change-Id: I6175af70d0f10e0ba1b7158a237bceed2be06dd2
amera.h
6952a72cd352ee34affcf0e2a3f2d3da201888be 28-Jul-2011 Mike Lockwood <lockwood%android.com@gtempaccount.com> am bc287a05: am 61659b21: Merge "gps: Adding ip address for AGps"

* commit 'bc287a056561b52d3f4067c3a9a2f948635ed2c1':
gps: Adding ip address for AGps
bc287a056561b52d3f4067c3a9a2f948635ed2c1 28-Jul-2011 Mike Lockwood <lockwood%android.com@gtempaccount.com> am 61659b21: Merge "gps: Adding ip address for AGps"

* commit '61659b21b512a4d1e26a1843738e0486a68be36b':
gps: Adding ip address for AGps
9e48a97c96816d259643b3f7d7fa97329778fdc1 04-Mar-2011 Stephen Li <stephenl@codeaurora.org> gps: Adding ip address for AGps

Change-Id: I3ac752294b81e1fa69019d037d8b89563773b35e
ps.h
2280003113fec21d89fdd44a086e8d602df7c105 27-Jul-2011 Iliyan Malchev <malchev@google.com> camera HAL: add optional put_parameters callback

Change-Id: I2b2436c68b3095e840458059f8533dc897e1ca87
Signed-off-by: Iliyan Malchev <malchev@google.com>
amera.h
6f3cb7d4974996a59eeba067acd34cc3ad5d447b 12-Jul-2011 Jean-Baptiste Queru <jbq@google.com> am 03e7ec95: Merge "Tweaks for forward-compatibility"

* commit '03e7ec959823279937ceae1290b938c4b0b68317':
Tweaks for forward-compatibility
5e8f4999d0691d31d4937f75cd8f45749bd3694a 12-Jul-2011 Jean-Baptiste Queru <jbq@google.com> Tweaks for forward-compatibility

Change-Id: I9171f0f0155c910cf5ae4109e812c9ff10702946
udio.h
udio_effect.h
f3008aa707c1c302e8c8f9c8b759f170d972ddce 18-Jun-2011 Eric Laurent <elaurent@google.com> Audio HAL: added interface for audio preprocessing

Change-Id: I032f6dd8f9ad11283a3f0a6721018dabfd12236d
udio.h
udio_effect.h
8aac5911c9aab1307aa34dd0d92a29ec78f3f9fa 29-Jun-2011 Mike Lockwood <lockwood@android.com> GPS: Add support for on-demand NTP time injection

Change-Id: I95ea2bc2a345d6fbde22356f575506385257e574
Signed-off-by: Mike Lockwood <lockwood@android.com>
ps.h
ac0e067896c44b15c654800d6b232d6d2f813bf8 17-Jun-2011 Sundar Raman <sunds@ti.com> Camera: Add lock_buffer to preview_stream_ops

Giving HAL control of locking buffer instead of locking in dequeue buffer.

Change-Id: I2640b784218fa67ccb051c13b24f2d3dda48ce9a
Signed-off-by: Iliyan Malchev <malchev@google.com>
amera.h
e710fc70e442604fe300cafb467b9208869c28ed 20-Jun-2011 Jean-Baptiste Queru <jbq@google.com> am 910cf83c: Merge "tweak for forward-compatibility"

* commit '910cf83c9a58e4ee42b6aea919de80273cb25aa4':
tweak for forward-compatibility
bbf64ecd19174fce15e607af0ba14bb29dd1da31 18-Jun-2011 Jean-Baptiste Queru <jbq@google.com> tweak for forward-compatibility

Change-Id: I4230a049221f551a6b0c279c0ba75e872e703a83
udio.h
3bc15860a9d8eea076dc19128373631bf1e162ca 14-Jun-2011 Dima Zavin <dima@android.com> hardware: drop the _hal suffixes from audio.h and audio_policy.h

Change-Id: Ib9bfc4049cf350f72af3ee577ce4756ac4118cfc
Signed-off-by: Dima Zavin <dima@android.com>
udio.h
udio_hal.h
udio_policy.h
udio_policy_hal.h
1199865d0cb68750e2b959cb3ed04e1bc0f1c9d1 14-Jun-2011 Dima Zavin <dima@android.com> hardware: move audio_policy.h to system/

Change-Id: I392c5f91db88ca923dead7202064169edc1cc0c7
Signed-off-by: Dima Zavin <dima@android.com>
udio_policy.h
udio_policy_hal.h
4deb188904e3fa3c35e26dd71f45ebb1aa34ea26 11-Jun-2011 Iliyan Malchev <malchev@google.com> libhardware: report stride on dequeue_buffer

Change-Id: Ic41f625f69e135fd2dc3929f99af83b9584f8c1d
Signed-off-by: Iliyan Malchev <malchev@google.com>
amera.h
66d6b04b84c2f90d14fb894382ea89f7897f055d 08-Jun-2011 Dima Zavin <dima@android.com> Merge "hardware: audio: add stream parameter strings needed by HALs"
57dde28fb80e1a166db283296812f5fb078ca24a 07-Jun-2011 Dima Zavin <dima@android.com> hardware: audio: add stream parameter strings needed by HALs

Change-Id: Ib5fcb67426ad5d67fd021894db71ae7114ea3367
Signed-off-by: Dima Zavin <dima@android.com>
udio_hal.h
24b325e614747266c2488f2f973a03c501bcfe9c 07-Jun-2011 Iliyan Malchev <malchev@google.com> libhardware/camera.h: camera HAL memory management updates

-- add a callback to camera_memory_t that can be used to free the requested
memory
-- memory requests are in the form of N buffers S bytes each
-- data callbacks pass an index to a buffer in addition to the camera_memory
pointer

Change-Id: I368139809f25a662d8895f205e3b87fa5046a4b2
Signed-off-by: Iliyan Malchev <malchev@google.com>
amera.h
fcc446f42ca5aa8bf81b55319cbd351614558a53 18-May-2011 Eric Laurent <elaurent@google.com> Modified audio effect API.

Moved and renamed media/EffectApi.h to hardware/audio_effect.h
Modified the effect library API to expose a library info structure
containing an interface functions table.
Also removed enums for audio channels, audio format and devices
from effect API and use values from system/audio.h instead.

Change-Id: I32fd752e449337410115121c1c60c699d95247c2
udio_effect.h
6e17d2c46caad76497da1070efd41481b0f40b27 19-May-2011 Jean-Baptiste Queru <jbq@google.com> Merge 48e4ab6b7

Change-Id: Ie034418055ed9b10608e06fd6e35d64bddb73598
48e4ab6b747e543a9e5e8152c15a3311af5c6c14 19-May-2011 Jean-Baptiste Queru <jbq@google.com> am 83eb0af0: Merge "support humidity sensor type"

* commit '83eb0af000c80bc9d9b2a19eb15ab22bb0dddb1b':
support humidity sensor type
83eb0af000c80bc9d9b2a19eb15ab22bb0dddb1b 18-May-2011 Jean-Baptiste Queru <jbq@google.com> Merge "support humidity sensor type"
128d102f3864fffa1257362d317427f573f97053 17-May-2011 Mathias Agopian <mathias@google.com> Merge "split fb.h out of gralloc.h"
61b16262441607f1ecee6dd087246302c6889a39 14-May-2011 Jean-Baptiste Queru <jbq@google.com> am ab8a3590: Merge "Revert "Extra audio headers for better build-time compatibility""

* commit 'ab8a35906f6ed5055a0a6c52db4d5cb154cdf703':
Revert "Extra audio headers for better build-time compatibility"
e60fb8c4a3b661a4919b852e2e71582dec2970c2 13-May-2011 Jean-Baptiste Queru <jbq@google.com> Revert "Extra audio headers for better build-time compatibility"

This reverts commit 54aa0e15204d42c316f98e208eb3ec8cacc4e9b6.

Change-Id: Id13be86091d064db69b47a85d69c02332a2c5193
udio.h
5337b102898cfd48eda7215df15baaf3bc96521f 29-Apr-2011 Mathias Agopian <mathias@google.com> split fb.h out of gralloc.h

fb and gralloc are part of the same HAL for now,
but for clarity we split them into these two headers.

Change-Id: I8e9e3068e47f0d94dd7c145d72fdc2e9fff24af5
b.h
ralloc.h
aa21172bcd4c332eec78d34ffdafd8cc0178ea95 11-May-2011 Dima Zavin <dima@android.com> audio: move audio.h to system/core/include/system/audio.h

Change-Id: I523dfb361b1b3862cf8bc41c1691c607b2c815b0
Signed-off-by: Dima Zavin <dima@android.com>
udio.h
udio_hal.h
udio_policy_hal.h
e3193479ae0ab05ceb149a186861621eb33ebb74 12-May-2011 Jean-Baptiste Queru <jbq@google.com> am 47050dc6: Merge "Extra audio headers for better build-time compatibility"

* commit '47050dc62e02fe9129217495281f8201de7fcb91':
Extra audio headers for better build-time compatibility
54aa0e15204d42c316f98e208eb3ec8cacc4e9b6 11-May-2011 Derek Sollenberger <djsollen@google.com> Extra audio headers for better build-time compatibility

Change-Id: I58724c04b73403391b157bcc14792ad080e5912f
udio.h
33c0fe022e166007547d9c7390e7e6dbba5122e7 03-May-2011 Iliyan Malchev <malchev@google.com> libhardware: move buffer_handle_t to system/core

Change-Id: I2ed9ff7360086bc3458b2211437c102fee615481
Signed-off-by: Iliyan Malchev <malchev@google.com>
ralloc.h
41693fa555101e348a4ab80990b21197347892c1 15-Apr-2011 Iliyan Malchev <malchev@google.com> libhardware: introduce camera HAL header

camera.h

-- a HAL module for the camera, camera_module_t, which can be queried for the
number and orientation of the available camera sensors. A camera sensor is
also opened through this module, and is represented by:

-- a HAL device for each camera sensor, camera_device_t, which encapsulates all
the functionality of the base class CameraHardwareInterface;

Change-Id: I79a9524ceeafc4275581c009d7b9c0fa05eed764
Signed-off-by: Iliyan Malchev <malchev@google.com>
amera.h
c12d0e9240db0fb53546fd08276454a2cca72492 15-Apr-2011 Iliyan Malchev <malchev@google.com> libhardware: break pixel formats out of hardware.h

These definitions now live under system/core/include/android/graphics.h

Change-Id: I65ca8226cb42387748c3aaa1432423153d1dad33
Signed-off-by: Iliyan Malchev <malchev@google.com>
ardware.h
ef1ab51f163ec199b044210128908a56a1d969de 14-Apr-2011 Iliyan Malchev <malchev@google.com> libhardware: minor cleanup in gralloc.h

Change-Id: I2180725805e47d313e29ed80b4c9c05e06b77831
Signed-off-by: Iliyan Malchev <malchev@google.com>
ralloc.h
bbc13bc837e0d7679f593056420b2b6c5de21b57 04-May-2011 Mathias Agopian <mathias@google.com> Merge "Improve ROTATION_VECTOR sensor documentation"
d93ff971bd507e92ac81c149079906d2123795af 03-May-2011 Mathias Agopian <mathias@google.com> Improve ROTATION_VECTOR sensor documentation

Change-Id: Iebc978beadf365d63c60c04d54ce7331605348b3
ensors.h
1ca194d2d4415afbb946d67ae9993b48e74057ef 30-Apr-2011 David 'Digit' Turner <digit@android.com> am 05a9b62f: am d1be1d02: Merge "<hardware/qemu_pipe.h>: Allow inclusion from C++"

* commit '05a9b62f315c933e9f92e2fb8ee64f6f8f261d3f':
<hardware/qemu_pipe.h>: Allow inclusion from C++
1714a2a53f98e2e7a0b77738eb32649aa8c74ac2 30-Apr-2011 David 'Digit' Turner <digit@android.com> am 61d6a702: am 67e71a87: am ee5636cf: Merge "Add <hardware/qemu_pipe.h> header."

* commit '61d6a702dc318247273169e0eafb74f4bd7e7c59':
Add <hardware/qemu_pipe.h> header.
05a9b62f315c933e9f92e2fb8ee64f6f8f261d3f 29-Apr-2011 David 'Digit' Turner <digit@android.com> am d1be1d02: Merge "<hardware/qemu_pipe.h>: Allow inclusion from C++"

* commit 'd1be1d02135917497866526ce12ef4c2548e63cb':
<hardware/qemu_pipe.h>: Allow inclusion from C++
61d6a702dc318247273169e0eafb74f4bd7e7c59 29-Apr-2011 David 'Digit' Turner <digit@android.com> am 67e71a87: am ee5636cf: Merge "Add <hardware/qemu_pipe.h> header."

* commit '67e71a870d882be851def98fb3e87c3a67a4b93e':
Add <hardware/qemu_pipe.h> header.
ca196ed978053d77a997cdf27e7653e48cb6928f 29-Apr-2011 David 'Digit' Turner <digit@android.com> <hardware/qemu_pipe.h>: Allow inclusion from C++

Change-Id: Ic33b5daf7a01e8fe638ea1ccc54ed76561745abe
emu_pipe.h
03dd9c671d03cd8645df44cea1f1fd297191def0 29-Apr-2011 Mathias Agopian <mathias@google.com> remove deprecated/unused HAL headers

copybit, overlay, sensors_deprecated are no longer supported.

Change-Id: Ie5da20bd4ff95f7565a162d628bf572a76327b7b
opybit.h
verlay.h
ensors.h
ensors_deprecated.h
53b8af5e9ccb7ab9b48b223d4efde9096890fd6a 29-Apr-2011 Mathias Agopian <mathias@google.com> get rid of GRALLOC_MODULE_PERFORM_CREATE_HANDLE_FROM_BUFFER

Change-Id: I916812dcfa2e1188e7e249303b80b7b221de71fd
ralloc.h
e2762c449d3ea3c659c811dde7828b666f2e4abd 16-Mar-2011 David 'Digit' Turner <digit@android.com> Add <hardware/qemu_pipe.h> header.

This header is used to implement qemu pipes, a very fast way to exchange
messages between the guest and the emulator program. See implementation and
tests under development/tools/emulator/system/libqemu/

Change-Id: I8272435cb9bf6e2a96ac62b9a56cbc5930052682
emu_pipe.h
f1504dbca386fc454b8ded7669012f3d4d27eab7 11-Mar-2011 Dima Zavin <dima@android.com> libhardware: add audio defines and HAL headers

Change-Id: Iae523059834c252f0d39f7efc6e15832e6273101
Signed-off-by: Dima Zavin <dima@android.com>
udio.h
udio_hal.h
udio_policy.h
udio_policy_hal.h
fa9c285fed2c09fac909a0f1b65b1b07ab67f7b3 22-Apr-2011 Mathias Agopian <mathias@google.com> Merge "add a method to blank/unblank the screen"
97c7c40b73329ee86ce2abe5c320dd82d117ea14 19-Apr-2011 Mathias Agopian <mathias@google.com> add a method to blank/unblank the screen

Change-Id: I3874654248826c29e57bb62bb5217184bdfb4263
ralloc.h
54921de415cd91af21801115baa40e78fc4ea4be 18-Apr-2011 Dima Zavin <dima@android.com> libhardware: add concept of module classes

Needed for things like audio and audio effects. Provides a
new interface to loading modules named 'hw_get_module_by_class'.
This takes two parameters: 'class_id' and 'instance' which are
used to construct the filename for the module to be loaded. If
instance is NULL, then this function acts identically to
hw_get_module where 'class_id' == 'id' (and in fact the latter
implemented exactly this way).

For audio, this new mechanism allows us to load multiple audio
interfaces by doing:

hw_get_module_by_class("audio", "primary", &module);
hw_get_module_by_class("audio", "a2dp", &module);
hw_get_module_by_class("audio", "usb", &module);
...

In the future we will likely want to add the ability to load a set of
module instances based on a config file, which will have a standard
syntax and the mechanism will be provided by libhardware.

Change-Id: I9976cc6d59a85a414b18e7b398a36edfbce4abd8
Signed-off-by: Dima Zavin <dima@android.com>
ardware.h
d2ed15a6b81a9a2fd95c1a565f72796869545115 29-Dec-2010 Urs Fleisch <urs.fleisch@gmail.com> support humidity sensor type

Change-Id: I7600d64ea28d2eefc20104cbf81270ddad9d57c0
ensors.h
54f9dd032dfbd336ca90e3b44047373f0297c3a5 23-Mar-2011 Mathias Agopian <mathias@google.com> fix [4056232] Deprecate Sensor.TYPE_TEMPERATURE and add Sensor.TYPE_AMBIENT_TEMPERATURE

Bug: 4056232
Change-Id: I4555823abacc8aa127429bda78033ef6007aa04b
ensors.h
7cb277a5c26447df01196bb19650235603062e93 20-Jan-2011 Glenn Kasten <gkasten@google.com> Protected surface API

Change-Id: I63a16e77228b4a440ad08b9f21d8fbbacef3698e
ralloc.h
158549c89405186d9ecaefd3811cfae3949056ee 02-Dec-2010 Erik Gilling <konkers@android.com> gralloc: add dump hooks to gralloc/hwcomposer

Change-Id: I27bf46103b4d1d547c42a6de4f3270a6dfd7b7ec
ralloc.h
wcomposer.h
e99520400f228e45b1feff28eb4105b8e5599196 08-Dec-2010 Erik Gilling <konkers@android.com> gralloc: add padding to alloc_device_t and hwc_composer_device_t

also adds version #defines

Change-Id: I89f19fc7811ea9c9efb579a9f6abb4c3d9011bbf
ralloc.h
wcomposer.h
45e2371cb954a8f8e0aee16d1ee8bec7eae9b897 01-Dec-2010 Louis Huemiller <lhuemill@google.com> const native_handle_t* -> buffer_handle_t

Change-Id: If4ac1bcfba7192ac1339039cac75f76a5c09f4c6
wcomposer.h
1b514ad3587b20ae9b46e9e7a81f15737b8e174f 01-Dec-2010 Mathias Agopian <mathias@google.com> am 778ab436: am 3cceacee: Merge "update rotation-vector documentation." into gingerbread

* commit '778ab436dee2918ae2fa083f4afa4ba68dc39235':
update rotation-vector documentation.
3cceaceecac1e76244153940b8855ad1bbdd1037 30-Nov-2010 Mathias Agopian <mathias@google.com> Merge "update rotation-vector documentation." into gingerbread
2c1001e10ab9ee0bc151967730a88090dfed1289 25-Nov-2010 Jamie Gennis <jgennis@google.com> am 2d17786b: am 2ec21933: Update the docs for the private pixel formats.

* commit '2d17786be760f473b2a05f5ab48f82cc463c860b':
Update the docs for the private pixel formats.
38476faf8f4ed38d6b591613a416b2fe14d327b1 23-Nov-2010 Louis Huemiller <lhuemill@google.com> Hardware Composer add const for handle pointer

Change-Id: Icf53be12ed43bce19b152fa7f1dee104d713b8da
wcomposer.h
42b743c85597e982ff1122b972862396f131db34 23-Nov-2010 Mathias Agopian <mathias@google.com> update rotation-vector documentation.

the rotation-vector sensor must transmit the W component of the
unit quaternion in data[4].
This change doesn't cause a compatibility issue because nothing in the
system relies on the W component being present.

Change-Id: If4f699ac8d41d8b957925b375e355a138a82dcf8
ensors.h
2ec2193365ab26c6f77a2c5617887ced7a8d6711 23-Nov-2010 Jamie Gennis <jgennis@google.com> Update the docs for the private pixel formats.

Change-Id: I337d9e7ba7f3a625294398790844c6d15ee75237
ardware.h
7edeaf91a8d066e6797f875451f8aa9e9a4682f6 18-Nov-2010 Jamie Gennis <jgennis@google.com> Add a gralloc usage flag for external displays.

This change adds a gralloc usage flag to indicate that a buffer should
be displayed full-screen on an external display if one is present.

Change-Id: I3230a8dd2c49c89c81bf0ee9e646a448028bda2e
ralloc.h
2ec5715af2237e2f56a5269fa1e1305644c916b1 26-Oct-2010 Mathias Agopian <mathias@google.com> am caf9528e: am 2d1e978e: improve hardware.h documentation
2d1e978e3229bb524c6415580ad91fab051f944c 26-Oct-2010 Mathias Agopian <mathias@google.com> improve hardware.h documentation

Change-Id: I637a1d8924af144a9c2cc4645659e9d23e9527d6
ardware.h
871815b5f144048b63a18ef764f82e89394899fa 26-Oct-2010 Louis Huemiller <lhuemill@google.com> hwcomposer.h - Add comment that buffer handles in a list must be unique

Change-Id: Iaa4984258572b46d6ded4c74b616b842003031c8
wcomposer.h
abcf2c6a173540883c579af834fed3fb92a07590 21-Oct-2010 Mathias Agopian <mathias@google.com> am ccacbce3: am 937af9b7: fix part of [Issue 3114236] [Crespo] The order of FLIP_H and ROT_90 is different from other devices

Merge commit 'ccacbce375af6422fa24f81bdc771a5460f60fed'

* commit 'ccacbce375af6422fa24f81bdc771a5460f60fed':
fix part of [Issue 3114236] [Crespo] The order of FLIP_H and ROT_90 is different from other devices
937af9b7136a8b692812bc47eaeb9a3e255c46a5 21-Oct-2010 Mathias Agopian <mathias@google.com> fix part of [Issue 3114236] [Crespo] The order of FLIP_H and ROT_90 is different from other devices

there are a typo in hardware.h where FLIP_V and FLIP_H were inverted.
this change will probably break all the overlay HALs which
implement FLIP_V/H, which thanksfully are not many.

Change-Id: Ie824d9a924354d637e44eb6476cb4e5e945c3594
verlay.h
e202e2866216f7d221467f3233dc3390feb1c3e5 12-Oct-2010 Mike Lockwood <lockwood@android.com> am 7b96b46c: am 455e83b7: GPS: Add update_network_state call to AGpsRilInterface

Merge commit '7b96b46c5bc0bb7149c5323c9537660558e65bad'

* commit '7b96b46c5bc0bb7149c5323c9537660558e65bad':
GPS: Add update_network_state call to AGpsRilInterface
455e83b705cf4ab830b79585f83176b90daed895 11-Oct-2010 Mike Lockwood <lockwood@android.com> GPS: Add update_network_state call to AGpsRilInterface

Change-Id: I3ecc24965ef7fbd943738dee7d0e440bfdeae753
Signed-off-by: Mike Lockwood <lockwood@android.com>
ps.h
41f4cb352cac44d86a269b1836815c0d104ee06a 07-Oct-2010 Miguel Torroja <migueltb@broadcom.com> am b15cd546: am 5f404f58: gps: Adding AgpsRilInterface extension

Merge commit 'b15cd546e2043b7530c8eabf235820906e42eaa3'

* commit 'b15cd546e2043b7530c8eabf235820906e42eaa3':
gps: Adding AgpsRilInterface extension
5f404f58df329e7676f8fd47bb9bb82f9dc047f1 27-Jul-2010 Miguel Torroja <migueltb@broadcom.com> gps: Adding AgpsRilInterface extension

Change-Id: Iddc10906ca4bd59fef25d51068e0c69998aae13f
Signed-off-by: Mike Lockwood <lockwood@android.com>
ps.h
8cd4162a14fe4379631d28d3e8d234d1aad399f6 15-Sep-2010 Mathias Agopian <mathias@google.com> resolved conflicts for merge of 72c113ee to master

Change-Id: Icef7703423fdb153477bfd3dc49980e979bbd8e7
c04e5f68905127ae4c1a0c17d225db9cebe66a07 14-Sep-2010 Mathias Agopian <mathias@google.com> Added a data field for gyroscopes and improved documentation.

Change-Id: Iddc9710d8b724af9285df0396949479dccc3de7a
ensors.h
355e330fae9013c582f7f69f8004befe1ddb4b98 11-Sep-2010 Mathias Agopian <mathias@google.com> am 20d7bafc: am a2df7ab5: Fix (again) description of our interchange YV12 format

Merge commit '20d7bafcf02a629d4d02401445a5d4804f86336b'

* commit '20d7bafcf02a629d4d02401445a5d4804f86336b':
Fix (again) description of our interchange YV12 format
a2df7ab5fe89fda56606f8151659db47e160a5b3 10-Sep-2010 Mathias Agopian <mathias@google.com> Fix (again) description of our interchange YV12 format

Change-Id: I8cd81654b51d50385cccec7b96f6e694fd372925
ardware.h
e8b8c390574c15ea477f5e3afd04ca627b976174 24-Aug-2010 Kenny Root <kroot@google.com> resolved conflicts for merge of 5e610d6a to master

Change-Id: Ibeaa176ff4b25f81559d14dd8c73283ee4f2eacf
bfbf26c2c8a8c012c1c83e054522cd8cc587cece 21-Aug-2010 Mathias Agopian <mathias@google.com> am 3691181b: am 76022c6f: Merge "revert pixelformat hack" into gingerbread

Merge commit '3691181b21454bcd56c9521e8b61d96ed6e01f84'

* commit '3691181b21454bcd56c9521e8b61d96ed6e01f84':
revert pixelformat hack
4ec14c1e233bbc0c7c7efe990f2fafe9727179ca 20-Jul-2010 Kevin Powell <kpowell@invensense.com> add new sensor types for handling gyro data and device orientation more efficiently.

Change-Id: I89faf5b3d57a3e726d1c347ce01d931b100188cd
ensors.h
5e610d6ad6f3461722e0291b980f521a413fa05e 21-Aug-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of b01a043d to gingerbread-plus-aosp

Change-Id: I60466613c7ea0335a78d553a10876367d65557d9
2250f45ff0e72121e1bab4db58759e2cd4a4f769 19-Aug-2010 Mathias Agopian <mathias@google.com> revert pixelformat hack

Change-Id: Ia5e01b2b2f205f48ede1d29275094a64221df2d4
ardware.h
2698f0cd99ee0cb8c88d06ea3555edbf7606c07a 18-Aug-2010 Mathias Agopian <mathias@google.com> Revert hwcomposer HAL. DO NOT MERGE.

This reverts commit cdd44a0db36749af5036e903e4867b279ef420df.
This reverts commit e6b5c05aa0236dc42107d028a366a3fd2678677b.
This reverts commit 5d3de309f44f6a72f2a46db792f3865088897039.
wcomposer.h
db23b533af0a7be384216bc612d0f8543622d468 13-Aug-2010 Mathias Agopian <mathias@google.com> am ee1b98f8: am cdd44a0d: added a new hint to tell SF it should clear the FB for some layers

Merge commit 'ee1b98f8b3016173b3aadcb652cc53c5ca09c093'

* commit 'ee1b98f8b3016173b3aadcb652cc53c5ca09c093':
added a new hint to tell SF it should clear the FB for some layers
cdd44a0db36749af5036e903e4867b279ef420df 13-Aug-2010 Mathias Agopian <mathias@google.com> added a new hint to tell SF it should clear the FB for some layers

Change-Id: I784e7c5be2eab84c321773dc53b4cb657ca9a457
wcomposer.h
3120b58768ff6aad5ad169b9c18f962ef6abb3c5 12-Aug-2010 Makarand Karvekar <makarand.karvekar@motorola.com> hw: sensors: Add gyro field

Change-Id: I113f0a067fccbc8d69d1949b6af3ed9e119d0355
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
ensors.h
b3ae9794896e1a6cae22fd3fd4fcabdb11d327c7 10-Aug-2010 Mathias Agopian <mathias@google.com> am 754c7a01: am 60d641e5: Merge "first stab at hwcomposer HAL and default implementation." into gingerbread

Merge commit '754c7a01d76493a2c3afafe21c3d52abbada3ef0'

* commit '754c7a01d76493a2c3afafe21c3d52abbada3ef0':
first stab at hwcomposer HAL and default implementation.
5d3de309f44f6a72f2a46db792f3865088897039 06-Aug-2010 Mathias Agopian <mathias@google.com> first stab at hwcomposer HAL and default implementation.

Change-Id: I7ff47b94a6b34a8f61031bd94e936a088dcea6ab
wcomposer.h
b01a043df41e987321f6c01930ac306befb1d3dc 20-Jul-2010 Kevin Powell <kpowell@invensense.com> add new sensor types for handling gyro data and device orientation more efficiently.

Change-Id: I453b7a2e84b885ca207d9d938b923e1624554644
ensors.h
d521dcac2ede5b825a3ded10713d7b76cacf0055 31-Jul-2010 Mathias Agopian <mathias@google.com> am ae3b05e8: am 67d82220: temporary hack to allow compilation of adreno driver

Merge commit 'ae3b05e8f38e588df1a500ccea9f7961c93686ba'

* commit 'ae3b05e8f38e588df1a500ccea9f7961c93686ba':
temporary hack to allow compilation of adreno driver
67d822206387e19a080d94a35d0d720d6b2f78b1 31-Jul-2010 Mathias Agopian <mathias@google.com> temporary hack to allow compilation of adreno driver

Change-Id: Ib3c260df2c22e1c59c5380278ea470e34aedbd81
ardware.h
5c0b977701a31d17a4ab9dec17dfa68f3c01aeaf 30-Jul-2010 Mathias Agopian <mathias@google.com> am bb2c87ea: am 1511e20f: improved comments and added a minDelay attribute to sensor_t

Merge commit 'bb2c87ea03c6bff09ea05dc6ba69796efe31ebdb'

* commit 'bb2c87ea03c6bff09ea05dc6ba69796efe31ebdb':
improved comments and added a minDelay attribute to sensor_t
1a4ca397256ffe5d9d3cab5ecfbfdcd8f9196e0e 30-Jul-2010 Mathias Agopian <mathias@google.com> am 0bcdefe8: am 1832f557: Added definition/documentation for pressure sensors

Merge commit '0bcdefe8180c8d44e1d2ad6ec8e332263bd94377'

* commit '0bcdefe8180c8d44e1d2ad6ec8e332263bd94377':
Added definition/documentation for pressure sensors
1511e20fbbdfe7bf30b9de73f06fc981eb494f09 30-Jul-2010 Mathias Agopian <mathias@google.com> improved comments and added a minDelay attribute to sensor_t

Change-Id: Ie00fe8260089614e15f1f8035b8392711dff048c
ensors.h
1832f55760fff86d00b5d808b3da8f1e55a889e5 30-Jul-2010 Mathias Agopian <mathias@google.com> Added definition/documentation for pressure sensors

Change-Id: I68b1bb74ebf1aceee09b6e8cbb8e37b906dbdcd0
ensors.h
0f1aaf80c7b1ea720fb2679000e35132587d9526 26-Jul-2010 Mathias Agopian <mathias@google.com> am c0611f0f: am 478994a7: improve sensor HAL documentation

Merge commit 'c0611f0f19b138bba04027d3fb530ab1d85fb9ce'

* commit 'c0611f0f19b138bba04027d3fb530ab1d85fb9ce':
improve sensor HAL documentation
478994a758e48b0de7f56f3de0678d5c2b6a4b61 24-Jul-2010 Mathias Agopian <mathias@google.com> improve sensor HAL documentation

Change-Id: If443c1d2e48c697fa8774bd94af4e65866d1dedb
ensors.h
2ba551b90bc1d85f1e4897519736c3668bed1ab8 23-Jul-2010 Mathias Agopian <mathias@google.com> am f0e4ec1a: am 66a4095c: Be more explicit about the rate at which sensor events must be returned

Merge commit 'f0e4ec1a04701c40e38a09a97e6f1c417163e0c2'

* commit 'f0e4ec1a04701c40e38a09a97e6f1c417163e0c2':
Be more explicit about the rate at which sensor events must be returned
66a4095ca0ecfe89b10abe5402617450f57759cd 23-Jul-2010 Mathias Agopian <mathias@google.com> Be more explicit about the rate at which sensor events must be returned

Change-Id: I937e84c34c539b4e3ff34eddcf4fb24e2866ebfa
ensors.h
6c84d7a579c5f8aae22fd063cf895eae2fce6a46 22-Jul-2010 Mathias Agopian <mathias@google.com> resolved conflicts for merge of e153b430 to master

Change-Id: I72e67a7e6b23219f0c1b6fa7d114da2c1e22fdc1
87bd2578490f72dfb2a2eabac8ba384faef04407 22-Jul-2010 Mathias Agopian <mathias@google.com> am 97ba26bb: am cdefccdb: new sensor_event_t structure for the new HAL that can handle bigger payloads

Merge commit '97ba26bb6de7dd7317c36ac0a3406919dd09bdaf'

* commit '97ba26bb6de7dd7317c36ac0a3406919dd09bdaf':
new sensor_event_t structure for the new HAL that can handle bigger payloads
9de11a9c1c30d0d855d93e6ceeffc03cebde0599 22-Jul-2010 Mathias Agopian <mathias@google.com> am 39cd81ce: am b1e212e7: New sensor HAL and test

Merge commit '39cd81ce725b28db98a4cb7b47f35c59e3a289e7'

* commit '39cd81ce725b28db98a4cb7b47f35c59e3a289e7':
New sensor HAL and test
98c5309047d2eedfe93ac42243f9750cfeb3517e 20-Jul-2010 Mathias Agopian <mathias@google.com> move the old sensorHAL interface into a separate header

sensors_deprecated.h is included from sensors.h, for
easier reading.

Change-Id: I97883e1db73beb6c612da2ec023ee6bb8d4858c3
ights.h
ensors.h
ensors_deprecated.h
cdefccdba52337df41f577d9ebfcfd67c05708cf 16-Jul-2010 Mathias Agopian <mathias@google.com> new sensor_event_t structure for the new HAL that can handle bigger payloads

Change-Id: I8f21e457c308eea9cb1f73b49b1fed36627ec55e
ensors.h
b1e212e7b6fce2bc5c743b05853129e19760d7a4 09-Jul-2010 Mathias Agopian <mathias@google.com> New sensor HAL and test

Change-Id: I216e3dd0b2b45829fef7c682774d2cdd8271d4e7
ensors.h
9eed234b60cfebf68e91090151848d357e7c2427 15-Jul-2010 Mathias Agopian <mathias@google.com> am 0e0f617b: am 80107f8e: Remove the YV16 format.

Merge commit '0e0f617befa6987c10f938e44112965b289378e6'

* commit '0e0f617befa6987c10f938e44112965b289378e6':
Remove the YV16 format.
80107f8e92e25e62c945600325f3e846477bc855 07-Jul-2010 Mathias Agopian <mathias@google.com> Remove the YV16 format.

Change-Id: I12f72cf91a66d78499983221925ac68ca646efc8
ardware.h
8b4935ad84c8e985a61ff5fd84f7b9945b542e6c 02-Jul-2010 Mathias Agopian <mathias@google.com> am c166ba31: am 1daacdc8: Merge "remove h/w specific YUV formats from the HAL" into gingerbread

Merge commit 'c166ba3173b0a0c26debb62640e2eb0f5e50086b'

* commit 'c166ba3173b0a0c26debb62640e2eb0f5e50086b':
remove h/w specific YUV formats from the HAL
1daacdc8d2d110d3edd077fcd2befa9884924e10 02-Jul-2010 Mathias Agopian <mathias@google.com> Merge "remove h/w specific YUV formats from the HAL" into gingerbread
6915eb345b6640a43b9c1241f7ad8ffa0463874a 02-Jul-2010 Mathias Agopian <mathias@google.com> remove h/w specific YUV formats from the HAL

we now only support 2 "standard" yuv format in the HAL.
there is a new reserved range 0x100-0x1FF for OEMs.

Change-Id: I171fb0f8d90ded64773ac9c1e5adcab1e1f25c7f
opybit.h
ardware.h
verlay.h
56e36cb54483972d3dcaec37fa2302349f597763 02-Jul-2010 Jamie Gennis <jgennis@google.com> am 74ca93ca: am 95d78bef: Add 4 private gralloc usage bits.

Merge commit '74ca93ca120205a6d2893f62d474c2fb6995c3c3'

* commit '74ca93ca120205a6d2893f62d474c2fb6995c3c3':
Add 4 private gralloc usage bits.
920f9dae76259891b6c2d3581bbc3ae781902cc3 02-Jul-2010 Jamie Gennis <jgennis@google.com> am bab54e08: am aabb7029: Fix a typo in the GRALLOC_USAGE_HW_2D constant.

Merge commit 'bab54e08ff09cce218a9491466d792c1f938b520'

* commit 'bab54e08ff09cce218a9491466d792c1f938b520':
Fix a typo in the GRALLOC_USAGE_HW_2D constant.
95d78bef32edd183fb8c16b7775bf0a069948420 02-Jul-2010 Jamie Gennis <jgennis@google.com> Add 4 private gralloc usage bits.

The private gralloc usage bits can be used to specify device-specific
allocation requirements.

Change-Id: Idc4fbdd3dd7b71767143cf3df5886dfaf43e50a4
ralloc.h
aabb70292351f231bfd4daae8b73edb788eeba1a 02-Jul-2010 Jamie Gennis <jgennis@google.com> Fix a typo in the GRALLOC_USAGE_HW_2D constant.

Change-Id: I3de500455715298765b2e27bc8c59e2ec6c7a34f
ralloc.h
ffc682e85771ce587c59c2bb01e948e1b373377a 23-Jun-2010 Mike Lockwood <lockwood@android.com> am 2dccee88: am 00758793: Merge "GPS: Add callback for creating threads that can call into the Java VM." into gingerbread

Merge commit '2dccee88188e46811f0d7713b8d5e24a40a95df3'

* commit '2dccee88188e46811f0d7713b8d5e24a40a95df3':
GPS: Add callback for creating threads that can call into the Java VM.
421a0c3169afa45e7590aba82392f0e29937f386 23-Jun-2010 Mathias Agopian <mathias@google.com> am 79f188b0: am 28147965: remove unused YUV formats

Merge commit '79f188b0b72683b169f7397b4caa2d2183c3bdc3'

* commit '79f188b0b72683b169f7397b4caa2d2183c3bdc3':
remove unused YUV formats
4d4d4eeb4a00972347168f756fd5bf74a71094fa 23-Jun-2010 Mathias Agopian <mathias@google.com> am e65f0e37: am 373a9c6e: Add some useful YUV formats. Add fourcc version of the definitions.

Merge commit 'e65f0e37255acb272cb4b25c1724f46b66ffb825'

* commit 'e65f0e37255acb272cb4b25c1724f46b66ffb825':
Add some useful YUV formats. Add fourcc version of the definitions.
00758793ab2803ddb463260dbbb0479f254a3959 22-Jun-2010 Mike Lockwood <lockwood@android.com> Merge "GPS: Add callback for creating threads that can call into the Java VM." into gingerbread
28147965b4f3b57893897924bdd2fc8fdc695f84 22-Jun-2010 Mathias Agopian <mathias@google.com> remove unused YUV formats

Change-Id: I328cac1ed8bb2acb105ee118d8a87bdb39a545e6
ardware.h
4453b5bfc9c11d2911830ab7c042f4885861b60a 20-Jun-2010 Mike Lockwood <lockwood@android.com> GPS: Add callback for creating threads that can call into the Java VM.

To eliminate an unnecessary thread in the framework GPS code, we now
require the GPS HAL to call callbacks from a thread created using the
create_thread_cb. Such threads are able to call directly into Java,
eliminating a polling thread in the GpsLocationProvider code.

Change-Id: I91eeea73b8908f10f10a93ae71034c63f806e8a1
Signed-off-by: Mike Lockwood <lockwood@android.com>
ps.h
373a9c6efebc97ade940dc5996f24992cda450c7 15-Jun-2010 Mathias Agopian <mathias@google.com> Add some useful YUV formats. Add fourcc version of the definitions.

also removed incorrect 4:2:0 interleaved formats

Change-Id: Ib477de86504cc67861def16fc4dfdae0dd3eb59d
ardware.h
verlay.h
2b9fcc36e24ada3345faf7689a47d1bd3e9f4cf1 10-Jun-2010 Dan Murphy <wldm10@motorola.com> hardware/include: Add the pressure to the sensor data structure

Add the pressure variable to the sensor.h file for barometer.

Change-Id: Ie05b65f9215639cee6dc3ae926a0cc07e673e5b6
Signed-off-by: Dan Murphy <wldm10@motorola.com>
ensors.h
b15879a589bb5ce350869e1a735840679e4b2aaa 14-Apr-2010 Mike Lockwood <lockwood@android.com> GPS API enhancements:

Add set_capabilities callback to inform the framework of the engine's capabilities.
Add more parameters to set_position_mode

Change-Id: I75572979c031ffc0d915bb9e8aebce09d4982336
Signed-off-by: Mike Lockwood <lockwood@android.com>
ps.h
d20bbae343927bbf428243b00ecfcae7e30ef97b 07-Apr-2010 Mike Lockwood <lockwood@android.com> Add wake lock utility functions for the GPS HAL.

Change-Id: Ia7e20dec1a658f5506004ed29632f6a720c77fab
Signed-off-by: Mike Lockwood <lockwood@android.com>
ps.h
da4947ea976b0174bf2938d8a375cb0da485ecf4 24-Feb-2010 Mike Lockwood <lockwood@android.com> New GPS HAL Interface

This change converts the hardware_legacy API to a HAL API.
More cleanup work will likely follow.

Change-Id: I6bd23b94ae458b0de32827c704a481564772ee3b
ps.h
9b0b1c34ecafda22d8edf68eb04498edd0d551d1 24-Feb-2010 Mike Lockwood <lockwood@android.com> New GPS HAL Interface

This change converts the hardware_legacy API to a HAL API.
More cleanup work will likely follow.

Change-Id: Ia4f9f8a9b12d84c239d367db3ad1dfdc830e0aba
Signed-off-by: Mike Lockwood <lockwood@android.com>
ps.h
19ea59f86521c1b3ef72999e3cccc47b48c445ad 26-Feb-2010 Mathias Agopian <mathias@google.com> [2472946] Sensor.TYPE_ORIENTATION returns inverted roll values

update the documentation is sensors.h to reflect reality.
ensors.h
9e149fc6e112fe23e408ca972a948a1d9aadc9a8 18-Feb-2010 Mathias Agopian <mathias@google.com> fix typo
ardware.h
ad8322bfe4b210d0618b7a1792f4a07d1f8332c7 18-Feb-2010 Mathias Agopian <mathias@google.com> renumber the YCbCr constants to keep binary compatiblity with previous releases
ardware.h
662b534530eb09fc01907f0d0cef8776c862bf7e 17-Feb-2010 Mathias Agopian <mathias@google.com> add missing yuv constants
opybit.h
ardware.h
38a0138caf940ecec7b122debe507639c0071c08 16-Feb-2010 Dima Zavin <dima@android.com> hal: Add nv12_tiled/nv21 pixel format constants

Change-Id: I6a906cf9fb1539c1876f3737b409ed0598075c8e
Signed-off-by: Dima Zavin <dima@android.com>
ardware.h
baf21439df7b4e641dfa990f12c287dc53c40f09 10-Nov-2009 Mike Lockwood <lockwood@android.com> Add brightnessMode field to light_state_t

This is to allow the framework to inform the lights HAL of the current
lighting mode for the LCD backlight.

Change-Id: I665653c4b9097c4dd92bf0aaa5d83953e134a886
Signed-off-by: Mike Lockwood <lockwood@android.com>
ights.h
a58556d7d8919ca193ec894b3f8553357bbbccc4 05-Nov-2009 Eric Olsen <eolsen@android.com> Add support for colored jogball (adds hardware flash mode)

Signed-off-by: Eric Olsen <eolsen@android.com>
ights.h
c93ee2545a43bc7abdbcc57533e7e3114972d8ec 03-Nov-2009 Mike Lockwood <lockwood@android.com> Remove obsolete hardware auto-brightness support.

Change-Id: Iab4bf538268c166a16b4b80f0a2c6361d63c2e2d
Signed-off-by: Mike Lockwood <lockwood@android.com>
ights.h
a2414316075dde4ca5c1393c662f224b36dd3fdc 03-Nov-2009 Mike Lockwood <lockwood@android.com> Add documentation for proximity and light sensors.

Change-Id: I5692e803e33aefbfd79c156fec7700d972140dc4
Signed-off-by: Mike Lockwood <lockwood@android.com>
ensors.h
cd2433f3804a537aedc26f595b1c05f95a05244a 30-Oct-2009 Mathias Agopian <mathias@google.com> fix[2222341] Soft reset while going back from camcorder settings

add a way to convert a mapped "pushbuffer" buffer to a gralloc handle
which then can be safely used by surfaceflinger
ralloc.h
4016d6bc35b36277574e0cfb8dc47c8559fec079 25-Oct-2009 Mike Lockwood <lockwood@android.com> Add comment warning to not use hardware based autobrightness support.

This is deprecated and will be removed in the next release.

Change-Id: I5a5e93b99ae722dfcd0e9cf6415c8af6a71e6eab
Signed-off-by: Mike Lockwood <lockwood@android.com>
ights.h
8255d9d3b62ddf90269ddbb54e6f92b29908fa75 18-Sep-2009 Mathias Agopian <mathias@google.com> Android side of the fix for [2121211] Sholes has stutter during animations

a new method, compostionComplete() is added to the framebuffer hal, it is used by surfaceflinger to signal the driver that the composition is complete, BEFORE it releases its client. This gives a chance to the driver to perfrom the proper synchronization.
ralloc.h
adc7f1ba08a16e79b9691c503454c52ac38bbb10 03-Sep-2009 Snigdha Sinha <snigdha.sinha@motorola.com> OVERLAY_FORMAT_DEFAULT for overlay

Originally from: https://partner.source.android.com/g/#change,922
verlay.h
2bedac69dc3b9fb93f7bfd3ef334224fc5b7f4c3 04-Sep-2009 Mike Lockwood <lockwood@android.com> sensors: whitespace clean up

Change-Id: I49da2d17dae2f9f958a0ccb205c41a83c123802c
Signed-off-by: Mike Lockwood <lockwood@android.com>
ensors.h
fbbb347f17942ac3436938501912ab066857b251 29-Aug-2009 Mike Lockwood <lockwood@android.com> sensors: Add optional close_data_source call

Change-Id: I591afea509ee055211a4beeaa83b12692e251f67
Signed-off-by: Mike Lockwood <lockwood@android.com>
ensors.h
61fee89f2d50cc01c34930cda8f65f70aa23acc4 21-Aug-2009 Iliyan Malchev <malchev@google.com> libhardware: add a field for reporting light levels

Signed-off-by: Iliyan Malchev <malchev@google.com>
ensors.h
9d82c1a447a72a2c086b9cd34c5b73b163d7acbc 19-Aug-2009 Mathias Agopian <mathias@google.com> add typedefs to gralloc and hardware.h so it's more C friendly
ralloc.h
ardware.h
7d512e3dc37cc921a3e0e541a0476a4168310ecc 08-Aug-2009 Mathias Agopian <mathias@google.com> add support for RGBX_8888
opybit.h
ardware.h
75cdfbb45d3d3fe60ed029178a14e3994ed8107f 25-Jul-2009 Benny Wong <Benny.Wong@motorola.com> Added resizeInput and setAttributes function declarations to overlay hal
verlay.h
e00013c4957e24b14f0751af40492bbdf2b332e0 21-Jul-2009 Dan Murphy <D.Murphy@motorola.com> lights: Header file updates for ALS support codes

These changes adds ALS support to the lighting system

Signed-off-by: Dan Murphy <D.Murphy@motorola.com>
Signed-off-by: Mike Lockwood <lockwood@android.com>
ights.h
dbb872157bfb520de0482b05b099e44e471925a5 18-Jul-2009 Rebecca Schultz Zavin <rebecca@android.com> Remove redundant defines, these were only necessary while changes were
being staged to another repo

Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
verlay.h
49b02f75eba649d696813bbfaeb87658d0e5b6c3 07-Jul-2009 Benny Wong <Benny.Wong@motorola.com> Color Format and Overlay Functions

Add hardware overlay related function declarations and more color format enums
ardware.h
verlay.h
f5a22bcfa64f4f33b5877cd44761363af952b768 08-Jul-2009 Iliyan Malchev <malchev@google.com> libhardware: add data field for proximity sensors

Signed-off-by: Iliyan Malchev <malchev@google.com>
ensors.h
689fa73c067e1618bbdb62f32c2a34750b8ec48b 25-Jun-2009 Mathias Agopian <mathias@google.com> copybit now uses a native_handle_t* instead of a fd/offset
opybit.h
5b44567e001b4ba6ef0067aa3eb420c1d7dc3ef7 06-Jun-2009 Mathias Agopian <mathias@google.com> Merge commit 'goog/master' into merge_master
8d567480b45a801a1955e4743c5eeae431d58f56 03-Jun-2009 Bill Napier <napier@google.com> Update open_data_source documentation to accurately reflect the correct return value on error.
ensors.h
8aee7e58cfa45d1e524bc1cee8fa8f8c34504269 27-May-2009 Mathias Agopian <mathias@google.com> Merge commit 'goog/master' into merge_master
21b652f933b21aa37bd73364b486347fcc333d5c 22-May-2009 Mike Lockwood <lockwood@android.com> Sensors: Use a native_handle for the data channel instead of a single file descriptor.

This eliminates the requirement that all sensors share a single file descriptor.
This, along with concurrent changes in other projects, fixes bugs b/1614524 and b/1614481

Signed-off-by: Mike Lockwood <lockwood@android.com>
ensors.h
da1cfb76c5d2b78050855c13162c7442067f5ac7 22-May-2009 Mathias Agopian <mathias@google.com> Merge commit 'goog/master' into merge_master
465cf474beaf67c3d8b7fe6889ad74c1cfc572e1 18-May-2009 Mathias Agopian <mathias@google.com> fix [1847499] sensors.h : "roll" documentation is wrong
ensors.h
f5cf8f842a5736281098ef1f8f837ab688b35707 08-May-2009 Mathias Agopian <mathias@google.com> better documentation for (*setUpdateRect)()
ralloc.h
485e69809aef8bf301b6bf19c03dc2d7693aaa1a 06-May-2009 Mathias Agopian <mathias@google.com> better documentation and implementation for lock/unlock
ralloc.h
295190f426a209cf08a21476f15e0e281db6fcb5 06-May-2009 Mathias Agopian <mathias@google.com> get rid of unused/needed flags
ralloc.h
988b8bd553180e8d71b4028ecb721f46312efe62 04-May-2009 Mathias Agopian <mathias@google.com> lock will now return the vaddr of the buffer. map/umap are gone.

- make sure to return an error if a buffer is locked twice or unlocked while not locked.
- added registerBuffer() and unregisterBuffer() to the gralloc module so that we can do some cleanup when a buffer is no longer needed. this became necessary after we removed map/unmap so we have a place to unmap buffers without the need of a kernel module.
- change the constants for GRALLOC_USAGE_SW_{READ|WRITE}_NEVER to 0, so that NOT specifying them means "NEVER".
ralloc.h
a8a75166a2d3c7639a7432a67075c98796165206 10-Apr-2009 Mathias Agopian <mathias@google.com> Integrate from //sandbox/mathias/donut/...@145728

SurfaceFlinger rework for new EGL driver model support.
ralloc.h
ardware.h
cfce2add7e2bac420f2b720bcb5ece0339b7a86d 28-Mar-2009 Mathias Agopian <> AI 143310: am: CL 143161 am: CL 142857 Add some bluring to the animation. This requires a new kernel which will be checked-in later, at which point the blur effect will automatically be enabled.
Original author: mathias
Merged from: //branches/cupcake/...
Original author: android-build
Merged from: //branches/donutburger/...

Automated import of CL 143310
opybit.h
86db8a1f72e5d1ea7de18d6061c9b888bef5ce3b 27-Mar-2009 Mathias Agopian <> AI 143161: am: CL 142857 Add some bluring to the animation. This requires a new kernel which will be checked-in later, at which point the blur effect will automatically be enabled.
Original author: mathias
Merged from: //branches/cupcake/...

Automated import of CL 143161
opybit.h
65f2d3aeee4a3179fe662e8f7cabce0a3e29a325 19-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake_rel/...@140373
ights.h
emud.h
f53ebec38718ff5d6b2aff2fa62b92a75d007ca5 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
opybit.h
ardware.h
verlay.h
ensors.h
d51f49a11dad52e172e4d7f6fcdf571f24efbcd5 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
opybit.h
ardware.h
verlay.h
ensors.h
a5d999ff17a84a33e9761eab958eac0267748aa9 13-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@131421
opybit.h
ardware.h
verlay.h
b376203efb29c5f86ad8c8d40e90b74756669a1c 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
opybit.h
ardware.h
verlay.h
ensors.h
f87393cb242a0de85631c3df4d8f147cdbb43e59 20-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@127101
verlay.h
0100d517b1118ec181cf20e8648f3416b0830088 16-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@126645
udioHardwareBase.h
udioHardwareInterface.h
MountService.h
lashlight.h
ps.h
ed.h
verlay.h
ower.h
emu_tracing.h
event.h
ibrator.h
ifi.h
699d24ab112439658bfe6a09fb0bf53b8bf5fad3 10-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@125939
udioHardwareInterface.h
verlay.h
51704bed795b5b0e5e3c7b792dcdc2bf2d96a9e9 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
udioHardwareBase.h
udioHardwareInterface.h
opybit.h
ps.h
ardware.h
ed.h
verlay.h
ensors.h
ifi.h
d6054a36475b5ff502b4af78f7d272a713c1a8e7 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
udioHardwareInterface.h
MountService.h
lashlight.h
ps.h
ed.h
ower.h
emu_tracing.h
ensors.h
event.h
ibrator.h
ifi.h