osd-contiki/platform
Oliver Schmidt 91beb8670f Added SLIP support to retro platforms.
The cc65 tool chain comes with V.24 drivers so it seems reasonable to use the existing Contiki SLIP driver to implement network access via SLIP as alternative to Ethernet.

Some notes:
- The Ethernet configuration was simplified in order to allow share it with SLIP.
- The Contiki SLIP driver presumes an interrupt driven serial receiver to write into the SLIP buffer. However the cc65 V.24 drivers aren't up to that. Therefore the main loops were extended to pull received data from the V.24 buffers and push it into the SLIP buffer.
- As far as I understand the serial sender is supposed to block until the data is sent. Therefore a loop calls the non-blocking V.24 driver until the data is sent.

On all platforms there's only one V.24 driver available. Therefore V.24 drivers are always loaded statically.

On the Apple][ the mouse driver is now loaded statically - independently from SLIP vs. Ethernet. After all there's only one mouse driver available. However there's a major benefit with SLIP: Here all drivers are loaded statically. Therefore the dynamic module loader isn't necessary at all. And without the loader the heap manager isn't necessary at all. This allows for a reduction in code size roughly compensating for the size of the SLIP buffer.
2017-02-15 23:43:28 +01:00
..
apple2enh Added SLIP support to retro platforms. 2017-02-15 23:43:28 +01:00
atarixl Added SLIP support to retro platforms. 2017-02-15 23:43:28 +01:00
avr-atmega128rfa1 Merge pull request #1463 from MichaelKlemm/FixUsingAtmega128RFA1 2016-04-21 14:30:35 +02:00
avr-raven packetbuf: No more splitting of header and data 2016-04-15 03:12:40 -07:00
avr-ravenlcd Merge pull request #756 from sieben/dos2unix 2015-10-18 20:26:07 +02:00
avr-ravenusb update for all platforms 2016-12-01 21:26:32 +02:00
avr-rcb packetbuf: No more splitting of header and data 2016-04-15 03:12:40 -07:00
avr-rss2 Merge pull request #1957 from alignan/pull/bme280-sensor 2016-12-10 18:37:21 +01:00
avr-zigbit Fixing Avr-Zigbit Makefile not compiling. 2017-01-04 16:58:53 -02:00
c64 Added SLIP support to retro platforms. 2017-02-15 23:43:28 +01:00
c128 Added SLIP support to retro platforms. 2017-02-15 23:43:28 +01:00
cc2530dk Remove definitions of outdated RPL_CONF_OF 2016-12-01 13:13:41 +01:00
cc2538dk Remove definitions of outdated RPL_CONF_OF 2016-12-01 13:13:41 +01:00
cooja Add RTIMERTICKS_TO_US_64() macro (platform/cooja) 2016-11-26 11:47:59 +01:00
cooja-ip64 Reimplement Rtimer of Cooja mote as a microsecond resolution timer 2016-09-06 15:14:10 +02:00
econotag update for all platforms 2016-12-01 21:26:32 +02:00
ev-aducrf101mkxz update for all platforms 2016-12-01 21:26:32 +02:00
eval-adf7xxxmb4z update for all platforms 2016-12-01 21:26:32 +02:00
exp5438 Csma: comply with IEEE 802.15.4 2016-04-25 08:52:48 -06:00
galileo Merge pull request #1835 from mdlemay/gp-exc-handler 2016-12-08 20:12:45 +01:00
jn516x Removed artifacts of former uip_appdata handling. 2017-02-05 23:20:39 +01:00
mbxxx Fix uip-ds.h table configuration comment 2016-09-05 20:59:36 +02:00
micaz update for all platforms 2016-12-01 21:26:32 +02:00
minimal-net added support for 6-bytes link-layer address 2016-08-27 22:30:32 +02:00
native update for all platforms 2016-12-01 21:26:32 +02:00
nrf52dk Fix semantic of UIP_ND6_SEND_NA and add UIP_ND6_SEND_NS 2017-01-16 15:48:14 +01:00
openmote-cc2538 Reduce bootloader baudrate to be on the safe side. 2017-01-10 10:59:06 +01:00
seedeye Fix uip-ds.h table configuration comment 2016-09-05 20:59:36 +02:00
sky Fix semantic of UIP_ND6_SEND_NA and add UIP_ND6_SEND_NS 2017-01-16 15:48:14 +01:00
srf06-cc26xx Make the count of prop mode RX buffers configurable 2017-01-15 12:31:09 +00:00
stm32nucleo-spirit1 Fix uip-ds.h table configuration comment 2016-09-05 20:59:36 +02:00
stm32test Network layer configuration: replace UIP_CONF_* with NETSTACK_CONF_WITH_* 2014-12-01 21:02:57 +01:00
win32 Removed CC_FASTCALL. 2015-11-01 18:10:17 +01:00
wismote Wismote: Added support for Battery voltage measurement 2016-09-17 11:41:30 +05:30
z1 Use hardware-AES on z1 as default 2016-12-22 20:08:19 +01:00
zoul Merge pull request #2024 from alignan/pull/eth-gw 2017-01-09 21:03:45 +00:00