a7a83ccc5af22dd87d35ce737c38ac267d54005c |
|
16-Mar-2018 |
Arthur Ishiguro <arthuri@google.com> |
Allow move semantics in FixedSizeBlockingQueue Bug: 74559032 Test: run_tests.sh and verify pass Change-Id: Ic4e9504715be4138a0076a2b32b7117905f6b79a
/system/chre/util/include/chre/util/fixed_size_blocking_queue_impl.h
|
8a6e33be3c2c1faa1b2b1cedb1df46342884c3ab |
|
14-Sep-2017 |
Andrew Rossignol <aarossig@google.com> |
Adds remove() and the subscript operator to FixedSizeBlockingQueue These just pass through to the underlying ArrayQueue Test: ./run_sim.sh, ./run_tests.sh Change-Id: Ie8e1a9ec7e135082cecc6a8984f64e126ab8e9cc
/system/chre/util/include/chre/util/fixed_size_blocking_queue_impl.h
|
ff1c1a2ab3ff2614bb6cea1f1d6f6e9c44a87464 |
|
05-Aug-2017 |
Arthur Ishiguro <arthuri@google.com> |
Initial framework for uimg transition for CHRE - Creates a "power control manager" class for platform-specific power related routines - Creates a platform PAL base class, to be used as a central location to perform platform specific routines related to CHRE interactions with the PAL - For the SLPI, the following will occur: 1) We vote for big image for any event handling entry points for big image nanoapps, and before calling a PAL API. 2) Whenever the system is idle (event loop has no pending events), we remove our previous big image vote. - Creates a size() function for fixed size blocking queue Bug: 63601406 Test: Compile and run CHRE Change-Id: I960dc883ec90d676ee638a70912e9353d470d039
/system/chre/util/include/chre/util/fixed_size_blocking_queue_impl.h
|
042f73e3b7f019c818f69b2c097c4b6f9db839b5 |
|
22-Feb-2017 |
Brian Duddie <bduddie@google.com> |
Add deferCallback() for use by the CHRE system Leverage the event subsystem to implement a method of invoking a callback from within the context of an EventLoop at some point in the future. This can be used to transfer control from a potentially arbitrary thread in a platform-specific callback, into a known EventLoop context, as well as to defer processing of some event. Also, modify EventLoop::postEvent to indicate whether the event was successfully posted to the queue. Change-Id: I79e5b8d5aff82fd2fb304b2a1055aebc3047b50d
/system/chre/util/include/chre/util/fixed_size_blocking_queue_impl.h
|
022cc6c770c299bb364e35377a2661791475bbce |
|
22-Dec-2016 |
Andrew Rossignol <aarossig@google.com> |
Renames BlockingQueue to FixedSizeBlockingQueue. - Updates EventLoop to use a FixedSizeBlockingQueue. - Updates tests. Change-Id: I680bdbc3d2039e14b8250cb291bbb8292a304c74
/system/chre/util/include/chre/util/fixed_size_blocking_queue_impl.h
|