Commit Graph

434 Commits

Author SHA1 Message Date
Jim Paris
ba2792a70b Force linker to treat "_start" as undefined, so it pulls it in from src.a. 2010-09-25 17:48:28 -04:00
Jim Paris
9b6f648efb Add macro to help compute TMR.ENBL values (useful when using #defined
values to represent timers)
2010-09-25 17:16:12 -04:00
Jim Paris
1391f5f8b5 Remove unused code 2010-09-25 16:42:09 -04:00
Jim Paris
b7727f6595 Move startup code into its own section so the linker can place it first 2010-09-25 16:42:09 -04:00
Jim Paris
d6adce955c Add pin definitions for each timer, they're fixed 2010-09-25 15:33:53 -04:00
Jim Paris
4a5508e5b8 Fix #ifdefs in board files 2010-09-25 15:29:10 -04:00
Jim Paris
b00708cf78 Put main dir on include path
Now the user can supply their own foo.h that obj_foo/board.h will include
2010-09-25 15:26:44 -04:00
Jim Paris
ebac883e25 Handle empty board.a (no COBJS defined) 2010-09-25 15:09:26 -04:00
Jim Paris
744b4f4764 Fix typo, used wrong name for TARGETS_WITH_ROM_VARS.
Also makes the pretty print output specify whether we're linking
against romvars or not.
2010-09-24 18:27:14 -04:00
Jim Paris
0c163122da Pretty-print the output by default.
This makes it a lot easier to see what's going on, and let me find
some problems.  Use "make Q=" or set Q= blank in your user Makefile
to see the full commands.
2010-09-24 18:22:11 -04:00
Jim Paris
87e628b897 Remove old config.mk 2010-09-24 18:07:22 -04:00
Jim Paris
50306de9c3 Fix typo -- no ROMVARS for normal targets. 2010-09-24 18:06:36 -04:00
Jim Paris
7fb074c060 Add structure-based GPIO register definitions 2010-09-24 16:29:43 -04:00
Jim Paris
1a014bab1b Add structure-based timer register definitions 2010-09-24 16:29:43 -04:00
Jim Paris
0a41939407 Makefile cleanup.
This is an attempt to fix and cleanup all of the rules, and get rid of
some of the recursion.  We still need to invoke make several times
when we're building for more than one board, and some things can get a
bit weird when that happens, but it should generally work.  A single
BOARD=foo build should be fully correct, now.

I attempted to keep things compatible, so existing Makefiles that
include libmc1322x/Makefile.include should still work correctly.
2010-09-24 16:29:43 -04:00
Jim Paris
be25b73b8e Add missing type for TMR0_COMP2 2010-09-18 17:37:06 -04:00
Jim Paris
97ae5e0ba8 Add script to invoke kermit with a particular port and speed 2010-09-18 16:44:57 -04:00
Jim Paris
59aa0c93e1 Use "rm -f" in clean rules to ignore errors 2010-09-18 16:06:11 -04:00
Jim Paris
772fcb43c2 Allow parent makefile to override these variables 2010-09-18 15:56:31 -04:00
Mariano Alvira
e50db7f1c0 use kermit in open-terms 2010-09-08 17:01:04 -04:00
Mariano Alvira
0acf62f4f1 fix byte ordering in burn-macs 2010-09-08 17:00:36 -04:00
Mariano Alvira
b3df60972d add script that burns the mac address only --- mac address is Redwire
IAB + tty number.
2010-09-06 12:48:11 -04:00
Mariano Alvira
4d47f83d8f 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-09-06 12:05:34 -04:00
Mariano Alvira
5981fb5397 add scripts to help load a bunch of econotags 2010-09-06 11:32:08 -04:00
Mariano Alvira
053f73dce4 discard received packets --- this lets you run multiple rftest-tx's at
the same time.
2010-09-06 11:26:26 -04:00
Mariano Alvira
5242883aa7 add simple install rule 2010-09-06 11:08:36 -04:00
Mariano Alvira
6d437591fc add autoreset command and do_exit option 2010-09-06 11:08:12 -04:00
Mariano Alvira
a6813372bf ignore generated files 2010-08-20 12:01:44 -04:00
Mariano Alvira
aeaa67bb1a fix bug in print_packet
Thanks dean and jim.
2010-08-18 16:14:13 -04:00
Mariano Alvira
36d0b2708d get LQI of received packets 2010-08-18 14:55:50 -04:00
Mariano Alvira
de64b18aca Fix the CNTR defines.
Thanks to Ruslan for finding this.
2010-08-16 10:30:15 -04:00
Mariano Alvira
7f6c99cf9b increase the reception time now that tx_packet will advance the timer
as necessary.
2010-07-14 14:45:14 -04:00
Mariano Alvira
e60190eb11 Merge branch 'master' of git://git.devl.org/git/malvira/libmc1322x 2010-07-14 14:01:54 -04:00
Mariano Alvira
7d60dd7a6d in tx_packet, force an interrupt if the maca isn't doing anything so
that the transmit starts. Or if the maca is in a reception cycle,
advance the softclock timeout to now so that transmission starts as
soon as possible (immediately if a packet isn't being received or
right after reception finishes).
2010-07-14 13:59:28 -04:00
Mariano Alvira
6db3b903d2 make the debug prints in check_maca more specific 2010-07-14 13:58:47 -04:00
Mariano Alvira
d75d193762 use 32 packets in the pool by default 2010-07-14 13:55:55 -04:00
Mariano Alvira
7e5ebe88f7 properly drop characters when buffer is full
fix by David Kopf
2010-07-06 09:34:23 -04:00
Mariano Alvira
beb75cd355 fix long standing bug where the last pages of NVM were not erased
properly.
2010-06-08 16:07:06 -04:00
Mariano Alvira
36361e1eb0 use a more standard syntax to call _rom_init_data
works around assembler bug in some versions of as.
2010-06-07 11:58:16 -04:00
Mariano Alvira
4035dc44f3 enable sprintf 2010-06-01 15:12:34 -04:00
Mariano Alvira
6aab3625a2 convert to UNIX line endings. 2010-06-01 15:06:55 -04:00
Mariano Alvira
de7ed4812d use PACKET_STATS for additional debugging 2010-05-23 13:00:21 -04:00
Mariano Alvira
4a9f086ceb force interrupts instead of calling maca_isr 2010-05-23 12:57:40 -04:00
Mariano Alvira
60f079c168 add additional debugging to check_maca 2010-05-23 12:51:03 -04:00
Mariano Alvira
71cd2c2ead add PACKET_STATS: extra flags to packets for debugging. 2010-05-22 15:45:52 -04:00
Mariano Alvira
50102c2516 clear forced interrupts after the have been serviced. 2010-05-22 15:45:00 -04:00
Mariano Alvira
d73467dc59 add INTFRC 2010-05-22 15:44:38 -04:00
Mariano Alvira
64081c2fb8 small improvment to count_packets 2010-05-21 12:38:19 -04:00
Mariano Alvira
2fcfe11096 add debug messages to check_maca 2010-05-21 12:00:08 -04:00
Mariano Alvira
7a462268c8 increased the receive length --- this reduces the chance of missing a
packet which managing the radio.
2010-05-13 10:52:26 -04:00