Commit graph

453 commits

Author SHA1 Message Date
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
Mariano Alvira e278ec0242 fixup the uart tx isr. 2010-05-12 16:41:24 -04:00
Mariano Alvira 1460eac9cd move safe_irq_disable and irq_restore to isr.h 2010-05-12 16:40:44 -04:00
Mariano Alvira e0da07ae95 don't need to reinit maca when the clock stops, just call resume sync
instead.
2010-05-11 17:59:51 -04:00
Mariano Alvira 081c8ce098 decreased recv and tx timeouts. 2010-05-11 15:53:14 -04:00
Mariano Alvira 6195931bd4 add attribution and license headers to source files. TODO item about
start.S and printf.c
2010-05-08 13:03:36 -04:00
Mariano Alvira 07d65a55c9 now BSD license. 2010-05-08 12:55:32 -04:00
Mariano Alvira 39d2037487 changed erase delay to 2 sec --- 1 sec isn't long enough to erase the
entire flash.
2010-05-06 17:27:54 -04:00
Mariano Alvira 2ae64e0802 added freescale-ncb board. 2010-05-04 17:14:31 -04:00
Mariano Alvira 7b3a8b9f77 pulled in gpio_data_get from the quahogcon guys. 2010-05-04 12:55:29 -04:00
Mariano Alvira 444d79e55f more complete quahogcon board header 2010-05-04 12:55:07 -04:00
Mariano Alvira 18d898d967 fix typo in the usage 2010-04-08 12:17:21 -04:00
Mariano Alvira e21e8f1a45 use check_maca in rftests 2010-04-06 17:10:28 -04:00
Mariano Alvira 14c4faf977 add check_maca and count_packets 2010-04-06 15:09:26 -04:00
Mariano Alvira 74643bbdac don't need to disable irqs in post anymore 2010-04-06 12:55:56 -04:00
Mariano Alvira e6a92481a1 initialize packet pointers properly. 2010-04-06 12:53:57 -04:00
Mariano Alvira 4f8fc7bdfd add packet bound checks as an option 2010-04-06 12:52:08 -04:00
Mariano Alvira a3f4bd2378 finish decode status 2010-04-01 19:25:05 -04:00
Mariano Alvira 78f182e658 finished reversing interrupt. Found a very interesting magic
sequence. There is a lot here to try.
2010-04-01 18:33:09 -04:00
Mariano Alvira e007f72530 this mac uses seqinject in interrupt and rom resumemacasync 2010-04-01 17:31:26 -04:00
Mariano Alvira 605898dab2 this needs to stay off. 2010-03-30 11:50:12 -04:00
Mariano Alvira c6d3073b9c make tx_head also visible 2010-03-29 19:28:01 -04:00
Mariano Alvira c6fc0e4d02 pull in set_demodulator_type and clean up maca.h a little (now you can
skim the top of the file and get a decent overview on how to use the
thing).
2010-03-29 11:51:06 -04:00
Mariano Alvira 097922e709 implement tx_callback 2010-03-26 13:33:49 -04:00
Mariano Alvira 556477e6a0 very small tweak to the usb board's trim caps. 2010-03-21 16:03:48 -04:00
Mariano Alvira 63285015b0 remove some reg32 in gpio.h 2010-03-19 22:34:59 -04:00
Mariano Alvira b39287cc2d move MAX_PACKET_SIZE to maca.h 2010-03-19 22:32:55 -04:00
Mariano Alvira 67db72908a make rx_head visible (in case you want to test if there are packets
waiting)
2010-03-19 22:31:24 -04:00
Mariano Alvira 5b713a1f26 rename radio_on off to maca_on off 2010-03-19 22:29:27 -04:00
Mariano Alvira 654a4349af remove vreg_init from maca 2010-03-19 22:27:41 -04:00
Mariano Alvira 9e05acbd25 everywhere else uses dashes 2010-03-19 22:12:25 -04:00
Mariano Alvira 7b8d97450a clean srecs 2010-03-19 09:10:19 -04:00