fix: firmware/main.c using douplicated symbol "__clearram"

Signed-off-by: Stephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
step-by-step migrate to new usbdrv API (allow USB_CFG_LONG_TRANSFERS)

Signed-off-by: Stephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
fix: "bootloader__do_spm is not located after interrupts" for ATmega2561 and ATmega1281

Since the datasheet is the same as for ATmega1284 and ATmega2560 the depicted
table of interrupt seems to be the same, too.
But on the second impression there are small "*" at some interrupts not
implemented in the affected devices.

So adapt the bootloader__do_spm addresses - thank you oh you dear fail safe.

Without following code added last time, I never would have found it before some
critical fail!

    #if defined(_VECTORS_SIZE)
      #if (funcaddr___bootloader__do_spm != (BOOTLOADER_ADDRESS+_VECTORS_SIZE))
	#error "bootloader__do_spm is not located after interrupts - sth. is very wrong here!"
      #endif
    #endif

Signed-off-by: Stephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
remove Changelog.txt, since it is git tracks changes now

Signed-off-by: Stephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
fix: complete "BUILDING AND INSTALLING" section of Readme.txt

It was still the old description of the preSPM-days!!

Signed-off-by: Stephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
further optimize codesize

Signed-off-by: Stephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
USBaspLoader v0.96.1 special fixing release

  - fix _clearram build error
  - new usbdrv API
  - fix "bootloader__do_spm" error
  - remove Changelog.txt
  - fix Readme.txt
  - optimize codesize

Precompiled bootloader v0.96.1 for atmega8 (Rev.3),
default (Rev.3) schematics clocked with 16 MHz
(not all AVRs are tested, yet! But please report!)

sha1sums are:

d3fd9ccfaff95f5c0001bbb38139ee313341f041	"raw bytecode usbasp"
b09a10d91e46a80ed1052f24a78615780b51130c	"raw bytecode update"

c35e94466980d291e85c9be7156bde55e2594c6d	"elf firmware usbasp"
40a23c1869e2be3c64cdbbb02912eff837336416	"elf firmware update"

897d1086adc0f1dfd64525034104fc75d74dee68	firmware_usbasploader.hex
59ec7ab84431119d5ac3c137c71f6e52e34bcec8	update_usbasploader.hex

Signed-off-by: Stephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>