This is a fork of the `events` subdirectory of https://github.com/ARMmbed/mbed-os

Dependents:   HelloWorld_CCA01M1 HelloWorld_CCA02M1 CI-data-logger-server HelloWorld_CCA02M1 ... more

This is a fork of the events subdirectory of https://github.com/ARMmbed/mbed-os.

Note, you must import this library with import name: events!!!

History

Merge branch 'master' of hg::http://developer.mbed.org/teams/ST/code/ST_Events into events-split default tip

2017-09-05, by Wolfgang Betz [Tue, 05 Sep 2017 09:09:24 +0200] rev 9832

Merge branch 'master' of hg::http://developer.mbed.org/teams/ST/code/ST_Events into events-split


Add ability to request a shared event queue

2017-05-30, by Kevin Bracey [Tue, 30 May 2017 16:12:51 +0300] rev 9831

Add ability to request a shared event queue

To allow components with a simple need to schedule a few events to not
have to create their own threads, with all the associated memory
overhead, add 2 central calls to get shared normal and an
interrupt-deferral event queues, each dispatched on their own shared
threads.

For non-RTOS systems, just the normal event queue is provided, and the
application would have to dispatch this itself. This
application-dispatch is also available via a config option, to
potentially save memory by reusing the main thread.

Possible future improvement: the ability for separate components to
request a minimum stack size, and have the JSON combine these requests.
(Analogous tooling has already been mooted for mbed TLS config options
like key size).


Merge commit '9d5a9f5a29d19b2e67402e4e452e13ce75baca7c'

2017-08-23, by Arto Kinnunen [Wed, 23 Aug 2017 15:09:48 +0300] rev 9830

Merge commit '9d5a9f5a29d19b2e67402e4e452e13ce75baca7c'

* commit '9d5a9f5a29d19b2e67402e4e452e13ce75baca7c':
Squashed 'features/nanostack/FEATURE_NANOSTACK/coap-service/' changes from e125164..d65b6b0


Merge pull request #4571 from geky/events-use-rtx-event-flags

2017-06-29, by Jimmy Brisson [Thu, 29 Jun 2017 11:06:42 -0500] rev 9829

Merge pull request #4571 from geky/events-use-rtx-event-flags

events: Adopt osEventFlags from RTX 5


events: Adopt osEventFlags from RTX 5

2017-06-15, by Christopher Haster [Thu, 15 Jun 2017 15:47:15 -0500] rev 9828

events: Adopt osEventFlags from RTX 5

This provides the correct binary semaphore behaviour that was expected
by the equeue layer, removes concerns around semaphore overflow, and
reduces the number of spurious wakeups which may save a bit of power.

This also fixes some issues we were seeing around the RTX 5 changes
to semaphore behaviour.


event: Make the event queue non copyable.

2017-06-20, by Vincent Coubard [Tue, 20 Jun 2017 14:20:38 +0100] rev 9827

event: Make the event queue non copyable.


EventQueue.h Doxygen doc fixed up. Moved overloaded callback arguments documentation to overloaded functions to fix warnings. B0..B4 were not documentated additionally, only bulk docs for a0..a4 and c0..c4 were moved around.

2017-06-02, by Kevin Gilbert [Fri, 02 Jun 2017 15:11:51 -0500] rev 9826

EventQueue.h Doxygen doc fixed up. Moved overloaded callback arguments documentation to overloaded functions to fix warnings. B0..B4 were not documentated additionally, only bulk docs for a0..a4 and c0..c4 were moved around.


Removed Doxygen errors from Event.h

2017-06-02, by Kevin Gilbert [Fri, 02 Jun 2017 14:28:08 -0500] rev 9825

Removed Doxygen errors from Event.h
- Removed Makefile from branch
- Moved a0..a4/c0..c4 parameter documentation from top level overloaded functions to each function to appease Doxygen.
- Removed @see Event::Event from overloaded functions as the link did not work and the argument parameter documentation was moved down to each function
- TODO: Cleanup EventQueue.h


Update codebase for CMSIS5/RTX5

2017-05-15, by Bartek Szatkowski [Mon, 15 May 2017 09:55:45 -0500] rev 9824

Update codebase for CMSIS5/RTX5

Update all of mbed-os to use RTX5.


Merge pull request #4111 from sg-/fix-the-docs

2017-04-21, by Anna Bridge [Fri, 21 Apr 2017 14:10:17 +0100] rev 9823

Merge pull request #4111 from sg-/fix-the-docs

[drivers] Update doxygen errors