Commit graph

464 commits

Author SHA1 Message Date
fros4943 d272b062f0 reimplemented receiver calls (earlier tcpip_input) from inside multithreaded environment 2007-08-21 13:09:40 +00:00
ksb e55dbe433b Build system improvements. 2007-08-21 09:06:23 +00:00
nvt-se 186a99857b minor adjustments for ip. 2007-08-20 11:39:03 +00:00
nvt-se 81174c6389 cr->lf 2007-08-20 11:01:13 +00:00
nvt-se aee4c71200 Use test-abc instead of core. 2007-08-17 13:10:16 +00:00
nvt-se 6dffb0ed63 unnecessary file. 2007-08-17 13:08:38 +00:00
nvt-se 96e06d1dde Standardized integer types.
Removed unecessary volatility.

Make sure that the random back-off is only if the channel is busy.
2007-08-16 20:38:40 +00:00
nvt-se defbe1d9ac use new function. 2007-08-16 20:29:56 +00:00
nvt-se 9017949535 Improved interface and C standard compatibility. 2007-08-16 20:29:18 +00:00
nvt-se 6983417307 forgot return. 2007-08-16 17:10:49 +00:00
nvt-se 8b3e9477d9 call dma_init. 2007-08-16 13:54:58 +00:00
nvt-se d5027f0041 Subscribe to DMA events on line 0 for the radio. 2007-08-16 13:52:17 +00:00
nvt-se 0723f1fbc7 Make it possible to subscribe to DMA events. 2007-08-16 13:51:57 +00:00
nifi 2780aef873 Include msp430def.h for standard defines 2007-08-16 13:35:33 +00:00
nvt-se fefe56d913 Changes to standard types. 2007-08-16 13:24:57 +00:00
bg- f398e56048 * Include avrdef.h for standard defines.
* Define AODV_COMPLIANCE.
2007-08-16 13:24:20 +00:00
nvt-se 5db2990884 Use the new type definitions file for msp430. 2007-08-16 13:23:41 +00:00
bg- a20c9e6abb * Include msp430def.h for standard defines.
* Remove obsolete LPM_CONF_OFF definition.
2007-08-16 13:10:53 +00:00
oliverschmidt c42cbe3141 Added a naive clock implementation based on main loop counting for the Apple2 as it doesn't have a hardware clock. 2007-08-10 13:30:02 +00:00
nifi 296ad6cdb7 Updated to new radio_driver API 2007-08-07 11:20:11 +00:00
nifi 7e57cd240a Updated to new radio_driver and mac_driver APIs 2007-08-07 11:17:54 +00:00
nifi cc80dbf546 removed obsolete rime code for tr1001 2007-08-07 11:16:19 +00:00
nifi d74d8d176d Updated to new radio_driver API, removed obsolete rime code 2007-08-07 11:14:39 +00:00
nifi fb54bba19e Updated to new radio_driver API + LPM4_EXIT instead of LPM_AWAKE() 2007-08-07 11:11:19 +00:00
nifi 39c12bad29 Added stdint.h 2007-08-07 11:09:38 +00:00
nifi 6b2cd5c2d4 LPM4_EXIT instead of LPM_AWAKE() 2007-08-07 11:06:14 +00:00
nvt-se 199e6bd270 Use stdint.h 2007-08-06 12:20:46 +00:00
nvt-se 016778b29e Removed redundant text. 2007-08-02 08:58:38 +00:00
nvt-se 6139885c51 Awake in order to let event processing occur immediately. 2007-08-02 08:57:58 +00:00
nvt-se a6af72d129 Style changes. 2007-08-02 08:17:43 +00:00
nvt-se 0412975efd Uncommented radio init line.
Added informative output.
2007-08-02 08:14:00 +00:00
nvt-se a6dba97b84 Erase only main flash memory. 2007-08-02 08:13:20 +00:00
nvt-se 709adf51ad Contributions from Michael Baar:
# msb430\dev\cc1020.c
Data type problem in the calibration function, therefore looping 10 seconds on boot. Fixed.

# msb430\contiki-msb430-main.c
Directly accessed power management while other modules used the Contiki layer resulting in the node sleeping most of the time. Fixed.
Added uIP support.

