Commit graph

70 commits

Author SHA1 Message Date
maralvira ce92a90e58 new timer setup routines. 2011-01-17 15:51:19 +00:00
maralvira b3c8c14b7d add timer setup routines 2011-01-17 15:51:02 +00:00
maralvira ca098db611 fix a race condition regarding advancement of the softclock. Without
this, the advancment would fail to trigger a tx cycle
occasionally. This would cause the packet to get deferred until the
next expiration of the softclock.
2011-01-17 15:49:17 +00:00
maralvira 40bb4b80dc whitespace fixup to sync with libmc1322x 2011-01-17 15:48:39 +00:00
maralvira 6fb75263f9 fix parsing and pcap generation for packets with multiple output lines
(those that are > 16 bytes).
2011-01-17 15:47:23 +00:00
maralvira d82b004154 fix parsing and pcap generation for packets with multiple output lines
(those that are > 16 bytes).
2011-01-17 15:47:08 +00:00
maralvira d0227afbed cycle channel on keypress. 2011-01-17 15:46:27 +00:00
maralvira c78e1e345e add stdint.h 2011-01-17 15:45:02 +00:00
maralvira 0445a4f78f add cmdline options to set the intercharacter delays. 2011-01-17 15:44:18 +00:00
maralvira fb8c08ca7c only use these stubs with linux toolchains 2011-01-17 15:42:24 +00:00
maralvira 3426eae031 fix typos 2010-11-11 20:37:33 +00:00
maralvira 9b2a2bb5e6 fix up stdint include 2010-11-10 22:12:29 +00:00
maralvira 6da84819dd use stdint.h instead of custom types.h
stdint.h is more portable across compilers
2010-11-10 22:06:28 +00:00
maralvira e229022f38 include crm.h 2010-11-10 21:58:12 +00:00
maralvira dfbc81158b Allow CROSS to be overridden with CROSS or CROSS_COMPILE 2010-11-09 13:13:45 +00:00
maralvira 1aac14f252 add tutorial explaining how to set up an RPL network of econotags 2010-11-09 01:30:01 +00:00
maralvira 3b515587c5 change how prepare and transmit work --- Contiki expects to call
prepare once and then transmit many times to repeat the same packet
over and over. This didn't work like that, but now it does.
2010-11-07 20:07:42 +00:00
maralvira e029fa8da0 fix defines for raw mode 2010-11-07 18:34:52 +00:00
maralvira 4664151419 fix build errors with start.S 2010-11-07 15:19:45 +00:00
maralvira 29333232d5 add section .start and undef _start so that _start is placed by the
linker correctly
2010-11-07 14:57:53 +00:00
maralvira b8ebce0fef add a memory section for RAM so that the linker will warn when you've
made your program too big.
2010-11-07 14:54:05 +00:00
maralvira 8385536c41 fix how start object is linked 2010-11-07 14:52:23 +00:00
maralvira f38598ce9f clear BSS 2010-11-07 14:49:42 +00:00
maralvira 57513948c9 Move stack near BSS so it doesn't take up space in the .bin 2010-11-07 14:48:52 +00:00
maralvira 77cf0f0f5e update ring_osc_on and _off to the new bit structs 2010-11-07 14:42:31 +00:00
maralvira c8056cc4e2 define TCF TCF1 and TCF2 --- the new bit structs don't work here for
some reason.
2010-11-07 14:42:02 +00:00
maralvira dab7faf13c Add gpio_set and gpio_reset
Use them like gpio_set(GPIO_xx) and gpio_reset(GPIO_xx).
These macros efficiently set the DATA_SET and DATA_RESET bits without
reading the registers first, as a direct GPIO->DATA_SET.GPIO_xx would do
2010-11-07 14:29:04 +00:00
maralvira 4a4a39c84a Name the GPIO structure so we can set multiple bits at once 2010-11-07 14:28:30 +00:00
maralvira 4217eb2ebc Provide a function to change timer interrrupt handlers
Function irq_register_timer_handler(int timer, void (*isr)(void))
lets you change the handler at runtime.  This lets us set handlers
without necessarily knowing the name at link-time.  The old way of
having weakly-linked tmr0_isr functions should still work.
2010-11-07 14:27:01 +00:00
maralvira 65d3942c76 Add the disable_int({}) macro
This is similar to safe_irq_enable and disable
2010-11-07 14:26:24 +00:00
maralvira 83e6995af1 Add TMR_ADDR helper 2010-11-07 14:25:07 +00:00
maralvira d930ce0e2b Add some useful timer macros 2010-11-07 14:24:36 +00:00
maralvira 5e00219a9c Register definitions: get rid of some macro magic that doesn't help much
Instead of e.g. GPIO.DATA.GPIO_08, you now use GPIO->DATA.GPIO_08.
2010-11-07 14:24:11 +00:00
maralvira 091e4cd84e Add structure-based ITC access 2010-11-07 14:23:15 +00:00
maralvira 11ac20a361 REF_OSC is a 32-bit number, not 64-bit number 2010-11-07 14:22:51 +00:00
maralvira 745e7b5ac2 Add cal_isr() support 2010-11-07 14:21:59 +00:00
maralvira ab84453401 Add structure-based CRM definitions 2010-11-07 14:21:33 +00:00
maralvira 9d072d5309 Add macro to help compute TMR.ENBL values (useful when using #defined
values to represent timers)
2010-11-07 14:21:06 +00:00
maralvira 85e6b06175 Add pin definitions for each timer, they're fixed 2010-11-07 14:19:17 +00:00
maralvira 8d2f740f7f Fix #ifdefs in board files 2010-11-07 14:18:54 +00:00
maralvira 3726588f02 Add structure-based GPIO register definitions 2010-11-07 14:17:45 +00:00
maralvira 20b477db13 Add structure-based timer register definitions 2010-11-07 14:17:20 +00:00
maralvira c71a0243ff Add missing type for TMR0_COMP2 2010-11-07 14:16:28 +00:00
maralvira 62a45c7ba2 Add script to invoke kermit with a particular port and speed 2010-11-07 14:15:40 +00:00
maralvira 2ac88222f6 Use "rm -f" in clean rules to ignore errors 2010-11-07 14:14:47 +00:00
maralvira 2e87143381 use kermit in open-terms 2010-11-07 14:13:22 +00:00
maralvira c8be3047c3 fix byte ordering in burn-macs 2010-11-07 14:12:55 +00:00
maralvira 0450b3fd90 add script that burns the mac address only --- mac address is Redwire
IAB + tty number.
2010-11-07 14:12:27 +00:00
maralvira f913cf728b modify flasher.c to not create a vaild boot magic number if the length
of the file is zero

modify mc1322x-load.pl to optionally send a zero length file with -z;
extra data on the command line is still written.

This allows you to burn the mac adress without flashing a vaild image.
2010-11-07 14:11:50 +00:00
maralvira 9f7d860e9c add scripts to help load a bunch of econotags 2010-11-07 14:11:18 +00:00