adamdunkels
e3fed27f4a
Broke out the CC2420 SFD interrupt into a separate file to allow easier overloading with project-specific files
2009-12-05 19:42:56 +00:00
nifi
efdbbf9fe3
minor cleanup: random.c is already included in Makefile.include
2009-11-19 17:33:05 +00:00
nifi
4f2318152e
Added support for CPU speed 2.4576MHz and configuration to enable/disable interrupt driven TX
2009-11-18 15:45:32 +00:00
nifi
2640f9bf26
Must check error flag before reading. Removed leds debug.
2009-11-18 13:24:12 +00:00
adamdunkels
790f2f632a
Moved putchar into separate file to make it easier to override its implementation
2009-10-30 15:06:26 +00:00
fros4943
53d03aa924
uart correction values for 3.9Mhz (default sky freq.)
2009-10-27 16:25:28 +00:00
oliverschmidt
fda46f6800
- cc65 2.13. allows to define all necessary paths through the single env var CC65_HOME.
...
- cc65 2.13. allows to override the stacksize from the linker command line thus eliminating the need for linker configs maintained by Contiki.
- cc65 2.13. integrates the startup code with the library. In 2.12. the startup code pulled in main(). Now main() is supposed to pull in the startup code. But if main() resides itself in a library (as with Contiki) then nothing is pulled in at all :-(. The workaround is to pull in main() explicitly through the new option -u (working like the same GCC option).
2009-10-18 11:34:38 +00:00
oliverschmidt
31eb62821f
cc65 2.13. features a default-per-target mouse driver so there's no need to deal with their names in Contiki anymore.
2009-10-18 09:33:08 +00:00
zdshelby
c89b700631
- Fixed the MAC/RF interface problems, now correctly working with sicslowmac. Tested with rf_test_tx and rf_test_rx. Still needs more thorough testing.
...
- Corrected a Makefile bug, was complaining about *.d missing
2009-10-15 12:43:53 +00:00
fros4943
b0291ca5a8
bug fix: wake up MSP430 when leaving rtimer interrupt if the rtimer polled a process.
...
thanks to Marco Vedovati for finding the bug
2009-10-06 09:21:46 +00:00
zdshelby
44a8bc056f
- Added mtarch.c and mtarch.h back to /cpu/cc2430. Seems that mt.c needs mtarch.h even though we are not using mtarch right now in this port.
2009-09-29 14:38:51 +00:00
zdshelby
d98026ae03
- Added RF address setup function (byte order may not be correct)
...
- Fixed the interrupt and read functions, now receiving one frame correctly
- Improved the send and read functions to work with sicslowmac.c
- TODO: Still a MAC interaction problem. Although the exact same payload is received and sent up to the MAC as is sent, the MAC doesn't do anything with it. Turn on DEBUG in sicslowmac.c to see the problem.
- Removed mtarch files, not used currently
2009-09-11 08:07:12 +00:00
zdshelby
4a14db6d3a
- Fixed a compilation problem caused by 2.3 root Makefile-include changes with regard to sdcc.
...
- Fixed a small typo in cc2430_rf.c
- examples/sensinode now compiles
2009-09-09 07:32:02 +00:00
zdshelby
c9954072c9
Initial commit of cc2430 cpu port files. Currently used by /platform/sensinode.
2009-09-08 20:07:35 +00:00
nifi
c6f7ef84fe
Initialize the transmit ringbuffer before enabling TX interrupt
2009-09-08 10:39:49 +00:00
joxe
3e8c63cc09
added radio-makefile for avr + rf230 platforms
2009-09-07 12:05:12 +00:00
joxe
8890904aa2
moved radio specifics out of avr Makefile and added some rs232 defs in order to get MicaZ platform working
2009-09-07 12:02:58 +00:00
adamdunkels
18486d4e3d
Patch by Gideon Ernst: use explicit $(CONTIKI) path instead of implicit ../../ path to the mknmlist script
2009-09-03 17:41:58 +00:00
dak664
d2a6637627
Block NS echoback from interface
2009-08-13 18:41:00 +00:00
dak664
d37115f2c0
ipv6 fixes and formatting
2009-08-11 16:06:17 +00:00
oliverschmidt
f930dadf9f
There seems no reason for the whole set_ethaddr() thing if uip_setethaddr() doesn't get called after all.
2009-08-09 20:44:42 +00:00
dak664
72d5442e05
wpcap update for uIPv6
2009-08-08 19:51:25 +00:00
dak664
e64b3d8465
Experimental 64 bit Windows 7 drivers. They work with my Phenom.
2009-08-07 16:45:30 +00:00
oliverschmidt
738397b855
cc65 generates dependency files having the list of prerequisites start with a tab character.
...
The processing done in the canned command sequence FINALIZE_DEPENDENCY brings this tab character to the beginning of the line making the empty rule look like a command.
Therefore we replace the tab character in question with a blank.
2009-07-26 21:27:43 +00:00
dak664
283d288f1a
Allow hello-world to build, fix makefile ignoring rf230bb
2009-07-26 12:10:38 +00:00
dak664
c1b7375a5a
*** empty log message ***
2009-07-23 16:13:48 +00:00
dak664
7af93463b5
Remove compiler warnings
2009-07-23 16:10:42 +00:00
dak664
c62efce258
Add useful comment, fix compiler warnings
2009-07-17 13:47:10 +00:00
ksb
823bb613f3
STM32F10x headers from FWLib
2009-07-12 16:41:53 +00:00
ksb
baa0dd90c9
STM32F103 port
2009-07-12 15:52:28 +00:00
ksb
030933ee2e
OpenOCD configuration for STM32F10xxx
2009-07-12 15:48:55 +00:00
ksb
e3fae627f5
Removed reference to obsolete header. Fixed HALTing when the SCSI handler fails.
2009-07-11 17:34:19 +00:00
ksb
53da57ba60
SCSI definitions
2009-07-11 15:25:43 +00:00
ksb
5a07631752
Common SD-card interface, implementing CFS using EFSL
2009-07-11 15:13:55 +00:00
ksb
2c00620fc8
Missing file
2009-07-11 15:10:40 +00:00
ksb
f2e4500f88
SCSI RBC
2009-07-11 14:50:08 +00:00
ksb
2c029597a1
Common USB functionality
2009-07-11 14:44:27 +00:00
ksb
44a83a12cd
USB mass storage class
2009-07-11 14:43:13 +00:00
ksb
c5e62b7205
USB CDC-Ethernet class
2009-07-11 14:37:11 +00:00
ksb
659b3fb7d3
USB CDC-ACM class
2009-07-11 14:30:53 +00:00
ksb
195c23aaa4
printf-style output intended for debugging. Uses less memory and is more flexible than the newlib implementation.
2009-07-11 14:26:28 +00:00
ksb
1f72d3ea32
Moved and updated code for AT91SAM7S
2009-07-11 14:22:45 +00:00
ksb
1658d6b42c
Older ELF-loader code, may not work any longer
2009-07-11 14:18:50 +00:00
ksb
4a82069f15
OpenOCD configuration for SAM7S. Should be merged into ../../common/openocd
2009-07-11 14:18:01 +00:00
matsutsuka
c55d3ded6c
restored specific compilation option since SDCC seems not supporting -MDD very well
...
introduced a snprintf macro as empty function
2009-07-09 18:26:55 +00:00
dak664
1de298c72a
*** empty log message ***
2009-07-08 16:17:07 +00:00
dak664
49989dbe45
Add rf230bb radio driver with conditional make on RF230BB=1
2009-07-08 15:26:17 +00:00
dak664
9aee8dbc16
Fixed bug of no current consequence
2009-07-05 18:50:44 +00:00
oliverschmidt
7a228fea41
Replaced classic approach of generating dependency files via rule with generating them as side effect of generating object files. The issue with "No rule to make target ..." is solved as suggested in http://make.paulandlesley.org/autodep.html .
...
At least with gcc (and cc65) the dependency files are generated without an additional run of the C compiler. This is especially beneficial on Cygwin because of the fork() performance issue.
2009-07-02 22:36:04 +00:00
adamdunkels
00890caca8
Make sure that symbols.c is included in every native cpu build, not just the native target
2009-05-12 17:23:23 +00:00
nvt-se
172ffb74c7
fix compiler warnings. patch from Jesper Karlsson.
2009-04-08 14:56:00 +00:00
nifi
1c6264fddc
reordered build path to use cpu files before core
2009-04-06 13:10:14 +00:00
nifi
43c2ccf5d8
fixed clock_seconds to use full 32 bit
2009-04-06 13:08:42 +00:00
nifi
c1d490b6a7
added workaround for memcpy/memset bug in mspgcc
2009-04-06 13:07:37 +00:00
joxe
4f41b30b2b
fixed variable names
2009-04-02 22:39:29 +00:00
joxe
7d2a08b29c
added initial set-up code SFD capture interrupts usable for exact packet timestamping
2009-04-02 22:23:06 +00:00
adamdunkels
727c5a2dbe
Renamed serial module to serial-line
2009-03-17 20:32:22 +00:00
adamdunkels
b20f0884ed
Renamed serial module to serial-line
2009-03-17 20:19:11 +00:00
adamdunkels
0076bfe8a5
Changed the name of the 'serial' module to 'serial-line' to signify that the module is about lines of data from the serial port, not individual bytes, and to make sdcc happy
2009-03-17 15:56:32 +00:00
fros4943
4275ff4a9c
added support for 64-bit architectures, as already added on the cooja mtarch clone (patch provided by Jesper Karlsson and David Gustafsson)
2009-03-13 15:02:23 +00:00
fros4943
da8ee90ef3
reverted last commit (sorry, committed wrong file.. :)
2009-03-13 14:49:10 +00:00
fros4943
d6ebba536c
minor 64 bit fix: divide by sizeof(unsigned long) instead of constant 4
2009-03-13 14:40:07 +00:00
adamdunkels
65eb5fd4e8
Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it).
2009-03-12 21:58:20 +00:00
adamdunkels
62ef4002a5
Always prod the watchdog on output to avoid spurious resets during long serial outputs
2009-03-02 22:01:26 +00:00
adamdunkels
6ab7ac0598
Added optional interrupt-based transmission, based on the ringbuf library
2009-03-01 20:40:30 +00:00
oliverschmidt
1585077da7
Adjusted cfs_seek() offset type configuration macro name.
2009-03-01 12:26:53 +00:00
oliverschmidt
d0b7d22229
Adjusted CFS implementations to the recent CFS API changes.
2009-02-28 11:45:35 +00:00
nvt-se
a0226e2418
switched all users of cfs_seek(x,y) to cfs_seek(x,y,CFS_SEEK_SET)
2009-02-27 14:28:02 +00:00
adamdunkels
e34e97cd6f
Minor code style fixes
2009-02-24 21:30:20 +00:00
nvt-se
bff9841fbf
Removed obsolete definitions.
2009-02-20 23:16:08 +00:00
joxe
80848e4106
added DCO-resync function and default config
2009-02-04 18:28:44 +00:00
joxe
5a8dc2df28
added handling function for checkin if uart is transmitting or receiving - patch by Klaus Stengel
2009-01-31 12:46:57 +00:00
oliverschmidt
3c2662519f
Tried to make reference to Microsoft TechNet Forum thread more persistent.
2009-01-15 22:17:47 +00:00
nifi
9bf0dff605
Compile using . instead of separate make rules for .firmware
2008-12-16 13:54:25 +00:00
c_oflynn
5ec6412fbc
*Support for Atmel 'Router Under Mac' (RUM) in Jackdaw
2008-12-10 21:26:05 +00:00
joxe
23b7db88d5
moved rtimer from TimerB to TimerA so that TimerB subsystem is free for other uses
2008-12-02 12:44:48 +00:00
c_oflynn
c0e2fd1110
Oops - as pointed out by Daniel Willmann change had a duplicate statement... fixed!
2008-11-29 18:36:12 +00:00
c_oflynn
9fb2c9d836
* Addition of Meshnetics Zigbig platform by Frederic Thepaut <frederic.thepaut@inooi.com>
...
* Changed default RavenUSB timeout to 3 seconds... seems to give most reliable transmissions
2008-11-29 15:55:02 +00:00
nifi
2013c4fece
Simulator for MSP430-based platforms
2008-11-24 11:09:36 +00:00
fros4943
1fbcfde0d6
implemented support for data argument when starting threads:
...
given function is called from a wrapper instead of immediately returned to via the stack
2008-11-21 10:28:32 +00:00
oliverschmidt
4b268298cc
Added infos on Vista loopback connection handling.
2008-11-17 22:38:05 +00:00
oliverschmidt
a844636218
Minor docu update.
2008-11-13 20:26:27 +00:00
c_oflynn
5ff23c0bec
Addition of Atmel Radio Control Board (RCB), device in RZ200 kit
2008-11-09 15:39:49 +00:00
c_oflynn
b6e76a4947
Fixed serious bug which causes RNDIS task to end when non-data message are sent via RNDIS interface
2008-11-08 17:11:18 +00:00
c_oflynn
f13ec95efa
*** empty log message ***
2008-11-08 03:29:15 +00:00
c_oflynn
e1463c25a0
Fixed bug that non-IPv6 would hang Jackdaw
2008-11-07 20:32:46 +00:00
c_oflynn
46853d9395
* Channel is saved in EEPROM
...
* Allow serial port to work with more term emulators
2008-10-27 18:03:25 +00:00
c_oflynn
ebb335335a
*Added ability to change channel Jackdaw (raven USB) operates on over serial menu
2008-10-26 01:27:55 +00:00
c_oflynn
219846f408
Addition of USB files
2008-10-14 20:16:36 +00:00
c_oflynn
a520fe4646
Lots of changes / commits! This allows ravenusbstick example to build at least.
2008-10-14 19:06:51 +00:00
c_oflynn
6e3ee0d917
More updates for raven
2008-10-14 18:38:09 +00:00
c_oflynn
a73ed65dac
Fixing more possible out of date files.
2008-10-14 18:37:28 +00:00
c_oflynn
15ba03fea5
Adding updated files
2008-10-14 18:36:07 +00:00
c_oflynn
9cc14d43ef
Fixing some files...
2008-10-14 18:35:29 +00:00
julienabeille
2238f2e7da
Debugged autoconf for ethernet
2008-10-14 16:50:11 +00:00
julienabeille
30f545c397
*** empty log message ***
2008-10-14 14:54:23 +00:00
julienabeille
085df124fd
tapdev update for uIPv6
2008-10-14 14:38:10 +00:00
julienabeille
632a3585f5
Modification to tapdev for IPv6 support
2008-10-14 09:47:15 +00:00
adamdunkels
cdb6226598
Changes to support the Atmel AVR Raven port
2008-10-14 09:44:12 +00:00
adamdunkels
db7d9bb131
Radio and 802.15.4 MAC code for the Atmel AVR Raven board
2008-10-14 09:43:40 +00:00
nifi
49f57b7848
changed to use unsigned long for seconds counter
2008-10-10 12:36:58 +00:00
joxe
8748230ead
changed usart code to handle LPM3
2008-09-18 17:59:27 +00:00
fros4943
b90075ea0a
bug fix, msp430 hw bug (undocumented):
...
when in continuous/compare mode the interrupt handler may get called before CCR==TR.
behavior observed when the timer is toggled between STOP/CONT in an external interrupt handler (serial input).
possibly this problem may also affect watchdog timer/timer B
2008-09-16 12:00:48 +00:00
fros4943
3ec170cdf5
added empty mtarch_stop()
2008-08-27 13:10:29 +00:00
oliverschmidt
f822ac9797
Added clock_seconds() implementation.
2008-07-12 14:44:37 +00:00
adamdunkels
fc6d059d24
Added a clock_seconds() function prototype to core/sys/clock.h, that returns seconds in 32 bit format. On platforms like the MSP430, which has a 16 bit native datatype, this cannot be implemented with an interrupt tick that increments a 32 bit value because access is not atomic. Instead, the MSP430 code increments 16 bit seconds value and converts this into a 32 bit value through an offset calculation. If the new value is smaller than the last check, the offset is incremented by 65536. This change also means that CLOCK_CONF_SECOND must be a power of two because a modulo operation is used inside the periodic tick interrupt handler.
2008-07-07 23:38:09 +00:00
oliverschmidt
c9a8eea371
Added cfs_seek to the preprocessor level implementation of the cfs API.
2008-07-06 07:28:05 +00:00
nvt-se
6440c3de81
removed unnecessary inclusion
2008-07-04 03:03:41 +00:00
adamdunkels
62b7ef5173
Moved energest from lib/ to sys/
2008-07-04 00:02:21 +00:00
adamdunkels
64b6663b11
moved energest from lib/ to sys/
2008-07-03 23:59:20 +00:00
adamdunkels
871598fb24
Added dummy watchdog.c to allow compiling and running code that calls the watchdog functions
2008-07-03 23:10:25 +00:00
matsutsuka
d194d54e8e
CC_CONST_FUNCTION replaces some const keywords in order to workaround a sdcc bug, which cannot handle function pointers as const.
2008-07-02 15:02:33 +00:00
adamdunkels
7c459c849d
The .ihex file use the intermediate Contiki-wide .$(TARGET) target instead of the MSP430-specific .firmware
2008-07-02 14:11:34 +00:00
adamdunkels
66876625d4
Changed name of the simple-cc2420 module to cc2420: changed all function names and variable names from simple_cc2420_* to cc2420_*.
2008-07-02 09:05:40 +00:00
matsutsuka
29b17c6933
Modified some glitches in startup code, and introduced additional typedefs required in the current version.
2008-07-02 07:13:22 +00:00
adamdunkels
1586d8f36f
Changed filename of the CC2420 driver from simple-cc2420 to cc2420.
2008-07-01 21:02:51 +00:00
adamdunkels
2569a8fc69
Removed unused file
2008-07-01 20:59:44 +00:00
adamdunkels
9d7c81d4ed
Added missing IPBUF definition needed for IPv6
2008-06-23 19:53:16 +00:00
adamdunkels
d094fe254f
Fixed problems with IPv6-enabled Windows XP
2008-06-23 19:52:44 +00:00
oliverschmidt
f6c310d90a
I'd better don't try to be smart by including read access into every write access - as the cc65 CBM POSIX file I/O library doesn't allow for both reading and writing at all.
2008-06-16 11:20:22 +00:00
oliverschmidt
456d7ad45e
Updated URL.
2008-06-13 20:08:06 +00:00
oliverschmidt
d619b095a9
Added some info on the high-level config macros (and other stuff).
2008-06-12 22:15:50 +00:00
oliverschmidt
929da590be
Removed '!' as gnumake already adds '.'.
2008-05-22 19:43:08 +00:00
adamdunkels
31ea41d8db
Changed the name of UIP_CONF_TCP_FORWARD to UIP_CONF_IP_FORWARD since forwarding is done at the IP level
2008-05-14 19:19:28 +00:00
joxe
57dedee38f
enabled ADC IRQs if ADC sensors active
2008-04-25 15:53:55 +00:00
oliverschmidt
b7958e3472
Fixed minor copy&paste issue.
2008-03-29 15:22:39 +00:00
oliverschmidt
3d1d6e333c
Added high level config macro for the new compiletime forwarding option.
2008-03-29 15:21:51 +00:00
oliverschmidt
e72ca9e5d4
Allow division by RTIMER_ARCH_SECOND to compile.
2008-03-28 22:38:03 +00:00
oliverschmidt
a500f2dd73
Removed unused variable.
2008-03-04 22:56:54 +00:00
oliverschmidt
a7e73d030a
Added naive snprintf support.
2008-02-16 08:56:29 +00:00
adamdunkels
da49b950d4
Count the number of times the watchdog has been stopped to avoid starting it when someone else has stopped it
2008-02-11 10:45:19 +00:00
adamdunkels
660b7f9a78
Initialize watchdog instead of stopping and starting it
2008-02-11 10:44:49 +00:00
oliverschmidt
a685acd23a
Turned rtimer_arch_now() from a (one line) function into a macro.
2008-02-09 14:02:12 +00:00
oliverschmidt
604a9c2bf0
Removed (now obsolete) PROCESS_LOADABLE.
2008-02-07 19:56:56 +00:00
adamdunkels
cf5ff2bbb2
Made SLIP code coexist with ordinary serial code. If WITH_UIP=1, the SLIP code is used instead.
2008-02-03 20:59:35 +00:00
adamdunkels
e68d669265
Added improvements suggested by Hardy Greich: define CPU speed in one place only (contiki-conf.h), added nop to XTAL settlement delay
2008-02-03 20:58:11 +00:00
adamdunkels
a4d5ca833c
Update the periodic watchdog only if it is not stopped
2008-01-21 10:39:23 +00:00
adamdunkels
f2599b38e7
Added a WERROR variable, which, if set, causes -Werror flags to be turned on
2008-01-17 12:07:32 +00:00
adamdunkels
a46aceb5f8
Added generation of symbols.c if CORE is set
2008-01-08 08:04:41 +00:00
adamdunkels
e16b7ffcf0
Changed the return value of the inpt handler function to int so that it can wake up the CPU from LPM
2008-01-08 08:04:09 +00:00
adamdunkels
7f05b8a5ef
Added a reboot function
2008-01-08 08:03:02 +00:00
adamdunkels
b50d2b02ee
Reformatting to comply with code style
2008-01-08 08:01:41 +00:00
adamdunkels
345d0a8a79
Added a WERROR definition that can be used to turn -Werror on
2008-01-08 08:01:01 +00:00
oliverschmidt
b96c9deebc
Added "usual" comments.
2008-01-04 21:53:32 +00:00
oliverschmidt
bb19396d21
Introduced yet another high-level config macro.
2008-01-01 19:47:03 +00:00
oliverschmidt
216d20dabb
Allow to implement cfs API on preprocessor level using a "pfs" (platform file system) by setting a new high-level config macro.
2008-01-01 17:44:24 +00:00
oliverschmidt
faad65bddd
Use cfs filesystem to allow for specific implementations.
2007-12-24 00:13:28 +00:00
oliverschmidt
93ff3add1f
Use cfs filesystem to allow for specific implementations.
2007-12-23 15:37:28 +00:00
oliverschmidt
5592b1df6c
Implement cfs API on preprocessor level using POSIX functions..
2007-12-23 15:29:19 +00:00
oliverschmidt
fda38428d9
Introduced some more high-level config macros.
2007-12-23 13:55:38 +00:00