# msb430\buildscripts\makefile.win
Changed to erase only main-memory but keep infomemory so the node configuration is not erashed during flashing.
2007-07-31 07:54:44 +00:00
fros4943 1a021bbfc3 random ack time 2007-07-26 13:22:01 +00:00
fros4943 d80efeb8ed defining uip cache size 2007-07-20 15:21:56 +00:00
fros4943 3768b44804 updated uip uaodv radio driver 2007-07-17 23:02:21 +00:00
fros4943 55443a148a storing ack destination + removed header compression 2007-07-16 07:40:55 +00:00
fros4943 c50b7cc7ee unicast packets being acknowledged 2007-07-11 15:23:42 +00:00
nvt-se 836eae63cb Improvement batch. 2007-07-05 08:35:13 +00:00
nvt-se eb7f7ba65b Some more cleaning up. 2007-06-28 18:27:45 +00:00
nvt-se 268766e890 dma transfer support. 2007-06-28 14:41:17 +00:00
nvt-se ff04b5e153 cleaned file. 2007-06-28 14:07:02 +00:00
nvt-se b88e6642bd Removed unnecessary things. 2007-06-28 13:47:28 +00:00
nvt-se d7c489f0b2 jtag support. 2007-06-28 13:43:24 +00:00
nvt-se ff3e2b8bd8 From the ESB port. 2007-06-28 12:54:05 +00:00
nvt-se ae2e9f3677 Platform-specific devices. 2007-06-28 12:52:41 +00:00
nvt-se 792056e325 Test applications. 2007-06-28 12:51:31 +00:00
nvt-se 365f99e5c8 Scatterweb MSB430 port. 2007-06-28 12:49:57 +00:00
fros4943 78a06fe9b5 using nullmac for cooja rime radio 2007-06-08 12:25:54 +00:00
bg- 0e515a5472 * Initialise rand package. 2007-06-04 18:09:14 +00:00
nifi c4421c1d4b added Makefile option for choosing between rime and uip 2007-06-01 12:46:07 +00:00
bg- 2e7c6b59fb * The sources for crtk.o and service.o have been retired. 2007-05-31 14:26:58 +00:00
oliverschmidt bc46e8a49e Removed clock stuff from main file. 2007-05-29 22:02:37 +00:00
fros4943 7ec1a4f7aa added check that outgoing packet was not discarded from simulator 2007-05-29 12:53:49 +00:00
fros4943 6aafd5582d removed old radio-arch.* (was earlier renamed to cooja-radio) 2007-05-29 12:27:00 +00:00
fros4943 d6d34b33a5 aodv setting 2007-05-29 09:13:37 +00:00
bg- ceb423c007 * Add sht11_off. 2007-05-28 16:24:58 +00:00
fros4943 da3b1ab813 make sure mote doesn't fall asleep while radio is transmitting/receiving 2007-05-28 15:47:07 +00:00
oliverschmidt 24f6cf175d Start out with minimal main(). 2007-05-27 21:11:08 +00:00
oliverschmidt f0e3996e07 For now delegate all work to the 6502 makefile. 2007-05-27 21:00:59 +00:00
oliverschmidt 99fdfbb6d8 Start out with default linker config. 2007-05-27 20:56:36 +00:00
oliverschmidt 3a1de93851 Start out with minimal Contiki config. 2007-05-27 20:54:13 +00:00
oliverschmidt 0cd5f4fa0a Reduced Contiki config to the minimum. 2007-05-27 20:52:42 +00:00
oliverschmidt 793d71f65d Originally left this file alone as I thought it might help on consolidating with cpu/native/net/tapdev.c but actually is doesn't contain unique content so it can be removed now as well. 2007-05-27 08:54:36 +00:00
oliverschmidt e7bc74a9d0 Changed packet drivers from services to plain processes.
Now tcpip_output() is a function pointer that is supposed to be set via the macro tcpip_set_outputfunc(). Packet drivers do so on process startup.

Thus if there are several packet drivers in a Contiki system the one started last is the one actually used. This behaviour is especially useful for the 'IP forwarding' "meta" packet driver.
2007-05-26 23:12:56 +00:00
oliverschmidt 75f04995a9 Changed packet drivers from services to plain processes.
Now tcpip_output() is a function pointer that is supposed to be set via the macro tcpip_set_outputfunc(). Packet drivers do so on process startup.

