summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * add new RUN_FROM_RAM run-mode for direct DFU-to-RAM supportHarald Welte2011-07-304-3/+99
| |
| * use gcc/ld flags -ffunction-sections and --gc-sectionsHarald Welte2011-07-304-17/+17
| | | | | | | | This will discard unused functions from the resulting binary
| * sam7dfu: update copyright yearsHarald Welte2011-07-291-1/+1
| |
| * sam7dfu: make sure we can use USB reset to get from DFU -> APPHarald Welte2011-07-291-2/+14
| | | | | | | | | | | | | | When we went through a Download -> Manifest cycle, we can switch back to dfuIDLE. However, we need to memorize that manifest had already happened and thus should treat a host-initiated bus reset as trigger to switch back into application mode.
| * USB driver: use the DFU-provided function to send EP0 dataHarald Welte2011-07-071-48/+1
| | | | | | | | | | There is no point in replicating the functionality that already exists in the DFU section of the flash
| * dfu: fix EP0 IN trasnfers that are even multiple of 8Harald Welte2011-07-071-4/+14
| | | | | | | | | | | | We have to send a ZLP at the end of such transfers, otherwise the host will time out at the end of the transfer. This resulted in multi-second delays for recognizing the SIMtrace hardware by the USB host.
| * simtrace: initialize sniffer mode right after start-upHarald Welte2011-06-301-18/+22
| |
| * simtrace: switch VCC_SIM into output mode, as we use it to supply VccHarald Welte2011-06-211-2/+8
| | | | | | | | | | | | This is just a temp rework in the 1st generation prototype, as the bus switch has too high resistance for passing throuhg Vcc from the phone to the SIM.
| * simtrace: add VCC_PHINE IRQ detectionHarald Welte2011-06-211-0/+19
| |
| * simtrace: use better names for GPIO linesHarald Welte2011-06-211-4/+5
| |
| * simtrace: introduce mode sniffer / mitm switchingHarald Welte2011-06-174-8/+74
| |
| * simtrace: add support for the analog bus switchHarald Welte2011-06-165-3/+96
| |
| * simtrace: add more definitions regarding real hw prototypeHarald Welte2011-06-164-1/+32
| |
| * update USB strings (company name and some copy+paste mistakes)Harald Welte2011-06-152-3/+3
| |
| * typo: Fix typo, transform reqyests to requests.Holger Hans Peter Freyther2011-01-317-7/+7
| |
| * vsprintf.c: Fix compilation by including limits.hHolger Hans Peter Freyther2011-01-311-0/+1
| | | | | | | | | | | | The INT_MAX define was not known to this code with a GCC 4.5.2/binutils 2.21/newlib 1.19.0 toolchain as build for osmocomBB. Include limits.h to fix that.
| * add missing usb_strings_dfu.txt file to simtrace directoryHarald Welte2010-12-091-0/+5
| |
| * AT91SAM7.h: Fix computation of AT91C_IFLASH_LOCK_REGION_SIZEHarald Welte2010-11-211-1/+1
| |
| * simtrace: Make sure ATR is sent in its own RCTX and we re-allocate in timeHarald Welte2010-11-211-1/+11
| |
| * simtrace: Commit Makefile changes to support build of simtrace WARNINGHarald Welte2010-11-182-6/+18
| | | | | | | | | | | | | | These changes will enable the simtrace firmware to be built like this: make -f Makefile.dfu BOARD=OLIMEX make BOARD=SIMTRACE DEBUG=1 TARGET=main_simtrace
| * req_ctx: Increase size of small req_ctx to 128 and have 16 instead of 8Harald Welte2010-11-182-3/+3
| | | | | | | | | | This is required to deal with bursts in SIM comminication while using the SIMTRACE firmware
| * ausb: fix interrupt URB callbackHarald Welte2010-11-181-2/+14
| |
| * simtrace: fix problems causing bogus waiting time expirationsHarald Welte2010-11-181-1/+5
| |
| * simtrace: Introduce code for proper handling of PTS / PPSHarald Welte2010-11-181-12/+148
| |
| * simtrace: add TC based waiting time counter, signal ATR / expiry via USBHarald Welte2010-11-187-80/+316
| |
| * ausb: make ausb_test compile againHarald Welte2010-11-152-2/+2
| |
| * simtrace: introduce RST pin handlingHarald Welte2010-11-141-12/+32
| |
| * Initial version of a SAM7 USART based ISO7816-3 T=0 snifferHarald Welte2010-11-146-2/+529
| |
* | USB driver: use the DFU-provided function to send EP0 dataHarald Welte2011-07-071-48/+1
| | | | | | | | | | There is no point in replicating the functionality that already exists in the DFU section of the flash
* | dfu: fix EP0 IN trasnfers that are even multiple of 8Harald Welte2011-07-071-4/+14
| | | | | | | | | | | | We have to send a ZLP at the end of such transfers, otherwise the host will time out at the end of the transfer. This resulted in multi-second delays for recognizing the SIMtrace hardware by the USB host.
* | typo: Fix typo, transform reqyests to requests.Holger Hans Peter Freyther2011-01-316-6/+6
| |
* | ausb: fix interrupt URB callbackHarald Welte2010-11-181-2/+14
| |
* | ausb: make ausb_test compile againHarald Welte2010-11-182-2/+2
|/
* enable USB string descriptorsHarald Welte2010-11-141-1/+1
|
* disable USB EP0 debuggingHarald Welte2010-11-141-1/+1
|
* Use smaller number of request contexts on a SAM64Harald Welte2010-11-131-0/+5
|
* On the Olimex board, the buttons are low-activeHarald Welte2010-11-131-1/+7
| | | | | Thus, we need to invert our check during the dfu / main dual boot decision
* AT91SAM7S: Fix linker script (stack) for 64kByte flash versionHarald Welte2010-11-131-1/+1
|
* mark _ctype as const to be able to put it in flashHarald Welte2010-11-132-2/+2
|
* add linker scripts for AT91SAM7S64 (64kByte flash / 16kByte RAM) variantHarald Welte2010-11-122-0/+210
|
* fix STAT_ERR/STAT_IRQ bit definition error in RC632 STATUS register definitionlaforge2008-05-241-2/+2
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@478 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* Make the diffmiller decoder a __ramfunc. Should severely increase decoder ↵henryk2008-05-222-2/+2
| | | | | | speed (needs testing), but takes up 4k of RAM git-svn-id: https://svn.openpcd.org:2342/trunk@477 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* Switch SSC DMA Tx buffer allocation to dynamic, frees about 16k of RAM (the ↵henryk2008-05-221-20/+46
| | | | | | four static buffers took about 18k, the new dynamic allocations take about 2k) git-svn-id: https://svn.openpcd.org:2342/trunk@476 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* Add code to change uid/nonce on the flyhenryk2008-04-281-0/+44
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@475 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* Check received length of the frame that is supposed to contain the PCD challengehenryk2008-04-282-5/+30
| | | | | | | Add code to get/set uid/nonce git-svn-id: https://svn.openpcd.org:2342/trunk@474 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* Remove obsolete commandhenryk2008-03-211-20/+0
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@473 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* Change inf for OpenPICChenryk2008-03-181-6/+6
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@472 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* Add new hardware revision, make it the defaulthenryk2008-03-183-3/+15
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@471 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* Print error code in case of errorhenryk2008-03-181-1/+3
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@470 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* set_nonce functionhenryk2008-03-181-24/+35
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@469 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
personal git repositories of Harald Welte. Your mileage may vary