zhitao
ff006a5103
keep in synch with the Rime abstraction
2007-10-25 08:26:49 +00:00
nvt-se
e7dc3ec422
Initialize ctimer.
2007-10-24 13:47:50 +00:00
adamdunkels
910c9ea161
Added profiling support, made rime/mac initialization nicer
2007-10-23 21:29:40 +00:00
fros4943
7512df3f7b
removed bad memcpy:s
2007-10-23 12:16:13 +00:00
nifi
217056b8bd
sht11 architecture support for Sky
2007-10-23 08:53:50 +00:00
fros4943
28ddccef19
added missing function declarations
2007-10-22 13:08:13 +00:00
nvt-se
e57310c0b3
Removed duplicated statement.
2007-10-22 13:07:00 +00:00
nvt-se
06f923e502
Simple test for the SHT11 driver.
2007-10-22 13:05:30 +00:00
nvt-se
91b79de654
Use sht11 driver.
2007-10-22 12:21:20 +00:00
nvt-se
045225fa05
Made driver less platform-dependent and added support for msb-430.
2007-10-22 12:19:58 +00:00
nvt-se
0c9db3caa3
Moved to core/dev.
2007-10-22 12:19:31 +00:00
nvt-se
406cc6d5a8
Set channel to RF_CHANNEL after simple_cc2420_init.
...
Otherwise the init function would reset the channel to 11.
2007-10-12 12:47:32 +00:00
nvt-se
2d0225b0e4
Safeguard for invalid packets.
2007-10-04 10:02:08 +00:00
nvt-se
fb9b800c53
More clear power down procedure. Now it is required that cc1020_on
...
is called before anyone can send after the power down.
2007-10-02 14:05:45 +00:00
nvt-se
4e8bdb1c08
Power managment is handled by another layer.
2007-10-01 11:59:36 +00:00
nvt-se
c0686e80f1
Added definitions for the MAIN register.
2007-10-01 11:56:49 +00:00
matsutsuka
d6ec25e37c
The libconio_arch-small is architecture-depend implementation of console I/O with minimum size for the server mode.
2007-09-30 12:46:34 +00:00
matsutsuka
c2472ff0f1
contiki-main file for network client support.
2007-09-29 04:13:14 +00:00
matsutsuka
4381f4b964
Platform-depend CTK support is modified to minimize size of module.
2007-09-29 04:10:00 +00:00
matsutsuka
9e1e31f3bb
Makefiles have been modified to support customized crt0.
2007-09-29 04:07:00 +00:00
matsutsuka
c3d13b6dd4
Configuration file now supports:
...
- telnet window size
- UIP configuration
- new rs232 driver
2007-09-29 04:05:20 +00:00
fros4943
87e32f037e
enabled config of entire ar command, not only arguments
2007-09-28 07:21:21 +00:00
nvt-se
b72c228379
* Enable rtimers.
...
* Specify port direction first.
2007-09-21 14:53:36 +00:00
nvt-se
24ffa8cfaf
support third DMA line.
2007-09-21 13:51:09 +00:00
nifi
9d75d6d153
enabled inline functions
2007-09-19 14:09:31 +00:00
matsutsuka
c99b7dc827
status has been added for polling function.
2007-09-19 12:47:19 +00:00
matsutsuka
8d7bb2119c
Architecture-depend CTK implmeentation has been all rewritten by assembler for performance and memory reasons.
2007-09-19 12:46:15 +00:00
matsutsuka
b2a6d163fc
configuration for serial has been changed.
2007-09-19 12:44:45 +00:00
nvt-se
bbecdd9c34
removed uncommented line.
2007-09-14 19:27:22 +00:00
nvt-se
87018b2af5
use uint16_t to be specific about id type size.
2007-09-14 19:24:45 +00:00
nvt-se
5e7a435959
do not declare msp430_cpu_init here.
2007-09-14 19:24:07 +00:00
nvt-se
6955e028da
Use splhigh and splx.
2007-09-14 19:20:54 +00:00
nvt-se
290f41db06
better comments.
...
enable interrupt later.
2007-09-14 19:20:24 +00:00
nvt-se
ca733ddfce
Added some statistics.
2007-09-14 19:14:54 +00:00
nvt-se
928c22eda1
Minor refactoring and improved compliance with the radio interface.
2007-09-14 18:51:51 +00:00
matsutsuka
71e5298d90
Process "kill" is properly implemented.
2007-09-11 12:55:57 +00:00
matsutsuka
661476ad92
PC-6001mkII setting is added.
2007-09-11 12:55:35 +00:00
matsutsuka
809b23fe28
Configuration of regular ctk-conio.c has been added.
2007-09-11 12:55:16 +00:00
matsutsuka
6dd93a3d04
NEC PC-6001 support sources are initially added.
2007-09-11 12:12:59 +00:00
fros4943
db74bb6566
changed link argument sent to makefile:
...
instead of using linker, user may specify linker line including tools
2007-09-05 14:00:59 +00:00
oliverschmidt
89e81f9eed
Renamed 6502-conf.h into 6502def.h to be in line with similiar files created in the meanwhile and added C99 names.
2007-09-05 10:59:10 +00:00
ksb
6441821fc3
Forgot to add this file
2007-09-01 11:17:25 +00:00
ksb
73dfa52324
Changes IP address so it won't collide with the Tmote.
2007-09-01 10:09:11 +00:00
ksb
2bbf074f39
Added a gateway application the routes between SLIP on USB and the radio.
2007-09-01 10:06:05 +00:00
fros4943
974fcb66d4
convenience function for cooja.
...
converts printf()'s to log_message()'s
2007-08-23 08:14:30 +00:00
fros4943
6d86b77cfe
setting rime id at init
2007-08-23 07:35:26 +00:00
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
fros4943
841cbd1b99
uIP over uAODV simple radio driver
2007-05-19 14:25:43 +00:00
oliverschmidt
1e372f13c6
Added new include directory to VC++ project files.
2007-05-19 13:38:25 +00:00
oliverschmidt
eaff19200b
Added new header file to VC++ project file.
2007-05-19 13:37:16 +00:00
oliverschmidt
ae2073cac9
Factored out setup directory search path for source files into Makefile.include.
...
- All compilers used support the -I option for setting an include search directory.
- The Contiki source tree follows the (common) approach of placing declarations (in headerf iles) in the same directory as definitions (in source files).
As a result it makes sense to use the -I compiler option for just the same set of directories used for the vpath gnumake directive.
Note: I checked several builds but nevertheless one or the other might need some additional adjustsments. Sorry for the inconvenience.
2007-05-19 07:54:53 +00:00