Commit graph

3044 commits

Author SHA1 Message Date
adamdunkels a7dfa95551 Added a 'name' field in the mac structure, which allows boot-up code to print out the name of the currently selected MAC protocol 2008-06-30 08:08:27 +00:00
adamdunkels 4349504219 Bugfix: fixed the missing arguments to make Rime compile 2008-06-27 16:44:58 +00:00
nifi 1cbac18ff9 updated to latest version of MSPSim 2008-06-27 14:11:51 +00:00
nifi e4aac2ad23 fixed inverted leds 2008-06-27 14:10:00 +00:00
nifi 52d6ea2738 fixed problem with the initialization order 2008-06-27 14:09:26 +00:00
nifi 4eb02a56a0 added Button interface for the Sky plattform 2008-06-27 14:07:05 +00:00
nifi 522f87e63f made the GUI a little more compact 2008-06-27 14:05:08 +00:00
nifi 21c8496858 bug fix: flash is not available on all platforms 2008-06-27 14:04:46 +00:00
nifi 839b6111d6 Changed send function to return false if it was not possible to send 2008-06-26 11:38:59 +00:00
adamdunkels 63c620303a Changed the 'ibc' and 'uc' Rime modules into the more descriptive names 'broadcast' and 'unicast' 2008-06-26 11:19:22 +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
adamdunkels 3b72a403ba Fixed help text on rfchannel command 2008-06-23 19:51:29 +00:00
adamdunkels 9f65ebf161 Added 'graphical' (ASCII-graphics) power display 2008-06-21 18:33:22 +00:00
adamdunkels 38f0ac4a36 Made wpcapslip work with IPv6 enabled. Added -l option to turn on logging. 2008-06-19 07:52:28 +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 c2bec97eef Added some info on the Apple2 PFS (and AppleCommander). 2008-06-12 22:45:17 +00:00
oliverschmidt 433518c3cb Just some minor reformatting. 2008-06-12 22:16:50 +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 394078f71d Add some info on the DEFINES= / savedefines mechanism. 2008-06-12 22:13:59 +00:00
oliverschmidt 0acc837096 Moved .o65 imports generator into backyard. 2008-06-12 20:45:21 +00:00
adamdunkels 50cb71633b Tool for Base64 encoding 2008-06-11 19:04:14 +00:00
oliverschmidt c7b63647a3 Allow to download complete disk images (incl. custom config file) beside the pure custom config file. Is this kind of a hack as there are no disk image utilities used. Instead the offsets to the config file content in the current example-webserver disk image files is hardcoded into the PHP source code. As soon as the disk images change the offsets need to be adjusted. 2008-06-07 00:26:44 +00:00
oliverschmidt a4d1c62d3a Added a configuration file dummy with maximum file size to be injected into disk image templates which will be patched dynamically. 2008-06-06 23:06:10 +00:00
nifi d76474bc13 Changed energest_type_time() to first update the total time, if the device
is currently active, before returning the total time.

Added energest_flush() that updates the total time for all currently
active devices. It should be called periodically to avoid the time to
overflow for devices that are active for long periods of time.
2008-06-02 13:12:07 +00:00
adamdunkels 61bd8009f1 Reverted mistake commit 2008-06-02 08:42:34 +00:00
nvt-se f83000af8a clear bit when uart edge is set. 2008-05-29 22:06:18 +00:00
nvt-se 36fec8dd01 moved sdspi.c to the sd file list. 2008-05-29 22:04:30 +00:00
adamdunkels 199a14150b Removed redundant targets 2008-05-29 20:30:44 +00:00
adamdunkels cbca96c545 Example code for multi-hop Tmote Sky telnet server and web server 2008-05-29 20:17:48 +00:00
adamdunkels d134a1fcb1 Moved sky-specific make targets from the tools/sky/Makefile to the more natural platform/sky/Makefile.sky. Added a number of convenient targets for accessing the serial port. 2008-05-29 20:15:49 +00:00
nvt-se 44c93fcd93 cleared lock semantics 2008-05-28 13:17:08 +00:00
adamdunkels 7ca33e2285 Reverted inadvertedly committed change to lpp instead of nullmac 2008-05-27 19:07:20 +00:00
nvt-se fed62e1642 added timeout 2008-05-27 14:22:55 +00:00
nvt-se 07f8875963 added missing header 2008-05-27 14:05:09 +00:00
nvt-se f2c6f77f7d removed debug print 2008-05-27 14:04:15 +00:00
adamdunkels 41f2443c02 Removed old unused documentation that messed up Doxygen 2008-05-27 14:00:09 +00:00
adamdunkels 1263eb8455 Moved old unused files to backyard 2008-05-27 13:16:34 +00:00
nvt-se ce84dce702 reset locks on forced mode switch 2008-05-27 13:05:52 +00:00
nvt-se 9c9c2573c3 lock UART for RS232 in putchar 2008-05-27 13:03:19 +00:00
nvt-se bff587e32c lock SPI bus when erasing 2008-05-27 13:01:27 +00:00
nvt-se a26bcf30f7 added SPI parameters. 2008-05-27 12:25:48 +00:00
oliverschmidt 2ede893aa6 The feature set of gnumake is really frightening: This time I discovered 'target-specific variable values'... 2008-05-26 11:26:57 +00:00
oliverschmidt f74503c23c Replace non-fully-functional hack with the new gnumake variable CONTIKI_PROJECT. 2008-05-26 10:13:32 +00:00
oliverschmidt 4dcbc3273e Now that we started adding files to the CVS which are normally generated with a 'save...' make goal we can remove the DEFAULT_TARGET mechanism altogether and just add Makefile.target files. 2008-05-26 10:09:12 +00:00
oliverschmidt 1cab294517 The Contiki 2.x build system allows to define arbitrary macros for the C compiler preprocessor (in other word add -d<macro[=value]>'s to the C compiler command line) directly from the gnumake command line by setting the gnumake variable DEFINES to a comma-seperated list of macros (and optionally values) like this:
make TARGET=mytarget DEFINES=MYLOG, MYSIZE=100, MYTRACE

The build system does however _NOT_ take care to rebuild things if the DEFINES change so most likely a 'make clean' is advisable. To ease usage the DEFINES may be saved individually per target with the goal 'savedefines' similiar to savinf the target.

The 6502-based target leverage the DEFINES mechanism by introducing so-called 'high level config macros' which allow to configure Contiki per target AND per project.

Most of the time there's exactly one reasonable set of high level config macros for every combination of target and project. Therefore it makes sense to place them into CVS.
2008-05-26 09:28:28 +00:00
oliverschmidt 8248685dcf Not all targets support stdio. There I replaced stdio output with log output (and streamlined the source). 2008-05-26 09:12:22 +00:00
oliverschmidt 03462fabd6 Many project Makefiles build just one Contiki binary. Up to now the name of this binary was only available to the 'all' goal as prerequisite. So it was possible to create a non-project-specific rule to i.e. load that binary into the target device.
Therefore I introduced the make variable CONTIKI_PROJECT. Now a typical project Makefile starts with:

CONTIKI_PROJECT = hello-world
all: $(CONTIKI_PROJECT)
2008-05-26 08:04:10 +00:00
oliverschmidt b2810f02e1 Many project Makefiles build just one Contiki binary. Up to now the name of this binary was only available to the 'all' goal as prerequisite. So it was possible to create a non-project-specific rule to i.e. load that binary into the target device.
Therefore I introduced the make variable CONTIKI_PROJECT. Now a typical project Makefile starts with:

CONTIKI_PROJECT = hello-world
all: $(CONTIKI_PROJECT)
2008-05-26 07:37:24 +00:00