Adam Dunkels
a5046e83c7
Cleanup and refactoring of the STM32w port
...
This is a general cleanup of things like code style issues and code structure of the STM32w port to make it more like the rest of Contiki is structured.
2013-03-18 13:31:26 +01:00
Adam Dunkels
f81e4071f1
Merge pull request #135 from darconeous/pull-requests/core-net-bridge-mode
...
core/net: Added support for "bridge mode".
2013-03-18 04:43:15 -07:00
Adam Dunkels
ad28f1b396
Merge pull request #75 from cmorty/mesh_ready
...
Add mesh_ready() to mesh
2013-03-18 04:42:43 -07:00
Adam Dunkels
2ba293a538
Bugfix: check the size of the outgoing packet to avoid overflowing the output buffer
2013-03-18 11:22:08 +01:00
Adam Dunkels
843d2361dc
Include the rimestats variable only if rimestats are enabled by the configuration
2013-03-18 11:22:06 +01:00
Adam Dunkels
4efd570cf9
Minor bugfix: explicitly cast pointer argument in debug printf
2013-03-18 11:22:05 +01:00
Adam Dunkels
f2fbb4b49d
Defensive programming: make sure that we don't fail completely if we get a callback for a NULL pointer
2013-03-18 11:22:04 +01:00
Adam Dunkels
82b755c017
Bugfix: keep track of receiver being awake as a local variable rather than a global, as it may have changed between invokations
2013-03-18 11:22:02 +01:00
Adam Dunkels
0670a8e1e2
Minor code style fixes to the contikimac and nullrdc code
2013-03-18 11:22:01 +01:00
Adam Dunkels
ef25cc6c58
Rimestats bugfix: only compile the rimestats printout if rimestats are enabled
2013-03-18 11:22:00 +01:00
Adam Dunkels
3efa84ecc8
New mechanism for computing the 6lowpan header length dynamically, depending on how large header the framer creates. Also check the incoming packet for buffer overflow.
2013-03-18 11:19:22 +01:00
Adam Dunkels
cb2336a322
Send announcements only if the node is configured to be a router
2013-03-18 11:19:21 +01:00
Adam Dunkels
5993595a8f
A number of updates to nullrdc
...
* add a few rimestats to keep track of sent and received acks
* made a number of configuration options possible to override (ack timing)
* added the logic for sending 802.15.4 link layer ack packets, despite not being able to guarentee the 802.15.4 MAC timing
* increased the number of sequence numbers to keep track of for duplicate filtering
2013-03-18 11:19:20 +01:00
Adam Dunkels
4541d3e85b
Let the framer functions use ints instead of uint8_t to make them more generic
2013-03-18 11:19:18 +01:00
Adam Dunkels
277a348f60
Changed the name of the IPv6 number of route entries configuration from UIP_CONF_DS6_ROUTE_NBU to UIP_CONF_MAX_ROUTES.
2013-03-18 11:12:44 +01:00
Adam Dunkels
2d50a40643
A default configuraion file for Contiki
...
The contiki-default-conf.h file is intended as a safe fallback for
a number of configuration options in Contiki, to avoid putting too
much in the individual contiki-conf.h files.
2013-03-18 11:12:43 +01:00
Adam Dunkels
927cc8d895
Added #if UIP_CONF_IPV6 around the IPv6 code in the uIP source tree to allow the C files to be compiled even if IPv6 is not configured.
2013-03-18 09:45:30 +01:00
Adam Dunkels
db1e8cdbac
Separated the uIP makefile from the top-level Makefile.include into a separate core/net/Makefile.uip makefile
2013-03-18 09:45:29 +01:00
Adam Dunkels
e9b1374383
Updated paths to relative paths to make it easier to move tests to new directories
2013-03-18 09:07:33 +01:00
Adam Dunkels
49bf7626f1
Split the collect test into collect and collect-lossy to make each individual
...
travis build complete faster.
Also changed the armgcc download link to a github location.
2013-03-18 09:07:33 +01:00
George Oikonomou
f5a1ffa90d
Merge pull request #170 from RongHQ/master
...
Fix a syntax error in cpu/cc253x/dev/uart0.c
2013-03-17 09:49:32 -07:00
Adam Dunkels
e1cac43f65
Merge pull request #171 from errordeveloper/fix_cs_toolchain_install_script_on_travis
...
[ci] Travis needs 32-bit compatibility libraries
2013-03-16 10:36:20 -07:00
Ilya Dmitrichenko
9b6e748338
[ci] Travis needs 32-bit compatibility libraries
2013-03-16 15:28:26 +00:00
RongHQ
12b3d02ba1
Fix a syntax error in /cpu/cc253x/dev/uart0.c
2013-03-16 19:41:42 +08:00
Oliver Schmidt
ee917b114c
Merge pull request #169 from oliverschmidt/master
...
Restored build in cmd.exe environment.
2013-03-16 00:50:02 -07:00
Oliver Schmidt
a2ac920887
Restored build in cmd.exe environmet by re-applying change f3cf57e41b
which was reverted recently.
2013-03-16 08:48:36 +01:00
Oliver Schmidt
86dc97ca8c
Merge pull request #168 from darconeous/pull-requests/core-net-resolv-misc
...
Miscellaneous small DNS resolver updates and fixes
2013-03-15 04:11:22 -07:00
Robert Quattlebaum
da81360731
core/net/resolv: Misc. updates and cleanups.
2013-03-14 19:14:32 -07:00
Robert Quattlebaum
7e9f472faa
core/net/resolv: Fix for resolving CNAME records.
2013-03-14 19:13:51 -07:00
Robert Quattlebaum
639a9ca399
core/net/resolv: Fix for SDCC.
2013-03-14 19:13:04 -07:00
Oliver Schmidt
94ac354b8d
Merge pull request #167 from oliverschmidt/master
...
Added configurations of the new resolver.
2013-03-14 15:18:58 -07:00
Oliver Schmidt
a0e2120fdb
Added configurations of the new resolver.
2013-03-14 23:17:59 +01:00
Oliver Schmidt
59f625cbca
Merge pull request #166 from oliverschmidt/master
...
Reduced code size.
2013-03-14 14:56:09 -07:00
Oliver Schmidt
46cb6013ae
Reduced code size.
...
Combined recent changes from darconeous...
- Refactor to decrease minimum code footprint.
- Added `RESOLV_CONF_SUPPORTS_RECORD_EXPIRATION`.
...with a few additional changes to reduce code size.
2013-03-14 22:53:52 +01:00
Oliver Schmidt
61a8709bf6
Merge pull request #165 from oliverschmidt/master
...
Some more changes improving code style conformance and code size.
2013-03-13 09:53:40 -07:00
Oliver Schmidt
d8862bd243
Some more changes improving code style conformance and code size.
2013-03-13 17:52:57 +01:00
Mariano Alvira
163cb7cf13
Merge pull request #154 from malvira/erbium-build-fixes-er3-7
...
Fix er 3 and 7 buids in latest erbuim (subscribers counter has changed type)
2013-03-13 08:47:24 -07:00
Oliver Schmidt
b01db7557a
Merge pull request #163 from oliverschmidt/master
...
Some coding style nomalization.
2013-03-13 08:15:46 -07:00
Oliver Schmidt
7a1fa4de6c
Some coding style nomalization.
2013-03-13 16:14:29 +01:00
Oliver Schmidt
7eb540fc9b
Merge pull request #162 from oliverschmidt/master
...
Added support for strncasecmp() which is now used in resolv.c.
2013-03-13 06:44:46 -07:00
Oliver Schmidt
bbc26ef489
Added support for strncasecmp() which is now used in resolv.c.
2013-03-13 14:43:05 +01:00
Oliver Schmidt
d2606295a1
Merge pull request #161 from oliverschmidt/master
...
Restored Contiki compatibility with non-C99 compilers.
2013-03-13 06:41:44 -07:00
Oliver Schmidt
8fa9767d47
Restored Contiki compatibility with non-C99 compilers.
...
(and compilers without non-standard extensions like void pointer arithmetic)
2013-03-13 14:40:24 +01:00
Oliver Schmidt
3a486d3954
Merge pull request #159 from oliverschmidt/master
...
Added support for <input type='hidden'>.
2013-03-13 02:53:46 -07:00
Oliver Schmidt
66fa843389
Added support for <input type='hidden'>.
...
Hidden form fields are aded to the page attribute buffer like text form fields so there's no need for special treatment in formsubmit(). However they are not added as widgets to the window so there's no user interaction.
2013-03-13 10:50:11 +01:00
Moritz 'Morty' Strübe
b1dbc2047e
Add mesh_ready() to mesh
...
mesh_ready checkes whether a packet is queued. This allows to avoid
packet loss at application level.
2013-03-13 09:44:38 +01:00
Nicolas Tsiftes
3277d81e90
Merge pull request #157 from g-oikonomou/issue-156
...
Fix cc2530 DMA priority define values
2013-03-12 08:44:10 -07:00
George Oikonomou
cc37a1e46e
Fix cc2530 DMA priority define values
...
Fixes #156
2013-03-12 15:39:59 +00:00
Mariano Alvira
4dd29cca64
er-13 has changed the type of notify_subscribers counter to int32_t
...
from uint16_t which breaks builds of WITH_COAP=3 or 7.
This patch changes the 03 and 07 engine to int32_t.
An alternate fix would be to switch out the type in erbuim.h based on
WITH_COAP.
Or, maybe better, would be to drop old COAP versions.
2013-03-11 16:49:52 -04:00
Robert Quattlebaum
c0a693672c
core/net: Added support for "bridge mode".
...
"Bridge mode" allows devices to more easily send 802.15.4 packets as if
they were a different device. It also turns off any packet filtering
that may be implemented at layer 2. It works by allowing
`PACKETBUF_ADDR_SENDER` to be set earlier in the stack.
This is useful for implementing 6LoWPAN-ethernet bridges.
Enabled via setting `NETSTACK_CONF_BRIDGE_MODE` to 1. Disabled by
default.
2013-03-10 14:45:15 -07:00