oliverschmidt
36b80dad8a
Finally moved service.[c|h] into backyard. The "only" user left in outside backyard is the CTK on GTK simulation layer - which needs to be updated to build / run again...
2007-05-26 23:29:28 +00:00
oliverschmidt
d6735fa9b2
Allow to set a default target (different from 'native') to be used if TARGET isn't set. This is i.e. useful for examples requiring network i/o.
2007-05-26 22:38:23 +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
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
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
adamdunkels
5efb178dc3
Added MAC directory
2007-05-15 07:47:34 +00:00
oliverschmidt
237b1617b5
Factored out setup directory search path for source files into Makefile.include.
...
- Search target specific directories before CPU specific directories.
- Search CPU specific directories before generic directories.
Note: I checked several builds but nevertheless one or the other might need some additional adjustsments. Sorry for the inconvenience.
2007-05-13 08:41:11 +00:00
oliverschmidt
f023e03976
Improved (hopefully) name of function variable.
2007-04-21 15:13:14 +00:00
oliverschmidt
fe0e1fca17
Added minimal support for handling assembler sources.
2007-04-21 14:56:52 +00:00
oliverschmidt
ffe5f48d55
Replace (very uncommon) 'tab' in prerequisites with 'space'.
2007-04-18 22:38:44 +00:00
oliverschmidt
0acdd92457
Improved compatibility with different platforms - and inline documentation.
2007-04-18 21:28:28 +00:00
oliverschmidt
8b7de528fb
Consistently use curly brackets for function calls.
2007-04-14 18:37:06 +00:00
oliverschmidt
661a58cddb
Make lists of source files for each app available individually - i.e. for creation of dynamically loadable modules.
2007-04-05 19:50:43 +00:00
adamdunkels
eb77a2b2df
Added rtimer.c
2007-04-03 19:08:06 +00:00
oliverschmidt
e2165bc38b
Brought back mt.c which I had removed with revision 1.12 now that we have a cpu/native implementation of mtarch.c.
2007-04-03 00:46:18 +00:00
adamdunkels
509ad55a2e
Added text that shows what the computer is doing when making dependencies
2007-03-31 18:40:52 +00:00
adamdunkels
62430052ff
Added core elfloader to SYSTEM
2007-03-22 23:54:16 +00:00
adamdunkels
5a0929be91
Added uip-over-mesh
2007-03-22 19:02:42 +00:00
adamdunkels
3a89bafd38
Added a PROJECT_LIBRARIES variable that can be used to add libaries to the .$(TARGET) file
2007-03-16 06:56:58 +00:00
adamdunkels
6f9877d1a8
Added core/net/rime directory
2007-03-15 21:45:15 +00:00
nifi
338aa9e7a2
removed clean of node-id.c because it is no longer auto-generated
2007-01-18 13:47:40 +00:00
oliverschmidt
859ab1b706
Allow a target-specific makesfile to supply a custom rule for dependency file generation in the same way it is done for all other rules.
2006-12-31 14:16:32 +00:00
oliverschmidt
07a26c584a
Introduced a new variable CONTIKI_OBJECTFILES in order to allow target-specific makesfile to add object files to the Contiki library which are not compiled from .c files but i.e. assembled from .S files.
2006-12-31 13:54:24 +00:00
oliverschmidt
355630f2d6
The whole Contiki 2.x CVS project doesn't contain a single usage of the Contiki preemptive multithreading library. Therefore I argue to remove it from the default build in order to lower the barrier to entry for new - or old ;-) targets - especially those without a timer interrupt.
...
If the Contiki preemptive multithreading library is desirable for a specific target it can be added with a simple
CONTIKIFILES += $(THREADS)
in the Makefile.$(TARGET).
2006-12-31 13:46:40 +00:00
oliverschmidt
99fd132d3c
If we explicitly do a
...
ifndef LD
LD = $(CC)
endif
we could as well use $(LD) for linking ;-)
2006-12-31 13:34:59 +00:00
adamdunkels
0ed1d401d5
Added experimental non-routed packets rawpacket-udp.c
2006-10-22 12:32:43 +00:00
adamdunkels
0aa57dcab5
Added CONTIKI_TARGET #define
2006-10-09 10:09:10 +00:00
adamdunkels
a918793e19
Put mt.c back in there, but this time the problematic code that was in the file is commented out
2006-09-01 22:57:32 +00:00
adamdunkels
b7a0184eac
Removed compilation of unused file mt.c
2006-09-01 07:13:56 +00:00
adamdunkels
deba5cfcd5
Added uip-udp-packet.c. Made native the default target. Added a 'targets' target that lists all available targets.
2006-08-31 09:36:29 +00:00
adamdunkels
2fe1ccf8c5
Changed linking to use CC instead of LD to make things work with the current Makefiles (particularly platform/native). Not sure if this change is a good thing; it not, it should be reverted once we get the other Makefiles up to speed.
2006-08-08 13:06:54 +00:00
gpz
5dec29ce00
added some ifdefs to allow overiding some rules by arch specific makefiles
2006-06-26 02:01:30 +00:00
adamdunkels
8ee4f7fc3d
Removed out-commented stuff from Makefiles
2006-06-24 06:23:47 +00:00
adamdunkels
6c96877cdf
Added the RUNES component model (crtk.c) to the Makefile. (Note: the function names in the crtk.c must be fixed to comply with the Contiki nameing model before becoming a part of Contiki.)
2006-06-23 07:37:15 +00:00
adamdunkels
c9e808d638
Import of the contiki-2.x development code from the SICS internal CVS server
2006-06-17 22:41:10 +00:00