Thus if there are several packet drivers in a Contiki system the one started last is the one actually used. This behaviour is especially useful for the 'IP forwarding' "meta" packet driver.
2007-05-26 23:05:36 +00:00
oliverschmidt fa3819ed1c Moved ninimal-ppp into backyard as it depends on the uIP ppp support. 2007-05-26 07:20:07 +00:00
adamdunkels be2a7e954c Added initialization of MAC and Rime 2007-05-25 08:08:36 +00:00
adamdunkels ca356ea2e2 Added CC2420 driver 2007-05-25 08:08:21 +00:00
oliverschmidt e54fb521e2 The Visual C++ project file is the first to go without service.c . 2007-05-23 23:42:42 +00:00
oliverschmidt 934fa73d29 Moved all existing C64 stuff into new secondary directory tree. 2007-05-23 22:36:05 +00:00
oliverschmidt a300c31d7e Removed explicit shut down of network driver as it easily results in endless recursions on errors while network driver initialisation. 2007-05-23 22:01:14 +00:00
oliverschmidt 2e1ac205e2 Avoid compiler warnings. 2007-05-22 21:33:31 +00:00
oliverschmidt e867c6afcb Explicitly shut down network driver. 2007-05-22 21:27:55 +00:00
oliverschmidt a7dba4cc4f Explicitly shut down network driver. 2007-05-22 21:19:34 +00:00
adamdunkels dab63c4c6b Added energy estimation, leds instead of minileds to be able to do energy estimation on leds 2007-05-22 21:16:37 +00:00
adamdunkels 8811fe23fd Added sht11, energy estimation, xmac, diabled uIP (for now) 2007-05-22 21:13:26 +00:00
adamdunkels 1f835946ca Added X-MAC configuration, reduced ELF loader text memory size 2007-05-22 21:12:15 +00:00
adamdunkels 81dfaf575c Updated API 2007-05-22 21:09:19 +00:00
adamdunkels 6357c240c0 Added rtimer, ethernode rime initialization 2007-05-22 21:08:57 +00:00
adamdunkels a473b6ff33 Made TR1001 work with Rime 2007-05-22 21:08:24 +00:00
adamdunkels f33844bd9c Added energy estimation 2007-05-22 21:07:51 +00:00
adamdunkels b32a9b9be5 Returning the actual value rather than something read during an interrupt 2007-05-22 21:06:57 +00:00
adamdunkels de4ef02e49 Added energy estimation, size of queue buffers to two. 2007-05-22 21:06:30 +00:00
adamdunkels 42e84048f6 Added energy estimation, low power mode 2007-05-22 21:05:53 +00:00
adamdunkels 770632e079 Removed redundant file 2007-05-22 20:49:39 +00:00
fros4943 cbc6f57f34 removed old cfs.c 2007-05-21 14:57:47 +00:00
fros4943 166ff3a4a0 new includes 2007-05-21 14:52:15 +00:00
bg- d273319641 * Contiki names for integer types. 2007-05-21 14:51:32 +00:00
bg- e83221cdab * Compiler option -mno-tablejump should not be default. 2007-05-21 14:30:52 +00:00
bg- 95d95a63ac * s/uip-fw-service/uip-fw-drv/ 2007-05-21 14:22:05 +00:00
bg- a3f5123c44 * s/uip-fw-service/uip-fw-drv/ 2007-05-21 14:21:07 +00:00
bg- be3d5e8394 * s/uip-fw-service/uip-fw-drv/ 2007-05-21 14:13:04 +00:00
oliverschmidt a22d2ecfef Changed packet drivers from services to plain processes.
Now tcpip_output() is a function pointer that is supposed to be set via the macro tcpip_set_outputfunc(). Packet drivers do so on process startup.

Thus if there are several packet drivers in a Contiki system the one started last is the one actually used. This behaviour is especially useful for the 'IP forwarding' "meta" packet driver.
2007-05-20 21:41:31 +00:00
oliverschmidt 5f3296e943 Changed packet drivers from services to plain processes.
Now tcpip_output() is a function pointer that is supposed to be set via the macro tcpip_set_outputfunc(). Packet drivers do so on process startup.

Thus if there are several packet drivers in a Contiki system the one started last is the one actually used. This behaviour is especially useful for the 'IP forwarding' "meta" packet driver.
2007-05-20 21:29:39 +00:00
oliverschmidt 61f54204d7 Improved map file naming consistency. 2007-05-19 21:46:43 +00:00
oliverschmidt 0e023b328a Changed Contiki File System (cfs) from a service to a plain library.
This change means that one needs to select _ONE_ cfs implementation at Contiki library link time. But this doesn't appear to be an issue as all platforms have their "favorite" implementation anyway.
2007-05-19 21:37:54 +00:00
oliverschmidt d4528e427f Changed Contiki File System (cfs) from a service to a plain library.
This change means that one needs to select _ONE_ cfs implementation at Contiki library link time. But this doesn't appear to be an issue as all platforms have their "favorite" implementation anyway.
2007-05-19 21:16:08 +00:00
oliverschmidt 9f97290665 Changed Contiki File System (cfs) from a service to a plain library.
This change means that one needs to select _ONE_ cfs implementation at Contiki library link time. But this doesn't appear to be an issue as all platforms have their "favorite" implementation anyway.
2007-05-19 21:05:48 +00:00
fros4943 8d6cd6a5b5 dummy mtarch 2007-05-19 14:47:17 +00:00