Commit graph

90 commits

Author SHA1 Message Date
Billy Kozak 8e5f0bc36a Defining gcc specific macros in seperate header 2015-09-22 14:17:10 -06:00
Jonas Olsson 01e36532c2 Add support for the CC13xx CPU
This commit:

* Moves all cpu files from cpu/cc26xx to cpu/cc26xx-cc13xx
* Bumps the CC26xxware submodule to the latest TI release
* Adds CC13xxware as a submodule
* Adds support for sub-ghz mode / IEEE 802.15.4g
* Splits the driver into multiple files for clarity. We now have the following structure:
  * A common module that handles access to the RF core, interrupts etc
  * A module that takes care of BLE functionality
  * A netstack radio driver for IEEE mode (2.4GHz)
  * A netstack radio driver for PROP mode (sub-ghz - multiple bands)

This commit also adds tick suppression functionality, applicable to all chips of the CC26xx and CC13xx families. Instead waking up on every clock tick simply to increment our software counter, we now only wake up just in time to service the next scheduled etimer. ContikiMAC-triggered wakeups are unaffected.

Laslty, this commit also applies a number of minor changes:
* Addition of missing includes
* Removal of stub functions
* Removal of a woraround for a CC26xxware bug that has now been fixed
2015-08-23 19:54:42 +01:00
Benoît Thébaudeau 2eef189a0a doxygen: Fix some warnings
Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2015-06-20 03:22:31 +02:00
George Oikonomou b861b8f277 Do not try to build cc26xxware documentation 2015-05-17 15:01:02 +01:00
Adam Dunkels 7acf747c1a Removed packetbuf references. This was a feature that is not used anymore and only made the code more complex. 2015-04-01 21:33:02 +02:00
Gaëtan Harter d0232bb20d Remove unused UIP_CONF_ND6_ defines in platforms
UIP_CONF_ND6_MAX_PREFIXE
  UIP_CONF_ND6_MAX_DEFROUTERS
2015-03-24 13:09:29 +01:00
Gaëtan Harter 697d8c0d23 Remove siclowpan compressions define in platforms
Several platforms defined compressions modes values:

    SICSLOWPAN_CONF_COMPRESSION_IPV6
    SICSLOWPAN_CONF_COMPRESSION_HC1
    SICSLOWPAN_CONF_COMPRESSION_HC01

instead of using the global SICSLOWPAN_COMPRESSION_LEVEL definitions
2015-03-24 11:40:32 +01:00
George Oikonomou 938cd5c689 Expand macros when building docs 2015-02-22 16:39:49 +00:00
George Oikonomou a34a2e5ad8 Remove obsolete/unused doxygen group
The group is defined within the cpu files themselves, so this definition simply resulted in a 2nd CC2538 group, which was empty
2015-02-16 10:17:57 +01:00
George Oikonomou 1ac9099202 Remove tags not supported by doxygen 1.8.7 2015-02-15 21:54:02 +01:00
George Oikonomou c8b802dc16 Fix doxygen warnings in the uip6 group 2015-02-15 20:15:03 +01:00
George Oikonomou 13a5fd8803 Update doxyfile to define TCP, UDP, Rime, IP, IPv6 2015-02-15 20:11:10 +01:00
George Oikonomou 35be05071c Fix some unresolved references
* Either by removing them
* Or by resolving them
2015-02-15 20:11:10 +01:00
George Oikonomou 0332c2fdb2 Remove stray character which was being interpreted as a list item outside a list 2015-02-15 20:11:09 +01:00
George Oikonomou e083dde465 Remove references to the ESB platform 2015-02-15 20:11:09 +01:00
George Oikonomou 45ec3ea9d9 Fix documentation problems in the raven tutorial 2015-02-15 20:11:08 +01:00
George Oikonomou 0750bd293f Set GENERATE_TREEVIEW to NO 2015-02-15 20:11:08 +01:00
George Oikonomou 6acf9f29c1 Update Doxyfile to a more recent version
This was done with doxygen 1.8.8, Travis uses 1.8.7
2015-02-15 20:11:08 +01:00
Simon Duquennoy 415506c3f6 Doxygen fixes 2014-12-02 12:39:16 +01:00
Moritz 'Morty' Strübe 0c8efb6fd2 Sort docdirs
Sorting docdirs is requierd to get reproducable results
2014-11-19 16:23:14 +01:00
Moritz 'Morty' Strübe d16348482e Fix doxygen prerequisites 2014-11-19 16:18:24 +01:00
Enrico Joerns d4cf5ef5a1 [doc] Added minimal doxygen anchor for each platform currently available in Contiki
Already existing label names and titles were retained
2014-11-10 23:53:34 +01:00
Enrico Joerns 0a372fd5c0 [doc] Memory functions should be listed under 'Libraries' 2014-11-10 23:53:33 +01:00
Enrico Joerns 0f5e99239f [doc] Fixed and simplified doc/cpu.txt 2014-11-10 23:53:33 +01:00
Enrico Joerns 614ea32945 [doc/html] Removed .cvsignore 2014-11-10 23:53:33 +01:00
Enrico Joerns cd6cc3bd45 [doc/html/img/esb] deleted obsolete folder 2014-11-10 23:53:33 +01:00
Enrico Joerns e097732a01 [doc/cpu.txt] added pic32 and aducrf101 cpu 2014-11-10 23:53:32 +01:00
Enrico Joerns ee80be83d9 [doc] added base doxygen file for apps and cpu directory to doc/ 2014-11-10 23:53:32 +01:00
Enrico Joerns cbca2d6604 [doc] fixed some minor typos 2014-11-10 23:53:31 +01:00
Nicolas Tsiftes 4c4c468907 Make the Protosockets examples possible to compile. 2014-09-05 16:25:25 +02:00
Adam Dunkels ae5a3f9f67 Bumped the version number from 2.6 to 3.x, which is to be used in the development branch 2013-12-12 17:33:18 +01:00
Nicolas Tsiftes ec222ac700 Merge pull request #250 from karlp/kill-bad-docs
[docs] Remove outdated example-packet-drv
2013-05-22 06:52:50 -07:00
Karl Palsson 7163e35050 [docs] Remove outdated example-packet-drv
This example code is superseded by better examples in, for instance,
cc2538 and cc2420.

