contiki/cpu/mc1322x
2011-02-08 09:08:05 -05:00
..
board fix mc13224v led driver to only touch gpio used for leds. 2011-02-08 09:07:11 -05:00
dev initial mc1322x commit 2010-06-10 14:55:39 +00:00
doc add a tutorial for rest-example 2011-02-08 09:08:05 -05:00
lib new timer setup routines. 2011-01-17 15:51:19 +00:00
src whitespace fixup to sync with libmc1322x 2011-01-17 15:48:39 +00:00
tests cycle channel on keypress. 2011-01-17 15:46:27 +00:00
tools use network 230 --- 802.15.4 no-FCS 2011-01-18 16:58:18 +00:00
clock.c define TCF TCF1 and TCF2 --- the new bit structs don't work here for 2010-11-07 14:42:02 +00:00
contiki-crm.c initial mc1322x commit 2010-06-09 14:43:22 +00:00
contiki-maca.c this fixes a major problem with the maca_process 2011-02-03 18:09:51 -05:00
contiki-maca.h initial mc1322x commit 2010-06-09 14:43:22 +00:00
contiki-mc1322x-conf.h initial mc1322x commit 2010-06-09 14:43:22 +00:00
contiki-misc.c add heap and _sbrk to mc13224v 2011-02-08 09:07:23 -05:00
contiki-uart.c initial mc1322x commit 2010-06-09 14:43:22 +00:00
contiki-uart.h initial mc1322x commit 2010-06-09 14:43:22 +00:00
COPYING initial mc1322x commit 2010-06-09 14:43:22 +00:00
CREDITS initial mc1322x commit 2010-06-09 14:43:22 +00:00
dbg-io.c initial mc1322x commit 2010-06-09 14:43:22 +00:00
debug-uart.c initial mc1322x commit 2010-06-09 14:43:22 +00:00
debug-uart.h initial mc1322x commit 2010-06-09 14:43:22 +00:00
io.h add a dummy io.h for mc13224v 2011-02-08 09:07:54 -05:00
leds-arch.c fix mc13224v led driver to only touch gpio used for leds. 2011-02-08 09:07:11 -05:00
Makefile.mc1322x Allow CROSS to be overridden with CROSS or CROSS_COMPILE 2010-11-09 13:13:45 +00:00
mc1322x.lds add heap and _sbrk to mc13224v 2011-02-08 09:07:23 -05:00
mtarch.h initial mc1322x commit 2010-06-09 14:43:22 +00:00
README.subtree initial mc1322x commit 2010-06-09 14:43:22 +00:00
rtimer-arch.c initial mc1322x commit 2010-06-09 14:43:22 +00:00
rtimer-arch.h initial mc1322x commit 2010-06-09 14:43:22 +00:00
slip-uart1.c initial mc1322x commit 2010-06-09 14:43:22 +00:00
TODO initial mc1322x commit 2010-06-09 14:43:22 +00:00
watchdog.c initial mc1322x commit 2010-06-09 14:43:22 +00:00

The Contiki MC1322x port includes libmc1322x as a subtree. This makes
pulling updates to libmc1322x easy, but pushing changes from contiki
to libmc1322x is not so easy. However, this should not stop you from
implementing core features in contiki first, (especially if you are in
a bind). The way to do this is to make files prefixed with contiki-*
in cpu/mc1322x and add them to Makefile.mc1322x. 

For instance, if you need a routine called sleep, but libmc1322x
doesn't have that yet, you could implement sleep in
contiki-crm.c. Feel free to use as many contiki specific things in
here as you want. We can pull these changes directly into the contiki
tree. There is nothing stopping you from making changes to the lib
files --- in fact you should if that is the right thing to do (and
then push your changes upstream). The subtree merge should make it
easy to still pull updates.

You'll also notice that the libmc1322x build system is still
present. This allows you to cd ./tests and make all of the libmc1322x
unit tests as normal. This is a handy way to perform a sainity check
on all of the mc1322x specific code.

The subtree was set up as follows:

From: 
http://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html

Moved mc1322x.lds to mc1322x.lds.contiki

Setup with:

git remote add -f libmc1322x git://git.devl.org/git/malvira/libmc1322x.git
git read-tree --prefix=cpu/mc1322x -u libmc1322x/master
git commit -m "Merge libmc1322x as a subdirectory"


And to do subsequent merges from libmc1322x do:

git pull -s subtree libmc1322x master