contiki/platform
Benoît Thébaudeau d35732505b cc2538: lpm: Add registration mechanism for peripherals
Some peripherals have their clocks automatically gated in PM1+ modes, so they
cannot operate. This new mechanism gives peripherals a way to prohibit PM1+
modes so that they can properly complete their current operations before
entering PM1+.

This mechanism is implemented with peripheral functions registered to the LPM
module. These functions return whether the associated peripheral permits or not
PM1+ modes. They are called by the LPM module each time PM1+ might be possible.
If any of the peripherals wants to block PM1+, then the system is only dropped
to PM0.

Partly from: George Oikonomou
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com>
2013-11-15 17:09:22 +01:00
..
apple2enh Added 6502 driver for WIZnet W5100 in MACRAW mode. 2013-11-09 23:15:20 +01:00
atarixl Final adjustments for the switch from 'atari' to 'atarixl'. 2013-10-06 17:23:39 +02:00
avr-atmega128rfa1 Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
avr-raven Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
avr-ravenlcd Add polyphonic ringtones for received messages. 2010-12-20 20:03:56 +00:00
avr-ravenusb Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
avr-rcb Removed now unused per-module neighbor table size configs. Use NEIGHBOR_CONF_MAX_NEIGHBORS instead. 2013-08-19 17:48:30 +02:00
avr-zigbit Removed now unused per-module neighbor table size configs. Use NEIGHBOR_CONF_MAX_NEIGHBORS instead. 2013-08-19 17:48:30 +02:00
c64 Initialize tcpip process before resolver process. 2013-09-01 20:53:51 +02:00
c128 Initialize tcpip process before resolver process. 2013-09-01 20:53:51 +02:00
cc2530dk Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
cc2538dk cc2538: lpm: Add registration mechanism for peripherals 2013-11-15 17:09:22 +01:00
cooja Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
econotag Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
esb Cleanup of the node-id.h files. The node-id.h file contains 2012-11-20 19:59:46 +01:00
exp5438 Clean up setting channel and CCA-threshold for CC2420 based motes. 2013-11-07 17:28:33 +01:00
iris Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
jcreate Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
mbxxx Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
micaz Clean up setting channel and CCA-threshold for CC2420 based motes. 2013-11-07 17:28:33 +01:00
minimal-net Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
msb430 Cleanup of the node-id.h files. The node-id.h file contains 2012-11-20 19:59:46 +01:00
native Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
pc-6001 Removed web browser settings that aren't actually different from the defaults. 2013-03-06 15:17:39 +01:00
redbee-dev Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
redbee-econotag Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
seedeye Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
sensinode Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
sentilla-usb Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
sky Clean up setting channel and CCA-threshold for CC2420 based motes. 2013-11-07 17:28:33 +01:00
stepper-robot Simplified host OS platform detection in Makefiles 2012-02-25 10:09:33 -05:00
stk500 Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
stk501 Add clock_delay_us and clock_set_seconds to clock.h. Modify clock_wait to use clock_time_t. 2012-04-09 15:49:53 -04:00
stm32test Simplified host OS platform detection in Makefiles 2012-02-25 10:09:33 -05:00
win32 Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00
wismote Merge pull request #331 from alessandrelli/msp430-gcc-4.7-flags-wismote 2013-11-14 12:30:47 -08:00
z1 Clean up setting channel and CCA-threshold for CC2420 based motes. 2013-11-07 17:28:33 +01:00
z1sp Fix naming issues and includes in uip-ds6-nbr.h 2013-08-19 17:48:30 +02:00