History log of /system/chre/util/include/chre/util/fixed_size_blocking_queue_impl.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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