Commit graph

5898 commits

Author SHA1 Message Date
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
maralvira 8b2ef2675d discard received packets --- this lets you run multiple rftest-tx's at
the same time.
2010-11-07 14:10:16 +00:00
maralvira e00349509d add simple install rule 2010-11-07 14:09:43 +00:00
maralvira ee943c062d add autoreset command and do_exit option 2010-11-07 14:08:50 +00:00
maralvira e886e83908 fix bug in print_packet
Thanks dean and jim.
2010-11-07 14:07:33 +00:00
maralvira f1fede7090 get LQI of received packets 2010-11-07 14:06:57 +00:00
maralvira ae0b7f846f Fix the CNTR defines.
Thanks to Ruslan for finding this.
2010-11-07 14:04:59 +00:00
maralvira 8cd50c90ba initial commit for the redbee-dev platform 2010-11-07 13:56:17 +00:00
maralvira 646a37f8b3 use the hardware random number generator 2010-11-07 13:52:12 +00:00
maralvira 26725e7c19 use sicslowmac_driver instead of contikimac_driver --- since contikimac
power saving doesn't seem to be working.
2010-11-07 13:46:03 +00:00
oliverschmidt 8354e56c3d Added the 6502-based target atari to the nightly test build. 2010-11-07 11:06:54 +00:00
adamdunkels 5cdc2e877f Don't place link if destination is the null address 2010-11-07 10:32:13 +00:00
enricmcalvo 5faeca7bfe Added test application to test accelerometer 2010-11-07 08:41:48 +00:00
enricmcalvo 01f886dad9 Slight modification to clean properly 2010-11-07 08:40:24 +00:00
enricmcalvo 59bdebe842 Added I2C Master drivers and accelerometer drivers 2010-11-07 08:38:51 +00:00
adamdunkels 47e7fd35c2 Data collection example 2010-11-06 15:17:38 +00:00
adamdunkels 994e350026 Broadcast example 2010-11-06 15:03:48 +00:00
adamdunkels 5783e704d4 Hello, world example 2010-11-06 14:56:48 +00:00
adamdunkels 6947e750d0 Removed left-over powertrace include 2010-11-06 14:43:45 +00:00
adamdunkels 8f745a6ea6 Added a function for obtaining the current parent 2010-11-06 14:32:10 +00:00