osd-contiki/cpu/cc26xx-cc13xx
Billy Kozak 786aa19cbd Fixed numeruous bus in CC26xx-CC13xx lpm
Bug fixes include:
- keep interrupts disabled during lpm_sleep() so that we don't
  miss any interrupts we may have been expecting
- check that the pending etimer isn't already expired (and don't sleep
  at all if it is)
- check that the about-to-be scheduled rtimer wakeup is neither too
  far into  the future nor too close into the future (or even in the
  past) before actually setting the interrupt (should fix #1509); If
  the time is out of bounds we use a default min or max value instead.
- Correctly handle LPM_MODE_MAX_SUPPORTED set to zero (and added a
  macro for the zero value) so that sleeping can be disabled altogether
- If no etimer is set, we specify a wakeup time which is reasonably far
  into the future instead of setting none at all (this will save on
  power consumption whenever no etimers are set).

Also did a bit of refactoring in that some long functions were broken
into multiple functions.
2016-02-23 10:41:01 -07:00
..
dev Always set a valid time for the next AON RTC CH1 compare event 2015-11-14 02:44:04 +01:00
lib Update CCxxwares to our warning-free version 2015-10-20 10:11:41 +02:00
rf-core Allow the caller to access the entire content of CMDSTA 2016-01-24 13:39:14 +00:00
cc26xx.ld Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
clock.c Tickless bugfixes: 2015-09-02 12:05:47 +02:00
dbg.h Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
debug-uart.h Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
fault-handlers.c Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
ieee-addr.c Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
ieee-addr.h Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
lpm.c Fixed numeruous bus in CC26xx-CC13xx lpm 2016-02-23 10:41:01 -07:00
lpm.h Fixed numeruous bus in CC26xx-CC13xx lpm 2016-02-23 10:41:01 -07:00
Makefile.cc13xx Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
Makefile.cc26xx Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
Makefile.cc26xx-cc13xx Added the WERROR=1 flag to the CC2538 and CC26xx CPUs 2015-10-20 10:11:23 +02:00
mtarch.h Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
putchar.c Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
rtimer-arch.c Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
rtimer-arch.h Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
slip-arch.c Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00
ti-lib.h Add support for the CC13xx CPU 2015-08-23 19:54:42 +01:00