From acb6cab13b4a59d0996585eb9419e3e9d3907e6a Mon Sep 17 00:00:00 2001 From: Spence Konde Date: Tue, 11 Dec 2018 00:16:04 -0500 Subject: [PATCH] Board Manager 1.2.2 --- Bounties.md | 14 - ChangesNotInBoardManagerYet.md | 15 - avr/avrdude.conf => avrdude.conf | 0 avrdude_conf.txt | 378 ------------------ avr/boards.txt => boards.txt | 0 .../empty/empty_all.hex | 0 .../optiboot/Makefile | 0 .../optiboot/Makefile.1284 | 0 .../optiboot/Makefile.2560 | 0 .../optiboot/Makefile.MCUdude | 0 .../optiboot/Makefile.atmel | 0 .../optiboot/Makefile.custom | 0 .../optiboot/Makefile.isp | 0 .../optiboot/Makefile.tiny | 0 .../optiboot/README.TXT | 0 .../optiboot/baudcheck.c | 0 .../optiboot/baudcheck.tmp.sh | 0 .../optiboot/boot.h | 0 .../optiboot/boot_opt.h | 0 .../optiboot/makeall | 0 .../optiboot/makeall.tiny.bat | 0 .../optiboot/makeoptions | 0 .../optiboot/omake | 0 .../optiboot/omake.bat | 0 .../optiboot/optiboot.c | 0 .../optiboot_attiny1634_11059200L.hex | 0 .../optiboot_attiny1634_11059200L_ser1.hex | 0 .../optiboot_attiny1634_12000000L.hex | 0 .../optiboot_attiny1634_12000000L_ser1.hex | 0 .../optiboot_attiny1634_14745600L.hex | 0 .../optiboot_attiny1634_14745600L_ser1.hex | 0 .../optiboot_attiny1634_16000000L.hex | 0 .../optiboot_attiny1634_16000000L_ser1.hex | 0 .../optiboot/optiboot_attiny1634_7372800L.hex | 0 .../optiboot_attiny1634_7372800L_ser1.hex | 0 .../optiboot/optiboot_attiny1634_8000000L.hex | 0 .../optiboot_attiny1634_8000000L_ser1.hex | 0 .../optiboot/optiboot_attiny1634_8200000L.hex | 0 .../optiboot/optiboot_attiny1634_9216000L.hex | 0 .../optiboot_attiny1634_9216000L_ser1.hex | 0 .../optiboot/optiboot_attiny167_11059200L.hex | 0 .../optiboot/optiboot_attiny167_12000000L.hex | 0 .../optiboot/optiboot_attiny167_14745600L.hex | 0 .../optiboot/optiboot_attiny167_16000000L.hex | 0 .../optiboot/optiboot_attiny167_18432000L.hex | 0 .../optiboot/optiboot_attiny167_20000000L.hex | 0 .../optiboot/optiboot_attiny167_7372800L.hex | 0 .../optiboot/optiboot_attiny167_8000000L.hex | 0 .../optiboot/optiboot_attiny167_9216000L.hex | 0 .../optiboot/optiboot_attiny441_11059200L.hex | 0 .../optiboot_attiny441_11059200L_ser1.hex | 0 .../optiboot/optiboot_attiny441_12000000L.hex | 0 .../optiboot_attiny441_12000000L_ser1.hex | 0 .../optiboot/optiboot_attiny441_14745600L.hex | 0 .../optiboot_attiny441_14745600L_ser1.hex | 0 .../optiboot/optiboot_attiny441_16000000L.hex | 0 .../optiboot_attiny441_16000000L_ser1.hex | 0 .../optiboot/optiboot_attiny441_18432000L.hex | 0 .../optiboot_attiny441_18432000L_ser1.hex | 0 .../optiboot/optiboot_attiny441_20000000L.hex | 0 .../optiboot_attiny441_20000000L_ser1.hex | 0 .../optiboot/optiboot_attiny441_7372800L.hex | 0 .../optiboot_attiny441_7372800L_ser1.hex | 0 .../optiboot/optiboot_attiny441_8000000L.hex | 0 .../optiboot_attiny441_8000000L_ser1.hex | 0 .../optiboot/optiboot_attiny441_8200000L.hex | 0 .../optiboot/optiboot_attiny441_9216000L.hex | 0 .../optiboot_attiny441_9216000L_ser1.hex | 0 .../optiboot/optiboot_attiny44_11059200L.hex | 0 .../optiboot/optiboot_attiny44_12000000L.hex | 0 .../optiboot/optiboot_attiny44_14745600L.hex | 0 .../optiboot/optiboot_attiny44_16000000L.hex | 0 .../optiboot/optiboot_attiny44_18432000L.hex | 0 .../optiboot/optiboot_attiny44_20000000L.hex | 0 .../optiboot/optiboot_attiny44_7372800L.hex | 0 .../optiboot/optiboot_attiny44_8000000L.hex | 0 .../optiboot/optiboot_attiny44_9216000L.hex | 0 .../optiboot/optiboot_attiny45_11059200L.hex | 0 .../optiboot/optiboot_attiny45_12000000L.hex | 0 .../optiboot/optiboot_attiny45_14745600L.hex | 0 .../optiboot/optiboot_attiny45_16000000L.hex | 0 .../optiboot/optiboot_attiny45_18432000L.hex | 0 .../optiboot/optiboot_attiny45_20000000L.hex | 0 .../optiboot/optiboot_attiny45_7372800L.hex | 0 .../optiboot/optiboot_attiny45_8000000L.hex | 0 .../optiboot/optiboot_attiny45_9216000L.hex | 0 .../optiboot/optiboot_attiny461_11059200L.hex | 0 .../optiboot/optiboot_attiny461_12000000L.hex | 0 .../optiboot/optiboot_attiny461_14745600L.hex | 0 .../optiboot/optiboot_attiny461_16000000L.hex | 0 .../optiboot/optiboot_attiny461_18432000L.hex | 0 .../optiboot/optiboot_attiny461_20000000L.hex | 0 .../optiboot/optiboot_attiny461_7372800L.hex | 0 .../optiboot/optiboot_attiny461_8000000L.hex | 0 .../optiboot/optiboot_attiny461_9216000L.hex | 0 .../optiboot/optiboot_attiny48_8000000L.hex | 0 .../optiboot/optiboot_attiny828_8000000L.hex | 0 .../optiboot/optiboot_attiny828_8200000L.hex | 0 .../optiboot/optiboot_attiny841_11059200L.hex | 0 .../optiboot_attiny841_11059200L_ser1.hex | 0 .../optiboot/optiboot_attiny841_12000000L.hex | 0 .../optiboot_attiny841_12000000L_ser1.hex | 0 .../optiboot/optiboot_attiny841_14745600L.hex | 0 .../optiboot_attiny841_14745600L_ser1.hex | 0 .../optiboot/optiboot_attiny841_16000000L.hex | 0 .../optiboot_attiny841_16000000L_ser1.hex | 0 .../optiboot/optiboot_attiny841_18432000L.hex | 0 .../optiboot_attiny841_18432000L_ser1.hex | 0 .../optiboot/optiboot_attiny841_20000000L.hex | 0 .../optiboot_attiny841_20000000L_ser1.hex | 0 .../optiboot/optiboot_attiny841_7372800L.hex | 0 .../optiboot_attiny841_7372800L_ser1.hex | 0 .../optiboot/optiboot_attiny841_8000000L.hex | 0 .../optiboot_attiny841_8000000L_ser1.hex | 0 .../optiboot/optiboot_attiny841_8200000L.hex | 0 .../optiboot/optiboot_attiny841_9216000L.hex | 0 .../optiboot_attiny841_9216000L_ser1.hex | 0 .../optiboot/optiboot_attiny84_11059200L.hex | 0 .../optiboot/optiboot_attiny84_12000000L.hex | 0 .../optiboot/optiboot_attiny84_14745600L.hex | 0 .../optiboot/optiboot_attiny84_16000000L.hex | 0 .../optiboot/optiboot_attiny84_18432000L.hex | 0 .../optiboot/optiboot_attiny84_20000000L.hex | 0 .../optiboot/optiboot_attiny84_7372800L.hex | 0 .../optiboot/optiboot_attiny84_8000000L.hex | 0 .../optiboot/optiboot_attiny84_9216000L.hex | 0 .../optiboot/optiboot_attiny85_11059200L.hex | 0 .../optiboot/optiboot_attiny85_12000000L.hex | 0 .../optiboot/optiboot_attiny85_14745600L.hex | 0 .../optiboot/optiboot_attiny85_16000000L.hex | 0 .../optiboot/optiboot_attiny85_18432000L.hex | 0 .../optiboot/optiboot_attiny85_20000000L.hex | 0 .../optiboot/optiboot_attiny85_7372800L.hex | 0 .../optiboot/optiboot_attiny85_8000000L.hex | 0 .../optiboot/optiboot_attiny85_9216000L.hex | 0 .../optiboot/optiboot_attiny861_11059200L.hex | 0 .../optiboot/optiboot_attiny861_12000000L.hex | 0 .../optiboot/optiboot_attiny861_14745600L.hex | 0 .../optiboot/optiboot_attiny861_16000000L.hex | 0 .../optiboot/optiboot_attiny861_18432000L.hex | 0 .../optiboot/optiboot_attiny861_20000000L.hex | 0 .../optiboot/optiboot_attiny861_7372800L.hex | 0 .../optiboot/optiboot_attiny861_8000000L.hex | 0 .../optiboot/optiboot_attiny861_9216000L.hex | 0 .../optiboot/optiboot_attiny87_11059200L.hex | 0 .../optiboot/optiboot_attiny87_12000000L.hex | 0 .../optiboot/optiboot_attiny87_14745600L.hex | 0 .../optiboot/optiboot_attiny87_16000000L.hex | 0 .../optiboot/optiboot_attiny87_18432000L.hex | 0 .../optiboot/optiboot_attiny87_20000000L.hex | 0 .../optiboot/optiboot_attiny87_7372800L.hex | 0 .../optiboot/optiboot_attiny87_8000000L.hex | 0 .../optiboot/optiboot_attiny87_9216000L.hex | 0 .../optiboot/optiboot_attiny88_8000000L.hex | 0 .../optiboot/pin_defs.h | 0 .../optiboot/stk500.h | 0 .../optiboot_unsupported/Makefile | 0 .../optiboot_unsupported/README.TXT | 0 .../Readme for Tuned optiboot.txt | 0 .../optiboot_unsupported/boot.h | 0 .../optiboot_unsupported/flash.hex | 0 .../make attiny162_12M.bat | 0 .../optiboot_unsupported/make attiny167.bat | 0 .../make attiny167_tuned.bat | 0 .../optiboot_unsupported/make attiny24.bat | 0 .../make attiny24_tuned.bat | 0 .../optiboot_unsupported/make attiny84.bat | 0 .../optiboot_unsupported/make attiny84_12.bat | 0 .../make attiny84_alternate_tuned.bat | 0 .../make attiny84_tuned.bat | 0 .../optiboot_unsupported/make attiny85.bat | 0 .../make attiny85_tuned.bat | 0 .../optiboot_unsupported/makeall | 0 .../optiboot_unsupported/omake | 0 .../optiboot_unsupported/omake.bat | 0 .../optiboot_unsupported/optiboot.c | 0 .../optiboot_attiny167.elf | Bin .../optiboot_attiny167.hex | 0 .../optiboot_attiny167.lst | 0 .../optiboot_attiny24.elf | Bin .../optiboot_attiny24.hex | 0 .../optiboot_attiny24.lst | 0 .../optiboot_attiny84.elf | Bin .../optiboot_attiny84.hex | 0 .../optiboot_attiny84.lst | 0 .../optiboot_attiny84_12.elf | Bin .../optiboot_attiny84_12.hex | 0 .../optiboot_attiny84_12.lst | 0 .../optiboot_attiny85.elf | Bin .../optiboot_attiny85.hex | 0 .../optiboot_attiny85.lst | 0 .../optiboot_unsupported/pin_defs.h | 0 .../optiboot_unsupported/stk500.h | 0 .../optiboot_unsupported/tinyTuner.c | 0 {avr/cores => cores}/empty/Arduino.h | 0 {avr/cores => cores}/empty/WProgram.h | 0 {avr/cores => cores}/empty/main.cpp | 0 {avr/cores => cores}/tiny/Arduino.h | 0 {avr/cores => cores}/tiny/HardwareSerial.cpp | 0 {avr/cores => cores}/tiny/HardwareSerial.h | 0 {avr/cores => cores}/tiny/Print.cpp | 0 {avr/cores => cores}/tiny/Print.h | 0 {avr/cores => cores}/tiny/Printable.h | 0 {avr/cores => cores}/tiny/Stream.cpp | 0 {avr/cores => cores}/tiny/Stream.h | 0 .../tiny/TinySoftwareSerial.cpp | 0 .../cores => cores}/tiny/TinySoftwareSerial.h | 0 {avr/cores => cores}/tiny/Tone.cpp | 0 {avr/cores => cores}/tiny/WCharacter.h | 0 {avr/cores => cores}/tiny/WInterrupts.c | 0 {avr/cores => cores}/tiny/WMath.cpp | 0 {avr/cores => cores}/tiny/WProgram.h | 0 {avr/cores => cores}/tiny/WString.cpp | 0 {avr/cores => cores}/tiny/WString.h | 0 {avr/cores => cores}/tiny/abi.cpp | 0 {avr/cores => cores}/tiny/binary.h | 0 {avr/cores => cores}/tiny/main.cpp | 0 {avr/cores => cores}/tiny/new.cpp | 0 {avr/cores => cores}/tiny/new.h | 0 {avr/cores => cores}/tiny/wiring.c | 0 {avr/cores => cores}/tiny/wiring_analog.c | 0 {avr/cores => cores}/tiny/wiring_digital.c | 0 {avr/cores => cores}/tiny/wiring_private.h | 0 {avr/cores => cores}/tiny/wiring_pulse.c | 0 {avr/cores => cores}/tiny/wiring_shift.c | 0 {avr/cores => cores}/tinymodern/Arduino.h | 0 .../tinymodern/HardwareSerial.cpp | 0 .../tinymodern/HardwareSerial.h | 0 {avr/cores => cores}/tinymodern/Print.cpp | 0 {avr/cores => cores}/tinymodern/Print.h | 0 {avr/cores => cores}/tinymodern/Printable.h | 0 {avr/cores => cores}/tinymodern/PwmTimer.h | 0 {avr/cores => cores}/tinymodern/Stream.cpp | 0 {avr/cores => cores}/tinymodern/Stream.h | 0 {avr/cores => cores}/tinymodern/Tone.cpp | 0 {avr/cores => cores}/tinymodern/ToneTimer.h | 0 {avr/cores => cores}/tinymodern/UserTimer.h | 0 {avr/cores => cores}/tinymodern/WCharacter.h | 0 {avr/cores => cores}/tinymodern/WConstants.h | 0 {avr/cores => cores}/tinymodern/WInterrupts.c | 0 {avr/cores => cores}/tinymodern/WMath.cpp | 0 {avr/cores => cores}/tinymodern/WProgram.h | 0 {avr/cores => cores}/tinymodern/WString.cpp | 0 {avr/cores => cores}/tinymodern/WString.h | 0 {avr/cores => cores}/tinymodern/abi.cpp | 0 {avr/cores => cores}/tinymodern/binary.h | 0 {avr/cores => cores}/tinymodern/core_adc.h | 0 {avr/cores => cores}/tinymodern/core_atomic.h | 0 .../tinymodern/core_build_options.h | 0 {avr/cores => cores}/tinymodern/core_macros.h | 0 {avr/cores => cores}/tinymodern/core_pins.h | 0 {avr/cores => cores}/tinymodern/core_timers.h | 0 {avr/cores => cores}/tinymodern/main.cpp | 0 {avr/cores => cores}/tinymodern/new.cpp | 0 {avr/cores => cores}/tinymodern/new.h | 0 .../cores => cores}/tinymodern/pins_arduino.c | 0 .../cores => cores}/tinymodern/pins_arduino.h | 0 {avr/cores => cores}/tinymodern/wiring.c | 0 {avr/cores => cores}/tinymodern/wiring.h | 0 .../tinymodern/wiring_analog.c | 0 .../tinymodern/wiring_digital.c | 0 .../tinymodern/wiring_private.h | 0 .../cores => cores}/tinymodern/wiring_pulse.c | 0 .../cores => cores}/tinymodern/wiring_shift.c | 0 ...sting.sh => create_disassembler_listing.sh | 0 ...ged_output.bat => delete_merged_output.bat | 0 ...erged_output.sh => delete_merged_output.sh | 0 ...programmers.txt => externalprogrammers.txt | 0 {avr/extras => extras}/ATtiny_1634.md | 0 {avr/extras => extras}/ATtiny_43.md | 0 {avr/extras => extras}/ATtiny_828.md | 0 {avr/extras => extras}/ATtiny_x313.md | 0 {avr/extras => extras}/ATtiny_x4.md | 0 {avr/extras => extras}/ATtiny_x41.md | 0 {avr/extras => extras}/ATtiny_x5.md | 0 {avr/extras => extras}/ATtiny_x61.md | 0 {avr/extras => extras}/ATtiny_x7.md | 0 {avr/extras => extras}/ATtiny_x8.md | 0 {avr/extras => extras}/Pinout_1634.jpg | Bin {avr/extras => extras}/Pinout_43.jpg | Bin {avr/extras => extras}/Pinout_828.jpg | Bin {avr/extras => extras}/Pinout_x313.jpg | Bin {avr/extras => extras}/Pinout_x4.jpg | Bin {avr/extras => extras}/Pinout_x41.jpg | Bin {avr/extras => extras}/Pinout_x5.jpg | Bin {avr/extras => extras}/Pinout_x61.jpg | Bin {avr/extras => extras}/Pinout_x7.jpg | Bin {avr/extras => extras}/Pinout_x8-PU.jpg | Bin {avr/extras => extras}/Pinout_x8.jpg | Bin .../TemperatureRead/TemperatureRead.ino | 0 .../ATTinyCore/library.properties | 0 .../ATTinyCore/src/ATTinyCore.h | 0 {avr/libraries => libraries}/EEPROM/EEPROM.h | 0 {avr/libraries => libraries}/EEPROM/README.md | 0 .../examples/eeprom_clear/eeprom_clear.ino | 0 .../EEPROM/examples/eeprom_crc/eeprom_crc.ino | 0 .../EEPROM/examples/eeprom_get/eeprom_get.ino | 0 .../eeprom_iteration/eeprom_iteration.ino | 0 .../EEPROM/examples/eeprom_put/eeprom_put.ino | 0 .../examples/eeprom_read/eeprom_read.ino | 0 .../examples/eeprom_update/eeprom_update.ino | 0 .../examples/eeprom_write/eeprom_write.ino | 0 .../EEPROM/keywords.txt | 0 .../EEPROM/library.properties | 0 {avr/libraries => libraries}/SPI/SPI.cpp | 0 {avr/libraries => libraries}/SPI/SPI.h | 0 .../BarometricPressureSensor.ino | 0 .../DigitalPotControl/DigitalPotControl.ino | 0 {avr/libraries => libraries}/SPI/keywords.txt | 0 .../SPI/library.properties | 0 .../libraries => libraries}/Servo/README.adoc | 0 .../Servo/examples/Knob/Knob.ino | 0 .../Servo/examples/Sweep/Sweep.ino | 0 .../Servo/keywords.txt | 0 .../Servo/library.properties | 0 .../libraries => libraries}/Servo/src/Servo.h | 0 .../Servo/src/avr/Servo.cpp | 0 .../Servo/src/avr/ServoTimers.h | 0 .../SoftwareSerial/SoftwareSerial.cpp | 0 .../SoftwareSerial/SoftwareSerial.h | 0 .../SoftwareSerialExample.ino | 0 .../TwoPortReceive/TwoPortReceive.ino | 0 .../SoftwareSerial/keywords.txt | 0 .../SoftwareSerial/library.properties | 0 .../SFRRanger_reader/SFRRanger_reader.ino | 0 .../digital_potentiometer.ino | 0 .../examples/master_reader/master_reader.ino | 0 .../examples/master_writer/master_writer.ino | 0 .../slave_receiver/slave_receiver.ino | 0 .../examples/slave_sender/slave_sender.ino | 0 .../libraries => libraries}/Wire/keywords.txt | 0 .../Wire/library.properties | 0 .../Wire/src/SoftI2CMaster.h | 0 .../Wire/src/SoftWire.h | 0 .../Wire/src/USIWire.cpp | 0 .../Wire/src/USIWire.h | 0 .../Wire/src/USI_TWI_Master/USI_TWI_Master.c | 0 .../Wire/src/USI_TWI_Master/USI_TWI_Master.h | 0 .../Wire/src/USI_TWI_Slave/USI_TWI_Slave.c | 0 .../Wire/src/USI_TWI_Slave/USI_TWI_Slave.h | 0 .../libraries => libraries}/Wire/src/Wire.cpp | 0 {avr/libraries => libraries}/Wire/src/Wire.h | 0 .../Wire/src/WireS.cpp | 0 {avr/libraries => libraries}/Wire/src/WireS.h | 0 {avr/libraries => libraries}/Wire/src/twi.c | 0 {avr/libraries => libraries}/Wire/src/twi.h | 0 avr/platform.txt => platform.txt | 0 avr/programmers.txt => programmers.txt | 0 .../tiny43/pins_arduino.h | 0 .../tinyX313/pins_arduino.h | 0 .../tinyX4/pins_arduino.h | 0 .../tinyX4_reverse/pins_arduino.h | 0 .../tinyX5/pins_arduino.h | 0 .../tinyX61/pins_arduino.h | 0 .../tinyX7/pins_arduino.h | 0 .../tinyX7_New/pins_arduino.h | 0 .../tinyX8/pins_arduino.h | 0 357 files changed, 407 deletions(-) delete mode 100644 Bounties.md delete mode 100644 ChangesNotInBoardManagerYet.md rename avr/avrdude.conf => avrdude.conf (100%) delete mode 100644 avrdude_conf.txt rename avr/boards.txt => boards.txt (100%) rename {avr/bootloaders => bootloaders}/empty/empty_all.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/Makefile (100%) rename {avr/bootloaders => bootloaders}/optiboot/Makefile.1284 (100%) rename {avr/bootloaders => bootloaders}/optiboot/Makefile.2560 (100%) rename {avr/bootloaders => bootloaders}/optiboot/Makefile.MCUdude (100%) rename {avr/bootloaders => bootloaders}/optiboot/Makefile.atmel (100%) rename {avr/bootloaders => bootloaders}/optiboot/Makefile.custom (100%) rename {avr/bootloaders => bootloaders}/optiboot/Makefile.isp (100%) rename {avr/bootloaders => bootloaders}/optiboot/Makefile.tiny (100%) rename {avr/bootloaders => bootloaders}/optiboot/README.TXT (100%) rename {avr/bootloaders => bootloaders}/optiboot/baudcheck.c (100%) rename {avr/bootloaders => bootloaders}/optiboot/baudcheck.tmp.sh (100%) rename {avr/bootloaders => bootloaders}/optiboot/boot.h (100%) rename {avr/bootloaders => bootloaders}/optiboot/boot_opt.h (100%) rename {avr/bootloaders => bootloaders}/optiboot/makeall (100%) rename {avr/bootloaders => bootloaders}/optiboot/makeall.tiny.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot/makeoptions (100%) rename {avr/bootloaders => bootloaders}/optiboot/omake (100%) rename {avr/bootloaders => bootloaders}/optiboot/omake.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot.c (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_11059200L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_11059200L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_12000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_12000000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_14745600L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_14745600L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_16000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_16000000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_7372800L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_7372800L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_8000000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_8200000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_9216000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny1634_9216000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny167_11059200L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny167_12000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny167_14745600L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny167_16000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny167_18432000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny167_20000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny167_7372800L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny167_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny167_9216000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_11059200L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_11059200L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_12000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_12000000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_14745600L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_14745600L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_16000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_16000000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_18432000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_18432000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_20000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_20000000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_7372800L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_7372800L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_8000000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_8200000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_9216000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny441_9216000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny44_11059200L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny44_12000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny44_14745600L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny44_16000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny44_18432000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny44_20000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny44_7372800L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny44_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny44_9216000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny45_11059200L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny45_12000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny45_14745600L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny45_16000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny45_18432000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny45_20000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny45_7372800L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny45_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny45_9216000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny461_11059200L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny461_12000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny461_14745600L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny461_16000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny461_18432000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny461_20000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny461_7372800L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny461_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny461_9216000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny48_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny828_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny828_8200000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_11059200L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_11059200L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_12000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_12000000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_14745600L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_14745600L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_16000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_16000000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_18432000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_18432000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_20000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_20000000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_7372800L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_7372800L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_8000000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_8200000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_9216000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny841_9216000L_ser1.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny84_11059200L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny84_12000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny84_14745600L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny84_16000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny84_18432000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny84_20000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny84_7372800L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny84_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny84_9216000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny85_11059200L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny85_12000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny85_14745600L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny85_16000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny85_18432000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny85_20000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny85_7372800L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny85_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny85_9216000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny861_11059200L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny861_12000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny861_14745600L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny861_16000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny861_18432000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny861_20000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny861_7372800L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny861_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny861_9216000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny87_11059200L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny87_12000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny87_14745600L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny87_16000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny87_18432000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny87_20000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny87_7372800L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny87_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny87_9216000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/optiboot_attiny88_8000000L.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot/pin_defs.h (100%) rename {avr/bootloaders => bootloaders}/optiboot/stk500.h (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/Makefile (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/README.TXT (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/Readme for Tuned optiboot.txt (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/boot.h (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/flash.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/make attiny162_12M.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/make attiny167.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/make attiny167_tuned.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/make attiny24.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/make attiny24_tuned.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/make attiny84.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/make attiny84_12.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/make attiny84_alternate_tuned.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/make attiny84_tuned.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/make attiny85.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/make attiny85_tuned.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/makeall (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/omake (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/omake.bat (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot.c (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny167.elf (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny167.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny167.lst (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny24.elf (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny24.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny24.lst (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny84.elf (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny84.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny84.lst (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny84_12.elf (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny84_12.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny84_12.lst (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny85.elf (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny85.hex (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/optiboot_attiny85.lst (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/pin_defs.h (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/stk500.h (100%) rename {avr/bootloaders => bootloaders}/optiboot_unsupported/tinyTuner.c (100%) rename {avr/cores => cores}/empty/Arduino.h (100%) rename {avr/cores => cores}/empty/WProgram.h (100%) rename {avr/cores => cores}/empty/main.cpp (100%) rename {avr/cores => cores}/tiny/Arduino.h (100%) rename {avr/cores => cores}/tiny/HardwareSerial.cpp (100%) rename {avr/cores => cores}/tiny/HardwareSerial.h (100%) rename {avr/cores => cores}/tiny/Print.cpp (100%) rename {avr/cores => cores}/tiny/Print.h (100%) rename {avr/cores => cores}/tiny/Printable.h (100%) rename {avr/cores => cores}/tiny/Stream.cpp (100%) rename {avr/cores => cores}/tiny/Stream.h (100%) rename {avr/cores => cores}/tiny/TinySoftwareSerial.cpp (100%) rename {avr/cores => cores}/tiny/TinySoftwareSerial.h (100%) rename {avr/cores => cores}/tiny/Tone.cpp (100%) rename {avr/cores => cores}/tiny/WCharacter.h (100%) rename {avr/cores => cores}/tiny/WInterrupts.c (100%) rename {avr/cores => cores}/tiny/WMath.cpp (100%) rename {avr/cores => cores}/tiny/WProgram.h (100%) rename {avr/cores => cores}/tiny/WString.cpp (100%) rename {avr/cores => cores}/tiny/WString.h (100%) rename {avr/cores => cores}/tiny/abi.cpp (100%) rename {avr/cores => cores}/tiny/binary.h (100%) rename {avr/cores => cores}/tiny/main.cpp (100%) rename {avr/cores => cores}/tiny/new.cpp (100%) rename {avr/cores => cores}/tiny/new.h (100%) rename {avr/cores => cores}/tiny/wiring.c (100%) rename {avr/cores => cores}/tiny/wiring_analog.c (100%) rename {avr/cores => cores}/tiny/wiring_digital.c (100%) rename {avr/cores => cores}/tiny/wiring_private.h (100%) rename {avr/cores => cores}/tiny/wiring_pulse.c (100%) rename {avr/cores => cores}/tiny/wiring_shift.c (100%) rename {avr/cores => cores}/tinymodern/Arduino.h (100%) rename {avr/cores => cores}/tinymodern/HardwareSerial.cpp (100%) rename {avr/cores => cores}/tinymodern/HardwareSerial.h (100%) rename {avr/cores => cores}/tinymodern/Print.cpp (100%) rename {avr/cores => cores}/tinymodern/Print.h (100%) rename {avr/cores => cores}/tinymodern/Printable.h (100%) rename {avr/cores => cores}/tinymodern/PwmTimer.h (100%) rename {avr/cores => cores}/tinymodern/Stream.cpp (100%) rename {avr/cores => cores}/tinymodern/Stream.h (100%) rename {avr/cores => cores}/tinymodern/Tone.cpp (100%) rename {avr/cores => cores}/tinymodern/ToneTimer.h (100%) rename {avr/cores => cores}/tinymodern/UserTimer.h (100%) rename {avr/cores => cores}/tinymodern/WCharacter.h (100%) rename {avr/cores => cores}/tinymodern/WConstants.h (100%) rename {avr/cores => cores}/tinymodern/WInterrupts.c (100%) rename {avr/cores => cores}/tinymodern/WMath.cpp (100%) rename {avr/cores => cores}/tinymodern/WProgram.h (100%) rename {avr/cores => cores}/tinymodern/WString.cpp (100%) rename {avr/cores => cores}/tinymodern/WString.h (100%) rename {avr/cores => cores}/tinymodern/abi.cpp (100%) rename {avr/cores => cores}/tinymodern/binary.h (100%) rename {avr/cores => cores}/tinymodern/core_adc.h (100%) rename {avr/cores => cores}/tinymodern/core_atomic.h (100%) rename {avr/cores => cores}/tinymodern/core_build_options.h (100%) rename {avr/cores => cores}/tinymodern/core_macros.h (100%) rename {avr/cores => cores}/tinymodern/core_pins.h (100%) rename {avr/cores => cores}/tinymodern/core_timers.h (100%) rename {avr/cores => cores}/tinymodern/main.cpp (100%) rename {avr/cores => cores}/tinymodern/new.cpp (100%) rename {avr/cores => cores}/tinymodern/new.h (100%) rename {avr/cores => cores}/tinymodern/pins_arduino.c (100%) rename {avr/cores => cores}/tinymodern/pins_arduino.h (100%) rename {avr/cores => cores}/tinymodern/wiring.c (100%) rename {avr/cores => cores}/tinymodern/wiring.h (100%) rename {avr/cores => cores}/tinymodern/wiring_analog.c (100%) rename {avr/cores => cores}/tinymodern/wiring_digital.c (100%) rename {avr/cores => cores}/tinymodern/wiring_private.h (100%) rename {avr/cores => cores}/tinymodern/wiring_pulse.c (100%) rename {avr/cores => cores}/tinymodern/wiring_shift.c (100%) rename avr/create_disassembler_listing.sh => create_disassembler_listing.sh (100%) rename avr/delete_merged_output.bat => delete_merged_output.bat (100%) rename avr/delete_merged_output.sh => delete_merged_output.sh (100%) rename avr/externalprogrammers.txt => externalprogrammers.txt (100%) rename {avr/extras => extras}/ATtiny_1634.md (100%) rename {avr/extras => extras}/ATtiny_43.md (100%) rename {avr/extras => extras}/ATtiny_828.md (100%) rename {avr/extras => extras}/ATtiny_x313.md (100%) rename {avr/extras => extras}/ATtiny_x4.md (100%) rename {avr/extras => extras}/ATtiny_x41.md (100%) rename {avr/extras => extras}/ATtiny_x5.md (100%) rename {avr/extras => extras}/ATtiny_x61.md (100%) rename {avr/extras => extras}/ATtiny_x7.md (100%) rename {avr/extras => extras}/ATtiny_x8.md (100%) rename {avr/extras => extras}/Pinout_1634.jpg (100%) rename {avr/extras => extras}/Pinout_43.jpg (100%) rename {avr/extras => extras}/Pinout_828.jpg (100%) rename {avr/extras => extras}/Pinout_x313.jpg (100%) rename {avr/extras => extras}/Pinout_x4.jpg (100%) rename {avr/extras => extras}/Pinout_x41.jpg (100%) rename {avr/extras => extras}/Pinout_x5.jpg (100%) rename {avr/extras => extras}/Pinout_x61.jpg (100%) rename {avr/extras => extras}/Pinout_x7.jpg (100%) rename {avr/extras => extras}/Pinout_x8-PU.jpg (100%) rename {avr/extras => extras}/Pinout_x8.jpg (100%) rename {avr/libraries => libraries}/ATTinyCore/examples/TemperatureRead/TemperatureRead.ino (100%) rename {avr/libraries => libraries}/ATTinyCore/library.properties (100%) rename {avr/libraries => libraries}/ATTinyCore/src/ATTinyCore.h (100%) rename {avr/libraries => libraries}/EEPROM/EEPROM.h (100%) rename {avr/libraries => libraries}/EEPROM/README.md (100%) rename {avr/libraries => libraries}/EEPROM/examples/eeprom_clear/eeprom_clear.ino (100%) rename {avr/libraries => libraries}/EEPROM/examples/eeprom_crc/eeprom_crc.ino (100%) rename {avr/libraries => libraries}/EEPROM/examples/eeprom_get/eeprom_get.ino (100%) rename {avr/libraries => libraries}/EEPROM/examples/eeprom_iteration/eeprom_iteration.ino (100%) rename {avr/libraries => libraries}/EEPROM/examples/eeprom_put/eeprom_put.ino (100%) rename {avr/libraries => libraries}/EEPROM/examples/eeprom_read/eeprom_read.ino (100%) rename {avr/libraries => libraries}/EEPROM/examples/eeprom_update/eeprom_update.ino (100%) rename {avr/libraries => libraries}/EEPROM/examples/eeprom_write/eeprom_write.ino (100%) rename {avr/libraries => libraries}/EEPROM/keywords.txt (100%) rename {avr/libraries => libraries}/EEPROM/library.properties (100%) rename {avr/libraries => libraries}/SPI/SPI.cpp (100%) rename {avr/libraries => libraries}/SPI/SPI.h (100%) rename {avr/libraries => libraries}/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino (100%) rename {avr/libraries => libraries}/SPI/examples/DigitalPotControl/DigitalPotControl.ino (100%) rename {avr/libraries => libraries}/SPI/keywords.txt (100%) rename {avr/libraries => libraries}/SPI/library.properties (100%) rename {avr/libraries => libraries}/Servo/README.adoc (100%) rename {avr/libraries => libraries}/Servo/examples/Knob/Knob.ino (100%) rename {avr/libraries => libraries}/Servo/examples/Sweep/Sweep.ino (100%) rename {avr/libraries => libraries}/Servo/keywords.txt (100%) rename {avr/libraries => libraries}/Servo/library.properties (100%) rename {avr/libraries => libraries}/Servo/src/Servo.h (100%) rename {avr/libraries => libraries}/Servo/src/avr/Servo.cpp (100%) rename {avr/libraries => libraries}/Servo/src/avr/ServoTimers.h (100%) rename {avr/libraries => libraries}/SoftwareSerial/SoftwareSerial.cpp (100%) rename {avr/libraries => libraries}/SoftwareSerial/SoftwareSerial.h (100%) rename {avr/libraries => libraries}/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino (100%) rename {avr/libraries => libraries}/SoftwareSerial/examples/TwoPortReceive/TwoPortReceive.ino (100%) rename {avr/libraries => libraries}/SoftwareSerial/keywords.txt (100%) rename {avr/libraries => libraries}/SoftwareSerial/library.properties (100%) rename {avr/libraries => libraries}/Wire/examples/SFRRanger_reader/SFRRanger_reader.ino (100%) rename {avr/libraries => libraries}/Wire/examples/digital_potentiometer/digital_potentiometer.ino (100%) rename {avr/libraries => libraries}/Wire/examples/master_reader/master_reader.ino (100%) rename {avr/libraries => libraries}/Wire/examples/master_writer/master_writer.ino (100%) rename {avr/libraries => libraries}/Wire/examples/slave_receiver/slave_receiver.ino (100%) rename {avr/libraries => libraries}/Wire/examples/slave_sender/slave_sender.ino (100%) rename {avr/libraries => libraries}/Wire/keywords.txt (100%) rename {avr/libraries => libraries}/Wire/library.properties (100%) rename {avr/libraries => libraries}/Wire/src/SoftI2CMaster.h (100%) rename {avr/libraries => libraries}/Wire/src/SoftWire.h (100%) rename {avr/libraries => libraries}/Wire/src/USIWire.cpp (100%) rename {avr/libraries => libraries}/Wire/src/USIWire.h (100%) rename {avr/libraries => libraries}/Wire/src/USI_TWI_Master/USI_TWI_Master.c (100%) rename {avr/libraries => libraries}/Wire/src/USI_TWI_Master/USI_TWI_Master.h (100%) rename {avr/libraries => libraries}/Wire/src/USI_TWI_Slave/USI_TWI_Slave.c (100%) rename {avr/libraries => libraries}/Wire/src/USI_TWI_Slave/USI_TWI_Slave.h (100%) rename {avr/libraries => libraries}/Wire/src/Wire.cpp (100%) rename {avr/libraries => libraries}/Wire/src/Wire.h (100%) rename {avr/libraries => libraries}/Wire/src/WireS.cpp (100%) rename {avr/libraries => libraries}/Wire/src/WireS.h (100%) rename {avr/libraries => libraries}/Wire/src/twi.c (100%) rename {avr/libraries => libraries}/Wire/src/twi.h (100%) rename avr/platform.txt => platform.txt (100%) rename avr/programmers.txt => programmers.txt (100%) rename {avr/variants => variants}/tiny43/pins_arduino.h (100%) rename {avr/variants => variants}/tinyX313/pins_arduino.h (100%) rename {avr/variants => variants}/tinyX4/pins_arduino.h (100%) rename {avr/variants => variants}/tinyX4_reverse/pins_arduino.h (100%) rename {avr/variants => variants}/tinyX5/pins_arduino.h (100%) rename {avr/variants => variants}/tinyX61/pins_arduino.h (100%) rename {avr/variants => variants}/tinyX7/pins_arduino.h (100%) rename {avr/variants => variants}/tinyX7_New/pins_arduino.h (100%) rename {avr/variants => variants}/tinyX8/pins_arduino.h (100%) diff --git a/Bounties.md b/Bounties.md deleted file mode 100644 index b0e78f93..00000000 --- a/Bounties.md +++ /dev/null @@ -1,14 +0,0 @@ - -### Policies w/regards to bounties for priority PRs - -In recognition of the large number of issues that need to be fixed here, and of the fact that I've got a pile of inventory for my Tindie store, I've decided to begin offering bounties on priority issues. For now, this will be limited to documentation issues. If it works out I may expand it to code as well. - -### Available "Bounties" will be listed in Issues. -These will list the requirements for successfully claiming the bounty. The value of the bounty will be listed in the title of the issue. These requirements will be quite specific, as the whole point is for me to avoid having to do extensive editing before merging the PR. - -### All bounties will be in the form of free stuff from my Tindie store. -Free shipping via USPS first class mail is included for domestic bounty claimants. Due to the higher cost of international shipping, $2 will be debited from the value of the bounty if shipping internationally. - -### If you have any questions about the requirements, email me before you start working -That way you can save yourself time and trouble, and it will save me the awkward conversation if a submited "bounty" PR ends up not meeting the requirements for inclusion in core. My email address is spencekonde@gmail.com - diff --git a/ChangesNotInBoardManagerYet.md b/ChangesNotInBoardManagerYet.md deleted file mode 100644 index 6c8c80fa..00000000 --- a/ChangesNotInBoardManagerYet.md +++ /dev/null @@ -1,15 +0,0 @@ -### This document lists significant changes and bugfixes that are not yet in a release available via board manager. It is used to compose the list of new features that accompanies a release. - -* Correct missing bootloader hex files for Tiny828. -* Universal Servo library now supports Tinyx5 and Tinyx61. This should cover everything people want to drive servos with. -* Added missing #defines like NUM_DIGITAL_PINS for some parts. -* Improved part-specific documentation. -* Support for ATTiny43, which has builtin boost converter and can run off of a single alkaline battery -* Fix delay at extremely low clock speeds (under 1MHz) -* Pinout image corrections -* Master Only / Slave Only / Both menu for x41 and 828 to try to save space with I2C -* Fix wasted space with Universal Wire library for 1634. -* Removed two unused I2C related files -* Added support for new clockwise pinout for x41 series and menu options for it. -* Output assembler listing -* Correct issue with "export compiled binary" on Linux/MacOS diff --git a/avr/avrdude.conf b/avrdude.conf similarity index 100% rename from avr/avrdude.conf rename to avrdude.conf diff --git a/avrdude_conf.txt b/avrdude_conf.txt deleted file mode 100644 index 7afba17b..00000000 --- a/avrdude_conf.txt +++ /dev/null @@ -1,378 +0,0 @@ -#------------------------------------------------------------ -# ATtiny87 -#------------------------------------------------------------ - -# Changes against ATtiny167 (beside IDs) -# memory "flash" -# size = 8192; -# num_pages = 64; - -part - id = "t87"; - desc = "ATtiny87"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, - 0x00, 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, - 0xBF, 0x99, 0xF9, 0xBB, 0xAF; -## no STK500 devcode in XML file, use the ATtiny45 one - stk500_devcode = 0x14; -## avr910_devcode = ?; -## Try the AT90S2313 devcode: - avr910_devcode = 0x20; - signature = 0x1e 0x93 0x87; - reset = io; - chip_erase_delay = 1000; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0E, 0x1E, 0x2E, 0x3E, 0x2E, 0x3E, - 0x4E, 0x5E, 0x4E, 0x5E, 0x6E, 0x7E, 0x6E, 0x7E, - 0x06, 0x16, 0x46, 0x56, 0x0A, 0x1A, 0x4A, 0x5A, - 0x1E, 0x7C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 20; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x00; - spmcr = 0x57; - allowfullpagebitstream = no; - - memory "eeprom" - size = 512; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 x x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 x x x x x a8", - "a8 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " 0 0 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 8192; - page_size = 128; - num_pages = 64; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 0 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 64; - readsize = 256; - ; -# ATtiny87 has Signature Bytes: 0x1E 0x93 0x87. - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x x x x x x x i i"; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 a0 o o o o o o o o"; - ; - ; - -#------------------------------------------------------------ -# ATtiny167 -#------------------------------------------------------------ - -part - id = "t167"; - desc = "ATtiny167"; - has_debugwire = yes; - flash_instr = 0xB6, 0x01, 0x11; - eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, - 0x00, 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, - 0xBF, 0x99, 0xF9, 0xBB, 0xAF; -## no STK500 devcode in XML file, use the ATtiny45 one - stk500_devcode = 0x14; -## avr910_devcode = ?; -## Try the AT90S2313 devcode: - avr910_devcode = 0x20; - signature = 0x1e 0x94 0x87; - reset = io; - chip_erase_delay = 1000; - - pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1", - "x x x x x x x x x x x x x x x x"; - - chip_erase = "1 0 1 0 1 1 0 0 1 0 0 x x x x x", - "x x x x x x x x x x x x x x x x"; - - timeout = 200; - stabdelay = 100; - cmdexedelay = 25; - synchloops = 32; - bytedelay = 0; - pollindex = 3; - pollvalue = 0x53; - predelay = 1; - postdelay = 1; - pollmethod = 0; - - pp_controlstack = - 0x0E, 0x1E, 0x0E, 0x1E, 0x2E, 0x3E, 0x2E, 0x3E, - 0x4E, 0x5E, 0x4E, 0x5E, 0x6E, 0x7E, 0x6E, 0x7E, - 0x06, 0x16, 0x46, 0x56, 0x0A, 0x1A, 0x4A, 0x5A, - 0x1E, 0x7C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00; - hventerstabdelay = 100; - progmodedelay = 0; - latchcycles = 5; - togglevtg = 1; - poweroffdelay = 20; - resetdelayms = 1; - resetdelayus = 0; - hvleavestabdelay = 15; - chiperasepulsewidth = 0; - chiperasepolltimeout = 10; - programfusepulsewidth = 0; - programfusepolltimeout = 5; - programlockpulsewidth = 0; - programlockpolltimeout = 5; - - idr = 0x00; - spmcr = 0x57; - allowfullpagebitstream = no; - - memory "eeprom" - size = 512; - paged = no; - page_size = 4; - min_write_delay = 4000; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read = "1 0 1 0 0 0 0 0 0 0 x x x x x a8", - "a7 a6 a5 a4 a3 a2 a1 a0 o o o o o o o o"; - - write = "1 1 0 0 0 0 0 0 0 0 x x x x x a8", - "a8 a6 a5 a4 a3 a2 a1 a0 i i i i i i i i"; - - loadpage_lo = " 1 1 0 0 0 0 0 1", - " 0 0 0 0 0 0 0 0", - " 0 0 0 0 0 0 a1 a0", - " i i i i i i i i"; - - writepage = " 1 1 0 0 0 0 1 0", - " 0 0 x x x x x x", - " 0 0 a5 a4 a3 a2 0 0", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 4; - readsize = 256; - ; - memory "flash" - paged = yes; - size = 16384; - page_size = 128; - num_pages = 128; - min_write_delay = 4500; - max_write_delay = 4500; - readback_p1 = 0xff; - readback_p2 = 0xff; - read_lo = " 0 0 1 0 0 0 0 0", - " 0 0 0 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - read_hi = " 0 0 1 0 1 0 0 0", - " 0 0 0 a12 a11 a10 a9 a8", - " a7 a6 a5 a4 a3 a2 a1 a0", - " o o o o o o o o"; - - loadpage_lo = " 0 1 0 0 0 0 0 0", - " 0 0 0 x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - loadpage_hi = " 0 1 0 0 1 0 0 0", - " 0 0 0 x x x x x", - " x x a5 a4 a3 a2 a1 a0", - " i i i i i i i i"; - - writepage = " 0 1 0 0 1 1 0 0", - " 0 0 0 a12 a11 a10 a9 a8", - " a7 a6 x x x x x x", - " x x x x x x x x"; - - mode = 0x41; - delay = 10; - blocksize = 64; - readsize = 256; - ; -# ATtiny167 has Signature Bytes: 0x1E 0x94 0x87. - memory "signature" - size = 3; - read = "0 0 1 1 0 0 0 0 0 0 0 x x x x x", - "x x x x x x a1 a0 o o o o o o o o"; - ; - - memory "lock" - size = 1; - write = "1 0 1 0 1 1 0 0 1 1 1 x x x x x", - "x x x x x x x x x x x x x x i i"; - read = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0", - "0 0 0 0 0 0 0 0 o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "lfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "hfuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 1 0 0 0", - "x x x x x x x x i i i i i i i i"; - - read = "0 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "efuse" - size = 1; - write = "1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0", - "x x x x x x x x x x x x x x x i"; - - read = "0 1 0 1 0 0 0 0 0 0 0 0 1 0 0 0", - "x x x x x x x x o o o o o o o o"; - min_write_delay = 9000; - max_write_delay = 9000; - ; - - memory "calibration" - size = 1; - read = "0 0 1 1 1 0 0 0 0 0 0 x x x x x", - "0 0 0 0 0 0 0 a0 o o o o o o o o"; - ; - ; diff --git a/avr/boards.txt b/boards.txt similarity index 100% rename from avr/boards.txt rename to boards.txt diff --git a/avr/bootloaders/empty/empty_all.hex b/bootloaders/empty/empty_all.hex similarity index 100% rename from avr/bootloaders/empty/empty_all.hex rename to bootloaders/empty/empty_all.hex diff --git a/avr/bootloaders/optiboot/Makefile b/bootloaders/optiboot/Makefile similarity index 100% rename from avr/bootloaders/optiboot/Makefile rename to bootloaders/optiboot/Makefile diff --git a/avr/bootloaders/optiboot/Makefile.1284 b/bootloaders/optiboot/Makefile.1284 similarity index 100% rename from avr/bootloaders/optiboot/Makefile.1284 rename to bootloaders/optiboot/Makefile.1284 diff --git a/avr/bootloaders/optiboot/Makefile.2560 b/bootloaders/optiboot/Makefile.2560 similarity index 100% rename from avr/bootloaders/optiboot/Makefile.2560 rename to bootloaders/optiboot/Makefile.2560 diff --git a/avr/bootloaders/optiboot/Makefile.MCUdude b/bootloaders/optiboot/Makefile.MCUdude similarity index 100% rename from avr/bootloaders/optiboot/Makefile.MCUdude rename to bootloaders/optiboot/Makefile.MCUdude diff --git a/avr/bootloaders/optiboot/Makefile.atmel b/bootloaders/optiboot/Makefile.atmel similarity index 100% rename from avr/bootloaders/optiboot/Makefile.atmel rename to bootloaders/optiboot/Makefile.atmel diff --git a/avr/bootloaders/optiboot/Makefile.custom b/bootloaders/optiboot/Makefile.custom similarity index 100% rename from avr/bootloaders/optiboot/Makefile.custom rename to bootloaders/optiboot/Makefile.custom diff --git a/avr/bootloaders/optiboot/Makefile.isp b/bootloaders/optiboot/Makefile.isp similarity index 100% rename from avr/bootloaders/optiboot/Makefile.isp rename to bootloaders/optiboot/Makefile.isp diff --git a/avr/bootloaders/optiboot/Makefile.tiny b/bootloaders/optiboot/Makefile.tiny similarity index 100% rename from avr/bootloaders/optiboot/Makefile.tiny rename to bootloaders/optiboot/Makefile.tiny diff --git a/avr/bootloaders/optiboot/README.TXT b/bootloaders/optiboot/README.TXT similarity index 100% rename from avr/bootloaders/optiboot/README.TXT rename to bootloaders/optiboot/README.TXT diff --git a/avr/bootloaders/optiboot/baudcheck.c b/bootloaders/optiboot/baudcheck.c similarity index 100% rename from avr/bootloaders/optiboot/baudcheck.c rename to bootloaders/optiboot/baudcheck.c diff --git a/avr/bootloaders/optiboot/baudcheck.tmp.sh b/bootloaders/optiboot/baudcheck.tmp.sh similarity index 100% rename from avr/bootloaders/optiboot/baudcheck.tmp.sh rename to bootloaders/optiboot/baudcheck.tmp.sh diff --git a/avr/bootloaders/optiboot/boot.h b/bootloaders/optiboot/boot.h similarity index 100% rename from avr/bootloaders/optiboot/boot.h rename to bootloaders/optiboot/boot.h diff --git a/avr/bootloaders/optiboot/boot_opt.h b/bootloaders/optiboot/boot_opt.h similarity index 100% rename from avr/bootloaders/optiboot/boot_opt.h rename to bootloaders/optiboot/boot_opt.h diff --git a/avr/bootloaders/optiboot/makeall b/bootloaders/optiboot/makeall similarity index 100% rename from avr/bootloaders/optiboot/makeall rename to bootloaders/optiboot/makeall diff --git a/avr/bootloaders/optiboot/makeall.tiny.bat b/bootloaders/optiboot/makeall.tiny.bat similarity index 100% rename from avr/bootloaders/optiboot/makeall.tiny.bat rename to bootloaders/optiboot/makeall.tiny.bat diff --git a/avr/bootloaders/optiboot/makeoptions b/bootloaders/optiboot/makeoptions similarity index 100% rename from avr/bootloaders/optiboot/makeoptions rename to bootloaders/optiboot/makeoptions diff --git a/avr/bootloaders/optiboot/omake b/bootloaders/optiboot/omake similarity index 100% rename from avr/bootloaders/optiboot/omake rename to bootloaders/optiboot/omake diff --git a/avr/bootloaders/optiboot/omake.bat b/bootloaders/optiboot/omake.bat similarity index 100% rename from avr/bootloaders/optiboot/omake.bat rename to bootloaders/optiboot/omake.bat diff --git a/avr/bootloaders/optiboot/optiboot.c b/bootloaders/optiboot/optiboot.c similarity index 100% rename from avr/bootloaders/optiboot/optiboot.c rename to bootloaders/optiboot/optiboot.c diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_11059200L.hex b/bootloaders/optiboot/optiboot_attiny1634_11059200L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_11059200L.hex rename to bootloaders/optiboot/optiboot_attiny1634_11059200L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_11059200L_ser1.hex b/bootloaders/optiboot/optiboot_attiny1634_11059200L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_11059200L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny1634_11059200L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_12000000L.hex b/bootloaders/optiboot/optiboot_attiny1634_12000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_12000000L.hex rename to bootloaders/optiboot/optiboot_attiny1634_12000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_12000000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny1634_12000000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_12000000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny1634_12000000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_14745600L.hex b/bootloaders/optiboot/optiboot_attiny1634_14745600L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_14745600L.hex rename to bootloaders/optiboot/optiboot_attiny1634_14745600L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_14745600L_ser1.hex b/bootloaders/optiboot/optiboot_attiny1634_14745600L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_14745600L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny1634_14745600L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_16000000L.hex b/bootloaders/optiboot/optiboot_attiny1634_16000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_16000000L.hex rename to bootloaders/optiboot/optiboot_attiny1634_16000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_16000000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny1634_16000000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_16000000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny1634_16000000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_7372800L.hex b/bootloaders/optiboot/optiboot_attiny1634_7372800L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_7372800L.hex rename to bootloaders/optiboot/optiboot_attiny1634_7372800L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_7372800L_ser1.hex b/bootloaders/optiboot/optiboot_attiny1634_7372800L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_7372800L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny1634_7372800L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_8000000L.hex b/bootloaders/optiboot/optiboot_attiny1634_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny1634_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_8000000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny1634_8000000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_8000000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny1634_8000000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_8200000L.hex b/bootloaders/optiboot/optiboot_attiny1634_8200000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_8200000L.hex rename to bootloaders/optiboot/optiboot_attiny1634_8200000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_9216000L.hex b/bootloaders/optiboot/optiboot_attiny1634_9216000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_9216000L.hex rename to bootloaders/optiboot/optiboot_attiny1634_9216000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny1634_9216000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny1634_9216000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny1634_9216000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny1634_9216000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny167_11059200L.hex b/bootloaders/optiboot/optiboot_attiny167_11059200L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny167_11059200L.hex rename to bootloaders/optiboot/optiboot_attiny167_11059200L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny167_12000000L.hex b/bootloaders/optiboot/optiboot_attiny167_12000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny167_12000000L.hex rename to bootloaders/optiboot/optiboot_attiny167_12000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny167_14745600L.hex b/bootloaders/optiboot/optiboot_attiny167_14745600L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny167_14745600L.hex rename to bootloaders/optiboot/optiboot_attiny167_14745600L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny167_16000000L.hex b/bootloaders/optiboot/optiboot_attiny167_16000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny167_16000000L.hex rename to bootloaders/optiboot/optiboot_attiny167_16000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny167_18432000L.hex b/bootloaders/optiboot/optiboot_attiny167_18432000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny167_18432000L.hex rename to bootloaders/optiboot/optiboot_attiny167_18432000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny167_20000000L.hex b/bootloaders/optiboot/optiboot_attiny167_20000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny167_20000000L.hex rename to bootloaders/optiboot/optiboot_attiny167_20000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny167_7372800L.hex b/bootloaders/optiboot/optiboot_attiny167_7372800L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny167_7372800L.hex rename to bootloaders/optiboot/optiboot_attiny167_7372800L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny167_8000000L.hex b/bootloaders/optiboot/optiboot_attiny167_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny167_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny167_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny167_9216000L.hex b/bootloaders/optiboot/optiboot_attiny167_9216000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny167_9216000L.hex rename to bootloaders/optiboot/optiboot_attiny167_9216000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_11059200L.hex b/bootloaders/optiboot/optiboot_attiny441_11059200L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_11059200L.hex rename to bootloaders/optiboot/optiboot_attiny441_11059200L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_11059200L_ser1.hex b/bootloaders/optiboot/optiboot_attiny441_11059200L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_11059200L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny441_11059200L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_12000000L.hex b/bootloaders/optiboot/optiboot_attiny441_12000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_12000000L.hex rename to bootloaders/optiboot/optiboot_attiny441_12000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_12000000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny441_12000000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_12000000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny441_12000000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_14745600L.hex b/bootloaders/optiboot/optiboot_attiny441_14745600L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_14745600L.hex rename to bootloaders/optiboot/optiboot_attiny441_14745600L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_14745600L_ser1.hex b/bootloaders/optiboot/optiboot_attiny441_14745600L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_14745600L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny441_14745600L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_16000000L.hex b/bootloaders/optiboot/optiboot_attiny441_16000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_16000000L.hex rename to bootloaders/optiboot/optiboot_attiny441_16000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_16000000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny441_16000000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_16000000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny441_16000000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_18432000L.hex b/bootloaders/optiboot/optiboot_attiny441_18432000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_18432000L.hex rename to bootloaders/optiboot/optiboot_attiny441_18432000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_18432000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny441_18432000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_18432000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny441_18432000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_20000000L.hex b/bootloaders/optiboot/optiboot_attiny441_20000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_20000000L.hex rename to bootloaders/optiboot/optiboot_attiny441_20000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_20000000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny441_20000000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_20000000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny441_20000000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_7372800L.hex b/bootloaders/optiboot/optiboot_attiny441_7372800L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_7372800L.hex rename to bootloaders/optiboot/optiboot_attiny441_7372800L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_7372800L_ser1.hex b/bootloaders/optiboot/optiboot_attiny441_7372800L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_7372800L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny441_7372800L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_8000000L.hex b/bootloaders/optiboot/optiboot_attiny441_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny441_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_8000000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny441_8000000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_8000000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny441_8000000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_8200000L.hex b/bootloaders/optiboot/optiboot_attiny441_8200000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_8200000L.hex rename to bootloaders/optiboot/optiboot_attiny441_8200000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_9216000L.hex b/bootloaders/optiboot/optiboot_attiny441_9216000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_9216000L.hex rename to bootloaders/optiboot/optiboot_attiny441_9216000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny441_9216000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny441_9216000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny441_9216000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny441_9216000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny44_11059200L.hex b/bootloaders/optiboot/optiboot_attiny44_11059200L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny44_11059200L.hex rename to bootloaders/optiboot/optiboot_attiny44_11059200L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny44_12000000L.hex b/bootloaders/optiboot/optiboot_attiny44_12000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny44_12000000L.hex rename to bootloaders/optiboot/optiboot_attiny44_12000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny44_14745600L.hex b/bootloaders/optiboot/optiboot_attiny44_14745600L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny44_14745600L.hex rename to bootloaders/optiboot/optiboot_attiny44_14745600L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny44_16000000L.hex b/bootloaders/optiboot/optiboot_attiny44_16000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny44_16000000L.hex rename to bootloaders/optiboot/optiboot_attiny44_16000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny44_18432000L.hex b/bootloaders/optiboot/optiboot_attiny44_18432000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny44_18432000L.hex rename to bootloaders/optiboot/optiboot_attiny44_18432000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny44_20000000L.hex b/bootloaders/optiboot/optiboot_attiny44_20000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny44_20000000L.hex rename to bootloaders/optiboot/optiboot_attiny44_20000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny44_7372800L.hex b/bootloaders/optiboot/optiboot_attiny44_7372800L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny44_7372800L.hex rename to bootloaders/optiboot/optiboot_attiny44_7372800L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny44_8000000L.hex b/bootloaders/optiboot/optiboot_attiny44_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny44_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny44_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny44_9216000L.hex b/bootloaders/optiboot/optiboot_attiny44_9216000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny44_9216000L.hex rename to bootloaders/optiboot/optiboot_attiny44_9216000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny45_11059200L.hex b/bootloaders/optiboot/optiboot_attiny45_11059200L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny45_11059200L.hex rename to bootloaders/optiboot/optiboot_attiny45_11059200L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny45_12000000L.hex b/bootloaders/optiboot/optiboot_attiny45_12000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny45_12000000L.hex rename to bootloaders/optiboot/optiboot_attiny45_12000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny45_14745600L.hex b/bootloaders/optiboot/optiboot_attiny45_14745600L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny45_14745600L.hex rename to bootloaders/optiboot/optiboot_attiny45_14745600L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny45_16000000L.hex b/bootloaders/optiboot/optiboot_attiny45_16000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny45_16000000L.hex rename to bootloaders/optiboot/optiboot_attiny45_16000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny45_18432000L.hex b/bootloaders/optiboot/optiboot_attiny45_18432000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny45_18432000L.hex rename to bootloaders/optiboot/optiboot_attiny45_18432000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny45_20000000L.hex b/bootloaders/optiboot/optiboot_attiny45_20000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny45_20000000L.hex rename to bootloaders/optiboot/optiboot_attiny45_20000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny45_7372800L.hex b/bootloaders/optiboot/optiboot_attiny45_7372800L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny45_7372800L.hex rename to bootloaders/optiboot/optiboot_attiny45_7372800L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny45_8000000L.hex b/bootloaders/optiboot/optiboot_attiny45_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny45_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny45_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny45_9216000L.hex b/bootloaders/optiboot/optiboot_attiny45_9216000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny45_9216000L.hex rename to bootloaders/optiboot/optiboot_attiny45_9216000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny461_11059200L.hex b/bootloaders/optiboot/optiboot_attiny461_11059200L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny461_11059200L.hex rename to bootloaders/optiboot/optiboot_attiny461_11059200L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny461_12000000L.hex b/bootloaders/optiboot/optiboot_attiny461_12000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny461_12000000L.hex rename to bootloaders/optiboot/optiboot_attiny461_12000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny461_14745600L.hex b/bootloaders/optiboot/optiboot_attiny461_14745600L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny461_14745600L.hex rename to bootloaders/optiboot/optiboot_attiny461_14745600L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny461_16000000L.hex b/bootloaders/optiboot/optiboot_attiny461_16000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny461_16000000L.hex rename to bootloaders/optiboot/optiboot_attiny461_16000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny461_18432000L.hex b/bootloaders/optiboot/optiboot_attiny461_18432000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny461_18432000L.hex rename to bootloaders/optiboot/optiboot_attiny461_18432000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny461_20000000L.hex b/bootloaders/optiboot/optiboot_attiny461_20000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny461_20000000L.hex rename to bootloaders/optiboot/optiboot_attiny461_20000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny461_7372800L.hex b/bootloaders/optiboot/optiboot_attiny461_7372800L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny461_7372800L.hex rename to bootloaders/optiboot/optiboot_attiny461_7372800L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny461_8000000L.hex b/bootloaders/optiboot/optiboot_attiny461_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny461_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny461_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny461_9216000L.hex b/bootloaders/optiboot/optiboot_attiny461_9216000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny461_9216000L.hex rename to bootloaders/optiboot/optiboot_attiny461_9216000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny48_8000000L.hex b/bootloaders/optiboot/optiboot_attiny48_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny48_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny48_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny828_8000000L.hex b/bootloaders/optiboot/optiboot_attiny828_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny828_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny828_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny828_8200000L.hex b/bootloaders/optiboot/optiboot_attiny828_8200000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny828_8200000L.hex rename to bootloaders/optiboot/optiboot_attiny828_8200000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_11059200L.hex b/bootloaders/optiboot/optiboot_attiny841_11059200L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_11059200L.hex rename to bootloaders/optiboot/optiboot_attiny841_11059200L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_11059200L_ser1.hex b/bootloaders/optiboot/optiboot_attiny841_11059200L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_11059200L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny841_11059200L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_12000000L.hex b/bootloaders/optiboot/optiboot_attiny841_12000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_12000000L.hex rename to bootloaders/optiboot/optiboot_attiny841_12000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_12000000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny841_12000000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_12000000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny841_12000000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_14745600L.hex b/bootloaders/optiboot/optiboot_attiny841_14745600L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_14745600L.hex rename to bootloaders/optiboot/optiboot_attiny841_14745600L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_14745600L_ser1.hex b/bootloaders/optiboot/optiboot_attiny841_14745600L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_14745600L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny841_14745600L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_16000000L.hex b/bootloaders/optiboot/optiboot_attiny841_16000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_16000000L.hex rename to bootloaders/optiboot/optiboot_attiny841_16000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_16000000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny841_16000000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_16000000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny841_16000000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_18432000L.hex b/bootloaders/optiboot/optiboot_attiny841_18432000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_18432000L.hex rename to bootloaders/optiboot/optiboot_attiny841_18432000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_18432000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny841_18432000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_18432000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny841_18432000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_20000000L.hex b/bootloaders/optiboot/optiboot_attiny841_20000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_20000000L.hex rename to bootloaders/optiboot/optiboot_attiny841_20000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_20000000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny841_20000000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_20000000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny841_20000000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_7372800L.hex b/bootloaders/optiboot/optiboot_attiny841_7372800L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_7372800L.hex rename to bootloaders/optiboot/optiboot_attiny841_7372800L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_7372800L_ser1.hex b/bootloaders/optiboot/optiboot_attiny841_7372800L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_7372800L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny841_7372800L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_8000000L.hex b/bootloaders/optiboot/optiboot_attiny841_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny841_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_8000000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny841_8000000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_8000000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny841_8000000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_8200000L.hex b/bootloaders/optiboot/optiboot_attiny841_8200000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_8200000L.hex rename to bootloaders/optiboot/optiboot_attiny841_8200000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_9216000L.hex b/bootloaders/optiboot/optiboot_attiny841_9216000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_9216000L.hex rename to bootloaders/optiboot/optiboot_attiny841_9216000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny841_9216000L_ser1.hex b/bootloaders/optiboot/optiboot_attiny841_9216000L_ser1.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny841_9216000L_ser1.hex rename to bootloaders/optiboot/optiboot_attiny841_9216000L_ser1.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny84_11059200L.hex b/bootloaders/optiboot/optiboot_attiny84_11059200L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny84_11059200L.hex rename to bootloaders/optiboot/optiboot_attiny84_11059200L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny84_12000000L.hex b/bootloaders/optiboot/optiboot_attiny84_12000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny84_12000000L.hex rename to bootloaders/optiboot/optiboot_attiny84_12000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny84_14745600L.hex b/bootloaders/optiboot/optiboot_attiny84_14745600L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny84_14745600L.hex rename to bootloaders/optiboot/optiboot_attiny84_14745600L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny84_16000000L.hex b/bootloaders/optiboot/optiboot_attiny84_16000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny84_16000000L.hex rename to bootloaders/optiboot/optiboot_attiny84_16000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny84_18432000L.hex b/bootloaders/optiboot/optiboot_attiny84_18432000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny84_18432000L.hex rename to bootloaders/optiboot/optiboot_attiny84_18432000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny84_20000000L.hex b/bootloaders/optiboot/optiboot_attiny84_20000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny84_20000000L.hex rename to bootloaders/optiboot/optiboot_attiny84_20000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny84_7372800L.hex b/bootloaders/optiboot/optiboot_attiny84_7372800L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny84_7372800L.hex rename to bootloaders/optiboot/optiboot_attiny84_7372800L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny84_8000000L.hex b/bootloaders/optiboot/optiboot_attiny84_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny84_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny84_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny84_9216000L.hex b/bootloaders/optiboot/optiboot_attiny84_9216000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny84_9216000L.hex rename to bootloaders/optiboot/optiboot_attiny84_9216000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny85_11059200L.hex b/bootloaders/optiboot/optiboot_attiny85_11059200L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny85_11059200L.hex rename to bootloaders/optiboot/optiboot_attiny85_11059200L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny85_12000000L.hex b/bootloaders/optiboot/optiboot_attiny85_12000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny85_12000000L.hex rename to bootloaders/optiboot/optiboot_attiny85_12000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny85_14745600L.hex b/bootloaders/optiboot/optiboot_attiny85_14745600L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny85_14745600L.hex rename to bootloaders/optiboot/optiboot_attiny85_14745600L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny85_16000000L.hex b/bootloaders/optiboot/optiboot_attiny85_16000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny85_16000000L.hex rename to bootloaders/optiboot/optiboot_attiny85_16000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny85_18432000L.hex b/bootloaders/optiboot/optiboot_attiny85_18432000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny85_18432000L.hex rename to bootloaders/optiboot/optiboot_attiny85_18432000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny85_20000000L.hex b/bootloaders/optiboot/optiboot_attiny85_20000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny85_20000000L.hex rename to bootloaders/optiboot/optiboot_attiny85_20000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny85_7372800L.hex b/bootloaders/optiboot/optiboot_attiny85_7372800L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny85_7372800L.hex rename to bootloaders/optiboot/optiboot_attiny85_7372800L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny85_8000000L.hex b/bootloaders/optiboot/optiboot_attiny85_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny85_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny85_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny85_9216000L.hex b/bootloaders/optiboot/optiboot_attiny85_9216000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny85_9216000L.hex rename to bootloaders/optiboot/optiboot_attiny85_9216000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny861_11059200L.hex b/bootloaders/optiboot/optiboot_attiny861_11059200L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny861_11059200L.hex rename to bootloaders/optiboot/optiboot_attiny861_11059200L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny861_12000000L.hex b/bootloaders/optiboot/optiboot_attiny861_12000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny861_12000000L.hex rename to bootloaders/optiboot/optiboot_attiny861_12000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny861_14745600L.hex b/bootloaders/optiboot/optiboot_attiny861_14745600L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny861_14745600L.hex rename to bootloaders/optiboot/optiboot_attiny861_14745600L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny861_16000000L.hex b/bootloaders/optiboot/optiboot_attiny861_16000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny861_16000000L.hex rename to bootloaders/optiboot/optiboot_attiny861_16000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny861_18432000L.hex b/bootloaders/optiboot/optiboot_attiny861_18432000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny861_18432000L.hex rename to bootloaders/optiboot/optiboot_attiny861_18432000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny861_20000000L.hex b/bootloaders/optiboot/optiboot_attiny861_20000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny861_20000000L.hex rename to bootloaders/optiboot/optiboot_attiny861_20000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny861_7372800L.hex b/bootloaders/optiboot/optiboot_attiny861_7372800L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny861_7372800L.hex rename to bootloaders/optiboot/optiboot_attiny861_7372800L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny861_8000000L.hex b/bootloaders/optiboot/optiboot_attiny861_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny861_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny861_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny861_9216000L.hex b/bootloaders/optiboot/optiboot_attiny861_9216000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny861_9216000L.hex rename to bootloaders/optiboot/optiboot_attiny861_9216000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny87_11059200L.hex b/bootloaders/optiboot/optiboot_attiny87_11059200L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny87_11059200L.hex rename to bootloaders/optiboot/optiboot_attiny87_11059200L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny87_12000000L.hex b/bootloaders/optiboot/optiboot_attiny87_12000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny87_12000000L.hex rename to bootloaders/optiboot/optiboot_attiny87_12000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny87_14745600L.hex b/bootloaders/optiboot/optiboot_attiny87_14745600L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny87_14745600L.hex rename to bootloaders/optiboot/optiboot_attiny87_14745600L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny87_16000000L.hex b/bootloaders/optiboot/optiboot_attiny87_16000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny87_16000000L.hex rename to bootloaders/optiboot/optiboot_attiny87_16000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny87_18432000L.hex b/bootloaders/optiboot/optiboot_attiny87_18432000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny87_18432000L.hex rename to bootloaders/optiboot/optiboot_attiny87_18432000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny87_20000000L.hex b/bootloaders/optiboot/optiboot_attiny87_20000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny87_20000000L.hex rename to bootloaders/optiboot/optiboot_attiny87_20000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny87_7372800L.hex b/bootloaders/optiboot/optiboot_attiny87_7372800L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny87_7372800L.hex rename to bootloaders/optiboot/optiboot_attiny87_7372800L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny87_8000000L.hex b/bootloaders/optiboot/optiboot_attiny87_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny87_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny87_8000000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny87_9216000L.hex b/bootloaders/optiboot/optiboot_attiny87_9216000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny87_9216000L.hex rename to bootloaders/optiboot/optiboot_attiny87_9216000L.hex diff --git a/avr/bootloaders/optiboot/optiboot_attiny88_8000000L.hex b/bootloaders/optiboot/optiboot_attiny88_8000000L.hex similarity index 100% rename from avr/bootloaders/optiboot/optiboot_attiny88_8000000L.hex rename to bootloaders/optiboot/optiboot_attiny88_8000000L.hex diff --git a/avr/bootloaders/optiboot/pin_defs.h b/bootloaders/optiboot/pin_defs.h similarity index 100% rename from avr/bootloaders/optiboot/pin_defs.h rename to bootloaders/optiboot/pin_defs.h diff --git a/avr/bootloaders/optiboot/stk500.h b/bootloaders/optiboot/stk500.h similarity index 100% rename from avr/bootloaders/optiboot/stk500.h rename to bootloaders/optiboot/stk500.h diff --git a/avr/bootloaders/optiboot_unsupported/Makefile b/bootloaders/optiboot_unsupported/Makefile similarity index 100% rename from avr/bootloaders/optiboot_unsupported/Makefile rename to bootloaders/optiboot_unsupported/Makefile diff --git a/avr/bootloaders/optiboot_unsupported/README.TXT b/bootloaders/optiboot_unsupported/README.TXT similarity index 100% rename from avr/bootloaders/optiboot_unsupported/README.TXT rename to bootloaders/optiboot_unsupported/README.TXT diff --git a/avr/bootloaders/optiboot_unsupported/Readme for Tuned optiboot.txt b/bootloaders/optiboot_unsupported/Readme for Tuned optiboot.txt similarity index 100% rename from avr/bootloaders/optiboot_unsupported/Readme for Tuned optiboot.txt rename to bootloaders/optiboot_unsupported/Readme for Tuned optiboot.txt diff --git a/avr/bootloaders/optiboot_unsupported/boot.h b/bootloaders/optiboot_unsupported/boot.h similarity index 100% rename from avr/bootloaders/optiboot_unsupported/boot.h rename to bootloaders/optiboot_unsupported/boot.h diff --git a/avr/bootloaders/optiboot_unsupported/flash.hex b/bootloaders/optiboot_unsupported/flash.hex similarity index 100% rename from avr/bootloaders/optiboot_unsupported/flash.hex rename to bootloaders/optiboot_unsupported/flash.hex diff --git a/avr/bootloaders/optiboot_unsupported/make attiny162_12M.bat b/bootloaders/optiboot_unsupported/make attiny162_12M.bat similarity index 100% rename from avr/bootloaders/optiboot_unsupported/make attiny162_12M.bat rename to bootloaders/optiboot_unsupported/make attiny162_12M.bat diff --git a/avr/bootloaders/optiboot_unsupported/make attiny167.bat b/bootloaders/optiboot_unsupported/make attiny167.bat similarity index 100% rename from avr/bootloaders/optiboot_unsupported/make attiny167.bat rename to bootloaders/optiboot_unsupported/make attiny167.bat diff --git a/avr/bootloaders/optiboot_unsupported/make attiny167_tuned.bat b/bootloaders/optiboot_unsupported/make attiny167_tuned.bat similarity index 100% rename from avr/bootloaders/optiboot_unsupported/make attiny167_tuned.bat rename to bootloaders/optiboot_unsupported/make attiny167_tuned.bat diff --git a/avr/bootloaders/optiboot_unsupported/make attiny24.bat b/bootloaders/optiboot_unsupported/make attiny24.bat similarity index 100% rename from avr/bootloaders/optiboot_unsupported/make attiny24.bat rename to bootloaders/optiboot_unsupported/make attiny24.bat diff --git a/avr/bootloaders/optiboot_unsupported/make attiny24_tuned.bat b/bootloaders/optiboot_unsupported/make attiny24_tuned.bat similarity index 100% rename from avr/bootloaders/optiboot_unsupported/make attiny24_tuned.bat rename to bootloaders/optiboot_unsupported/make attiny24_tuned.bat diff --git a/avr/bootloaders/optiboot_unsupported/make attiny84.bat b/bootloaders/optiboot_unsupported/make attiny84.bat similarity index 100% rename from avr/bootloaders/optiboot_unsupported/make attiny84.bat rename to bootloaders/optiboot_unsupported/make attiny84.bat diff --git a/avr/bootloaders/optiboot_unsupported/make attiny84_12.bat b/bootloaders/optiboot_unsupported/make attiny84_12.bat similarity index 100% rename from avr/bootloaders/optiboot_unsupported/make attiny84_12.bat rename to bootloaders/optiboot_unsupported/make attiny84_12.bat diff --git a/avr/bootloaders/optiboot_unsupported/make attiny84_alternate_tuned.bat b/bootloaders/optiboot_unsupported/make attiny84_alternate_tuned.bat similarity index 100% rename from avr/bootloaders/optiboot_unsupported/make attiny84_alternate_tuned.bat rename to bootloaders/optiboot_unsupported/make attiny84_alternate_tuned.bat diff --git a/avr/bootloaders/optiboot_unsupported/make attiny84_tuned.bat b/bootloaders/optiboot_unsupported/make attiny84_tuned.bat similarity index 100% rename from avr/bootloaders/optiboot_unsupported/make attiny84_tuned.bat rename to bootloaders/optiboot_unsupported/make attiny84_tuned.bat diff --git a/avr/bootloaders/optiboot_unsupported/make attiny85.bat b/bootloaders/optiboot_unsupported/make attiny85.bat similarity index 100% rename from avr/bootloaders/optiboot_unsupported/make attiny85.bat rename to bootloaders/optiboot_unsupported/make attiny85.bat diff --git a/avr/bootloaders/optiboot_unsupported/make attiny85_tuned.bat b/bootloaders/optiboot_unsupported/make attiny85_tuned.bat similarity index 100% rename from avr/bootloaders/optiboot_unsupported/make attiny85_tuned.bat rename to bootloaders/optiboot_unsupported/make attiny85_tuned.bat diff --git a/avr/bootloaders/optiboot_unsupported/makeall b/bootloaders/optiboot_unsupported/makeall similarity index 100% rename from avr/bootloaders/optiboot_unsupported/makeall rename to bootloaders/optiboot_unsupported/makeall diff --git a/avr/bootloaders/optiboot_unsupported/omake b/bootloaders/optiboot_unsupported/omake similarity index 100% rename from avr/bootloaders/optiboot_unsupported/omake rename to bootloaders/optiboot_unsupported/omake diff --git a/avr/bootloaders/optiboot_unsupported/omake.bat b/bootloaders/optiboot_unsupported/omake.bat similarity index 100% rename from avr/bootloaders/optiboot_unsupported/omake.bat rename to bootloaders/optiboot_unsupported/omake.bat diff --git a/avr/bootloaders/optiboot_unsupported/optiboot.c b/bootloaders/optiboot_unsupported/optiboot.c similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot.c rename to bootloaders/optiboot_unsupported/optiboot.c diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny167.elf b/bootloaders/optiboot_unsupported/optiboot_attiny167.elf similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny167.elf rename to bootloaders/optiboot_unsupported/optiboot_attiny167.elf diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny167.hex b/bootloaders/optiboot_unsupported/optiboot_attiny167.hex similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny167.hex rename to bootloaders/optiboot_unsupported/optiboot_attiny167.hex diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny167.lst b/bootloaders/optiboot_unsupported/optiboot_attiny167.lst similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny167.lst rename to bootloaders/optiboot_unsupported/optiboot_attiny167.lst diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny24.elf b/bootloaders/optiboot_unsupported/optiboot_attiny24.elf similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny24.elf rename to bootloaders/optiboot_unsupported/optiboot_attiny24.elf diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny24.hex b/bootloaders/optiboot_unsupported/optiboot_attiny24.hex similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny24.hex rename to bootloaders/optiboot_unsupported/optiboot_attiny24.hex diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny24.lst b/bootloaders/optiboot_unsupported/optiboot_attiny24.lst similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny24.lst rename to bootloaders/optiboot_unsupported/optiboot_attiny24.lst diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny84.elf b/bootloaders/optiboot_unsupported/optiboot_attiny84.elf similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny84.elf rename to bootloaders/optiboot_unsupported/optiboot_attiny84.elf diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny84.hex b/bootloaders/optiboot_unsupported/optiboot_attiny84.hex similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny84.hex rename to bootloaders/optiboot_unsupported/optiboot_attiny84.hex diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny84.lst b/bootloaders/optiboot_unsupported/optiboot_attiny84.lst similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny84.lst rename to bootloaders/optiboot_unsupported/optiboot_attiny84.lst diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny84_12.elf b/bootloaders/optiboot_unsupported/optiboot_attiny84_12.elf similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny84_12.elf rename to bootloaders/optiboot_unsupported/optiboot_attiny84_12.elf diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny84_12.hex b/bootloaders/optiboot_unsupported/optiboot_attiny84_12.hex similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny84_12.hex rename to bootloaders/optiboot_unsupported/optiboot_attiny84_12.hex diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny84_12.lst b/bootloaders/optiboot_unsupported/optiboot_attiny84_12.lst similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny84_12.lst rename to bootloaders/optiboot_unsupported/optiboot_attiny84_12.lst diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny85.elf b/bootloaders/optiboot_unsupported/optiboot_attiny85.elf similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny85.elf rename to bootloaders/optiboot_unsupported/optiboot_attiny85.elf diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny85.hex b/bootloaders/optiboot_unsupported/optiboot_attiny85.hex similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny85.hex rename to bootloaders/optiboot_unsupported/optiboot_attiny85.hex diff --git a/avr/bootloaders/optiboot_unsupported/optiboot_attiny85.lst b/bootloaders/optiboot_unsupported/optiboot_attiny85.lst similarity index 100% rename from avr/bootloaders/optiboot_unsupported/optiboot_attiny85.lst rename to bootloaders/optiboot_unsupported/optiboot_attiny85.lst diff --git a/avr/bootloaders/optiboot_unsupported/pin_defs.h b/bootloaders/optiboot_unsupported/pin_defs.h similarity index 100% rename from avr/bootloaders/optiboot_unsupported/pin_defs.h rename to bootloaders/optiboot_unsupported/pin_defs.h diff --git a/avr/bootloaders/optiboot_unsupported/stk500.h b/bootloaders/optiboot_unsupported/stk500.h similarity index 100% rename from avr/bootloaders/optiboot_unsupported/stk500.h rename to bootloaders/optiboot_unsupported/stk500.h diff --git a/avr/bootloaders/optiboot_unsupported/tinyTuner.c b/bootloaders/optiboot_unsupported/tinyTuner.c similarity index 100% rename from avr/bootloaders/optiboot_unsupported/tinyTuner.c rename to bootloaders/optiboot_unsupported/tinyTuner.c diff --git a/avr/cores/empty/Arduino.h b/cores/empty/Arduino.h similarity index 100% rename from avr/cores/empty/Arduino.h rename to cores/empty/Arduino.h diff --git a/avr/cores/empty/WProgram.h b/cores/empty/WProgram.h similarity index 100% rename from avr/cores/empty/WProgram.h rename to cores/empty/WProgram.h diff --git a/avr/cores/empty/main.cpp b/cores/empty/main.cpp similarity index 100% rename from avr/cores/empty/main.cpp rename to cores/empty/main.cpp diff --git a/avr/cores/tiny/Arduino.h b/cores/tiny/Arduino.h similarity index 100% rename from avr/cores/tiny/Arduino.h rename to cores/tiny/Arduino.h diff --git a/avr/cores/tiny/HardwareSerial.cpp b/cores/tiny/HardwareSerial.cpp similarity index 100% rename from avr/cores/tiny/HardwareSerial.cpp rename to cores/tiny/HardwareSerial.cpp diff --git a/avr/cores/tiny/HardwareSerial.h b/cores/tiny/HardwareSerial.h similarity index 100% rename from avr/cores/tiny/HardwareSerial.h rename to cores/tiny/HardwareSerial.h diff --git a/avr/cores/tiny/Print.cpp b/cores/tiny/Print.cpp similarity index 100% rename from avr/cores/tiny/Print.cpp rename to cores/tiny/Print.cpp diff --git a/avr/cores/tiny/Print.h b/cores/tiny/Print.h similarity index 100% rename from avr/cores/tiny/Print.h rename to cores/tiny/Print.h diff --git a/avr/cores/tiny/Printable.h b/cores/tiny/Printable.h similarity index 100% rename from avr/cores/tiny/Printable.h rename to cores/tiny/Printable.h diff --git a/avr/cores/tiny/Stream.cpp b/cores/tiny/Stream.cpp similarity index 100% rename from avr/cores/tiny/Stream.cpp rename to cores/tiny/Stream.cpp diff --git a/avr/cores/tiny/Stream.h b/cores/tiny/Stream.h similarity index 100% rename from avr/cores/tiny/Stream.h rename to cores/tiny/Stream.h diff --git a/avr/cores/tiny/TinySoftwareSerial.cpp b/cores/tiny/TinySoftwareSerial.cpp similarity index 100% rename from avr/cores/tiny/TinySoftwareSerial.cpp rename to cores/tiny/TinySoftwareSerial.cpp diff --git a/avr/cores/tiny/TinySoftwareSerial.h b/cores/tiny/TinySoftwareSerial.h similarity index 100% rename from avr/cores/tiny/TinySoftwareSerial.h rename to cores/tiny/TinySoftwareSerial.h diff --git a/avr/cores/tiny/Tone.cpp b/cores/tiny/Tone.cpp similarity index 100% rename from avr/cores/tiny/Tone.cpp rename to cores/tiny/Tone.cpp diff --git a/avr/cores/tiny/WCharacter.h b/cores/tiny/WCharacter.h similarity index 100% rename from avr/cores/tiny/WCharacter.h rename to cores/tiny/WCharacter.h diff --git a/avr/cores/tiny/WInterrupts.c b/cores/tiny/WInterrupts.c similarity index 100% rename from avr/cores/tiny/WInterrupts.c rename to cores/tiny/WInterrupts.c diff --git a/avr/cores/tiny/WMath.cpp b/cores/tiny/WMath.cpp similarity index 100% rename from avr/cores/tiny/WMath.cpp rename to cores/tiny/WMath.cpp diff --git a/avr/cores/tiny/WProgram.h b/cores/tiny/WProgram.h similarity index 100% rename from avr/cores/tiny/WProgram.h rename to cores/tiny/WProgram.h diff --git a/avr/cores/tiny/WString.cpp b/cores/tiny/WString.cpp similarity index 100% rename from avr/cores/tiny/WString.cpp rename to cores/tiny/WString.cpp diff --git a/avr/cores/tiny/WString.h b/cores/tiny/WString.h similarity index 100% rename from avr/cores/tiny/WString.h rename to cores/tiny/WString.h diff --git a/avr/cores/tiny/abi.cpp b/cores/tiny/abi.cpp similarity index 100% rename from avr/cores/tiny/abi.cpp rename to cores/tiny/abi.cpp diff --git a/avr/cores/tiny/binary.h b/cores/tiny/binary.h similarity index 100% rename from avr/cores/tiny/binary.h rename to cores/tiny/binary.h diff --git a/avr/cores/tiny/main.cpp b/cores/tiny/main.cpp similarity index 100% rename from avr/cores/tiny/main.cpp rename to cores/tiny/main.cpp diff --git a/avr/cores/tiny/new.cpp b/cores/tiny/new.cpp similarity index 100% rename from avr/cores/tiny/new.cpp rename to cores/tiny/new.cpp diff --git a/avr/cores/tiny/new.h b/cores/tiny/new.h similarity index 100% rename from avr/cores/tiny/new.h rename to cores/tiny/new.h diff --git a/avr/cores/tiny/wiring.c b/cores/tiny/wiring.c similarity index 100% rename from avr/cores/tiny/wiring.c rename to cores/tiny/wiring.c diff --git a/avr/cores/tiny/wiring_analog.c b/cores/tiny/wiring_analog.c similarity index 100% rename from avr/cores/tiny/wiring_analog.c rename to cores/tiny/wiring_analog.c diff --git a/avr/cores/tiny/wiring_digital.c b/cores/tiny/wiring_digital.c similarity index 100% rename from avr/cores/tiny/wiring_digital.c rename to cores/tiny/wiring_digital.c diff --git a/avr/cores/tiny/wiring_private.h b/cores/tiny/wiring_private.h similarity index 100% rename from avr/cores/tiny/wiring_private.h rename to cores/tiny/wiring_private.h diff --git a/avr/cores/tiny/wiring_pulse.c b/cores/tiny/wiring_pulse.c similarity index 100% rename from avr/cores/tiny/wiring_pulse.c rename to cores/tiny/wiring_pulse.c diff --git a/avr/cores/tiny/wiring_shift.c b/cores/tiny/wiring_shift.c similarity index 100% rename from avr/cores/tiny/wiring_shift.c rename to cores/tiny/wiring_shift.c diff --git a/avr/cores/tinymodern/Arduino.h b/cores/tinymodern/Arduino.h similarity index 100% rename from avr/cores/tinymodern/Arduino.h rename to cores/tinymodern/Arduino.h diff --git a/avr/cores/tinymodern/HardwareSerial.cpp b/cores/tinymodern/HardwareSerial.cpp similarity index 100% rename from avr/cores/tinymodern/HardwareSerial.cpp rename to cores/tinymodern/HardwareSerial.cpp diff --git a/avr/cores/tinymodern/HardwareSerial.h b/cores/tinymodern/HardwareSerial.h similarity index 100% rename from avr/cores/tinymodern/HardwareSerial.h rename to cores/tinymodern/HardwareSerial.h diff --git a/avr/cores/tinymodern/Print.cpp b/cores/tinymodern/Print.cpp similarity index 100% rename from avr/cores/tinymodern/Print.cpp rename to cores/tinymodern/Print.cpp diff --git a/avr/cores/tinymodern/Print.h b/cores/tinymodern/Print.h similarity index 100% rename from avr/cores/tinymodern/Print.h rename to cores/tinymodern/Print.h diff --git a/avr/cores/tinymodern/Printable.h b/cores/tinymodern/Printable.h similarity index 100% rename from avr/cores/tinymodern/Printable.h rename to cores/tinymodern/Printable.h diff --git a/avr/cores/tinymodern/PwmTimer.h b/cores/tinymodern/PwmTimer.h similarity index 100% rename from avr/cores/tinymodern/PwmTimer.h rename to cores/tinymodern/PwmTimer.h diff --git a/avr/cores/tinymodern/Stream.cpp b/cores/tinymodern/Stream.cpp similarity index 100% rename from avr/cores/tinymodern/Stream.cpp rename to cores/tinymodern/Stream.cpp diff --git a/avr/cores/tinymodern/Stream.h b/cores/tinymodern/Stream.h similarity index 100% rename from avr/cores/tinymodern/Stream.h rename to cores/tinymodern/Stream.h diff --git a/avr/cores/tinymodern/Tone.cpp b/cores/tinymodern/Tone.cpp similarity index 100% rename from avr/cores/tinymodern/Tone.cpp rename to cores/tinymodern/Tone.cpp diff --git a/avr/cores/tinymodern/ToneTimer.h b/cores/tinymodern/ToneTimer.h similarity index 100% rename from avr/cores/tinymodern/ToneTimer.h rename to cores/tinymodern/ToneTimer.h diff --git a/avr/cores/tinymodern/UserTimer.h b/cores/tinymodern/UserTimer.h similarity index 100% rename from avr/cores/tinymodern/UserTimer.h rename to cores/tinymodern/UserTimer.h diff --git a/avr/cores/tinymodern/WCharacter.h b/cores/tinymodern/WCharacter.h similarity index 100% rename from avr/cores/tinymodern/WCharacter.h rename to cores/tinymodern/WCharacter.h diff --git a/avr/cores/tinymodern/WConstants.h b/cores/tinymodern/WConstants.h similarity index 100% rename from avr/cores/tinymodern/WConstants.h rename to cores/tinymodern/WConstants.h diff --git a/avr/cores/tinymodern/WInterrupts.c b/cores/tinymodern/WInterrupts.c similarity index 100% rename from avr/cores/tinymodern/WInterrupts.c rename to cores/tinymodern/WInterrupts.c diff --git a/avr/cores/tinymodern/WMath.cpp b/cores/tinymodern/WMath.cpp similarity index 100% rename from avr/cores/tinymodern/WMath.cpp rename to cores/tinymodern/WMath.cpp diff --git a/avr/cores/tinymodern/WProgram.h b/cores/tinymodern/WProgram.h similarity index 100% rename from avr/cores/tinymodern/WProgram.h rename to cores/tinymodern/WProgram.h diff --git a/avr/cores/tinymodern/WString.cpp b/cores/tinymodern/WString.cpp similarity index 100% rename from avr/cores/tinymodern/WString.cpp rename to cores/tinymodern/WString.cpp diff --git a/avr/cores/tinymodern/WString.h b/cores/tinymodern/WString.h similarity index 100% rename from avr/cores/tinymodern/WString.h rename to cores/tinymodern/WString.h diff --git a/avr/cores/tinymodern/abi.cpp b/cores/tinymodern/abi.cpp similarity index 100% rename from avr/cores/tinymodern/abi.cpp rename to cores/tinymodern/abi.cpp diff --git a/avr/cores/tinymodern/binary.h b/cores/tinymodern/binary.h similarity index 100% rename from avr/cores/tinymodern/binary.h rename to cores/tinymodern/binary.h diff --git a/avr/cores/tinymodern/core_adc.h b/cores/tinymodern/core_adc.h similarity index 100% rename from avr/cores/tinymodern/core_adc.h rename to cores/tinymodern/core_adc.h diff --git a/avr/cores/tinymodern/core_atomic.h b/cores/tinymodern/core_atomic.h similarity index 100% rename from avr/cores/tinymodern/core_atomic.h rename to cores/tinymodern/core_atomic.h diff --git a/avr/cores/tinymodern/core_build_options.h b/cores/tinymodern/core_build_options.h similarity index 100% rename from avr/cores/tinymodern/core_build_options.h rename to cores/tinymodern/core_build_options.h diff --git a/avr/cores/tinymodern/core_macros.h b/cores/tinymodern/core_macros.h similarity index 100% rename from avr/cores/tinymodern/core_macros.h rename to cores/tinymodern/core_macros.h diff --git a/avr/cores/tinymodern/core_pins.h b/cores/tinymodern/core_pins.h similarity index 100% rename from avr/cores/tinymodern/core_pins.h rename to cores/tinymodern/core_pins.h diff --git a/avr/cores/tinymodern/core_timers.h b/cores/tinymodern/core_timers.h similarity index 100% rename from avr/cores/tinymodern/core_timers.h rename to cores/tinymodern/core_timers.h diff --git a/avr/cores/tinymodern/main.cpp b/cores/tinymodern/main.cpp similarity index 100% rename from avr/cores/tinymodern/main.cpp rename to cores/tinymodern/main.cpp diff --git a/avr/cores/tinymodern/new.cpp b/cores/tinymodern/new.cpp similarity index 100% rename from avr/cores/tinymodern/new.cpp rename to cores/tinymodern/new.cpp diff --git a/avr/cores/tinymodern/new.h b/cores/tinymodern/new.h similarity index 100% rename from avr/cores/tinymodern/new.h rename to cores/tinymodern/new.h diff --git a/avr/cores/tinymodern/pins_arduino.c b/cores/tinymodern/pins_arduino.c similarity index 100% rename from avr/cores/tinymodern/pins_arduino.c rename to cores/tinymodern/pins_arduino.c diff --git a/avr/cores/tinymodern/pins_arduino.h b/cores/tinymodern/pins_arduino.h similarity index 100% rename from avr/cores/tinymodern/pins_arduino.h rename to cores/tinymodern/pins_arduino.h diff --git a/avr/cores/tinymodern/wiring.c b/cores/tinymodern/wiring.c similarity index 100% rename from avr/cores/tinymodern/wiring.c rename to cores/tinymodern/wiring.c diff --git a/avr/cores/tinymodern/wiring.h b/cores/tinymodern/wiring.h similarity index 100% rename from avr/cores/tinymodern/wiring.h rename to cores/tinymodern/wiring.h diff --git a/avr/cores/tinymodern/wiring_analog.c b/cores/tinymodern/wiring_analog.c similarity index 100% rename from avr/cores/tinymodern/wiring_analog.c rename to cores/tinymodern/wiring_analog.c diff --git a/avr/cores/tinymodern/wiring_digital.c b/cores/tinymodern/wiring_digital.c similarity index 100% rename from avr/cores/tinymodern/wiring_digital.c rename to cores/tinymodern/wiring_digital.c diff --git a/avr/cores/tinymodern/wiring_private.h b/cores/tinymodern/wiring_private.h similarity index 100% rename from avr/cores/tinymodern/wiring_private.h rename to cores/tinymodern/wiring_private.h diff --git a/avr/cores/tinymodern/wiring_pulse.c b/cores/tinymodern/wiring_pulse.c similarity index 100% rename from avr/cores/tinymodern/wiring_pulse.c rename to cores/tinymodern/wiring_pulse.c diff --git a/avr/cores/tinymodern/wiring_shift.c b/cores/tinymodern/wiring_shift.c similarity index 100% rename from avr/cores/tinymodern/wiring_shift.c rename to cores/tinymodern/wiring_shift.c diff --git a/avr/create_disassembler_listing.sh b/create_disassembler_listing.sh similarity index 100% rename from avr/create_disassembler_listing.sh rename to create_disassembler_listing.sh diff --git a/avr/delete_merged_output.bat b/delete_merged_output.bat similarity index 100% rename from avr/delete_merged_output.bat rename to delete_merged_output.bat diff --git a/avr/delete_merged_output.sh b/delete_merged_output.sh similarity index 100% rename from avr/delete_merged_output.sh rename to delete_merged_output.sh diff --git a/avr/externalprogrammers.txt b/externalprogrammers.txt similarity index 100% rename from avr/externalprogrammers.txt rename to externalprogrammers.txt diff --git a/avr/extras/ATtiny_1634.md b/extras/ATtiny_1634.md similarity index 100% rename from avr/extras/ATtiny_1634.md rename to extras/ATtiny_1634.md diff --git a/avr/extras/ATtiny_43.md b/extras/ATtiny_43.md similarity index 100% rename from avr/extras/ATtiny_43.md rename to extras/ATtiny_43.md diff --git a/avr/extras/ATtiny_828.md b/extras/ATtiny_828.md similarity index 100% rename from avr/extras/ATtiny_828.md rename to extras/ATtiny_828.md diff --git a/avr/extras/ATtiny_x313.md b/extras/ATtiny_x313.md similarity index 100% rename from avr/extras/ATtiny_x313.md rename to extras/ATtiny_x313.md diff --git a/avr/extras/ATtiny_x4.md b/extras/ATtiny_x4.md similarity index 100% rename from avr/extras/ATtiny_x4.md rename to extras/ATtiny_x4.md diff --git a/avr/extras/ATtiny_x41.md b/extras/ATtiny_x41.md similarity index 100% rename from avr/extras/ATtiny_x41.md rename to extras/ATtiny_x41.md diff --git a/avr/extras/ATtiny_x5.md b/extras/ATtiny_x5.md similarity index 100% rename from avr/extras/ATtiny_x5.md rename to extras/ATtiny_x5.md diff --git a/avr/extras/ATtiny_x61.md b/extras/ATtiny_x61.md similarity index 100% rename from avr/extras/ATtiny_x61.md rename to extras/ATtiny_x61.md diff --git a/avr/extras/ATtiny_x7.md b/extras/ATtiny_x7.md similarity index 100% rename from avr/extras/ATtiny_x7.md rename to extras/ATtiny_x7.md diff --git a/avr/extras/ATtiny_x8.md b/extras/ATtiny_x8.md similarity index 100% rename from avr/extras/ATtiny_x8.md rename to extras/ATtiny_x8.md diff --git a/avr/extras/Pinout_1634.jpg b/extras/Pinout_1634.jpg similarity index 100% rename from avr/extras/Pinout_1634.jpg rename to extras/Pinout_1634.jpg diff --git a/avr/extras/Pinout_43.jpg b/extras/Pinout_43.jpg similarity index 100% rename from avr/extras/Pinout_43.jpg rename to extras/Pinout_43.jpg diff --git a/avr/extras/Pinout_828.jpg b/extras/Pinout_828.jpg similarity index 100% rename from avr/extras/Pinout_828.jpg rename to extras/Pinout_828.jpg diff --git a/avr/extras/Pinout_x313.jpg b/extras/Pinout_x313.jpg similarity index 100% rename from avr/extras/Pinout_x313.jpg rename to extras/Pinout_x313.jpg diff --git a/avr/extras/Pinout_x4.jpg b/extras/Pinout_x4.jpg similarity index 100% rename from avr/extras/Pinout_x4.jpg rename to extras/Pinout_x4.jpg diff --git a/avr/extras/Pinout_x41.jpg b/extras/Pinout_x41.jpg similarity index 100% rename from avr/extras/Pinout_x41.jpg rename to extras/Pinout_x41.jpg diff --git a/avr/extras/Pinout_x5.jpg b/extras/Pinout_x5.jpg similarity index 100% rename from avr/extras/Pinout_x5.jpg rename to extras/Pinout_x5.jpg diff --git a/avr/extras/Pinout_x61.jpg b/extras/Pinout_x61.jpg similarity index 100% rename from avr/extras/Pinout_x61.jpg rename to extras/Pinout_x61.jpg diff --git a/avr/extras/Pinout_x7.jpg b/extras/Pinout_x7.jpg similarity index 100% rename from avr/extras/Pinout_x7.jpg rename to extras/Pinout_x7.jpg diff --git a/avr/extras/Pinout_x8-PU.jpg b/extras/Pinout_x8-PU.jpg similarity index 100% rename from avr/extras/Pinout_x8-PU.jpg rename to extras/Pinout_x8-PU.jpg diff --git a/avr/extras/Pinout_x8.jpg b/extras/Pinout_x8.jpg similarity index 100% rename from avr/extras/Pinout_x8.jpg rename to extras/Pinout_x8.jpg diff --git a/avr/libraries/ATTinyCore/examples/TemperatureRead/TemperatureRead.ino b/libraries/ATTinyCore/examples/TemperatureRead/TemperatureRead.ino similarity index 100% rename from avr/libraries/ATTinyCore/examples/TemperatureRead/TemperatureRead.ino rename to libraries/ATTinyCore/examples/TemperatureRead/TemperatureRead.ino diff --git a/avr/libraries/ATTinyCore/library.properties b/libraries/ATTinyCore/library.properties similarity index 100% rename from avr/libraries/ATTinyCore/library.properties rename to libraries/ATTinyCore/library.properties diff --git a/avr/libraries/ATTinyCore/src/ATTinyCore.h b/libraries/ATTinyCore/src/ATTinyCore.h similarity index 100% rename from avr/libraries/ATTinyCore/src/ATTinyCore.h rename to libraries/ATTinyCore/src/ATTinyCore.h diff --git a/avr/libraries/EEPROM/EEPROM.h b/libraries/EEPROM/EEPROM.h similarity index 100% rename from avr/libraries/EEPROM/EEPROM.h rename to libraries/EEPROM/EEPROM.h diff --git a/avr/libraries/EEPROM/README.md b/libraries/EEPROM/README.md similarity index 100% rename from avr/libraries/EEPROM/README.md rename to libraries/EEPROM/README.md diff --git a/avr/libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino b/libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino similarity index 100% rename from avr/libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino rename to libraries/EEPROM/examples/eeprom_clear/eeprom_clear.ino diff --git a/avr/libraries/EEPROM/examples/eeprom_crc/eeprom_crc.ino b/libraries/EEPROM/examples/eeprom_crc/eeprom_crc.ino similarity index 100% rename from avr/libraries/EEPROM/examples/eeprom_crc/eeprom_crc.ino rename to libraries/EEPROM/examples/eeprom_crc/eeprom_crc.ino diff --git a/avr/libraries/EEPROM/examples/eeprom_get/eeprom_get.ino b/libraries/EEPROM/examples/eeprom_get/eeprom_get.ino similarity index 100% rename from avr/libraries/EEPROM/examples/eeprom_get/eeprom_get.ino rename to libraries/EEPROM/examples/eeprom_get/eeprom_get.ino diff --git a/avr/libraries/EEPROM/examples/eeprom_iteration/eeprom_iteration.ino b/libraries/EEPROM/examples/eeprom_iteration/eeprom_iteration.ino similarity index 100% rename from avr/libraries/EEPROM/examples/eeprom_iteration/eeprom_iteration.ino rename to libraries/EEPROM/examples/eeprom_iteration/eeprom_iteration.ino diff --git a/avr/libraries/EEPROM/examples/eeprom_put/eeprom_put.ino b/libraries/EEPROM/examples/eeprom_put/eeprom_put.ino similarity index 100% rename from avr/libraries/EEPROM/examples/eeprom_put/eeprom_put.ino rename to libraries/EEPROM/examples/eeprom_put/eeprom_put.ino diff --git a/avr/libraries/EEPROM/examples/eeprom_read/eeprom_read.ino b/libraries/EEPROM/examples/eeprom_read/eeprom_read.ino similarity index 100% rename from avr/libraries/EEPROM/examples/eeprom_read/eeprom_read.ino rename to libraries/EEPROM/examples/eeprom_read/eeprom_read.ino diff --git a/avr/libraries/EEPROM/examples/eeprom_update/eeprom_update.ino b/libraries/EEPROM/examples/eeprom_update/eeprom_update.ino similarity index 100% rename from avr/libraries/EEPROM/examples/eeprom_update/eeprom_update.ino rename to libraries/EEPROM/examples/eeprom_update/eeprom_update.ino diff --git a/avr/libraries/EEPROM/examples/eeprom_write/eeprom_write.ino b/libraries/EEPROM/examples/eeprom_write/eeprom_write.ino similarity index 100% rename from avr/libraries/EEPROM/examples/eeprom_write/eeprom_write.ino rename to libraries/EEPROM/examples/eeprom_write/eeprom_write.ino diff --git a/avr/libraries/EEPROM/keywords.txt b/libraries/EEPROM/keywords.txt similarity index 100% rename from avr/libraries/EEPROM/keywords.txt rename to libraries/EEPROM/keywords.txt diff --git a/avr/libraries/EEPROM/library.properties b/libraries/EEPROM/library.properties similarity index 100% rename from avr/libraries/EEPROM/library.properties rename to libraries/EEPROM/library.properties diff --git a/avr/libraries/SPI/SPI.cpp b/libraries/SPI/SPI.cpp similarity index 100% rename from avr/libraries/SPI/SPI.cpp rename to libraries/SPI/SPI.cpp diff --git a/avr/libraries/SPI/SPI.h b/libraries/SPI/SPI.h similarity index 100% rename from avr/libraries/SPI/SPI.h rename to libraries/SPI/SPI.h diff --git a/avr/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino b/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino similarity index 100% rename from avr/libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino rename to libraries/SPI/examples/BarometricPressureSensor/BarometricPressureSensor.ino diff --git a/avr/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.ino b/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.ino similarity index 100% rename from avr/libraries/SPI/examples/DigitalPotControl/DigitalPotControl.ino rename to libraries/SPI/examples/DigitalPotControl/DigitalPotControl.ino diff --git a/avr/libraries/SPI/keywords.txt b/libraries/SPI/keywords.txt similarity index 100% rename from avr/libraries/SPI/keywords.txt rename to libraries/SPI/keywords.txt diff --git a/avr/libraries/SPI/library.properties b/libraries/SPI/library.properties similarity index 100% rename from avr/libraries/SPI/library.properties rename to libraries/SPI/library.properties diff --git a/avr/libraries/Servo/README.adoc b/libraries/Servo/README.adoc similarity index 100% rename from avr/libraries/Servo/README.adoc rename to libraries/Servo/README.adoc diff --git a/avr/libraries/Servo/examples/Knob/Knob.ino b/libraries/Servo/examples/Knob/Knob.ino similarity index 100% rename from avr/libraries/Servo/examples/Knob/Knob.ino rename to libraries/Servo/examples/Knob/Knob.ino diff --git a/avr/libraries/Servo/examples/Sweep/Sweep.ino b/libraries/Servo/examples/Sweep/Sweep.ino similarity index 100% rename from avr/libraries/Servo/examples/Sweep/Sweep.ino rename to libraries/Servo/examples/Sweep/Sweep.ino diff --git a/avr/libraries/Servo/keywords.txt b/libraries/Servo/keywords.txt similarity index 100% rename from avr/libraries/Servo/keywords.txt rename to libraries/Servo/keywords.txt diff --git a/avr/libraries/Servo/library.properties b/libraries/Servo/library.properties similarity index 100% rename from avr/libraries/Servo/library.properties rename to libraries/Servo/library.properties diff --git a/avr/libraries/Servo/src/Servo.h b/libraries/Servo/src/Servo.h similarity index 100% rename from avr/libraries/Servo/src/Servo.h rename to libraries/Servo/src/Servo.h diff --git a/avr/libraries/Servo/src/avr/Servo.cpp b/libraries/Servo/src/avr/Servo.cpp similarity index 100% rename from avr/libraries/Servo/src/avr/Servo.cpp rename to libraries/Servo/src/avr/Servo.cpp diff --git a/avr/libraries/Servo/src/avr/ServoTimers.h b/libraries/Servo/src/avr/ServoTimers.h similarity index 100% rename from avr/libraries/Servo/src/avr/ServoTimers.h rename to libraries/Servo/src/avr/ServoTimers.h diff --git a/avr/libraries/SoftwareSerial/SoftwareSerial.cpp b/libraries/SoftwareSerial/SoftwareSerial.cpp similarity index 100% rename from avr/libraries/SoftwareSerial/SoftwareSerial.cpp rename to libraries/SoftwareSerial/SoftwareSerial.cpp diff --git a/avr/libraries/SoftwareSerial/SoftwareSerial.h b/libraries/SoftwareSerial/SoftwareSerial.h similarity index 100% rename from avr/libraries/SoftwareSerial/SoftwareSerial.h rename to libraries/SoftwareSerial/SoftwareSerial.h diff --git a/avr/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino b/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino similarity index 100% rename from avr/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino rename to libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino diff --git a/avr/libraries/SoftwareSerial/examples/TwoPortReceive/TwoPortReceive.ino b/libraries/SoftwareSerial/examples/TwoPortReceive/TwoPortReceive.ino similarity index 100% rename from avr/libraries/SoftwareSerial/examples/TwoPortReceive/TwoPortReceive.ino rename to libraries/SoftwareSerial/examples/TwoPortReceive/TwoPortReceive.ino diff --git a/avr/libraries/SoftwareSerial/keywords.txt b/libraries/SoftwareSerial/keywords.txt similarity index 100% rename from avr/libraries/SoftwareSerial/keywords.txt rename to libraries/SoftwareSerial/keywords.txt diff --git a/avr/libraries/SoftwareSerial/library.properties b/libraries/SoftwareSerial/library.properties similarity index 100% rename from avr/libraries/SoftwareSerial/library.properties rename to libraries/SoftwareSerial/library.properties diff --git a/avr/libraries/Wire/examples/SFRRanger_reader/SFRRanger_reader.ino b/libraries/Wire/examples/SFRRanger_reader/SFRRanger_reader.ino similarity index 100% rename from avr/libraries/Wire/examples/SFRRanger_reader/SFRRanger_reader.ino rename to libraries/Wire/examples/SFRRanger_reader/SFRRanger_reader.ino diff --git a/avr/libraries/Wire/examples/digital_potentiometer/digital_potentiometer.ino b/libraries/Wire/examples/digital_potentiometer/digital_potentiometer.ino similarity index 100% rename from avr/libraries/Wire/examples/digital_potentiometer/digital_potentiometer.ino rename to libraries/Wire/examples/digital_potentiometer/digital_potentiometer.ino diff --git a/avr/libraries/Wire/examples/master_reader/master_reader.ino b/libraries/Wire/examples/master_reader/master_reader.ino similarity index 100% rename from avr/libraries/Wire/examples/master_reader/master_reader.ino rename to libraries/Wire/examples/master_reader/master_reader.ino diff --git a/avr/libraries/Wire/examples/master_writer/master_writer.ino b/libraries/Wire/examples/master_writer/master_writer.ino similarity index 100% rename from avr/libraries/Wire/examples/master_writer/master_writer.ino rename to libraries/Wire/examples/master_writer/master_writer.ino diff --git a/avr/libraries/Wire/examples/slave_receiver/slave_receiver.ino b/libraries/Wire/examples/slave_receiver/slave_receiver.ino similarity index 100% rename from avr/libraries/Wire/examples/slave_receiver/slave_receiver.ino rename to libraries/Wire/examples/slave_receiver/slave_receiver.ino diff --git a/avr/libraries/Wire/examples/slave_sender/slave_sender.ino b/libraries/Wire/examples/slave_sender/slave_sender.ino similarity index 100% rename from avr/libraries/Wire/examples/slave_sender/slave_sender.ino rename to libraries/Wire/examples/slave_sender/slave_sender.ino diff --git a/avr/libraries/Wire/keywords.txt b/libraries/Wire/keywords.txt similarity index 100% rename from avr/libraries/Wire/keywords.txt rename to libraries/Wire/keywords.txt diff --git a/avr/libraries/Wire/library.properties b/libraries/Wire/library.properties similarity index 100% rename from avr/libraries/Wire/library.properties rename to libraries/Wire/library.properties diff --git a/avr/libraries/Wire/src/SoftI2CMaster.h b/libraries/Wire/src/SoftI2CMaster.h similarity index 100% rename from avr/libraries/Wire/src/SoftI2CMaster.h rename to libraries/Wire/src/SoftI2CMaster.h diff --git a/avr/libraries/Wire/src/SoftWire.h b/libraries/Wire/src/SoftWire.h similarity index 100% rename from avr/libraries/Wire/src/SoftWire.h rename to libraries/Wire/src/SoftWire.h diff --git a/avr/libraries/Wire/src/USIWire.cpp b/libraries/Wire/src/USIWire.cpp similarity index 100% rename from avr/libraries/Wire/src/USIWire.cpp rename to libraries/Wire/src/USIWire.cpp diff --git a/avr/libraries/Wire/src/USIWire.h b/libraries/Wire/src/USIWire.h similarity index 100% rename from avr/libraries/Wire/src/USIWire.h rename to libraries/Wire/src/USIWire.h diff --git a/avr/libraries/Wire/src/USI_TWI_Master/USI_TWI_Master.c b/libraries/Wire/src/USI_TWI_Master/USI_TWI_Master.c similarity index 100% rename from avr/libraries/Wire/src/USI_TWI_Master/USI_TWI_Master.c rename to libraries/Wire/src/USI_TWI_Master/USI_TWI_Master.c diff --git a/avr/libraries/Wire/src/USI_TWI_Master/USI_TWI_Master.h b/libraries/Wire/src/USI_TWI_Master/USI_TWI_Master.h similarity index 100% rename from avr/libraries/Wire/src/USI_TWI_Master/USI_TWI_Master.h rename to libraries/Wire/src/USI_TWI_Master/USI_TWI_Master.h diff --git a/avr/libraries/Wire/src/USI_TWI_Slave/USI_TWI_Slave.c b/libraries/Wire/src/USI_TWI_Slave/USI_TWI_Slave.c similarity index 100% rename from avr/libraries/Wire/src/USI_TWI_Slave/USI_TWI_Slave.c rename to libraries/Wire/src/USI_TWI_Slave/USI_TWI_Slave.c diff --git a/avr/libraries/Wire/src/USI_TWI_Slave/USI_TWI_Slave.h b/libraries/Wire/src/USI_TWI_Slave/USI_TWI_Slave.h similarity index 100% rename from avr/libraries/Wire/src/USI_TWI_Slave/USI_TWI_Slave.h rename to libraries/Wire/src/USI_TWI_Slave/USI_TWI_Slave.h diff --git a/avr/libraries/Wire/src/Wire.cpp b/libraries/Wire/src/Wire.cpp similarity index 100% rename from avr/libraries/Wire/src/Wire.cpp rename to libraries/Wire/src/Wire.cpp diff --git a/avr/libraries/Wire/src/Wire.h b/libraries/Wire/src/Wire.h similarity index 100% rename from avr/libraries/Wire/src/Wire.h rename to libraries/Wire/src/Wire.h diff --git a/avr/libraries/Wire/src/WireS.cpp b/libraries/Wire/src/WireS.cpp similarity index 100% rename from avr/libraries/Wire/src/WireS.cpp rename to libraries/Wire/src/WireS.cpp diff --git a/avr/libraries/Wire/src/WireS.h b/libraries/Wire/src/WireS.h similarity index 100% rename from avr/libraries/Wire/src/WireS.h rename to libraries/Wire/src/WireS.h diff --git a/avr/libraries/Wire/src/twi.c b/libraries/Wire/src/twi.c similarity index 100% rename from avr/libraries/Wire/src/twi.c rename to libraries/Wire/src/twi.c diff --git a/avr/libraries/Wire/src/twi.h b/libraries/Wire/src/twi.h similarity index 100% rename from avr/libraries/Wire/src/twi.h rename to libraries/Wire/src/twi.h diff --git a/avr/platform.txt b/platform.txt similarity index 100% rename from avr/platform.txt rename to platform.txt diff --git a/avr/programmers.txt b/programmers.txt similarity index 100% rename from avr/programmers.txt rename to programmers.txt diff --git a/avr/variants/tiny43/pins_arduino.h b/variants/tiny43/pins_arduino.h similarity index 100% rename from avr/variants/tiny43/pins_arduino.h rename to variants/tiny43/pins_arduino.h diff --git a/avr/variants/tinyX313/pins_arduino.h b/variants/tinyX313/pins_arduino.h similarity index 100% rename from avr/variants/tinyX313/pins_arduino.h rename to variants/tinyX313/pins_arduino.h diff --git a/avr/variants/tinyX4/pins_arduino.h b/variants/tinyX4/pins_arduino.h similarity index 100% rename from avr/variants/tinyX4/pins_arduino.h rename to variants/tinyX4/pins_arduino.h diff --git a/avr/variants/tinyX4_reverse/pins_arduino.h b/variants/tinyX4_reverse/pins_arduino.h similarity index 100% rename from avr/variants/tinyX4_reverse/pins_arduino.h rename to variants/tinyX4_reverse/pins_arduino.h diff --git a/avr/variants/tinyX5/pins_arduino.h b/variants/tinyX5/pins_arduino.h similarity index 100% rename from avr/variants/tinyX5/pins_arduino.h rename to variants/tinyX5/pins_arduino.h diff --git a/avr/variants/tinyX61/pins_arduino.h b/variants/tinyX61/pins_arduino.h similarity index 100% rename from avr/variants/tinyX61/pins_arduino.h rename to variants/tinyX61/pins_arduino.h diff --git a/avr/variants/tinyX7/pins_arduino.h b/variants/tinyX7/pins_arduino.h similarity index 100% rename from avr/variants/tinyX7/pins_arduino.h rename to variants/tinyX7/pins_arduino.h diff --git a/avr/variants/tinyX7_New/pins_arduino.h b/variants/tinyX7_New/pins_arduino.h similarity index 100% rename from avr/variants/tinyX7_New/pins_arduino.h rename to variants/tinyX7_New/pins_arduino.h diff --git a/avr/variants/tinyX8/pins_arduino.h b/variants/tinyX8/pins_arduino.h similarity index 100% rename from avr/variants/tinyX8/pins_arduino.h rename to variants/tinyX8/pins_arduino.h