summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* device/dfu: Force FullSpeed mode since the DFU driver doesn't support HSHEADmasterSylvain Munaut2012-04-011-0/+1
| | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* board/osmo-sdr: Add DFU support for the startup codeSylvain Munaut2012-03-291-0/+33
| | | | | | | | | DFU mode will be entered if: - 0xDFDFDFDF magic is at AT91C_IRAM - Button is pressed - No valid firmware seem to be present (start addr = 0xffffffff) Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* SAM3U: Use correct DMAC peripheral ID for SSC receiveHarald Welte2012-02-262-2/+2
| | | | | | | | | | | | | It seems like the SSC Rx channel has a different DMAC peripheral ID (4) than the transmit side. The official Atmel sam3u documentation (doc6403e) doesn't document that fact, and it also doesn't even state any DMAC peripheral identifiers. The at91lib code release by Atmel claims it is 3, when in reality it is 4! I found this by brute-forcing all possible peripheral identifiers.
* DFU: runtime only has _one_ interface/altsettingHarald Welte2012-01-081-45/+14
|
* board/osmo-sdr: Add DFU support (like SAM3U-EK)Harald Welte2012-01-083-1/+110
|
* add missing dfu.ldsHarald Welte2012-01-081-0/+87
|
* DFU: include code to switch from DFU to RUNTUIME after bus reset / mannifestHarald Welte2012-01-083-0/+28
|
* DFU: add dfu_runtime.c for runtime-to-dfu switchingHarald Welte2012-01-082-0/+26
|
* SAM3U-EK: Add a 'dfu' makefile target, DFU boot switching codeHarald Welte2012-01-083-2/+37
|
* rename 'struct dfu' to 'struct dfudata' and 'dfu' symbol to 'g_dfu'Harald Welte2012-01-082-46/+46
| | | | This avoids clashes with the -Ddfu caused by board MEMORIES
* DFU: fix upload case, we need to return number of bytes readHarald Welte2012-01-081-6/+4
|
* Implement SAM3U Errata 46.2.1.4 about reading Unique IdentifierHarald Welte2012-01-081-0/+8
|
* RSTC_GetStatus() returns unsigned long, not unsigned char !Harald Welte2012-01-082-1/+2
|
* make sure FLASHD_ReadUniqueID() is linked to SRAM, not flashHarald Welte2012-01-081-0/+1
|
* DFU: add support for setting the USB SERIAL by a boardHarald Welte2012-01-083-1/+17
| | | | | | this will allow us to use the Unique Chip ID as serial number in the USB descriptor, which in turn allows customers to write device-specific udev rules for persistent naming, etc.
* DFU: manage interface altsettings inside DFU coreHarald Welte2012-01-072-5/+6
|
* DFU: include more common infrastructure for download and upload handlingHarald Welte2012-01-072-7/+124
|
* DFU: Add dfu_desc.c containing USB descriptorsHarald Welte2012-01-051-0/+106
|
* various DFU fixesHarald Welte2012-01-052-25/+86
| | | | | | * make RET_* constants public as DFU_RET_* * support GET_DESCRIPTOR on the DFU interface descriptor * use static buffer for getstatus()
* aat91sam3u-ek: Add #defines for DFUHarald Welte2012-01-051-0/+11
|
* dfu fixesHarald Welte2012-01-052-8/+22
|
* import initial dfu implementation (incomplete)Harald Welte2012-01-014-0/+543
|
* add cmsis to at91lib in order to reduce number of repositoriesHarald Welte2011-12-312-0/+2070
|
* osmo-sdr: only build flash imagesHarald Welte2011-12-291-1/+1
|
* osmo-sdr: update GPIO definitions in board.hHarald Welte2011-12-291-132/+25
|
* osmo-sdr/sam3u: add exidx sections to linker scriptHarald Welte2011-12-281-2/+10
|
* complete 'board' support for osmo-sdr hardwareHarald Welte2011-12-2711-0/+1545
|
* fix #defines for LEDs, remove #defines for non-existant pinsHarald Welte2011-12-271-0/+464
|
* remove section initializing non-existant external clockHarald Welte2011-12-271-0/+208
| | | | osmo-sdr doesn't have a 32kHz clock crystal.
* initial osmo-sdr board supportHarald Welte2011-12-2711-0/+7549
|
* import at91lib from at91lib_20100901_softpack_1_9_v_1_0_svn_v1501120100901_softpack_1_9_v_1_0_svn_v15011Harald Welte2011-07-041496-0/+637938
it's sad to see that atmel doesn't publish their svn repo or has a centralized location or even puts proper version/release info into the library itself
personal git repositories of Harald Welte. Your mileage may vary