summaryrefslogtreecommitdiffstats
path: root/firmware/main.c
Commit message (Collapse)AuthorAgeFilesLines
* firmware: Extend timeout with any USB traffic, set timeout to 6scpldcpu2014-03-061-3/+2
| | | | fixed weird bug with USB3.0 hub where MN is only recognized after 5s
* firmware: dont test for 00 in store calibration.cpldcpu2014-02-211-1/+1
| | | | | This is an impossible combination and will never occur, so no testing is needed. Saves 4 bytes.
* firmware: clean up configuration filecpldcpu2014-02-211-5/+8
|
* firmware: Fix USB error during --runcpldcpu2014-02-211-3/+6
| | | | | | firmware will wait for 5ms after reception of last packet before exiting to user program. This prevents collisions with the last ACK from host PC.
* firmware: fixed LEDcpldcpu2014-02-201-1/+1
|
* firmware: far jmp support for reset vector patchingcpldcpu2014-02-181-1/+13
|
* firmware: update reset offset to -4cpldcpu2014-02-181-1/+1
|
* firmware: removed debugging output, clean up logiccpldcpu2014-02-031-32/+21
|
* firmware: added OSCCAL_HAVE_XTALcpldcpu2014-02-021-0/+2
|
* small fixedcpldcpu2014-02-021-2/+0
|
* firmware: single buffer usbcpldcpu2014-01-061-19/+27
| | | | 1578 bytes, yay..
* firmware: readded timout-loopcpldcpu2014-01-061-23/+40
|
* firmware: clean upcpldcpu2014-01-051-75/+75
|
* firmware: clean up of main.ccpldcpu2014-01-051-29/+34
|
* commandline: Support for new v2 transmission protocolcpldcpu2014-01-051-120/+106
| | | | | | | The block transfer is now done in the address and indexfield of a setup-packet to save a lot of memory in the firmware: This requires twice the number of transmissions, but is effectively faster due to less bus congestion and resends.
* firmware: reset vector patching in commandline toolcpldcpu2014-01-051-43/+21
|
* firmware: Removed trampoline and INT patchingcpldcpu2014-01-051-64/+50
|
* firmware: cleaning upcpldcpu2014-01-051-73/+8
|
* firmware: first working version with polled usbcpldcpu2014-01-051-6/+58
|
* just log current statecpldcpu2014-01-041-19/+91
|
* firmware: typo, fix warningcpldcpu2014-01-031-3/+11
|
* firmware: more global registers and unions typescpldcpu2013-12-311-40/+38
| | | | Saves 70(!) bytes or so..
* firmware: leavebootloader does never returncpldcpu2013-12-311-4/+5
| | | | | The compiler does only understand this when inserting an infinite loop. Saves two bytes and prevents a warning.
* firemware: Clean up command handlingcpldcpu2013-12-311-12/+13
|
* firmware: Directly mapped command register saves 12 btescpldcpu2013-12-311-13/+10
|
* firmware: switch saves 2 bytescpldcpu2013-12-291-3/+5
|
* firmware: clean up, updated file headercpldcpu2013-12-291-16/+9
|
* firmware: Check is irrelevant - idlecount is not changed during erasecpldcpu2013-12-291-19/+1
|
* firmware: Replace flag system with single command system to save 12 bytescpldcpu2013-12-291-13/+21
|
* fireware: Bugfix: no slowndown after timer overflowcpldcpu2013-12-291-3/+4
|
* firmware: code clean up, consolidated wait loops to save 4 bytescpldcpu2013-12-281-35/+30
|
* firmware: More robut WDT handlingcpldcpu2013-12-281-9/+13
| | | | backported optimization by @gblargg
* firmware: fix tabscpldcpu2013-12-281-124/+122
|
* firmware: removed low power code - was dysfunctionalcpldcpu2013-12-281-31/+9
|
* firmware: default is entry_always, kill warningcpldcpu2013-12-281-1/+1
|
* firmware: clean up entrymodecpldcpu2013-12-281-4/+3
|
* firmware: clean up LED codecpldcpu2013-12-281-34/+29
|
* firmware: move increment idlePolls to main againcpldcpu2013-12-281-1/+2
|
* firmware: clean up nopcpldcpu2013-12-271-4/+5
|
* firmware: bootloader will only exit when program was loadedcpldcpu2013-12-171-26/+30
|
* firmware: Clean buffer at begin of writecpldcpu2013-12-161-4/+4
| | | | improve robustness
* firmware: fix condition for EXECUTEcpldcpu2013-12-161-1/+1
| | | | read high byte of user programm reset vector
* don't exit bootloader with clean memorycpldcpu2013-12-151-20/+17
|
* C99 typescpldcpu2013-12-151-8/+8
|
* restructure, optimizations by shay #1cpldcpu2013-12-151-24/+31
| | | | -> use register for events
* Release notes, hex files and readmecpldcpu2013-12-151-2/+3
|
* more cleaning upcpldcpu2013-12-151-29/+8
|
* Source clean upcpldcpu2013-12-071-140/+40
| | | | | | -inlining all function that are only called once -sei/cli without memory barrier - size optimizations
* custom crt, remove tiny85flashinit, UNTESTEDcpldcpu2013-12-061-4/+5
|
* removed redundant code - untestedcpldcpu2013-12-011-34/+20
|