Fixes issue #208
2013-05-22 12:04:29 +00:00
Rémy Léone 838ec3aa20 Update of doxygen.to 1.8.1.2 using doxygen -u 2013-04-14 16:36:05 +02:00
Alexandre Boeglin d7833cd271 Define IPv6 and RPL related macros in Doxygen config 2012-11-07 17:04:13 +01:00
Adam Dunkels c9bd23515a Added a note about the Contiki code style GNU Indent script 2012-10-28 11:23:58 -04:00
Adam Dunkels a3e56371a5 Bumped version number 2012-07-12 11:33:12 +02:00
Ilya Dmitrichenko 9c99d46e24 Simplified host OS platform detection in Makefiles 2012-02-25 10:09:33 -05:00
Nicholas J Humfrey aa67ad67cc Converted u8_t to uint8_t and u16_t to uint16_t in the docs and tools directories. 2012-02-21 08:33:25 -05:00
adamdunkels 2a885a476d Bumped version number 2010-11-02 10:55:32 +00:00
adamdunkels 5585d72c86 A simple but substantial change: uIP used the htons()/HTONS() macro
functions for converting between host and network byte order. These
names are the de facto standard names for this functionality because
of the original BSD TCP/IP implementation. But they cause problems for
uIP/Contiki: some platforms define these names themselves (Mac OS,
most notably), causing compilation problems for Contiki on those
platforms.

This commit changes all htons to uip_htons instead. Same goes for
htonl, ntohs, and ntohl. All-caps versions as well.
2010-10-19 18:29:03 +00:00
adamdunkels 7647cbd8aa Use the list_item_next() API 2010-06-15 19:22:25 +00:00
adamdunkels 4938df5c05 Update to Contiki version number 2.4 2010-01-29 18:03:55 +00:00
nvt-se ca7f69d480 moved to a better place 2010-01-15 15:05:02 +00:00
nvt-se d20e1abb74 GNU Indent configuration for the Contiki code style 2010-01-15 14:33:38 +00:00
mdurvy 893a3517a9 updated make command 2009-07-30 12:55:46 +00:00
adamdunkels 1c18bf4053 -> 2.3 2009-06-22 20:40:43 +00:00
adamdunkels 9fd33a1211 Improved list example 2009-03-24 17:46:17 +00:00
adamdunkels 759ecbd73c Added example-multihop.c 2009-03-24 14:09:38 +00:00
adamdunkels cb4684d720 Bumped version number to 2.2.3 2009-03-24 14:09:22 +00:00