summaryrefslogtreecommitdiff
path: root/firmware
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* 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
* * move usb descriptors into separate file (src/os/usb_descriptors_openpcd.h)laforge2008-02-237-98/+556
| | | | | | | * add USB HID skeleton git-svn-id: https://svn.openpcd.org:2342/trunk@426 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* allow GETSTATE and GETSTATUS requests in MANIFEST state (compatibility with ↵laforge2008-02-171-3/+19
| | | | | | dfu-util) git-svn-id: https://svn.openpcd.org:2342/trunk@413 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* fix USB strings: OpenPCD is a RFID Reader, not a simulatorlaforge2008-02-172-2/+2
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@412 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* add rc632 eeprom write functionlaforge2008-02-081-0/+51
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@407 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* add more rc632 register definitions (from librfid)laforge2008-02-081-4/+38
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@406 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* update README with correct compile instrucitons, refer to wikilaforge2008-02-081-1/+6
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@405 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* make sure librfid is used when compiling main_mifarelaforge2008-01-221-0/+4
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@401 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* Add watchdog reset to dfuhenryk2007-11-071-1/+8
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@314 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* main_presence initial check in - continuous scanning for new tag idmeri2007-04-103-0/+171
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@306 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* make sure that WDT_DEBUG is undefinedmeri2007-04-101-1/+3
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@305 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* changed to default AT91SAM7S128 for OpenPCDmeri2007-04-101-1/+1
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@304 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* added main_reqa support to current Makefilemeri2007-04-101-0/+4
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@303 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* add power control function definitionmeri2007-04-101-2/+2
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@302 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* decreased USB debug verbosity to allow full debug code inclusionmeri2007-04-101-4/+4
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@301 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* added definition for environment sizemeri2007-04-101-2/+3
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@300 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* deleted unsused filesmeri2007-04-102-75/+0
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@299 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* added blinking green LED to visualize USB inner loop activity - important to ↵meri2007-04-101-1/+12
| | | | | | verify that OpenPCD is stil lrunning git-svn-id: https://svn.openpcd.org:2342/trunk@298 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* added watchdog time support and debouncing on power-cyclemeri2007-04-103-10/+12
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@297 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* removed ugly CR/LFmeri2007-04-101-25/+25
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@296 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* added several new USB commands: remote reset, API version and read/write ↵meri2007-04-103-9/+94
| | | | | | volatile flash environment git-svn-id: https://svn.openpcd.org:2342/trunk@295 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* moved flash code to seperate filemeri2007-04-105-5/+79
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@294 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* cleanup, removed deprecated memory definitionsmeri2007-04-105-714/+0
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@293 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* cleanup, added volatile storage space at the end of flash memorymeri2007-04-104-13/+14
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@292 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* introduce constant DA_BASELINE for DAC default valuelaforge2006-12-191-2/+4
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@291 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* - modify SSC code to again use tc_cdiv_sync for bitclock synchronizationlaforge2006-12-182-36/+43
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@289 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* - temporarily disable FDT since it's not needed yetlaforge2006-12-181-1/+1
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@288 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* - iterate over all PIO, not only starting from 27 ?!?laforge2006-12-181-1/+2
| | | | | | | - add debug message when registering callback git-svn-id: https://svn.openpcd.org:2342/trunk@287 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* only link with librfid if we're building main_librfidlaforge2006-12-181-0/+2
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@286 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* add DAC driver that was missed two commits agolaforge2006-12-182-0/+77
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@285 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* add void AT91F_DBGU_Fini prototype to header filelaforge2006-12-181-0/+1
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@284 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* - add new DAC driver (instead of poti) for PICClaforge2006-12-189-30/+111
| | | | | | | | | | | | | | - DFU: put all DEBUG_ defines in "#ifdef DEBUG" enclosure - alter GPIO defines for new OpenPICC v0.4 prototype - add new AT91F_DBGU_Fini() function - take care of new inverted USB pullip in OpenPICC v0.4 prototype - fix typo in 'opicc_reg_write' macro - add some more PICC related SSC code NOTE: this firmware is the first version that will _NOT_ run on a OpenPICC v0.3 anymore! (All changes by Henryk Ploetz) git-svn-id: https://svn.openpcd.org:2342/trunk@283 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* add some more debug statementslaforge2006-12-181-5/+6
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@281 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* add new 'main_mifare' firmware to demonstrate in-reader librfid mifarelaforge2006-11-281-0/+279
| | | | | | | | implementation. 'j' and 'k' keys on debug port can be switched to read different sectors. git-svn-id: https://svn.openpcd.org:2342/trunk@274 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* define macro for LIBRFID_DIRlaforge2006-10-151-2/+3
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@271 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* - add svn:ignore property to make 'svn st' output more realisticlaforge2006-10-1542-2344/+869
| | | | | | | | | | | | | | | | | | | | | - remove old copy+paste+edit port of parts of librfid - add ability to directly link librfid.a from mainline librfid - make usb string descriptors optional again (config.h) - fix TC_CDIV to reset correctly on swtrig (For OpenPICC) - temporarily re-implement ep0_send_data() in pcd_enumerate.c - make UDP_PUPv4 switching conditional to PCD - introduce DEBUG_UNBUFFERED define in dbgu.c - fix some signed/unsigned/typecast related compiler warnings - remove dead code from src/os/led.c - implement a 'mdelay' and 'usleep' stub function (FIXME!) - rename rc632_... functions into opcd_rc632_... to avoid confusion - introduce new 'main_librfid' TARGET - make main_{reqa,analog} work with librfid rather than old code - introduce mroe debugging options for FIQ handler code in Cstartup_app - lots of PICC work that doesn't need comments now git-svn-id: https://svn.openpcd.org:2342/trunk@266 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* Deleted doc/bitpattern.txt(no author)2006-10-091-102/+0
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@265 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* - read fifo _length_, not fifo datalaforge2006-10-041-2/+1
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@262 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* v0.4 of the readers uses a different pin for the USB pulluplaforge2006-10-045-4/+25
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@261 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
* - add read of serial number via usblaforge2006-10-041-2/+7
| | | | git-svn-id: https://svn.openpcd.org:2342/trunk@260 6dc7ffe9-61d6-0310-9af1-9938baff3ed1
personal git repositories of Harald Welte. Your mileage may vary