Commit graph

5 commits

Author SHA1 Message Date
Mark Salyzyn
d88dfe8607 libhardware: deprecate cutils/log.h
Replace cutils/log.h with log/log.h. Sort headers. Minimize conflicts.
Add missing required headers.

Test: compile
Bug: 34250038
Change-Id: I5c0f231cbfed90b73e0538c9d32ad3226c7cc5e4
2017-04-11 10:50:06 -07:00
Aaron Whyte
22bf9724a1 Removed unneeded linux/input.h includes, to fix Mac SDK build
Change-Id: I3bcfadb9c95a9239d8098989c60d5604bfdfb66f
2013-11-14 19:15:25 -08:00
Aaron Whyte
c69f3a70ec Tests SensorEventQueue I/O when the queue is full.
Reduced debug logging in multihal.

Change-Id: I30e80630ce5d97776c53f26d6096ef59b9b2f35a
2013-11-14 11:25:00 -08:00
Aaron Whyte
92863c14b7 MultiHal multithreaded polling
Change-Id: I3ebe380169eed1c8deeca2860d1788be6c14837e
2013-11-14 11:24:51 -08:00
Aaron Whyte
ab6ec384c4 Added a SensorEventQueue, a circular buffer meant for reading with one thread
and polling a subhal with another. The writing thread gets access to pointers
in the internal buffer. This design avoids a memcpy on write when the multihal
fetches subhal events using poll().

Unit-tests include multithreaded reading and writing lots of events, in
random-sized chunks.

This is not used by the multihal yet. That will be a different CL.

Change-Id: I58418d69eebebeb96befb08ba3aed080f0f08551
2013-11-14 11:24:15 -08:00