osd-contiki/cpu/mc1322x
Rémy Léone 7b40a568a6 Update to markdown
- Spellchecking
- Update plain text to github markdown
2013-03-26 16:55:19 +01:00
..
board Merge branch 'master' of git://git.devl.org/git/malvira/libmc1322x into bump-libmc1322x 2012-11-18 18:27:39 -05:00
dev remove cvs keywords from cpu/mc1322x 2011-02-17 14:36:55 -05:00
doc Update to markdown 2013-03-26 16:55:19 +01:00
lib Use the RTC only as the main timer. 2013-02-03 15:15:05 -05:00
src Merge branch 'master' of git://git.devl.org/git/malvira/libmc1322x into bump-libmc1322x 2012-11-18 18:27:39 -05:00
tests Merge branch 'master' of git://git.devl.org/git/malvira/libmc1322x into bump-libmc1322x 2012-11-18 18:27:39 -05:00
tools Merge branch 'master' of git://git.devl.org/git/malvira/libmc1322x into bump-libmc1322x 2012-11-18 18:27:39 -05:00
.gitignore Merge branch 'libmc13-9f82e068' into update-libmc1322x 2011-02-17 14:39:20 -05:00
clock.c Use the RTC only as the main timer. 2013-02-03 15:15:05 -05:00
config.c Newer and cleaner TARGET=econotag as well as robust mc13224v 2012-11-19 19:16:29 -05:00
config.h Newer and cleaner TARGET=econotag as well as robust mc13224v 2012-11-19 19:16:29 -05:00
contiki-maca.c add working routines to turn the mc1322x radio on and off 2013-02-03 14:48:38 -05:00
contiki-maca.h remove cvs keywords from cpu/mc1322x 2011-02-17 14:36:55 -05:00
contiki-mc1322x-conf.h Use the RTC only as the main timer. 2013-02-03 15:15:05 -05:00
contiki-misc.c remove cvs keywords from cpu/mc1322x 2011-02-17 14:36:55 -05:00
contiki-uart.c remove cvs keywords from cpu/mc1322x 2011-02-17 14:36:55 -05:00
contiki-uart.h remove cvs keywords from cpu/mc1322x 2011-02-17 14:36:55 -05:00
COPYING Merge remote branch 'libmc1322x/master' into update-libmc1322x 2011-02-17 14:41:47 -05:00
CREDITS initial mc1322x commit 2010-06-09 14:43:22 +00:00
dbg-io.c remove cvs keywords from cpu/mc1322x 2011-02-17 14:36:55 -05: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
init.c Use the RTC only as the main timer. 2013-02-03 15:15:05 -05:00
io.h add a dummy io.h for mc13224v 2011-02-08 09:07:54 -05:00
leds-arch.c remove cvs keywords from cpu/mc1322x 2011-02-17 14:36:55 -05:00
Makefile.include Merge branch 'libmc13-9f82e068' into update-libmc1322x 2011-02-17 14:39:20 -05:00
Makefile.mc1322x Use the RTC only as the main timer. 2013-02-03 15:15:05 -05:00
mc1322x.lds.S run the linker script through CPP so that the stack sizes can be 2013-01-05 17:08:59 -05:00
mtarch.h Removed all old RCS tags in the Contiki source tree. Those RCS tags are not used any more, as we are now using git to manage the Contiki source tree 2012-10-26 15:54:49 +02:00
README.markdown Update to markdown 2013-03-26 16:55:19 +01:00
README.subtree.markdown Update to markdown 2013-03-26 16:55:19 +01:00
rtimer-arch.c Use the RTC only as the main timer. 2013-02-03 15:15:05 -05:00
rtimer-arch.h Use the RTC only as the main timer. 2013-02-03 15:15:05 -05:00
slip-uart1.c remove cvs keywords from cpu/mc1322x 2011-02-17 14:36:55 -05:00
TODO initial mc1322x commit 2010-06-09 14:43:22 +00:00
watchdog.c remove cvs keywords from cpu/mc1322x 2011-02-17 14:36:55 -05:00

MC1322x subtree

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