From 571211b337e6b6500cc4e3c5370128f4a9ca9a4d Mon Sep 17 00:00:00 2001 From: Nav Date: Mon, 31 May 2021 01:01:14 +0100 Subject: [PATCH] Renamed part description files to target description files. Introduced a generic target description file class with an AVR8 derivation. Moved AVR8 target description files --- CMakeLists.txt | 9 +- .../CopyAvrPartFilesAndCreateMapping.php | 10 +- src/TargetController/TargetController.hpp | 4 +- src/Targets/Microchip/AVR/AVR8/Avr8.cpp | 15 +- src/Targets/Microchip/AVR/AVR8/Avr8.hpp | 12 +- .../Microchip/AVR/AVR8/PadDescriptor.hpp | 2 +- .../TargetDescriptionFile.cpp | 148 ++++++++++++ .../TargetDescriptionFile.hpp | 72 ++++++ .../Microchip/AVR/AVR8/TargetParameters.hpp | 1 - ...PartDescriptionParsingFailureException.hpp | 20 -- src/Targets/Microchip/AVR/TargetSignature.hpp | 2 +- src/Targets/Target.hpp | 4 +- .../AddressSpace.hpp | 6 +- ...rgetDescriptionParsingFailureException.hpp | 20 ++ .../MemorySegment.hpp | 5 +- .../Module.hpp | 5 +- .../ModuleInstance.hpp | 6 +- .../Pinout.hpp | 8 +- .../PropertyGroup.hpp | 12 +- .../RegisterGroup.hpp | 9 +- .../Signal.hpp | 5 +- .../TargetDescriptionFile.cpp} | 226 ++++-------------- .../TargetDescriptionFile.hpp} | 107 +++------ .../Variant.hpp | 5 +- .../AVR8/MEGA/AT90CAN128.xml | 4 +- .../AVR8/MEGA/AT90CAN32.xml | 4 +- .../AVR8/MEGA/AT90CAN64.xml | 4 +- .../AVR8/MEGA/AT90PWM1.xml | 4 +- .../AVR8/MEGA/AT90PWM161.xml | 4 +- .../AVR8/MEGA/AT90PWM216.xml | 4 +- .../AVR8/MEGA/AT90PWM2B.xml | 4 +- .../AVR8/MEGA/AT90PWM316.xml | 4 +- .../AVR8/MEGA/AT90PWM3B.xml | 4 +- .../AVR8/MEGA/AT90PWM81.xml | 4 +- .../AVR8/MEGA/AT90USB1286.xml | 4 +- .../AVR8/MEGA/AT90USB1287.xml | 4 +- .../AVR8/MEGA/AT90USB162.xml | 4 +- .../AVR8/MEGA/AT90USB646.xml | 4 +- .../AVR8/MEGA/AT90USB647.xml | 4 +- .../AVR8/MEGA/AT90USB82.xml | 4 +- .../AVR8/MEGA/ATMEGA128.xml | 4 +- .../AVR8/MEGA/ATMEGA1280.xml | 4 +- .../AVR8/MEGA/ATMEGA1281.xml | 4 +- .../AVR8/MEGA/ATMEGA1284.xml | 4 +- .../AVR8/MEGA/ATMEGA1284P.xml | 4 +- .../AVR8/MEGA/ATMEGA1284RFR2.xml | 4 +- .../AVR8/MEGA/ATMEGA128A.xml | 4 +- .../AVR8/MEGA/ATMEGA128RFA1.xml | 4 +- .../AVR8/MEGA/ATMEGA128RFR2.xml | 4 +- .../AVR8/MEGA/ATMEGA16.xml | 4 +- .../AVR8/MEGA/ATMEGA1608.xml | 4 +- .../AVR8/MEGA/ATMEGA1609.xml | 4 +- .../AVR8/MEGA/ATMEGA162.xml | 4 +- .../AVR8/MEGA/ATMEGA164A.xml | 4 +- .../AVR8/MEGA/ATMEGA164P.xml | 4 +- .../AVR8/MEGA/ATMEGA164PA.xml | 4 +- .../AVR8/MEGA/ATMEGA165A.xml | 4 +- .../AVR8/MEGA/ATMEGA165P.xml | 4 +- .../AVR8/MEGA/ATMEGA165PA.xml | 4 +- .../AVR8/MEGA/ATMEGA168.xml | 4 +- .../AVR8/MEGA/ATMEGA168A.xml | 4 +- .../AVR8/MEGA/ATMEGA168P.xml | 4 +- .../AVR8/MEGA/ATMEGA168PA.xml | 4 +- .../AVR8/MEGA/ATMEGA168PB.xml | 4 +- .../AVR8/MEGA/ATMEGA169A.xml | 4 +- .../AVR8/MEGA/ATMEGA169P.xml | 4 +- .../AVR8/MEGA/ATMEGA169PA.xml | 4 +- .../AVR8/MEGA/ATMEGA16A.xml | 4 +- .../AVR8/MEGA/ATMEGA16HVA.xml | 4 +- .../AVR8/MEGA/ATMEGA16HVB.xml | 4 +- .../AVR8/MEGA/ATMEGA16HVBREVB.xml | 4 +- .../AVR8/MEGA/ATMEGA16M1.xml | 4 +- .../AVR8/MEGA/ATMEGA16U2.xml | 4 +- .../AVR8/MEGA/ATMEGA16U4.xml | 4 +- .../AVR8/MEGA/ATMEGA2560.xml | 4 +- .../AVR8/MEGA/ATMEGA2561.xml | 4 +- .../AVR8/MEGA/ATMEGA2564RFR2.xml | 4 +- .../AVR8/MEGA/ATMEGA256RFR2.xml | 4 +- .../AVR8/MEGA/ATMEGA32.xml | 4 +- .../AVR8/MEGA/ATMEGA3208.xml | 4 +- .../AVR8/MEGA/ATMEGA3209.xml | 4 +- .../AVR8/MEGA/ATMEGA324A.xml | 4 +- .../AVR8/MEGA/ATMEGA324P.xml | 4 +- .../AVR8/MEGA/ATMEGA324PA.xml | 4 +- .../AVR8/MEGA/ATMEGA324PB.xml | 4 +- .../AVR8/MEGA/ATMEGA325.xml | 4 +- .../AVR8/MEGA/ATMEGA3250.xml | 4 +- .../AVR8/MEGA/ATMEGA3250A.xml | 4 +- .../AVR8/MEGA/ATMEGA3250P.xml | 4 +- .../AVR8/MEGA/ATMEGA3250PA.xml | 4 +- .../AVR8/MEGA/ATMEGA325A.xml | 4 +- .../AVR8/MEGA/ATMEGA325P.xml | 4 +- .../AVR8/MEGA/ATMEGA325PA.xml | 4 +- .../AVR8/MEGA/ATMEGA328.xml | 4 +- .../AVR8/MEGA/ATMEGA328P.xml | 4 +- .../AVR8/MEGA/ATMEGA328PB.xml | 4 +- .../AVR8/MEGA/ATMEGA329.xml | 4 +- .../AVR8/MEGA/ATMEGA3290.xml | 4 +- .../AVR8/MEGA/ATMEGA3290A.xml | 4 +- .../AVR8/MEGA/ATMEGA3290P.xml | 4 +- .../AVR8/MEGA/ATMEGA3290PA.xml | 4 +- .../AVR8/MEGA/ATMEGA329A.xml | 4 +- .../AVR8/MEGA/ATMEGA329P.xml | 4 +- .../AVR8/MEGA/ATMEGA329PA.xml | 4 +- .../AVR8/MEGA/ATMEGA32A.xml | 4 +- .../AVR8/MEGA/ATMEGA32C1.xml | 4 +- .../AVR8/MEGA/ATMEGA32HVB.xml | 4 +- .../AVR8/MEGA/ATMEGA32HVBREVB.xml | 4 +- .../AVR8/MEGA/ATMEGA32M1.xml | 4 +- .../AVR8/MEGA/ATMEGA32U2.xml | 4 +- .../AVR8/MEGA/ATMEGA32U4.xml | 4 +- .../AVR8/MEGA/ATMEGA406.xml | 4 +- .../AVR8/MEGA/ATMEGA48.xml | 4 +- .../AVR8/MEGA/ATMEGA4808.xml | 4 +- .../AVR8/MEGA/ATMEGA4809.xml | 4 +- .../AVR8/MEGA/ATMEGA48A.xml | 4 +- .../AVR8/MEGA/ATMEGA48P.xml | 4 +- .../AVR8/MEGA/ATMEGA48PA.xml | 4 +- .../AVR8/MEGA/ATMEGA48PB.xml | 4 +- .../AVR8/MEGA/ATMEGA64.xml | 4 +- .../AVR8/MEGA/ATMEGA640.xml | 4 +- .../AVR8/MEGA/ATMEGA644.xml | 4 +- .../AVR8/MEGA/ATMEGA644A.xml | 4 +- .../AVR8/MEGA/ATMEGA644P.xml | 4 +- .../AVR8/MEGA/ATMEGA644PA.xml | 4 +- .../AVR8/MEGA/ATMEGA644RFR2.xml | 4 +- .../AVR8/MEGA/ATMEGA645.xml | 4 +- .../AVR8/MEGA/ATMEGA6450.xml | 4 +- .../AVR8/MEGA/ATMEGA6450A.xml | 4 +- .../AVR8/MEGA/ATMEGA6450P.xml | 4 +- .../AVR8/MEGA/ATMEGA645A.xml | 4 +- .../AVR8/MEGA/ATMEGA645P.xml | 4 +- .../AVR8/MEGA/ATMEGA649.xml | 4 +- .../AVR8/MEGA/ATMEGA6490.xml | 4 +- .../AVR8/MEGA/ATMEGA6490A.xml | 4 +- .../AVR8/MEGA/ATMEGA6490P.xml | 4 +- .../AVR8/MEGA/ATMEGA649A.xml | 4 +- .../AVR8/MEGA/ATMEGA649P.xml | 4 +- .../AVR8/MEGA/ATMEGA64A.xml | 4 +- .../AVR8/MEGA/ATMEGA64C1.xml | 4 +- .../AVR8/MEGA/ATMEGA64HVE2.xml | 4 +- .../AVR8/MEGA/ATMEGA64M1.xml | 4 +- .../AVR8/MEGA/ATMEGA64RFR2.xml | 4 +- .../AVR8/MEGA/ATMEGA8.xml | 4 +- .../AVR8/MEGA/ATMEGA808.xml | 4 +- .../AVR8/MEGA/ATMEGA809.xml | 4 +- .../AVR8/MEGA/ATMEGA8515.xml | 4 +- .../AVR8/MEGA/ATMEGA8535.xml | 4 +- .../AVR8/MEGA/ATMEGA88.xml | 4 +- .../AVR8/MEGA/ATMEGA88A.xml | 4 +- .../AVR8/MEGA/ATMEGA88P.xml | 4 +- .../AVR8/MEGA/ATMEGA88PA.xml | 4 +- .../AVR8/MEGA/ATMEGA88PB.xml | 4 +- .../AVR8/MEGA/ATMEGA8A.xml | 4 +- .../AVR8/MEGA/ATMEGA8HVA.xml | 4 +- .../AVR8/MEGA/ATMEGA8U2.xml | 4 +- .../AVR8/TINY/ATTINY10.xml | 4 +- .../AVR8/TINY/ATTINY102.xml | 4 +- .../AVR8/TINY/ATTINY104.xml | 4 +- .../AVR8/TINY/ATTINY11.xml | 4 +- .../AVR8/TINY/ATTINY12.xml | 4 +- .../AVR8/TINY/ATTINY13.xml | 4 +- .../AVR8/TINY/ATTINY13A.xml | 4 +- .../AVR8/TINY/ATTINY15.xml | 4 +- .../AVR8/TINY/ATTINY1604.xml | 4 +- .../AVR8/TINY/ATTINY1606.xml | 4 +- .../AVR8/TINY/ATTINY1607.xml | 4 +- .../AVR8/TINY/ATTINY1614.xml | 4 +- .../AVR8/TINY/ATTINY1616.xml | 4 +- .../AVR8/TINY/ATTINY1617.xml | 4 +- .../AVR8/TINY/ATTINY1624.xml | 4 +- .../AVR8/TINY/ATTINY1626.xml | 4 +- .../AVR8/TINY/ATTINY1627.xml | 4 +- .../AVR8/TINY/ATTINY1634.xml | 4 +- .../AVR8/TINY/ATTINY167.xml | 4 +- .../AVR8/TINY/ATTINY20.xml | 4 +- .../AVR8/TINY/ATTINY202.xml | 4 +- .../AVR8/TINY/ATTINY204.xml | 4 +- .../AVR8/TINY/ATTINY212.xml | 4 +- .../AVR8/TINY/ATTINY214.xml | 4 +- .../AVR8/TINY/ATTINY2313.xml | 4 +- .../AVR8/TINY/ATTINY2313A.xml | 4 +- .../AVR8/TINY/ATTINY24.xml | 4 +- .../AVR8/TINY/ATTINY24A.xml | 4 +- .../AVR8/TINY/ATTINY25.xml | 4 +- .../AVR8/TINY/ATTINY26.xml | 4 +- .../AVR8/TINY/ATTINY261.xml | 4 +- .../AVR8/TINY/ATTINY261A.xml | 4 +- .../AVR8/TINY/ATTINY3216.xml | 4 +- .../AVR8/TINY/ATTINY3217.xml | 4 +- .../AVR8/TINY/ATTINY4.xml | 4 +- .../AVR8/TINY/ATTINY40.xml | 4 +- .../AVR8/TINY/ATTINY402.xml | 4 +- .../AVR8/TINY/ATTINY404.xml | 4 +- .../AVR8/TINY/ATTINY406.xml | 4 +- .../AVR8/TINY/ATTINY412.xml | 4 +- .../AVR8/TINY/ATTINY414.xml | 4 +- .../AVR8/TINY/ATTINY416.xml | 4 +- .../AVR8/TINY/ATTINY417.xml | 4 +- .../AVR8/TINY/ATTINY4313.xml | 4 +- .../AVR8/TINY/ATTINY43U.xml | 4 +- .../AVR8/TINY/ATTINY44.xml | 4 +- .../AVR8/TINY/ATTINY441.xml | 4 +- .../AVR8/TINY/ATTINY44A.xml | 4 +- .../AVR8/TINY/ATTINY45.xml | 4 +- .../AVR8/TINY/ATTINY461.xml | 4 +- .../AVR8/TINY/ATTINY461A.xml | 4 +- .../AVR8/TINY/ATTINY48.xml | 4 +- .../AVR8/TINY/ATTINY5.xml | 4 +- .../AVR8/TINY/ATTINY804.xml | 4 +- .../AVR8/TINY/ATTINY806.xml | 4 +- .../AVR8/TINY/ATTINY807.xml | 4 +- .../AVR8/TINY/ATTINY814.xml | 4 +- .../AVR8/TINY/ATTINY816.xml | 4 +- .../AVR8/TINY/ATTINY817.xml | 4 +- .../AVR8/TINY/ATTINY828.xml | 4 +- .../AVR8/TINY/ATTINY84.xml | 4 +- .../AVR8/TINY/ATTINY841.xml | 4 +- .../AVR8/TINY/ATTINY84A.xml | 4 +- .../AVR8/TINY/ATTINY85.xml | 4 +- .../AVR8/TINY/ATTINY861.xml | 4 +- .../AVR8/TINY/ATTINY861A.xml | 4 +- .../AVR8/TINY/ATTINY87.xml | 4 +- .../AVR8/TINY/ATTINY88.xml | 4 +- .../AVR8/TINY/ATTINY9.xml | 4 +- .../AVR8/XMEGA/ATXMEGA128A1.xml | 4 +- .../AVR8/XMEGA/ATXMEGA128A1U.xml | 4 +- .../AVR8/XMEGA/ATXMEGA128A3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA128A3U.xml | 4 +- .../AVR8/XMEGA/ATXMEGA128A4U.xml | 4 +- .../AVR8/XMEGA/ATXMEGA128B1.xml | 4 +- .../AVR8/XMEGA/ATXMEGA128B3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA128C3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA128D3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA128D4.xml | 4 +- .../AVR8/XMEGA/ATXMEGA16A4.xml | 4 +- .../AVR8/XMEGA/ATXMEGA16A4U.xml | 4 +- .../AVR8/XMEGA/ATXMEGA16C4.xml | 4 +- .../AVR8/XMEGA/ATXMEGA16D4.xml | 4 +- .../AVR8/XMEGA/ATXMEGA16E5.xml | 4 +- .../AVR8/XMEGA/ATXMEGA192A3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA192A3U.xml | 4 +- .../AVR8/XMEGA/ATXMEGA192C3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA192D3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA256A3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA256A3B.xml | 4 +- .../AVR8/XMEGA/ATXMEGA256A3BU.xml | 4 +- .../AVR8/XMEGA/ATXMEGA256A3U.xml | 4 +- .../AVR8/XMEGA/ATXMEGA256C3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA256D3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA32A4.xml | 4 +- .../AVR8/XMEGA/ATXMEGA32A4U.xml | 4 +- .../AVR8/XMEGA/ATXMEGA32C3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA32C4.xml | 4 +- .../AVR8/XMEGA/ATXMEGA32D3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA32D4.xml | 4 +- .../AVR8/XMEGA/ATXMEGA32E5.xml | 4 +- .../AVR8/XMEGA/ATXMEGA384C3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA384D3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA64A1.xml | 4 +- .../AVR8/XMEGA/ATXMEGA64A1U.xml | 4 +- .../AVR8/XMEGA/ATXMEGA64A3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA64A3U.xml | 4 +- .../AVR8/XMEGA/ATXMEGA64A4U.xml | 4 +- .../AVR8/XMEGA/ATXMEGA64B1.xml | 4 +- .../AVR8/XMEGA/ATXMEGA64B3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA64C3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA64D3.xml | 4 +- .../AVR8/XMEGA/ATXMEGA64D4.xml | 4 +- .../AVR8/XMEGA/ATXMEGA8E5.xml | 4 +- 270 files changed, 877 insertions(+), 820 deletions(-) create mode 100644 src/Targets/Microchip/AVR/AVR8/TargetDescription/TargetDescriptionFile.cpp create mode 100644 src/Targets/Microchip/AVR/AVR8/TargetDescription/TargetDescriptionFile.hpp delete mode 100644 src/Targets/Microchip/AVR/Exceptions/PartDescriptionParsingFailureException.hpp rename src/Targets/{Microchip/AVR/AVR8/PartDescription => TargetDescription}/AddressSpace.hpp (77%) create mode 100644 src/Targets/TargetDescription/Exceptions/TargetDescriptionParsingFailureException.hpp rename src/Targets/{Microchip/AVR/AVR8/PartDescription => TargetDescription}/MemorySegment.hpp (92%) rename src/Targets/{Microchip/AVR/AVR8/PartDescription => TargetDescription}/Module.hpp (74%) rename src/Targets/{Microchip/AVR/AVR8/PartDescription => TargetDescription}/ModuleInstance.hpp (72%) rename src/Targets/{Microchip/AVR/AVR8/PartDescription => TargetDescription}/Pinout.hpp (62%) rename src/Targets/{Microchip/AVR/AVR8/PartDescription => TargetDescription}/PropertyGroup.hpp (68%) rename src/Targets/{Microchip/AVR/AVR8/PartDescription => TargetDescription}/RegisterGroup.hpp (72%) rename src/Targets/{Microchip/AVR/AVR8/PartDescription => TargetDescription}/Signal.hpp (67%) rename src/Targets/{Microchip/AVR/AVR8/PartDescription/PartDescriptionFile.cpp => TargetDescription/TargetDescriptionFile.cpp} (72%) rename src/Targets/{Microchip/AVR/AVR8/PartDescription/PartDescriptionFile.hpp => TargetDescription/TargetDescriptionFile.hpp} (53%) rename src/Targets/{Microchip/AVR/AVR8/PartDescription => TargetDescription}/Variant.hpp (65%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90CAN128.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90CAN32.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90CAN64.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90PWM1.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90PWM161.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90PWM216.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90PWM2B.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90PWM316.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90PWM3B.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90PWM81.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90USB1286.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90USB1287.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90USB162.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90USB646.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90USB647.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/AT90USB82.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA128.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA1280.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA1281.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA1284.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA1284P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA1284RFR2.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA128A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA128RFA1.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA128RFR2.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA16.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA1608.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA1609.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA162.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA164A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA164P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA164PA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA165A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA165P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA165PA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA168.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA168A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA168P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA168PA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA168PB.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA169A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA169P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA169PA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA16A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA16HVA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA16HVB.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA16HVBREVB.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA16M1.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA16U2.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA16U4.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA2560.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA2561.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA2564RFR2.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA256RFR2.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA32.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA3208.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA3209.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA324A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA324P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA324PA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA324PB.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA325.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA3250.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA3250A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA3250P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA3250PA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA325A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA325P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA325PA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA328.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA328P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA328PB.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA329.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA3290.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA3290A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA3290P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA3290PA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA329A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA329P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA329PA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA32A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA32C1.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA32HVB.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA32HVBREVB.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA32M1.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA32U2.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA32U4.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA406.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA48.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA4808.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA4809.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA48A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA48P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA48PA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA48PB.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA64.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA640.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA644.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA644A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA644P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA644PA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA644RFR2.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA645.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA6450.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA6450A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA6450P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA645A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA645P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA649.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA6490.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA6490A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA6490P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA649A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA649P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA64A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA64C1.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA64HVE2.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA64M1.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA64RFR2.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA8.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA808.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA809.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA8515.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA8535.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA88.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA88A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA88P.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA88PA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA88PB.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA8A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA8HVA.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/MEGA/ATMEGA8U2.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY10.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY102.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY104.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY11.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY12.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY13.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY13A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY15.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY1604.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY1606.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY1607.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY1614.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY1616.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY1617.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY1624.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY1626.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY1627.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY1634.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY167.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY20.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY202.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY204.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY212.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY214.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY2313.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY2313A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY24.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY24A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY25.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY26.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY261.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY261A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY3216.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY3217.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY4.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY40.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY402.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY404.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY406.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY412.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY414.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY416.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY417.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY4313.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY43U.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY44.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY441.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY44A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY45.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY461.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY461A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY48.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY5.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY804.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY806.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY807.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY814.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY816.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY817.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY828.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY84.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY841.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY84A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY85.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY861.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY861A.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY87.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY88.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/TINY/ATTINY9.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA128A1.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA128A1U.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA128A3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA128A3U.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA128A4U.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA128B1.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA128B3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA128C3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA128D3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA128D4.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA16A4.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA16A4U.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA16C4.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA16D4.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA16E5.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA192A3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA192A3U.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA192C3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA192D3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA256A3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA256A3B.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA256A3BU.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA256A3U.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA256C3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA256D3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA32A4.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA32A4U.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA32C3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA32C4.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA32D3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA32D4.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA32E5.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA384C3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA384D3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA64A1.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA64A1U.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA64A3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA64A3U.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA64A4U.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA64B1.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA64B3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA64C3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA64D3.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA64D4.xml (99%) rename src/Targets/{Microchip/AVR/PartDescriptionFiles => TargetDescriptionFiles}/AVR8/XMEGA/ATXMEGA8E5.xml (99%) diff --git a/CMakeLists.txt b/CMakeLists.txt index fa09d800..fd94474a 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -84,10 +84,11 @@ add_executable(Bloom src/DebugToolDrivers/Protocols/CMSIS-DAP/VendorSpecific/EDBG/AVR/EdbgAvr8Interface.cpp src/Targets/Target.cpp + src/Targets/TargetDescription/TargetDescriptionFile.cpp src/Targets/Microchip/AVR/AVR8/Avr8.cpp src/Targets/Microchip/AVR/AVR8/Mega/Mega.cpp - src/Targets/Microchip/AVR/AVR8/PartDescription/PartDescriptionFile.cpp - build/resources/TargetPartDescriptions/AVR/Mapping.json + src/Targets/Microchip/AVR/AVR8/TargetDescription/TargetDescriptionFile.cpp + build/resources/TargetDescriptionFiles/AVR/Mapping.json src/DebugServers/GdbRsp/GdbRspDebugServer.cpp src/DebugServers/GdbRsp/Connection.cpp @@ -122,10 +123,10 @@ add_executable(Bloom set_target_properties(Bloom PROPERTIES OUTPUT_NAME bloom) target_include_directories(Bloom PUBLIC ./) -# Construct JSON mapping of part description files. +# Construct JSON mapping of target description files. add_custom_command( OUTPUT - ${CMAKE_CURRENT_SOURCE_DIR}/build/resources/TargetPartDescriptions/AVR/Mapping.json + ${CMAKE_CURRENT_SOURCE_DIR}/build/resources/TargetDescriptionFiles/AVR/Mapping.json DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/build/scripts/CopyAvrPartFilesAndCreateMapping.php COMMAND echo 'Processing AVR target description files.' diff --git a/build/scripts/CopyAvrPartFilesAndCreateMapping.php b/build/scripts/CopyAvrPartFilesAndCreateMapping.php index 13da3406..88ed3589 100644 --- a/build/scripts/CopyAvrPartFilesAndCreateMapping.php +++ b/build/scripts/CopyAvrPartFilesAndCreateMapping.php @@ -1,6 +1,6 @@ \n"; @@ -153,7 +153,7 @@ function processAvrPartFiles($path) : array { } $output[$partDescriptionXml->targetId][] = $partDescriptionXml; - echo "Target Part Description File Processed: \"" . substr($partDescriptionXml->originalFilePath, strlen(AVR_PD_FILE_PATH)) . "\"\n" + echo "Target description File Processed: \"" . substr($partDescriptionXml->originalFilePath, strlen(AVR_PD_FILE_PATH)) . "\"\n" . "Target Name: \"" . $partDescriptionXml->targetName . "\" Target ID: \"" . $partDescriptionXml->targetId . "\" Destination: \"" . substr($partDescriptionXml->destinationFilePath, strlen(TARGET_PD_DEST_FILE_PATH)) . "\"\n\n" diff --git a/src/TargetController/TargetController.hpp b/src/TargetController/TargetController.hpp index d1161753..5575e69c 100644 --- a/src/TargetController/TargetController.hpp +++ b/src/TargetController/TargetController.hpp @@ -116,9 +116,9 @@ namespace Bloom }, }; - // Include all targets from AVR8 part description files + // Include all targets from AVR8 target description files auto avr8PdMapping = - Targets::Microchip::Avr::Avr8Bit::PartDescription::PartDescriptionFile::getPartDescriptionMapping(); + Targets::Microchip::Avr::Avr8Bit::TargetDescription::TargetDescriptionFile::getTargetDescriptionMapping(); for (auto mapIt = avr8PdMapping.begin(); mapIt != avr8PdMapping.end(); mapIt++) { // Each target signature maps to an array of targets, as numerous targets can possess the same signature. diff --git a/src/Targets/Microchip/AVR/AVR8/Avr8.cpp b/src/Targets/Microchip/AVR/AVR8/Avr8.cpp index ca07ee1c..e132fbcb 100644 --- a/src/Targets/Microchip/AVR/AVR8/Avr8.cpp +++ b/src/Targets/Microchip/AVR/AVR8/Avr8.cpp @@ -10,7 +10,7 @@ #include "src/Logger/Logger.hpp" #include "src/Exceptions/InvalidConfig.hpp" #include "src/Targets/TargetRegister.hpp" -#include "src/Targets/Microchip/AVR/AVR8/PartDescription/PartDescriptionFile.hpp" +#include "src/Targets/Microchip/AVR/AVR8/TargetDescription/TargetDescriptionFile.hpp" // Derived AVR8 targets #include "XMega/XMega.hpp" @@ -42,9 +42,9 @@ void Avr8::postActivationConfigure() { } /* - * The signature obtained from the device should match what is in the part description file + * The signature obtained from the device should match what is in the target description file * - * We don't use this->getId() here as that could return the ID that was extracted from the part description file + * We don't use this->getId() here as that could return the ID that was extracted from the target description file * (which it would, if the user specified the exact target name in their project config - see Avr8::getId() and * TargetController::getSupportedTargets() for more). */ @@ -53,7 +53,7 @@ void Avr8::postActivationConfigure() { if (targetSignature != pdSignature) { throw Exception("Failed to validate connected target - target signature mismatch.\nThe target signature" - "(\"" + targetSignature.toHex() + "\") does not match the AVR8 part description signature (\"" + "(\"" + targetSignature.toHex() + "\") does not match the AVR8 target description signature (\"" + pdSignature.toHex() + "\"). This will likely be due to an incorrect target name in the configuration file" + " (bloom.json)." ); @@ -68,7 +68,7 @@ void Avr8::postPromotionConfigure() { void Avr8::loadPartDescription() { auto targetSignature = this->getId(); - auto partDescription = PartDescription::PartDescriptionFile( + auto partDescription = TargetDescription::TargetDescriptionFile( targetSignature.toHex(), (!this->name.empty()) ? std::optional(this->name) : std::nullopt ); @@ -82,7 +82,7 @@ void Avr8::loadPadDescriptors() { auto& targetParameters = this->getTargetParameters(); /* - * Every port address we extract from the part description will be stored in portAddresses, so that + * Every port address we extract from the target description will be stored in portAddresses, so that * we can extract the start (min) and end (max) for the target's IO port address * range (TargetParameters::ioPortAddressRangeStart & TargetParameters::ioPortAddressRangeEnd) */ @@ -493,7 +493,7 @@ std::vector Avr8::generateVariantsFromPartDescription() { } if (!pdPinoutsByName.contains(pdVariant.pinoutName)) { - // Missing pinouts in the part description file + // Missing pinouts in the target description file continue; } @@ -883,4 +883,3 @@ bool Avr8::memoryAddressRangeClashesWithIoPortRegisters(TargetMemoryType memoryT return false; } - diff --git a/src/Targets/Microchip/AVR/AVR8/Avr8.hpp b/src/Targets/Microchip/AVR/AVR8/Avr8.hpp index 32e81f9f..35468060 100644 --- a/src/Targets/Microchip/AVR/AVR8/Avr8.hpp +++ b/src/Targets/Microchip/AVR/AVR8/Avr8.hpp @@ -14,8 +14,8 @@ #include "Family.hpp" #include "PadDescriptor.hpp" -// Part Description -#include "PartDescription/PartDescriptionFile.hpp" +// target description +#include "TargetDescription/TargetDescriptionFile.hpp" namespace Bloom::Targets::Microchip::Avr::Avr8Bit { @@ -25,7 +25,7 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit DebugToolDrivers::TargetInterfaces::Microchip::Avr::Avr8::Avr8Interface* avr8Interface; std::string name = ""; std::optional family; - std::optional partDescription; + std::optional partDescription; std::optional targetParameters; std::map padDescriptorsByName; std::map targetVariantsById; @@ -40,20 +40,20 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit TargetSignature getId() override; /** - * Extracts the AVR8 target parameters from the loaded part description file. + * Extracts the AVR8 target parameters from the loaded target description file. * * @return */ virtual TargetParameters& getTargetParameters(); /** - * Generates a collection of PadDescriptor object from data in the loaded part description file and + * Generates a collection of PadDescriptor object from data in the loaded target description file and * populates this->padDescriptorsByName. */ virtual void loadPadDescriptors(); /** - * Extracts target variant information from the loaded part description file and generates a collection + * Extracts target variant information from the loaded target description file and generates a collection * of TargetVariant objects. * * @return diff --git a/src/Targets/Microchip/AVR/AVR8/PadDescriptor.hpp b/src/Targets/Microchip/AVR/AVR8/PadDescriptor.hpp index c67ec297..86d7ef44 100644 --- a/src/Targets/Microchip/AVR/AVR8/PadDescriptor.hpp +++ b/src/Targets/Microchip/AVR/AVR8/PadDescriptor.hpp @@ -13,7 +13,7 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit * pin 4 is mapped to a GND pad. * * PadDescriptor describes a single pad on an AVR8 target. On target configuration, PadDescriptors are - * generated from the AVR8 part description file. These descriptors are mapped to pad names. + * generated from the AVR8 target description file. These descriptors are mapped to pad names. * See Avr8::loadPadDescriptors() for more. */ struct PadDescriptor diff --git a/src/Targets/Microchip/AVR/AVR8/TargetDescription/TargetDescriptionFile.cpp b/src/Targets/Microchip/AVR/AVR8/TargetDescription/TargetDescriptionFile.cpp new file mode 100644 index 00000000..53a94a25 --- /dev/null +++ b/src/Targets/Microchip/AVR/AVR8/TargetDescription/TargetDescriptionFile.cpp @@ -0,0 +1,148 @@ +#include +#include + +#include "TargetDescriptionFile.hpp" +#include "src/Exceptions/Exception.hpp" +#include "src/Targets/TargetDescription/Exceptions/TargetDescriptionParsingFailureException.hpp" +#include "src/Logger/Logger.hpp" +#include "src/Helpers/Paths.hpp" + +using namespace Bloom::Targets::Microchip::Avr::Avr8Bit::TargetDescription; +using namespace Bloom::Targets::Microchip::Avr::Avr8Bit; +using namespace Bloom::Targets::Microchip::Avr; +using namespace Bloom::Exceptions; + +TargetDescriptionFile::TargetDescriptionFile( + const std::string& targetSignatureHex, + std::optional targetName +) { + auto mapping = this->getTargetDescriptionMapping(); + auto qTargetSignatureHex = QString::fromStdString(targetSignatureHex); + + if (mapping.contains(qTargetSignatureHex)) { + // We have a match for the target signature. + auto descriptionFilesJsonArray = mapping.find(qTargetSignatureHex).value().toArray(); + auto matchingDescriptionFiles = std::vector(); + std::copy_if( + descriptionFilesJsonArray.begin(), + descriptionFilesJsonArray.end(), + std::back_inserter(matchingDescriptionFiles), + [&targetName] (const QJsonValue& value) { + auto pdTargetName = value.toObject().find("targetName")->toString().toLower().toStdString(); + return !targetName.has_value() || (targetName.has_value() && targetName.value() == pdTargetName); + } + ); + + if (targetName.has_value() && matchingDescriptionFiles.empty()) { + throw Exception("Failed to resolve target description file for target \"" + targetName.value() + + "\" - target signature \"" + targetSignatureHex + "\" does not belong to target with name \"" + + targetName.value() + "\". Please review your bloom.json configuration."); + } + + if (matchingDescriptionFiles.size() == 1) { + // Attempt to load the XML target description file + auto descriptionFilePath = QString::fromStdString(Paths::applicationDirPath()) + "/" + + matchingDescriptionFiles.front().toObject().find("targetDescriptionFilePath")->toString(); + + Logger::debug("Loading AVR8 target description file: " + descriptionFilePath.toStdString()); + this->init(descriptionFilePath); + + } else if (matchingDescriptionFiles.size() > 1) { + /* + * There are numerous target description files mapped to this target signature. There's really not + * much we can do at this point, so we'll just instruct the user to use a more specific target name. + */ + QStringList targetNames; + std::transform( + matchingDescriptionFiles.begin(), + matchingDescriptionFiles.end(), + std::back_inserter(targetNames), + [](const QJsonValue& descriptionFile) { + return QString("\"" + descriptionFile.toObject().find("targetName")->toString().toLower() + "\""); + } + ); + + throw Exception("Failed to resolve target description file for target \"" + + targetSignatureHex + "\" - ambiguous signature.\nThe signature is mapped to numerous targets: " + + targetNames.join(", ").toStdString() + ".\n\nPlease update the target name in your Bloom " + + "configuration to one of the above." + ); + + } else { + throw Exception("Failed to resolve target description file for target \"" + + targetSignatureHex + "\" - invalid AVR8 target description mapping." + ); + } + + } else { + throw Exception("Failed to resolve target description file for target \"" + + targetSignatureHex + "\" - unknown target signature."); + } +} + +QJsonObject TargetDescriptionFile::getTargetDescriptionMapping() { + auto mappingFile = QFile( + QString::fromStdString(Paths::resourcesDirPath() + "/TargetDescriptionFiles/AVR/Mapping.json") + ); + + if (!mappingFile.exists()) { + throw Exception("Failed to load AVR target description mapping - mapping file not found"); + } + + mappingFile.open(QIODevice::ReadOnly); + return QJsonDocument::fromJson(mappingFile.readAll()).object(); +} + +TargetSignature TargetDescriptionFile::getTargetSignature() const { + auto propertyGroups = this->getPropertyGroupsMappedByName(); + auto signaturePropertyGroupIt = propertyGroups.find("signatures"); + + if (signaturePropertyGroupIt == propertyGroups.end()) { + throw TargetDescriptionParsingFailureException("Signature property group not found"); + } + + auto signaturePropertyGroup = signaturePropertyGroupIt->second; + auto& signatureProperties = signaturePropertyGroup.propertiesMappedByName; + std::optional signatureByteZero; + std::optional signatureByteOne; + std::optional signatureByteTwo; + + if (signatureProperties.find("signature0") != signatureProperties.end()) { + signatureByteZero = static_cast( + signatureProperties.find("signature0")->second.value.toShort(nullptr, 16) + ); + } + + if (signatureProperties.find("signature1") != signatureProperties.end()) { + signatureByteOne = static_cast( + signatureProperties.find("signature1")->second.value.toShort(nullptr, 16) + ); + } + + if (signatureProperties.find("signature2") != signatureProperties.end()) { + signatureByteTwo = static_cast( + signatureProperties.find("signature2")->second.value.toShort(nullptr, 16) + ); + } + + if (signatureByteZero.has_value() && signatureByteOne.has_value() && signatureByteTwo.has_value()) { + return TargetSignature(signatureByteZero.value(), signatureByteOne.value(), signatureByteTwo.value()); + } + + throw TargetDescriptionParsingFailureException("Failed to extract target signature from AVR8 target description."); +} + +Family TargetDescriptionFile::getFamily() const { + static auto familyNameToEnums = this->getFamilyNameToEnumMapping(); + auto familyName = this->deviceElement.attributes().namedItem("family").nodeValue().toLower().toStdString(); + + if (familyName.empty()) { + throw Exception("Could not find target family name in target description file."); + } + + if (familyNameToEnums.find(familyName) == familyNameToEnums.end()) { + throw Exception("Unknown family name in target description file."); + } + + return familyNameToEnums.find(familyName)->second; +} diff --git a/src/Targets/Microchip/AVR/AVR8/TargetDescription/TargetDescriptionFile.hpp b/src/Targets/Microchip/AVR/AVR8/TargetDescription/TargetDescriptionFile.hpp new file mode 100644 index 00000000..3b2fdcfb --- /dev/null +++ b/src/Targets/Microchip/AVR/AVR8/TargetDescription/TargetDescriptionFile.hpp @@ -0,0 +1,72 @@ +#pragma once + +#include "src/Targets/TargetDescription/TargetDescriptionFile.hpp" + +#include "src/Targets/Microchip/AVR/TargetSignature.hpp" +#include "src/Targets/Microchip/AVR/AVR8/Family.hpp" + +namespace Bloom::Targets::Microchip::Avr::Avr8Bit::TargetDescription +{ + /** + * Represents an AVR8 TDF. See the Targets::TargetDescription::TargetDescriptionFile close for more on TDFs. + * + * During the build process, we generate a JSON file containing a mapping of AVR8 target signatures to target + * description file paths. Bloom uses this mapping to find a particular target description file, for AVR8 targets, + * given a target signature. See directory "build/resources/TargetPartDescriptions". + * The generation of the JSON mapping, is done by a PHP script: + * "build/scripts/CopyAvrPartFilesAndCreateMapping.php". This script is invoked via a custom command, at build time. + */ + class TargetDescriptionFile: public Targets::TargetDescription::TargetDescriptionFile + { + private: + /**` + * AVR8 target description files include the target family name. This method returns a mapping of part + * description family name strings to Family enum values. + * + * TODO: the difference in AVR8 family variations, like "tinyAVR" and "tinyAVR 2" may require attention. + * + * @return + */ + static inline auto getFamilyNameToEnumMapping() { + // All keys should be lower case. + return std::map { + {"megaavr", Family::MEGA}, + {"avr mega", Family::MEGA}, + {"avr xmega", Family::XMEGA}, + {"avr tiny", Family::TINY}, + {"tinyavr", Family::TINY}, + {"tinyavr 2", Family::TINY}, + }; + }; + + public: + /** + * Will resolve the target description file using the target description JSON mapping and a given target signature. + * + * @param targetSignatureHex + * @param targetName + */ + TargetDescriptionFile(const std::string& targetSignatureHex, std::optional targetName); + + /** + * Loads the AVR8 target description JSON mapping file. + * + * @return + */ + static QJsonObject getTargetDescriptionMapping(); + + /** + * Extracts the AVR8 target signature from the target description XML. + * + * @return + */ + TargetSignature getTargetSignature() const; + + /** + * Extracts the AVR8 target family from the target description XML. + * + * @return + */ + Family getFamily() const; + }; +} diff --git a/src/Targets/Microchip/AVR/AVR8/TargetParameters.hpp b/src/Targets/Microchip/AVR/AVR8/TargetParameters.hpp index f5994a5a..f2686066 100644 --- a/src/Targets/Microchip/AVR/AVR8/TargetParameters.hpp +++ b/src/Targets/Microchip/AVR/AVR8/TargetParameters.hpp @@ -3,7 +3,6 @@ #include #include -#include "src/Targets/Microchip/AVR/AVR8/PartDescription/AddressSpace.hpp" #include "../TargetSignature.hpp" #include "Family.hpp" diff --git a/src/Targets/Microchip/AVR/Exceptions/PartDescriptionParsingFailureException.hpp b/src/Targets/Microchip/AVR/Exceptions/PartDescriptionParsingFailureException.hpp deleted file mode 100644 index 350ed853..00000000 --- a/src/Targets/Microchip/AVR/Exceptions/PartDescriptionParsingFailureException.hpp +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "src/Exceptions/TargetControllerStartupFailure.hpp" - -namespace Bloom::Exceptions -{ - class PartDescriptionParsingFailureException: public Exception - { - public: - explicit PartDescriptionParsingFailureException(const std::string& message) - : Exception(message) { - this->message = "Failed to parse AVR part description file - " + message; - } - - explicit PartDescriptionParsingFailureException(const char* message) - : Exception(message) { - this->message = "Failed to parse AVR part description file - " + std::string(message); - } - }; -} diff --git a/src/Targets/Microchip/AVR/TargetSignature.hpp b/src/Targets/Microchip/AVR/TargetSignature.hpp index 355b8d09..85a571f8 100644 --- a/src/Targets/Microchip/AVR/TargetSignature.hpp +++ b/src/Targets/Microchip/AVR/TargetSignature.hpp @@ -17,7 +17,7 @@ namespace Bloom::Targets::Microchip::Avr * Some AVR targets have been found to carry identical signatures. For example, the AT90PWM1, AT90PWM2B * and the AT90PWM3B all carry a signature of 0x1E9383. Although these devices may not differ in * significant ways, Bloom does still take duplicate signatures into account, to ensure that the correct - * part description file is used. + * target description file is used. * * This class represents an AVR target signature. */ diff --git a/src/Targets/Target.hpp b/src/Targets/Target.hpp index 002ec2a4..1ced5b19 100644 --- a/src/Targets/Target.hpp +++ b/src/Targets/Target.hpp @@ -59,7 +59,7 @@ namespace Bloom::Targets * postActivationConfigure() - The second stage is right after target activation (successful invocation of * Target::activate()). At this point, we will have established a connection with the target and so interaction * with the target is permitted here. We use this method in the Avr8 target class to extract the target signature - * from the target's memory, which we then use to find & load the correct part description file. + * from the target's memory, which we then use to find & load the correct target description file. * * postPromotionConfigure() - The final stage of configuration occurs just after the target instance has been * promoted to a different class. See the Target::promote() method for more in this. @@ -138,7 +138,7 @@ namespace Bloom::Targets * know about the target is that it's part of the AVR8 family. Nothing else. But this is ok, because, when we * begin the target configuration and activation process, we are able to learn a lot more about the target. * For AVR8 targets, we extract the target signature shortly after activation, and with that signature we find - * the appropriate part description file, which has all of the information regarding the target that we could + * the appropriate target description file, which has all of the information regarding the target that we could * possibly need. So, by the time we have activated the target, we will know a lot more about it, and it is at * this point, where we may want to promote it to a more specific target class (from the generic Avr8 target * class). The generic AVR8 target class will attempt to promote the target to one that is more specific to diff --git a/src/Targets/Microchip/AVR/AVR8/PartDescription/AddressSpace.hpp b/src/Targets/TargetDescription/AddressSpace.hpp similarity index 77% rename from src/Targets/Microchip/AVR/AVR8/PartDescription/AddressSpace.hpp rename to src/Targets/TargetDescription/AddressSpace.hpp index 3173c7fa..3806e549 100644 --- a/src/Targets/Microchip/AVR/AVR8/PartDescription/AddressSpace.hpp +++ b/src/Targets/TargetDescription/AddressSpace.hpp @@ -1,11 +1,13 @@ #pragma once #include + #include "MemorySegment.hpp" -namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription +namespace Bloom::Targets::TargetDescription { - struct AddressSpace { + struct AddressSpace + { std::string id; std::string name; std::uint16_t startAddress; diff --git a/src/Targets/TargetDescription/Exceptions/TargetDescriptionParsingFailureException.hpp b/src/Targets/TargetDescription/Exceptions/TargetDescriptionParsingFailureException.hpp new file mode 100644 index 00000000..f1c162b9 --- /dev/null +++ b/src/Targets/TargetDescription/Exceptions/TargetDescriptionParsingFailureException.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include "src/Exceptions/Exception.hpp" + +namespace Bloom::Exceptions +{ + class TargetDescriptionParsingFailureException: public Exception + { + public: + explicit TargetDescriptionParsingFailureException(const std::string& message) + : Exception(message) { + this->message = "Failed to parse target description file - " + message; + } + + explicit TargetDescriptionParsingFailureException(const char* message) + : Exception(message) { + this->message = "Failed to parse target description file - " + std::string(message); + } + }; +} diff --git a/src/Targets/Microchip/AVR/AVR8/PartDescription/MemorySegment.hpp b/src/Targets/TargetDescription/MemorySegment.hpp similarity index 92% rename from src/Targets/Microchip/AVR/AVR8/PartDescription/MemorySegment.hpp rename to src/Targets/TargetDescription/MemorySegment.hpp index d7cf8182..9fcd4248 100644 --- a/src/Targets/Microchip/AVR/AVR8/PartDescription/MemorySegment.hpp +++ b/src/Targets/TargetDescription/MemorySegment.hpp @@ -5,7 +5,7 @@ #include "src/Helpers/BiMap.hpp" -namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription +namespace Bloom::Targets::TargetDescription { enum MemorySegmentType { REGISTERS, @@ -19,7 +19,8 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription OSCCAL, }; - struct MemorySegment { + struct MemorySegment + { std::string name; MemorySegmentType type; std::uint32_t startAddress; diff --git a/src/Targets/Microchip/AVR/AVR8/PartDescription/Module.hpp b/src/Targets/TargetDescription/Module.hpp similarity index 74% rename from src/Targets/Microchip/AVR/AVR8/PartDescription/Module.hpp rename to src/Targets/TargetDescription/Module.hpp index a6b1ac2b..4ebd38d9 100644 --- a/src/Targets/Microchip/AVR/AVR8/PartDescription/Module.hpp +++ b/src/Targets/TargetDescription/Module.hpp @@ -3,9 +3,10 @@ #include "ModuleInstance.hpp" #include "RegisterGroup.hpp" -namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription +namespace Bloom::Targets::TargetDescription { - struct Module { + struct Module + { std::string name; std::map instancesMappedByName; std::map registerGroupsMappedByName; diff --git a/src/Targets/Microchip/AVR/AVR8/PartDescription/ModuleInstance.hpp b/src/Targets/TargetDescription/ModuleInstance.hpp similarity index 72% rename from src/Targets/Microchip/AVR/AVR8/PartDescription/ModuleInstance.hpp rename to src/Targets/TargetDescription/ModuleInstance.hpp index 00821f49..014b9844 100644 --- a/src/Targets/Microchip/AVR/AVR8/PartDescription/ModuleInstance.hpp +++ b/src/Targets/TargetDescription/ModuleInstance.hpp @@ -2,13 +2,15 @@ #include #include +#include #include "RegisterGroup.hpp" #include "Signal.hpp" -namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription +namespace Bloom::Targets::TargetDescription { - struct ModuleInstance { + struct ModuleInstance + { std::string name; std::map registerGroupsMappedByName; std::vector instanceSignals; diff --git a/src/Targets/Microchip/AVR/AVR8/PartDescription/Pinout.hpp b/src/Targets/TargetDescription/Pinout.hpp similarity index 62% rename from src/Targets/Microchip/AVR/AVR8/PartDescription/Pinout.hpp rename to src/Targets/TargetDescription/Pinout.hpp index 34c259dc..84b2ff64 100644 --- a/src/Targets/Microchip/AVR/AVR8/PartDescription/Pinout.hpp +++ b/src/Targets/TargetDescription/Pinout.hpp @@ -3,14 +3,16 @@ #include #include -namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription +namespace Bloom::Targets::TargetDescription { - struct Pin { + struct Pin + { std::string pad; int position; }; - struct Pinout { + struct Pinout + { std::string name; std::vector pins; }; diff --git a/src/Targets/Microchip/AVR/AVR8/PartDescription/PropertyGroup.hpp b/src/Targets/TargetDescription/PropertyGroup.hpp similarity index 68% rename from src/Targets/Microchip/AVR/AVR8/PartDescription/PropertyGroup.hpp rename to src/Targets/TargetDescription/PropertyGroup.hpp index b306ddce..66183694 100644 --- a/src/Targets/Microchip/AVR/AVR8/PartDescription/PropertyGroup.hpp +++ b/src/Targets/TargetDescription/PropertyGroup.hpp @@ -1,8 +1,13 @@ #pragma once -namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription +#include +#include +#include + +namespace Bloom::Targets::TargetDescription { - struct Property { + struct Property + { std::string name; /* @@ -12,7 +17,8 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription QString value; }; - struct PropertyGroup { + struct PropertyGroup + { std::string name; std::map propertiesMappedByName; }; diff --git a/src/Targets/Microchip/AVR/AVR8/PartDescription/RegisterGroup.hpp b/src/Targets/TargetDescription/RegisterGroup.hpp similarity index 72% rename from src/Targets/Microchip/AVR/AVR8/PartDescription/RegisterGroup.hpp rename to src/Targets/TargetDescription/RegisterGroup.hpp index ad0d24af..51698759 100644 --- a/src/Targets/Microchip/AVR/AVR8/PartDescription/RegisterGroup.hpp +++ b/src/Targets/TargetDescription/RegisterGroup.hpp @@ -1,18 +1,21 @@ #pragma once #include +#include #include #include -namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription +namespace Bloom::Targets::TargetDescription { - struct Register { + struct Register + { std::string name; std::uint16_t offset; std::uint16_t size; }; - struct RegisterGroup { + struct RegisterGroup + { std::string name; std::optional offset; std::map registersMappedByName; diff --git a/src/Targets/Microchip/AVR/AVR8/PartDescription/Signal.hpp b/src/Targets/TargetDescription/Signal.hpp similarity index 67% rename from src/Targets/Microchip/AVR/AVR8/PartDescription/Signal.hpp rename to src/Targets/TargetDescription/Signal.hpp index e0a3120d..2a721add 100644 --- a/src/Targets/Microchip/AVR/AVR8/PartDescription/Signal.hpp +++ b/src/Targets/TargetDescription/Signal.hpp @@ -3,9 +3,10 @@ #include #include -namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription +namespace Bloom::Targets::TargetDescription { - struct Signal { + struct Signal + { std::string padName; std::string function; std::optional index; diff --git a/src/Targets/Microchip/AVR/AVR8/PartDescription/PartDescriptionFile.cpp b/src/Targets/TargetDescription/TargetDescriptionFile.cpp similarity index 72% rename from src/Targets/Microchip/AVR/AVR8/PartDescription/PartDescriptionFile.cpp rename to src/Targets/TargetDescription/TargetDescriptionFile.cpp index c538c1b3..31a961dc 100644 --- a/src/Targets/Microchip/AVR/AVR8/PartDescription/PartDescriptionFile.cpp +++ b/src/Targets/TargetDescription/TargetDescriptionFile.cpp @@ -1,87 +1,18 @@ #include #include -#include "PartDescriptionFile.hpp" -#include "src/Targets/Microchip/AVR/Exceptions/PartDescriptionParsingFailureException.hpp" +#include "TargetDescriptionFile.hpp" +#include "Exceptions/TargetDescriptionParsingFailureException.hpp" #include "src/Logger/Logger.hpp" -#include "src/Helpers/Paths.hpp" -using namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription; -using namespace Bloom::Targets::Microchip::Avr::Avr8Bit; -using namespace Bloom::Targets::Microchip::Avr; +using namespace Bloom::Targets::TargetDescription; using namespace Bloom::Exceptions; -// TODO: Move this into a resolvePartDescriptionFile() method. -PartDescriptionFile::PartDescriptionFile(const std::string& targetSignatureHex, std::optional targetName) { - auto mapping = this->getPartDescriptionMapping(); - auto qTargetSignatureHex = QString::fromStdString(targetSignatureHex); - - if (mapping.contains(qTargetSignatureHex)) { - // We have a match for the target signature. - auto descriptionFilesJsonArray = mapping.find(qTargetSignatureHex).value().toArray(); - auto matchingDescriptionFiles = std::vector(); - std::copy_if( - descriptionFilesJsonArray.begin(), - descriptionFilesJsonArray.end(), - std::back_inserter(matchingDescriptionFiles), - [&targetName] (const QJsonValue& value) { - auto pdTargetName = value.toObject().find("targetName")->toString().toLower().toStdString(); - return !targetName.has_value() || (targetName.has_value() && targetName.value() == pdTargetName); - } - ); - - if (targetName.has_value() && matchingDescriptionFiles.empty()) { - throw Exception("Failed to resolve target description file for target \"" + targetName.value() - + "\" - target signature \"" + targetSignatureHex + "\" does not belong to target with name \"" + - targetName.value() + "\". Please review your bloom.json configuration."); - } - - if (matchingDescriptionFiles.size() == 1) { - // Attempt to load the XML part description file - auto descriptionFilePath = QString::fromStdString(Paths::applicationDirPath()) + "/" - + matchingDescriptionFiles.front().toObject().find("targetDescriptionFilePath")->toString(); - - Logger::debug("Loading AVR8 part description file: " + descriptionFilePath.toStdString()); - this->init(descriptionFilePath); - - } else if (matchingDescriptionFiles.size() > 1) { - /* - * There are numerous part description files mapped to this target signature. There's really not - * much we can do at this point, so we'll just instruct the user to use a more specific target name. - */ - QStringList targetNames; - std::transform( - matchingDescriptionFiles.begin(), - matchingDescriptionFiles.end(), - std::back_inserter(targetNames), - [](const QJsonValue& descriptionFile) { - return QString("\"" + descriptionFile.toObject().find("targetName")->toString().toLower() + "\""); - } - ); - - throw Exception("Failed to resolve part description file for target \"" - + targetSignatureHex + "\" - ambiguous signature.\nThe signature is mapped to numerous targets: " - + targetNames.join(", ").toStdString() + ".\n\nPlease update the target name in your Bloom " + - "configuration to one of the above." - ); - - } else { - throw Exception("Failed to resolve part description file for target \"" - + targetSignatureHex + "\" - invalid AVR8 target description mapping." - ); - } - - } else { - throw Exception("Failed to resolve part description file for target \"" - + targetSignatureHex + "\" - unknown target signature."); - } -} - -void PartDescriptionFile::init(const QString& xmlFilePath) { +void TargetDescriptionFile::init(const QString& xmlFilePath) { auto file = QFile(xmlFilePath); if (!file.exists()) { // This can happen if someone has been messing with the Resources directory. - throw Exception("Failed to load part description file - file not found"); + throw Exception("Failed to load target description file - file not found"); } file.open(QIODevice::ReadOnly); @@ -90,76 +21,24 @@ void PartDescriptionFile::init(const QString& xmlFilePath) { this->init(xml); } -void PartDescriptionFile::init(const QDomDocument& xml) { +void TargetDescriptionFile::init(const QDomDocument& xml) { this->xml = xml; auto device = xml.elementsByTagName("devices").item(0) .toElement().elementsByTagName("device").item(0).toElement(); if (!device.isElement()) { - throw PartDescriptionParsingFailureException("Device element not found."); + throw TargetDescriptionParsingFailureException("Device element not found."); } this->deviceElement = device; } -QJsonObject PartDescriptionFile::getPartDescriptionMapping() { - auto mappingFile = QFile( - QString::fromStdString(Paths::resourcesDirPath() + "/TargetPartDescriptions/AVR/Mapping.json") - ); - - if (!mappingFile.exists()) { - throw TargetControllerStartupFailure("Failed to load AVR part description mapping - mapping file not found"); - } - - mappingFile.open(QIODevice::ReadOnly); - return QJsonDocument::fromJson(mappingFile.readAll()).object(); -} - -std::string PartDescriptionFile::getTargetName() const { +std::string TargetDescriptionFile::getTargetName() const { return this->deviceElement.attributes().namedItem("name").nodeValue().toStdString(); } -TargetSignature PartDescriptionFile::getTargetSignature() const { - auto propertyGroups = this->getPropertyGroupsMappedByName(); - auto signaturePropertyGroupIt = propertyGroups.find("signatures"); - - if (signaturePropertyGroupIt == propertyGroups.end()) { - throw PartDescriptionParsingFailureException("Signature property group not found"); - } - - auto signaturePropertyGroup = signaturePropertyGroupIt->second; - auto& signatureProperties = signaturePropertyGroup.propertiesMappedByName; - std::optional signatureByteZero; - std::optional signatureByteOne; - std::optional signatureByteTwo; - - if (signatureProperties.find("signature0") != signatureProperties.end()) { - signatureByteZero = static_cast( - signatureProperties.find("signature0")->second.value.toShort(nullptr, 16) - ); - } - - if (signatureProperties.find("signature1") != signatureProperties.end()) { - signatureByteOne = static_cast( - signatureProperties.find("signature1")->second.value.toShort(nullptr, 16) - ); - } - - if (signatureProperties.find("signature2") != signatureProperties.end()) { - signatureByteTwo = static_cast( - signatureProperties.find("signature2")->second.value.toShort(nullptr, 16) - ); - } - - if (signatureByteZero.has_value() && signatureByteOne.has_value() && signatureByteTwo.has_value()) { - return TargetSignature(signatureByteZero.value(), signatureByteOne.value(), signatureByteTwo.value()); - } - - throw PartDescriptionParsingFailureException("Failed to extract target signature from AVR8 part description."); -} - -AddressSpace PartDescriptionFile::generateAddressSpaceFromXml(const QDomElement& xmlElement) const { +AddressSpace TargetDescriptionFile::generateAddressSpaceFromXml(const QDomElement& xmlElement) const { if ( !xmlElement.hasAttribute("id") || !xmlElement.hasAttribute("name") @@ -208,7 +87,7 @@ AddressSpace PartDescriptionFile::generateAddressSpaceFromXml(const QDomElement& memorySegments.find(segment.type)->second.insert(std::pair(segment.name, segment)); } catch (const Exception& exception) { - Logger::debug("Failed to extract memory segment from part description element - " + Logger::debug("Failed to extract memory segment from target description element - " + exception.getMessage()); } } @@ -216,7 +95,7 @@ AddressSpace PartDescriptionFile::generateAddressSpaceFromXml(const QDomElement& return addressSpace; } -MemorySegment PartDescriptionFile::generateMemorySegmentFromXml(const QDomElement& xmlElement) const { +MemorySegment TargetDescriptionFile::generateMemorySegmentFromXml(const QDomElement& xmlElement) const { if ( !xmlElement.hasAttribute("type") || !xmlElement.hasAttribute("name") @@ -266,7 +145,7 @@ MemorySegment PartDescriptionFile::generateMemorySegmentFromXml(const QDomElemen return segment; } -RegisterGroup PartDescriptionFile::generateRegisterGroupFromXml(const QDomElement& xmlElement) const { +RegisterGroup TargetDescriptionFile::generateRegisterGroupFromXml(const QDomElement& xmlElement) const { if (!xmlElement.hasAttribute("name")) { throw Exception("Missing register group name attribute"); } @@ -290,15 +169,15 @@ RegisterGroup PartDescriptionFile::generateRegisterGroupFromXml(const QDomElemen registers.insert(std::pair(reg.name, reg)); } catch (const Exception& exception) { - Logger::debug("Failed to extract register from register group part description element - " - + exception.getMessage()); + Logger::debug("Failed to extract register from register group target description element - " + + exception.getMessage()); } } return registerGroup; } -Register PartDescriptionFile::generateRegisterFromXml(const QDomElement& xmlElement) const { +Register TargetDescriptionFile::generateRegisterFromXml(const QDomElement& xmlElement) const { if ( !xmlElement.hasAttribute("name") || !xmlElement.hasAttribute("offset") @@ -326,25 +205,10 @@ Register PartDescriptionFile::generateRegisterFromXml(const QDomElement& xmlElem return reg; } -Family PartDescriptionFile::getFamily() const { - static auto familyNameToEnums = this->getFamilyNameToEnumMapping(); - auto familyName = this->deviceElement.attributes().namedItem("family").nodeValue().toLower().toStdString(); - - if (familyName.empty()) { - throw Exception("Could not find target family name in part description file."); - } - - if (familyNameToEnums.find(familyName) == familyNameToEnums.end()) { - throw Exception("Unknown family name in part description file."); - } - - return familyNameToEnums.find(familyName)->second; -} - -const std::map& PartDescriptionFile::getPropertyGroupsMappedByName() const { +const std::map& TargetDescriptionFile::getPropertyGroupsMappedByName() const { if (!this->cachedPropertyGroupMapping.has_value()) { if (!this->deviceElement.isElement()) { - throw PartDescriptionParsingFailureException("Device element not found."); + throw TargetDescriptionParsingFailureException("Device element not found."); } std::map output; @@ -378,7 +242,7 @@ const std::map& PartDescriptionFile::getPropertyGrou return this->cachedPropertyGroupMapping.value(); } -const std::map& PartDescriptionFile::getModulesMappedByName() const { +const std::map& TargetDescriptionFile::getModulesMappedByName() const { if (!this->cachedModuleByNameMapping.has_value()) { std::map output; auto moduleNodes = this->xml.elementsByTagName("modules").item(0).toElement() @@ -406,7 +270,7 @@ const std::map& PartDescriptionFile::getModulesMappedByName return this->cachedModuleByNameMapping.value(); } -const std::map& PartDescriptionFile::getPeripheralModulesMappedByName() const { +const std::map& TargetDescriptionFile::getPeripheralModulesMappedByName() const { if (!this->cachedPeripheralModuleByNameMapping.has_value()) { std::map output; auto moduleNodes = this->deviceElement.elementsByTagName("peripherals").item(0).toElement() @@ -474,7 +338,7 @@ const std::map& PartDescriptionFile::getPeripheralModulesMa return this->cachedPeripheralModuleByNameMapping.value(); } -std::map PartDescriptionFile::getAddressSpacesMappedById() const { +std::map TargetDescriptionFile::getAddressSpacesMappedById() const { std::map output; auto addressSpaceNodes = this->deviceElement.elementsByTagName("address-spaces").item(0).toElement() @@ -486,14 +350,14 @@ std::map PartDescriptionFile::getAddressSpacesMappedB output.insert(std::pair(addressSpace.id, addressSpace)); } catch (const Exception& exception) { - Logger::debug("Failed to extract address space from part description element - " + exception.getMessage()); + Logger::debug("Failed to extract address space from target description element - " + exception.getMessage()); } } return output; } -std::optional PartDescriptionFile::getFlashMemorySegment() const { +std::optional TargetDescriptionFile::getFlashMemorySegment() const { auto addressMapping = this->getAddressSpacesMappedById(); auto programAddressSpaceIt = addressMapping.find("prog"); @@ -506,7 +370,7 @@ std::optional PartDescriptionFile::getFlashMemorySegment() const auto& flashMemorySegments = programMemorySegments.find(MemorySegmentType::FLASH)->second; /* - * Some part descriptions describe the flash memory segments in the "APP_SECTION" segment, whereas + * Some target descriptions describe the flash memory segments in the "APP_SECTION" segment, whereas * others use the "FLASH" segment. */ auto flashSegmentIt = flashMemorySegments.find("app_section") != flashMemorySegments.end() ? @@ -521,7 +385,7 @@ std::optional PartDescriptionFile::getFlashMemorySegment() const return std::nullopt; } -std::optional PartDescriptionFile::getRamMemorySegment() const { +std::optional TargetDescriptionFile::getRamMemorySegment() const { auto addressMapping = this->getAddressSpacesMappedById(); // Internal RAM ®ister attributes are usually found in the data address space @@ -544,7 +408,7 @@ std::optional PartDescriptionFile::getRamMemorySegment() const { return std::nullopt; } -std::optional PartDescriptionFile::getRegisterMemorySegment() const { +std::optional TargetDescriptionFile::getRegisterMemorySegment() const { auto addressMapping = this->getAddressSpacesMappedById(); // Internal RAM ®ister attributes are usually found in the data address space @@ -567,7 +431,7 @@ std::optional PartDescriptionFile::getRegisterMemorySegment() con return std::nullopt; } -std::optional PartDescriptionFile::getEepromMemorySegment() const { +std::optional TargetDescriptionFile::getEepromMemorySegment() const { auto addressMapping = this->getAddressSpacesMappedById(); // EEPROM attributes are usually found in the data address space @@ -590,7 +454,7 @@ std::optional PartDescriptionFile::getEepromMemorySegment() const return std::nullopt; } -std::optional PartDescriptionFile::getFirstBootSectionMemorySegment() const { +std::optional TargetDescriptionFile::getFirstBootSectionMemorySegment() const { auto addressMapping = this->getAddressSpacesMappedById(); auto programAddressSpaceIt = addressMapping.find("prog"); @@ -614,7 +478,7 @@ std::optional PartDescriptionFile::getFirstBootSectionMemorySegme return std::nullopt; } -std::optional PartDescriptionFile::getCpuRegisterGroup() const { +std::optional TargetDescriptionFile::getCpuRegisterGroup() const { auto& modulesByName = this->getModulesMappedByName(); if (modulesByName.find("cpu") != modulesByName.end()) { @@ -629,7 +493,7 @@ std::optional PartDescriptionFile::getCpuRegisterGroup() const { return std::nullopt; } -std::optional PartDescriptionFile::getBootLoadRegisterGroup() const { +std::optional TargetDescriptionFile::getBootLoadRegisterGroup() const { auto& modulesByName = this->getModulesMappedByName(); if (modulesByName.contains("boot_load")) { @@ -644,7 +508,7 @@ std::optional PartDescriptionFile::getBootLoadRegisterGroup() con return std::nullopt; } -std::optional PartDescriptionFile::getEepromRegisterGroup() const { +std::optional TargetDescriptionFile::getEepromRegisterGroup() const { auto& modulesByName = this->getModulesMappedByName(); if (modulesByName.find("eeprom") != modulesByName.end()) { @@ -659,7 +523,7 @@ std::optional PartDescriptionFile::getEepromRegisterGroup() const return std::nullopt; } -std::optional PartDescriptionFile::getStatusRegister() const { +std::optional TargetDescriptionFile::getStatusRegister() const { auto cpuRegisterGroup = this->getCpuRegisterGroup(); if (cpuRegisterGroup.has_value()) { @@ -673,7 +537,7 @@ std::optional PartDescriptionFile::getStatusRegister() const { return std::nullopt; } -std::optional PartDescriptionFile::getStackPointerRegister() const { +std::optional TargetDescriptionFile::getStackPointerRegister() const { auto cpuRegisterGroup = this->getCpuRegisterGroup(); if (cpuRegisterGroup.has_value()) { @@ -687,7 +551,7 @@ std::optional PartDescriptionFile::getStackPointerRegister() const { return std::nullopt; } -std::optional PartDescriptionFile::getStackPointerHighRegister() const { +std::optional TargetDescriptionFile::getStackPointerHighRegister() const { auto cpuRegisterGroup = this->getCpuRegisterGroup(); if (cpuRegisterGroup.has_value()) { @@ -701,7 +565,7 @@ std::optional PartDescriptionFile::getStackPointerHighRegister() const return std::nullopt; } -std::optional PartDescriptionFile::getStackPointerLowRegister() const { +std::optional TargetDescriptionFile::getStackPointerLowRegister() const { auto cpuRegisterGroup = this->getCpuRegisterGroup(); if (cpuRegisterGroup.has_value()) { @@ -715,7 +579,7 @@ std::optional PartDescriptionFile::getStackPointerLowRegister() const return std::nullopt; } -std::optional PartDescriptionFile::getOscillatorCalibrationRegister() const { +std::optional TargetDescriptionFile::getOscillatorCalibrationRegister() const { auto cpuRegisterGroup = this->getCpuRegisterGroup(); if (cpuRegisterGroup.has_value()) { @@ -729,7 +593,7 @@ std::optional PartDescriptionFile::getOscillatorCalibrationRegister() return std::nullopt; } -std::optional PartDescriptionFile::getSpmcsRegister() const { +std::optional TargetDescriptionFile::getSpmcsRegister() const { auto cpuRegisterGroup = this->getCpuRegisterGroup(); if (cpuRegisterGroup.has_value()) { @@ -743,7 +607,7 @@ std::optional PartDescriptionFile::getSpmcsRegister() const { return std::nullopt; } -std::optional PartDescriptionFile::getSpmcRegister() const { +std::optional TargetDescriptionFile::getSpmcRegister() const { auto bootLoadRegisterGroup = this->getBootLoadRegisterGroup(); if (bootLoadRegisterGroup.has_value()) { @@ -757,7 +621,7 @@ std::optional PartDescriptionFile::getSpmcRegister() const { return std::nullopt; } -std::optional PartDescriptionFile::getEepromAddressRegister() const { +std::optional TargetDescriptionFile::getEepromAddressRegister() const { auto eepromRegisterGroup = this->getEepromRegisterGroup(); if (eepromRegisterGroup.has_value()) { @@ -771,7 +635,7 @@ std::optional PartDescriptionFile::getEepromAddressRegister() const { return std::nullopt; } -std::optional PartDescriptionFile::getEepromDataRegister() const { +std::optional TargetDescriptionFile::getEepromDataRegister() const { auto eepromRegisterGroup = this->getEepromRegisterGroup(); if (eepromRegisterGroup.has_value()) { @@ -785,7 +649,7 @@ std::optional PartDescriptionFile::getEepromDataRegister() const { return std::nullopt; } -std::optional PartDescriptionFile::getEepromControlRegister() const { +std::optional TargetDescriptionFile::getEepromControlRegister() const { auto eepromRegisterGroup = this->getEepromRegisterGroup(); if (eepromRegisterGroup.has_value()) { @@ -799,7 +663,7 @@ std::optional PartDescriptionFile::getEepromControlRegister() const { return std::nullopt; } -std::vector PartDescriptionFile::getVariants() const { +std::vector TargetDescriptionFile::getVariants() const { std::vector output; auto variantNodes = this->xml.elementsByTagName("variants").item(0).toElement() @@ -833,14 +697,14 @@ std::vector PartDescriptionFile::getVariants() const { output.push_back(variant); } catch (const Exception& exception) { - Logger::debug("Failed to extract variant from part description element - " + exception.getMessage()); + Logger::debug("Failed to extract variant from target description element - " + exception.getMessage()); } } return output; } -const std::map& PartDescriptionFile::getPinoutsMappedByName() const { +const std::map& TargetDescriptionFile::getPinoutsMappedByName() const { if (!this->cachedPinoutByNameMapping.has_value()) { this->cachedPinoutByNameMapping = std::map(); @@ -878,7 +742,7 @@ const std::map& PartDescriptionFile::getPinoutsMappedByName if (!positionConversionSucceeded) { throw Exception("Failed to convert position attribute value to integer on pin element " - + std::to_string(pinIndex)); + + std::to_string(pinIndex)); } pinout.pins.push_back(pin); @@ -887,7 +751,7 @@ const std::map& PartDescriptionFile::getPinoutsMappedByName this->cachedPinoutByNameMapping->insert(std::pair(pinout.name, pinout)); } catch (const Exception& exception) { - Logger::debug("Failed to extract pinout from part description element - " + exception.getMessage()); + Logger::debug("Failed to extract pinout from target description element - " + exception.getMessage()); } } } diff --git a/src/Targets/Microchip/AVR/AVR8/PartDescription/PartDescriptionFile.hpp b/src/Targets/TargetDescription/TargetDescriptionFile.hpp similarity index 53% rename from src/Targets/Microchip/AVR/AVR8/PartDescription/PartDescriptionFile.hpp rename to src/Targets/TargetDescription/TargetDescriptionFile.hpp index 2c4234b1..86993ca0 100644 --- a/src/Targets/Microchip/AVR/AVR8/PartDescription/PartDescriptionFile.hpp +++ b/src/Targets/TargetDescription/TargetDescriptionFile.hpp @@ -13,60 +13,43 @@ #include "src/Targets/Microchip/AVR/TargetSignature.hpp" #include "src/Targets/Microchip/AVR/AVR8/Family.hpp" -namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription +namespace Bloom::Targets::TargetDescription { /** - * An AVR8 part description file is an XML file that describes a particular AVR8 target. - * All supported AVR8 targets come with a part description file. + * A target description file (TDF) is an XML file that describes a particular target. All supported targets come + * with a target description file. * - * Part description files are part of the Bloom codebase. - * For AVR8 part description files, see directory "src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8". + * Target description files are part of the Bloom codebase. + * For target description files, see the directory "src/Targets/TargetDescriptionFiles/". * - * During the build process, all part description files are copied to the distribution directory, ready - * to be shipped with the Bloom binary. Alongside these files is a JSON file, containing a mapping of AVR8 target - * signatures to part description file paths. Bloom uses this mapping to find a particular part description - * file, given a target signature. See directory "build/resources/TargetPartDescriptions". - * The copying of the part description files, and the generation of the JSON mapping, is done by a PHP script: - * "build/scripts/CopyAvrPartFilesAndCreateMapping.php". This script is invoked via a custom command, at build time. + * During the build process, all target description files are copied to the distribution directory, ready + * to be shipped with the Bloom binary. * - * All processing of AVR8 part description files is done in this class. + * Processing of target description files is done in this class. + * + * This class may be extended to further reflect a TDF that is specific to a particular target, target architecture + * or target family. For example, the Targets::Microchip::Avr::Avr8Bit::TargetDescription::TargetDescriptionFile + * class inherits from this class, to represent TDFs for AVR8 targets. The derived class provides access to + * additional data that is only found in AVR8 TDFs (such as AVR target signature, AVR Family, etc). */ - class PartDescriptionFile + class TargetDescriptionFile { - private: + protected: QDomDocument xml; QDomElement deviceElement; + + void init(const QDomDocument& xml); + void init(const QString& xmlFilePath); + + private: mutable std::optional> cachedPropertyGroupMapping; mutable std::optional> cachedModuleByNameMapping; mutable std::optional> cachedPeripheralModuleByNameMapping; mutable std::optional> cachedPinoutByNameMapping; - /**` - * AVR8 part description files include the target family name. This method returns a mapping of part - * description family name strings to Family enum values. - * - * TODO: the difference in AVR8 family variations, like "tinyAVR" and "tinyAVR 2" may require attention. - * - * @return - */ - static inline auto getFamilyNameToEnumMapping() { - // All keys should be lower case. - return std::map { - {"megaavr", Family::MEGA}, - {"avr mega", Family::MEGA}, - {"avr xmega", Family::XMEGA}, - {"avr tiny", Family::TINY}, - {"tinyavr", Family::TINY}, - {"tinyavr 2", Family::TINY}, - }; - }; - - void init(const QDomDocument& xml); - void init(const QString& xmlFilePath); - /** - * Constructs an AddressSpace object from an XML element (in the form of a QDomElement), taken from - * an AVR part description file. + * Constructs an AddressSpace object from an XML element (in the form of a QDomElement), taken from a target + * description file. * * @param xmlElement * @return @@ -74,8 +57,8 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription AddressSpace generateAddressSpaceFromXml(const QDomElement& xmlElement) const; /** - * Constructs a MemorySegment from an XML element (in the form of a QDomElement) taken from - * an AVR part description file. + * Constructs a MemorySegment from an XML element (in the form of a QDomElement) taken from a target + * description file. * * @param xmlElement * @return @@ -86,52 +69,31 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription Register generateRegisterFromXml(const QDomElement& xmlElement) const; public: + TargetDescriptionFile() = default; + /** - * Will construct a PartDescription instance from the XML of a part description file, the path to which + * Will construct a TargetDescriptionFile instance from the XML of a target description file, the path to which * is given via xmlFilePath. * * @param xmlFilePath */ - PartDescriptionFile(const QString& xmlFilePath) { + TargetDescriptionFile(const QString& xmlFilePath) { this->init(xmlFilePath); } /** - * Will construct a PartDescription instance from pre-loaded XML. + * Will construct a TargetDescriptionFile instance from pre-loaded XML. * * @param xml */ - PartDescriptionFile(const QDomDocument& xml) { + TargetDescriptionFile(const QDomDocument& xml) { this->init(xml); } - /** - * Will resolve the part description file using the part description JSON mapping and a given target signature. - * - * @param targetSignatureHex - * @param targetName - */ - PartDescriptionFile(const std::string& targetSignatureHex, std::optional targetName); - - /** - * Loads the AVR8 target description JSON mapping file. - * - * @return - */ - static QJsonObject getPartDescriptionMapping(); - std::string getTargetName() const; - /** - * Extracts the AVR8 target signature from the part description XML. - * - * @return - */ - TargetSignature getTargetSignature() const; - - /** - * Extracts all address spaces for the AVR8 target, from the part description XML. + * Extracts all address spaces for the AVR8 target, from the target description XML. * * Will return a mapping of the extracted address spaces, mapped by id. * @@ -139,13 +101,6 @@ namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription */ std::map getAddressSpacesMappedById() const; - /** - * Extracts the AVR8 target family from the part description XML. - * - * @return - */ - Family getFamily() const; - const std::map& getPropertyGroupsMappedByName() const; const std::map& getModulesMappedByName() const; const std::map& getPeripheralModulesMappedByName() const; diff --git a/src/Targets/Microchip/AVR/AVR8/PartDescription/Variant.hpp b/src/Targets/TargetDescription/Variant.hpp similarity index 65% rename from src/Targets/Microchip/AVR/AVR8/PartDescription/Variant.hpp rename to src/Targets/TargetDescription/Variant.hpp index 6b6f4fe1..3cf298ff 100644 --- a/src/Targets/Microchip/AVR/AVR8/PartDescription/Variant.hpp +++ b/src/Targets/TargetDescription/Variant.hpp @@ -2,9 +2,10 @@ #include -namespace Bloom::Targets::Microchip::Avr::Avr8Bit::PartDescription +namespace Bloom::Targets::TargetDescription { - struct Variant { + struct Variant + { std::string orderCode; std::string pinoutName; std::string package; diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90CAN128.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90CAN128.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90CAN128.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90CAN128.xml index 1dbfbf40..8a133776 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90CAN128.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90CAN128.xml @@ -1,5 +1,5 @@ - + @@ -1651,4 +1651,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90CAN32.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90CAN32.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90CAN32.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90CAN32.xml index ec91fef4..a1880396 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90CAN32.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90CAN32.xml @@ -1,5 +1,5 @@ - + @@ -1627,4 +1627,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90CAN64.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90CAN64.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90CAN64.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90CAN64.xml index 3eeb4064..9ddb5061 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90CAN64.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90CAN64.xml @@ -1,5 +1,5 @@ - + @@ -1629,4 +1629,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM1.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM1.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM1.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM1.xml index 19da97d6..0ee86e7c 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM1.xml @@ -1,5 +1,5 @@ - + @@ -1130,4 +1130,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM161.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM161.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM161.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM161.xml index 55935bc7..70c129b2 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM161.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM161.xml @@ -1,5 +1,5 @@ - + @@ -1059,4 +1059,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM216.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM216.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM216.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM216.xml index f16814f7..53b958d0 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM216.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM216.xml @@ -1,5 +1,5 @@ - + @@ -1213,4 +1213,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM2B.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM2B.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM2B.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM2B.xml index 51a4ec7e..8891dab7 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM2B.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM2B.xml @@ -1,5 +1,5 @@ - + @@ -1242,4 +1242,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM316.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM316.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM316.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM316.xml index 031d818c..04ce9b5c 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM316.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM316.xml @@ -1,5 +1,5 @@ - + @@ -1306,4 +1306,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM3B.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM3B.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM3B.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM3B.xml index aef5edb9..384ccbcb 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM3B.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM3B.xml @@ -1,5 +1,5 @@ - + @@ -1326,4 +1326,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM81.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM81.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM81.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM81.xml index 0b448c47..2dc18c43 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90PWM81.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90PWM81.xml @@ -1,5 +1,5 @@ - + @@ -1083,4 +1083,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB1286.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB1286.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB1286.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB1286.xml index 60c27311..fd592668 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB1286.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB1286.xml @@ -1,5 +1,5 @@ - + @@ -1352,4 +1352,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB1287.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB1287.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB1287.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB1287.xml index 7732906c..9f891120 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB1287.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB1287.xml @@ -1,5 +1,5 @@ - + @@ -1477,4 +1477,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB162.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB162.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB162.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB162.xml index 3d253cc0..36519745 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB162.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB162.xml @@ -1,5 +1,5 @@ - + @@ -1013,4 +1013,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB646.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB646.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB646.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB646.xml index 5b071cf2..f79cb22f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB646.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB646.xml @@ -1,5 +1,5 @@ - + @@ -1477,4 +1477,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB647.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB647.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB647.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB647.xml index 26462da5..9aaff7cc 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB647.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB647.xml @@ -1,5 +1,5 @@ - + @@ -1477,4 +1477,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB82.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB82.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB82.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB82.xml index ed8ff38a..7353b9df 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/AT90USB82.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/AT90USB82.xml @@ -1,5 +1,5 @@ - + @@ -1013,4 +1013,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA128.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA128.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA128.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA128.xml index f16a27d4..5192418e 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA128.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA128.xml @@ -1,5 +1,5 @@ - + @@ -1430,4 +1430,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1280.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1280.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1280.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1280.xml index 5f7a2d89..53f7af64 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1280.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1280.xml @@ -1,5 +1,5 @@ - + @@ -2066,4 +2066,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1281.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1281.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1281.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1281.xml index 1448e380..828f5fbd 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1281.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1281.xml @@ -1,5 +1,5 @@ - + @@ -1808,4 +1808,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1284.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1284.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1284.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1284.xml index f5620a2f..f7239ab0 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1284.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1284.xml @@ -1,5 +1,5 @@ - + @@ -1491,4 +1491,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1284P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1284P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1284P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1284P.xml index 36884083..ff28dac3 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1284P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1284P.xml @@ -1,5 +1,5 @@ - + @@ -1547,4 +1547,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1284RFR2.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1284RFR2.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1284RFR2.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1284RFR2.xml index db7c432b..41a20ea7 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1284RFR2.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1284RFR2.xml @@ -1,5 +1,5 @@ - + @@ -2795,4 +2795,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA128A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA128A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA128A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA128A.xml index 30e560de..50c22bf8 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA128A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA128A.xml @@ -1,5 +1,5 @@ - + @@ -1406,4 +1406,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA128RFA1.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA128RFA1.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA128RFA1.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA128RFA1.xml index 8e5b468d..e710ef03 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA128RFA1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA128RFA1.xml @@ -1,5 +1,5 @@ - + @@ -2482,4 +2482,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA128RFR2.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA128RFR2.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA128RFR2.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA128RFR2.xml index d29b17ec..8369bea0 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA128RFR2.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA128RFR2.xml @@ -1,5 +1,5 @@ - + @@ -2765,4 +2765,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16.xml index f04611b3..7e9bdc63 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16.xml @@ -1,5 +1,5 @@ - + @@ -1206,4 +1206,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1608.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1608.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1608.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1608.xml index 0c64e3c1..413e2deb 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1608.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1608.xml @@ -1,5 +1,5 @@ - + @@ -2529,4 +2529,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1609.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1609.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1609.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1609.xml index ed4fa69e..6f0f0e0b 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA1609.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA1609.xml @@ -1,5 +1,5 @@ - + @@ -2621,4 +2621,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA162.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA162.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA162.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA162.xml index 8b47bc91..a7a197d0 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA162.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA162.xml @@ -1,5 +1,5 @@ - + @@ -1070,4 +1070,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA164A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA164A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA164A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA164A.xml index 06337439..c1aa9299 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA164A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA164A.xml @@ -1,5 +1,5 @@ - + @@ -1538,4 +1538,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA164P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA164P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA164P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA164P.xml index 33cae245..342482df 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA164P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA164P.xml @@ -1,5 +1,5 @@ - + @@ -1453,4 +1453,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA164PA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA164PA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA164PA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA164PA.xml index 253d02d7..0cba7cd1 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA164PA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA164PA.xml @@ -1,5 +1,5 @@ - + @@ -1546,4 +1546,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA165A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA165A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA165A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA165A.xml index 4cf15c5f..b6b13a09 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA165A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA165A.xml @@ -1,5 +1,5 @@ - + @@ -1010,4 +1010,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA165P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA165P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA165P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA165P.xml index 21dbfd7a..65aa5f35 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA165P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA165P.xml @@ -1,5 +1,5 @@ - + @@ -1010,4 +1010,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA165PA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA165PA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA165PA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA165PA.xml index a2b1992b..43452e95 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA165PA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA165PA.xml @@ -1,5 +1,5 @@ - + @@ -1012,4 +1012,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168.xml index c94c7d27..ecb36041 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168.xml @@ -1,5 +1,5 @@ - + @@ -1281,4 +1281,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168A.xml index 4c195c27..d1ac1247 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168A.xml @@ -1,5 +1,5 @@ - + @@ -1343,4 +1343,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168P.xml index 44f65bf8..ef3004b3 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168P.xml @@ -1,5 +1,5 @@ - + @@ -1314,4 +1314,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168PA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168PA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168PA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168PA.xml index 0eb7b7ba..87d534a8 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168PA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168PA.xml @@ -1,5 +1,5 @@ - + @@ -1351,4 +1351,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168PB.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168PB.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168PB.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168PB.xml index 9c752fbb..ebd68f1f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA168PB.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA168PB.xml @@ -1,5 +1,5 @@ - + @@ -1280,4 +1280,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA169A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA169A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA169A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA169A.xml index 2465d440..6d6513ca 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA169A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA169A.xml @@ -1,5 +1,5 @@ - + @@ -1502,4 +1502,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA169P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA169P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA169P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA169P.xml index 37d20376..b6ee05d9 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA169P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA169P.xml @@ -1,5 +1,5 @@ - + @@ -1504,4 +1504,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA169PA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA169PA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA169PA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA169PA.xml index 5eae3540..339f9da9 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA169PA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA169PA.xml @@ -1,5 +1,5 @@ - + @@ -1540,4 +1540,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16A.xml index 0f32b787..26da8a6e 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16A.xml @@ -1,5 +1,5 @@ - + @@ -1233,4 +1233,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16HVA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16HVA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16HVA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16HVA.xml index ff793083..c7ef59a6 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16HVA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16HVA.xml @@ -1,5 +1,5 @@ - + @@ -682,4 +682,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16HVB.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16HVB.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16HVB.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16HVB.xml index f4470f86..a5540951 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16HVB.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16HVB.xml @@ -1,5 +1,5 @@ - + @@ -979,4 +979,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16HVBREVB.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16HVBREVB.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16HVBREVB.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16HVBREVB.xml index cf672729..f9891f35 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16HVBREVB.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16HVBREVB.xml @@ -1,5 +1,5 @@ - + @@ -979,4 +979,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16M1.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16M1.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16M1.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16M1.xml index 8a37d9f6..cd801dc8 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16M1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16M1.xml @@ -1,5 +1,5 @@ - + @@ -1534,4 +1534,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16U2.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16U2.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16U2.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16U2.xml index 1ec52edf..869e9632 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16U2.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16U2.xml @@ -1,5 +1,5 @@ - + @@ -1181,4 +1181,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16U4.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16U4.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16U4.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16U4.xml index ae4d7d69..aa506e38 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA16U4.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA16U4.xml @@ -1,5 +1,5 @@ - + @@ -1631,4 +1631,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA2560.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA2560.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA2560.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA2560.xml index cda65115..cfd1fa85 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA2560.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA2560.xml @@ -1,5 +1,5 @@ - + @@ -2066,4 +2066,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA2561.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA2561.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA2561.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA2561.xml index fd8ba6e3..72846697 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA2561.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA2561.xml @@ -1,5 +1,5 @@ - + @@ -1799,4 +1799,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA2564RFR2.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA2564RFR2.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA2564RFR2.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA2564RFR2.xml index 7e970b63..994f8d90 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA2564RFR2.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA2564RFR2.xml @@ -1,5 +1,5 @@ - + @@ -2774,4 +2774,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA256RFR2.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA256RFR2.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA256RFR2.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA256RFR2.xml index 4b885634..8ec2932f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA256RFR2.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA256RFR2.xml @@ -1,5 +1,5 @@ - + @@ -2772,4 +2772,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32.xml index 23af8442..78fcd68d 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32.xml @@ -1,5 +1,5 @@ - + @@ -1193,4 +1193,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3208.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3208.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3208.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3208.xml index f46daf9b..e09f573d 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3208.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3208.xml @@ -1,5 +1,5 @@ - + @@ -2527,4 +2527,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3209.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3209.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3209.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3209.xml index f966ed6b..f112fa75 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3209.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3209.xml @@ -1,5 +1,5 @@ - + @@ -2617,4 +2617,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA324A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA324A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA324A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA324A.xml index 51fb4ebe..427e222f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA324A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA324A.xml @@ -1,5 +1,5 @@ - + @@ -1536,4 +1536,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA324P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA324P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA324P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA324P.xml index 60cfec63..96c88ed4 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA324P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA324P.xml @@ -1,5 +1,5 @@ - + @@ -1455,4 +1455,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA324PA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA324PA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA324PA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA324PA.xml index 47b0de38..0d07114e 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA324PA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA324PA.xml @@ -1,5 +1,5 @@ - + @@ -1576,4 +1576,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA324PB.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA324PB.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA324PB.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA324PB.xml index f76b1f88..7f742926 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA324PB.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA324PB.xml @@ -1,5 +1,5 @@ - + @@ -1759,4 +1759,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA325.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA325.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA325.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA325.xml index fa601aaf..fa0b72a1 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA325.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA325.xml @@ -1,5 +1,5 @@ - + @@ -1010,4 +1010,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3250.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3250.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3250.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3250.xml index 71b28e92..6b496197 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3250.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3250.xml @@ -1,5 +1,5 @@ - + @@ -1037,4 +1037,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3250A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3250A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3250A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3250A.xml index 9943bc1f..302c8f99 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3250A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3250A.xml @@ -1,5 +1,5 @@ - + @@ -1037,4 +1037,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3250P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3250P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3250P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3250P.xml index f2689c10..d09b52db 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3250P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3250P.xml @@ -1,5 +1,5 @@ - + @@ -1039,4 +1039,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3250PA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3250PA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3250PA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3250PA.xml index 2c864f99..2d49dd85 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3250PA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3250PA.xml @@ -1,5 +1,5 @@ - + @@ -1033,4 +1033,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA325A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA325A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA325A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA325A.xml index b59dd5b9..7aaf4528 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA325A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA325A.xml @@ -1,5 +1,5 @@ - + @@ -1012,4 +1012,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA325P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA325P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA325P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA325P.xml index 0fc16231..fcb0ff45 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA325P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA325P.xml @@ -1,5 +1,5 @@ - + @@ -1014,4 +1014,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA325PA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA325PA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA325PA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA325PA.xml index e1a1d3e0..065d5cdd 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA325PA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA325PA.xml @@ -1,5 +1,5 @@ - + @@ -1010,4 +1010,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA328.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA328.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA328.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA328.xml index a6261bd7..a41659e2 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA328.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA328.xml @@ -1,5 +1,5 @@ - + @@ -1346,4 +1346,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA328P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA328P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA328P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA328P.xml index 7bf26f87..0807307a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA328P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA328P.xml @@ -1,5 +1,5 @@ - + @@ -1312,4 +1312,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA328PB.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA328PB.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA328PB.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA328PB.xml index befde730..d6540a00 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA328PB.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA328PB.xml @@ -1,5 +1,5 @@ - + @@ -1551,4 +1551,4 @@ - + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA329.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA329.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA329.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA329.xml index 2e1b1450..2ef0a3c3 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA329.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA329.xml @@ -1,5 +1,5 @@ - + @@ -1410,4 +1410,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3290.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3290.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3290.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3290.xml index 3729ae27..f67152ea 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3290.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3290.xml @@ -1,5 +1,5 @@ - + @@ -1127,4 +1127,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3290A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3290A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3290A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3290A.xml index 962ed08c..ea9e45c1 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3290A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3290A.xml @@ -1,5 +1,5 @@ - + @@ -1127,4 +1127,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3290P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3290P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3290P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3290P.xml index 4bbdaa2d..055eb649 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3290P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3290P.xml @@ -1,5 +1,5 @@ - + @@ -1162,4 +1162,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3290PA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3290PA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3290PA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3290PA.xml index 44046d6e..3111bc7d 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA3290PA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA3290PA.xml @@ -1,5 +1,5 @@ - + @@ -1154,4 +1154,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA329A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA329A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA329A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA329A.xml index bfdf73b3..2dadbd06 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA329A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA329A.xml @@ -1,5 +1,5 @@ - + @@ -1587,4 +1587,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA329P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA329P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA329P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA329P.xml index 70a5eaaa..d791c5da 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA329P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA329P.xml @@ -1,5 +1,5 @@ - + @@ -1606,4 +1606,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA329PA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA329PA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA329PA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA329PA.xml index ee3a0907..f278ce4a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA329PA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA329PA.xml @@ -1,5 +1,5 @@ - + @@ -1589,4 +1589,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32A.xml index f05b4f84..87146e6f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32A.xml @@ -1,5 +1,5 @@ - + @@ -1162,4 +1162,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32C1.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32C1.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32C1.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32C1.xml index dbeda0e3..3e8e26e4 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32C1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32C1.xml @@ -1,5 +1,5 @@ - + @@ -1418,4 +1418,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32HVB.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32HVB.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32HVB.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32HVB.xml index b440811d..f41c584a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32HVB.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32HVB.xml @@ -1,5 +1,5 @@ - + @@ -979,4 +979,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32HVBREVB.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32HVBREVB.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32HVBREVB.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32HVBREVB.xml index db123d65..da484d3c 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32HVBREVB.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32HVBREVB.xml @@ -1,5 +1,5 @@ - + @@ -906,4 +906,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32M1.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32M1.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32M1.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32M1.xml index 54f924d3..5309b46b 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32M1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32M1.xml @@ -1,5 +1,5 @@ - + @@ -1481,4 +1481,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32U2.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32U2.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32U2.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32U2.xml index 0fe931cc..bd87fb46 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32U2.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32U2.xml @@ -1,5 +1,5 @@ - + @@ -1155,4 +1155,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32U4.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32U4.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32U4.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32U4.xml index a46de44b..814fcf5a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA32U4.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA32U4.xml @@ -1,5 +1,5 @@ - + @@ -1572,4 +1572,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA406.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA406.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA406.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA406.xml index 2a3128d7..3cbaa427 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA406.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA406.xml @@ -1,5 +1,5 @@ - + @@ -838,4 +838,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48.xml index dfbb5dd2..7fa0a6b8 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48.xml @@ -1,5 +1,5 @@ - + @@ -1287,4 +1287,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA4808.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA4808.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA4808.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA4808.xml index 8d38b674..921ebe40 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA4808.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA4808.xml @@ -1,5 +1,5 @@ - + @@ -2529,4 +2529,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA4809.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA4809.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA4809.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA4809.xml index ae3b2255..367c1111 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA4809.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA4809.xml @@ -1,5 +1,5 @@ - + @@ -2619,4 +2619,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48A.xml index 2152a662..d34d7c6f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48A.xml @@ -1,5 +1,5 @@ - + @@ -1318,4 +1318,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48P.xml index 3b224238..a5cb737b 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48P.xml @@ -1,5 +1,5 @@ - + @@ -1286,4 +1286,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48PA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48PA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48PA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48PA.xml index 8e9f3dfd..eea188d6 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48PA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48PA.xml @@ -1,5 +1,5 @@ - + @@ -1328,4 +1328,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48PB.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48PB.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48PB.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48PB.xml index 69706abd..67377287 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA48PB.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA48PB.xml @@ -1,5 +1,5 @@ - + @@ -1248,4 +1248,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64.xml index 426d79b5..d790b73f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64.xml @@ -1,5 +1,5 @@ - + @@ -1436,4 +1436,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA640.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA640.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA640.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA640.xml index a8d4cd10..149406de 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA640.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA640.xml @@ -1,5 +1,5 @@ - + @@ -2059,4 +2059,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644.xml index f2be131f..302537f5 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644.xml @@ -1,5 +1,5 @@ - + @@ -1397,4 +1397,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644A.xml index 587ab8b7..e2b963b1 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644A.xml @@ -1,5 +1,5 @@ - + @@ -1436,4 +1436,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644P.xml index 5968e1e2..80cf1c8a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644P.xml @@ -1,5 +1,5 @@ - + @@ -1456,4 +1456,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644PA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644PA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644PA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644PA.xml index 991f6895..ffb4bea4 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644PA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644PA.xml @@ -1,5 +1,5 @@ - + @@ -1442,4 +1442,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644RFR2.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644RFR2.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644RFR2.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644RFR2.xml index cf2cf609..a89373ee 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA644RFR2.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA644RFR2.xml @@ -1,5 +1,5 @@ - + @@ -2758,4 +2758,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA645.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA645.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA645.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA645.xml index 65de0030..5a534c48 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA645.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA645.xml @@ -1,5 +1,5 @@ - + @@ -1006,4 +1006,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6450.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6450.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6450.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6450.xml index f00bdb3a..0edac48b 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6450.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6450.xml @@ -1,5 +1,5 @@ - + @@ -1029,4 +1029,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6450A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6450A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6450A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6450A.xml index 58e930dc..c306d9f9 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6450A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6450A.xml @@ -1,5 +1,5 @@ - + @@ -1029,4 +1029,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6450P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6450P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6450P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6450P.xml index 325b6382..e77f5483 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6450P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6450P.xml @@ -1,5 +1,5 @@ - + @@ -1029,4 +1029,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA645A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA645A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA645A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA645A.xml index 9696afab..d28c130f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA645A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA645A.xml @@ -1,5 +1,5 @@ - + @@ -1007,4 +1007,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA645P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA645P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA645P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA645P.xml index 9ebe30f5..f6da7ea4 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA645P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA645P.xml @@ -1,5 +1,5 @@ - + @@ -1009,4 +1009,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA649.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA649.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA649.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA649.xml index 5c2cb4ae..6ac215f5 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA649.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA649.xml @@ -1,5 +1,5 @@ - + @@ -1403,4 +1403,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6490.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6490.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6490.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6490.xml index 9ee60f7d..5cd19996 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6490.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6490.xml @@ -1,5 +1,5 @@ - + @@ -1116,4 +1116,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6490A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6490A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6490A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6490A.xml index f984d4a2..3f8035e7 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6490A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6490A.xml @@ -1,5 +1,5 @@ - + @@ -1116,4 +1116,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6490P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6490P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6490P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6490P.xml index c1cb4ef4..cd4c1ef9 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA6490P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA6490P.xml @@ -1,5 +1,5 @@ - + @@ -1116,4 +1116,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA649A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA649A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA649A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA649A.xml index 9c191d55..8d9f84e1 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA649A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA649A.xml @@ -1,5 +1,5 @@ - + @@ -1399,4 +1399,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA649P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA649P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA649P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA649P.xml index 30822cb1..1263c64b 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA649P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA649P.xml @@ -1,5 +1,5 @@ - + @@ -1399,4 +1399,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64A.xml index b7d9b12e..f0a8a803 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64A.xml @@ -1,5 +1,5 @@ - + @@ -1426,4 +1426,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64C1.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64C1.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64C1.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64C1.xml index 80658986..c1400c5f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64C1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64C1.xml @@ -1,5 +1,5 @@ - + @@ -1375,4 +1375,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64HVE2.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64HVE2.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64HVE2.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64HVE2.xml index 95472c7c..adc1c9da 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64HVE2.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64HVE2.xml @@ -1,5 +1,5 @@ - + @@ -929,4 +929,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64M1.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64M1.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64M1.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64M1.xml index 2142b4ac..5e27bc29 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64M1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64M1.xml @@ -1,5 +1,5 @@ - + @@ -1481,4 +1481,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64RFR2.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64RFR2.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64RFR2.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64RFR2.xml index 64b5a4cf..e2b9e7f8 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA64RFR2.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA64RFR2.xml @@ -1,5 +1,5 @@ - + @@ -2734,4 +2734,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8.xml index 3cbfb123..4dc2e1f5 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8.xml @@ -1,5 +1,5 @@ - + @@ -1071,4 +1071,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA808.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA808.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA808.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA808.xml index a5feb8a6..7d08e9c1 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA808.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA808.xml @@ -1,5 +1,5 @@ - + @@ -2529,4 +2529,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA809.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA809.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA809.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA809.xml index 7a98f90f..ee339e1b 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA809.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA809.xml @@ -1,5 +1,5 @@ - + @@ -2621,4 +2621,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8515.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8515.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8515.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8515.xml index 88a19192..ce2210b3 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8515.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8515.xml @@ -1,5 +1,5 @@ - + @@ -817,4 +817,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8535.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8535.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8535.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8535.xml index 128c479b..a4e1abbf 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8535.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8535.xml @@ -1,5 +1,5 @@ - + @@ -932,4 +932,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88.xml index 8571d904..55f45e35 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88.xml @@ -1,5 +1,5 @@ - + @@ -1281,4 +1281,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88A.xml index fb7affa6..3f74e176 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88A.xml @@ -1,5 +1,5 @@ - + @@ -1343,4 +1343,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88P.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88P.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88P.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88P.xml index b863e967..3513e273 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88P.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88P.xml @@ -1,5 +1,5 @@ - + @@ -1313,4 +1313,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88PA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88PA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88PA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88PA.xml index 928d65e6..4207305a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88PA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88PA.xml @@ -1,5 +1,5 @@ - + @@ -1353,4 +1353,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88PB.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88PB.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88PB.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88PB.xml index 5422e895..5c388a0b 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA88PB.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA88PB.xml @@ -1,5 +1,5 @@ - + @@ -1280,4 +1280,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8A.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8A.xml index 11fb93e3..2f1cd234 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8A.xml @@ -1,5 +1,5 @@ - + @@ -1061,4 +1061,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8HVA.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8HVA.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8HVA.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8HVA.xml index 6607261c..8d585816 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8HVA.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8HVA.xml @@ -1,5 +1,5 @@ - + @@ -680,4 +680,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8U2.xml b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8U2.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8U2.xml rename to src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8U2.xml index 52ce2a2f..1a12ae50 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/MEGA/ATMEGA8U2.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/MEGA/ATMEGA8U2.xml @@ -1,5 +1,5 @@ - + @@ -1155,4 +1155,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY10.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY10.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY10.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY10.xml index d44cca8a..0516f292 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY10.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY10.xml @@ -1,5 +1,5 @@ - + @@ -414,4 +414,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY102.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY102.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY102.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY102.xml index ab356580..6c4b316f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY102.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY102.xml @@ -1,5 +1,5 @@ - + @@ -557,4 +557,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY104.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY104.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY104.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY104.xml index 4dddfa4a..60759075 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY104.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY104.xml @@ -1,5 +1,5 @@ - + @@ -577,4 +577,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY11.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY11.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY11.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY11.xml index be92e05f..f46af02a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY11.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY11.xml @@ -1,5 +1,5 @@ - + @@ -284,4 +284,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY12.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY12.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY12.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY12.xml index 69d9172e..11f6c102 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY12.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY12.xml @@ -1,5 +1,5 @@ - + @@ -404,4 +404,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY13.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY13.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY13.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY13.xml index f0296333..f9d93efb 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY13.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY13.xml @@ -1,5 +1,5 @@ - + @@ -620,4 +620,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY13A.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY13A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY13A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY13A.xml index 54d8e7b1..834d3fae 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY13A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY13A.xml @@ -1,5 +1,5 @@ - + @@ -629,4 +629,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY15.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY15.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY15.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY15.xml index bc781320..46266969 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY15.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY15.xml @@ -1,5 +1,5 @@ - + @@ -487,4 +487,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1604.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1604.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1604.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1604.xml index c6341914..dc4b7dc3 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1604.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1604.xml @@ -1,5 +1,5 @@ - + @@ -2085,4 +2085,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1606.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1606.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1606.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1606.xml index 72de694a..f93a146b 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1606.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1606.xml @@ -1,5 +1,5 @@ - + @@ -2152,4 +2152,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1607.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1607.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1607.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1607.xml index c73ae443..4bffee1c 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1607.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1607.xml @@ -1,5 +1,5 @@ - + @@ -2149,4 +2149,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1614.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1614.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1614.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1614.xml index 5dc6131c..f8508175 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1614.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1614.xml @@ -1,5 +1,5 @@ - + @@ -2545,4 +2545,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1616.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1616.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1616.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1616.xml index 5c003275..09c4abc0 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1616.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1616.xml @@ -1,5 +1,5 @@ - + @@ -2637,4 +2637,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1617.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1617.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1617.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1617.xml index e69a293c..0d7373f9 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1617.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1617.xml @@ -1,5 +1,5 @@ - + @@ -2647,4 +2647,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1624.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1624.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1624.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1624.xml index 1025da00..46c2aa99 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1624.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1624.xml @@ -1,5 +1,5 @@ - + @@ -2506,4 +2506,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1626.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1626.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1626.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1626.xml index 97da49a1..129db0ea 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1626.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1626.xml @@ -1,5 +1,5 @@ - + @@ -2616,4 +2616,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1627.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1627.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1627.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1627.xml index 1415f58e..651fdb7d 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1627.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1627.xml @@ -1,5 +1,5 @@ - + @@ -2633,4 +2633,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1634.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1634.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1634.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1634.xml index 2dec501f..9b6eb610 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY1634.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY1634.xml @@ -1,5 +1,5 @@ - + @@ -881,4 +881,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY167.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY167.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY167.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY167.xml index 2daac60e..7d54e1cc 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY167.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY167.xml @@ -1,5 +1,5 @@ - + @@ -885,4 +885,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY20.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY20.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY20.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY20.xml index 2a66b1e6..632d21df 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY20.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY20.xml @@ -1,5 +1,5 @@ - + @@ -683,4 +683,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY202.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY202.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY202.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY202.xml index 049782b1..081a3e5d 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY202.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY202.xml @@ -1,5 +1,5 @@ - + @@ -2029,4 +2029,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY204.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY204.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY204.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY204.xml index 236d9dd8..071b874a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY204.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY204.xml @@ -1,5 +1,5 @@ - + @@ -2108,4 +2108,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY212.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY212.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY212.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY212.xml index cd2dd328..e4a25841 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY212.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY212.xml @@ -1,5 +1,5 @@ - + @@ -2341,4 +2341,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY214.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY214.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY214.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY214.xml index 56667125..a1109d82 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY214.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY214.xml @@ -1,5 +1,5 @@ - + @@ -2400,4 +2400,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY2313.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY2313.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY2313.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY2313.xml index 22830731..865e2967 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY2313.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY2313.xml @@ -1,5 +1,5 @@ - + @@ -704,4 +704,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY2313A.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY2313A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY2313A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY2313A.xml index ee676a77..ef5e9b7c 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY2313A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY2313A.xml @@ -1,5 +1,5 @@ - + @@ -722,4 +722,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY24.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY24.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY24.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY24.xml index 32e7c8e6..d68a6810 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY24.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY24.xml @@ -1,5 +1,5 @@ - + @@ -683,4 +683,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY24A.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY24A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY24A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY24A.xml index d1fab6f6..21c39420 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY24A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY24A.xml @@ -1,5 +1,5 @@ - + @@ -814,4 +814,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY25.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY25.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY25.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY25.xml index a44b6275..edde447c 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY25.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY25.xml @@ -1,5 +1,5 @@ - + @@ -805,4 +805,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY26.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY26.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY26.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY26.xml index e7aea04d..aab6a963 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY26.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY26.xml @@ -1,5 +1,5 @@ - + @@ -635,4 +635,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY261.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY261.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY261.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY261.xml index f4e7befb..544882b4 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY261.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY261.xml @@ -1,5 +1,5 @@ - + @@ -933,4 +933,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY261A.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY261A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY261A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY261A.xml index f4904ac9..5d991420 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY261A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY261A.xml @@ -1,5 +1,5 @@ - + @@ -801,4 +801,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY3216.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY3216.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY3216.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY3216.xml index 907ebb0d..b8ae7316 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY3216.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY3216.xml @@ -1,5 +1,5 @@ - + @@ -2638,4 +2638,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY3217.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY3217.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY3217.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY3217.xml index 78716e07..229c5aea 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY3217.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY3217.xml @@ -1,5 +1,5 @@ - + @@ -2672,4 +2672,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY4.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY4.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY4.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY4.xml index cd8325a2..bd4a30b3 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY4.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY4.xml @@ -1,5 +1,5 @@ - + @@ -357,4 +357,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY40.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY40.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY40.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY40.xml index 9bf4c87a..addded25 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY40.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY40.xml @@ -1,5 +1,5 @@ - + @@ -658,4 +658,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY402.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY402.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY402.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY402.xml index ca10a013..caf33089 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY402.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY402.xml @@ -1,5 +1,5 @@ - + @@ -2029,4 +2029,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY404.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY404.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY404.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY404.xml index f4d44520..3b448522 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY404.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY404.xml @@ -1,5 +1,5 @@ - + @@ -2108,4 +2108,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY406.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY406.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY406.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY406.xml index 49982fff..e0a3a5f5 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY406.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY406.xml @@ -1,5 +1,5 @@ - + @@ -2152,4 +2152,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY412.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY412.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY412.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY412.xml index e27cdee4..9e7e2efb 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY412.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY412.xml @@ -1,5 +1,5 @@ - + @@ -2341,4 +2341,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY414.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY414.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY414.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY414.xml index 6203ef0c..14c2cf49 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY414.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY414.xml @@ -1,5 +1,5 @@ - + @@ -2400,4 +2400,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY416.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY416.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY416.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY416.xml index 1e2f2738..c281beac 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY416.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY416.xml @@ -1,5 +1,5 @@ - + @@ -2473,4 +2473,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY417.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY417.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY417.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY417.xml index 95f99316..cfeae0d1 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY417.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY417.xml @@ -1,5 +1,5 @@ - + @@ -2496,4 +2496,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY4313.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY4313.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY4313.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY4313.xml index 6ee56568..a3b8b4eb 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY4313.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY4313.xml @@ -1,5 +1,5 @@ - + @@ -722,4 +722,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY43U.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY43U.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY43U.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY43U.xml index ce9b07b8..3f43766e 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY43U.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY43U.xml @@ -1,5 +1,5 @@ - + @@ -698,4 +698,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY44.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY44.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY44.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY44.xml index e8a64424..a4835c54 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY44.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY44.xml @@ -1,5 +1,5 @@ - + @@ -683,4 +683,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY441.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY441.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY441.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY441.xml index 2dde65cf..2bb15f6a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY441.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY441.xml @@ -1,5 +1,5 @@ - + @@ -1123,4 +1123,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY44A.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY44A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY44A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY44A.xml index 572be88a..92da32be 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY44A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY44A.xml @@ -1,5 +1,5 @@ - + @@ -813,4 +813,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY45.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY45.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY45.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY45.xml index b587327f..f2b35831 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY45.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY45.xml @@ -1,5 +1,5 @@ - + @@ -799,4 +799,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY461.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY461.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY461.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY461.xml index 8077ecc9..79b694be 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY461.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY461.xml @@ -1,5 +1,5 @@ - + @@ -933,4 +933,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY461A.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY461A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY461A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY461A.xml index ec2190d8..48b0682e 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY461A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY461A.xml @@ -1,5 +1,5 @@ - + @@ -801,4 +801,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY48.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY48.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY48.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY48.xml index f64387b0..49d7d812 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY48.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY48.xml @@ -1,5 +1,5 @@ - + @@ -1013,4 +1013,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY5.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY5.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY5.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY5.xml index b72f72d1..684c349d 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY5.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY5.xml @@ -1,5 +1,5 @@ - + @@ -414,4 +414,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY804.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY804.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY804.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY804.xml index dbcd4288..9b65186c 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY804.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY804.xml @@ -1,5 +1,5 @@ - + @@ -2085,4 +2085,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY806.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY806.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY806.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY806.xml index c2118db9..37fc1150 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY806.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY806.xml @@ -1,5 +1,5 @@ - + @@ -2152,4 +2152,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY807.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY807.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY807.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY807.xml index bbda556e..71ffb62a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY807.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY807.xml @@ -1,5 +1,5 @@ - + @@ -2149,4 +2149,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY814.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY814.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY814.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY814.xml index c7452b09..ba191f8d 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY814.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY814.xml @@ -1,5 +1,5 @@ - + @@ -2426,4 +2426,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY816.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY816.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY816.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY816.xml index 4ee6d548..ac83d048 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY816.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY816.xml @@ -1,5 +1,5 @@ - + @@ -2500,4 +2500,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY817.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY817.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY817.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY817.xml index 023897a0..f93d58b2 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY817.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY817.xml @@ -1,5 +1,5 @@ - + @@ -2497,4 +2497,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY828.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY828.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY828.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY828.xml index 24a257a5..05b577f9 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY828.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY828.xml @@ -1,5 +1,5 @@ - + @@ -910,4 +910,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY84.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY84.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY84.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY84.xml index 619946d0..6c6364db 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY84.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY84.xml @@ -1,5 +1,5 @@ - + @@ -683,4 +683,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY841.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY841.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY841.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY841.xml index a112f1dc..34cf8360 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY841.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY841.xml @@ -1,5 +1,5 @@ - + @@ -1123,4 +1123,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY84A.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY84A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY84A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY84A.xml index 26bafbbd..85f41b60 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY84A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY84A.xml @@ -1,5 +1,5 @@ - + @@ -811,4 +811,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY85.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY85.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY85.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY85.xml index 1b2cb6ec..47061692 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY85.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY85.xml @@ -1,5 +1,5 @@ - + @@ -799,4 +799,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY861.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY861.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY861.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY861.xml index 3fef102f..59075ca7 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY861.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY861.xml @@ -1,5 +1,5 @@ - + @@ -937,4 +937,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY861A.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY861A.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY861A.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY861A.xml index ade8c2ab..f0e82e74 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY861A.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY861A.xml @@ -1,5 +1,5 @@ - + @@ -805,4 +805,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY87.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY87.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY87.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY87.xml index 4cdd71b1..0f8a51fa 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY87.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY87.xml @@ -1,5 +1,5 @@ - + @@ -885,4 +885,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY88.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY88.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY88.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY88.xml index 0095c639..c2d317f9 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY88.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY88.xml @@ -1,5 +1,5 @@ - + @@ -1013,4 +1013,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY9.xml b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY9.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY9.xml rename to src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY9.xml index b1a04597..979b6e02 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/TINY/ATTINY9.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/TINY/ATTINY9.xml @@ -1,5 +1,5 @@ - + @@ -357,4 +357,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1.xml index cc9e354d..74906923 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1.xml @@ -1,5 +1,5 @@ - + @@ -2797,4 +2797,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1U.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1U.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1U.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1U.xml index eeb190ac..ee3033da 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1U.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A1U.xml @@ -1,5 +1,5 @@ - + @@ -3989,4 +3989,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A3.xml index bb3ffcf1..d66d316f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A3.xml @@ -1,5 +1,5 @@ - + @@ -2591,4 +2591,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A3U.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A3U.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A3U.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A3U.xml index 1fa25c0d..c7327e62 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A3U.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A3U.xml @@ -1,5 +1,5 @@ - + @@ -3508,4 +3508,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A4U.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A4U.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A4U.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A4U.xml index 69dbd70b..2bbdc10a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128A4U.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128A4U.xml @@ -1,5 +1,5 @@ - + @@ -3371,4 +3371,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128B1.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128B1.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128B1.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128B1.xml index ce2c4590..b2b54873 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128B1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128B1.xml @@ -1,5 +1,5 @@ - + @@ -3327,4 +3327,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128B3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128B3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128B3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128B3.xml index 5261e48a..830e32a9 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128B3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128B3.xml @@ -1,5 +1,5 @@ - + @@ -3126,4 +3126,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128C3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128C3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128C3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128C3.xml index 456b43af..c39f8b2f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128C3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128C3.xml @@ -1,5 +1,5 @@ - + @@ -2837,4 +2837,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128D3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128D3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128D3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128D3.xml index 07cf1610..fc1e50ae 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128D3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128D3.xml @@ -1,5 +1,5 @@ - + @@ -2611,4 +2611,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128D4.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128D4.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128D4.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128D4.xml index 957decb1..f885a9d5 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA128D4.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA128D4.xml @@ -1,5 +1,5 @@ - + @@ -2614,4 +2614,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16A4.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16A4.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16A4.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16A4.xml index 1ed05c87..a765967e 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16A4.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16A4.xml @@ -1,5 +1,5 @@ - + @@ -2547,4 +2547,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16A4U.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16A4U.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16A4U.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16A4U.xml index d6c9f56e..d74d2ab1 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16A4U.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16A4U.xml @@ -1,5 +1,5 @@ - + @@ -3361,4 +3361,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16C4.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16C4.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16C4.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16C4.xml index 64b8a884..50d9fe86 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16C4.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16C4.xml @@ -1,5 +1,5 @@ - + @@ -2822,4 +2822,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16D4.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16D4.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16D4.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16D4.xml index 12c8a371..59401823 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16D4.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16D4.xml @@ -1,5 +1,5 @@ - + @@ -2564,4 +2564,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16E5.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16E5.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16E5.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16E5.xml index 443e5f8b..ed9beb6f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA16E5.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA16E5.xml @@ -1,5 +1,5 @@ - + @@ -3362,4 +3362,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA192A3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA192A3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA192A3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA192A3.xml index d8ccbfeb..c8574199 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA192A3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA192A3.xml @@ -1,5 +1,5 @@ - + @@ -2591,4 +2591,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA192A3U.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA192A3U.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA192A3U.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA192A3U.xml index 7bc058b0..213a4529 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA192A3U.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA192A3U.xml @@ -1,5 +1,5 @@ - + @@ -3508,4 +3508,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA192C3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA192C3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA192C3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA192C3.xml index 5bce4fb4..bf219dcd 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA192C3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA192C3.xml @@ -1,5 +1,5 @@ - + @@ -2530,4 +2530,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA192D3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA192D3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA192D3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA192D3.xml index 86c562a9..db03362a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA192D3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA192D3.xml @@ -1,5 +1,5 @@ - + @@ -2611,4 +2611,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3.xml index 6fc75e1d..6b63e96a 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3.xml @@ -1,5 +1,5 @@ - + @@ -2592,4 +2592,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3B.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3B.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3B.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3B.xml index 10b3e6b4..090ef439 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3B.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3B.xml @@ -1,5 +1,5 @@ - + @@ -2597,4 +2597,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3BU.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3BU.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3BU.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3BU.xml index 36f161cb..59e440e0 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3BU.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3BU.xml @@ -1,5 +1,5 @@ - + @@ -3445,4 +3445,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3U.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3U.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3U.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3U.xml index a57749c1..c93e51e5 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3U.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256A3U.xml @@ -1,5 +1,5 @@ - + @@ -3508,4 +3508,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256C3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256C3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256C3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256C3.xml index 9719d121..67c07c9c 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256C3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256C3.xml @@ -1,5 +1,5 @@ - + @@ -2837,4 +2837,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256D3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256D3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256D3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256D3.xml index da0cd204..b84c2c5f 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA256D3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA256D3.xml @@ -1,5 +1,5 @@ - + @@ -2608,4 +2608,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32A4.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32A4.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32A4.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32A4.xml index 3bc2fcca..4be0e490 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32A4.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32A4.xml @@ -1,5 +1,5 @@ - + @@ -2548,4 +2548,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32A4U.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32A4U.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32A4U.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32A4U.xml index 962787af..184d60f8 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32A4U.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32A4U.xml @@ -1,5 +1,5 @@ - + @@ -3362,4 +3362,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32C3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32C3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32C3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32C3.xml index a9089030..b9c861db 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32C3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32C3.xml @@ -1,5 +1,5 @@ - + @@ -2837,4 +2837,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32C4.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32C4.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32C4.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32C4.xml index b8e7c2b9..ebe7ce79 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32C4.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32C4.xml @@ -1,5 +1,5 @@ - + @@ -2824,4 +2824,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32D3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32D3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32D3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32D3.xml index 014e0cbb..bac17839 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32D3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32D3.xml @@ -1,5 +1,5 @@ - + @@ -2610,4 +2610,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32D4.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32D4.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32D4.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32D4.xml index 1063121e..44901a3d 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32D4.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32D4.xml @@ -1,5 +1,5 @@ - + @@ -2564,4 +2564,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32E5.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32E5.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32E5.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32E5.xml index 8c9eb37a..54e563d5 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA32E5.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA32E5.xml @@ -1,5 +1,5 @@ - + @@ -3362,4 +3362,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA384C3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA384C3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA384C3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA384C3.xml index 08663053..e58d4319 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA384C3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA384C3.xml @@ -1,5 +1,5 @@ - + @@ -3071,4 +3071,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA384D3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA384D3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA384D3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA384D3.xml index 99f609db..2aab9047 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA384D3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA384D3.xml @@ -1,5 +1,5 @@ - + @@ -2670,4 +2670,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1.xml index 295ed089..7a8862b7 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1.xml @@ -1,5 +1,5 @@ - + @@ -2797,4 +2797,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1U.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1U.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1U.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1U.xml index 7c41c672..2107f151 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1U.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A1U.xml @@ -1,5 +1,5 @@ - + @@ -3989,4 +3989,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A3.xml index 0cc33f9f..5d7b6c78 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A3.xml @@ -1,5 +1,5 @@ - + @@ -2591,4 +2591,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A3U.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A3U.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A3U.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A3U.xml index 16284139..29d4595c 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A3U.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A3U.xml @@ -1,5 +1,5 @@ - + @@ -3508,4 +3508,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A4U.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A4U.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A4U.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A4U.xml index e9e84f00..8d7c5a17 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64A4U.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64A4U.xml @@ -1,5 +1,5 @@ - + @@ -3371,4 +3371,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64B1.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64B1.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64B1.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64B1.xml index 3d0ef105..02ee4983 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64B1.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64B1.xml @@ -1,5 +1,5 @@ - + @@ -3325,4 +3325,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64B3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64B3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64B3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64B3.xml index b593fdc0..e4234cee 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64B3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64B3.xml @@ -1,5 +1,5 @@ - + @@ -3124,4 +3124,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64C3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64C3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64C3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64C3.xml index b0313605..4a797436 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64C3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64C3.xml @@ -1,5 +1,5 @@ - + @@ -2838,4 +2838,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64D3.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64D3.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64D3.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64D3.xml index 972fa1fc..2182e796 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64D3.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64D3.xml @@ -1,5 +1,5 @@ - + @@ -2611,4 +2611,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64D4.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64D4.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64D4.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64D4.xml index 0459c1df..3a70b745 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA64D4.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA64D4.xml @@ -1,5 +1,5 @@ - + @@ -2604,4 +2604,4 @@ - \ No newline at end of file + diff --git a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA8E5.xml b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA8E5.xml similarity index 99% rename from src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA8E5.xml rename to src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA8E5.xml index ba0bb804..47d5db92 100644 --- a/src/Targets/Microchip/AVR/PartDescriptionFiles/AVR8/XMEGA/ATXMEGA8E5.xml +++ b/src/Targets/TargetDescriptionFiles/AVR8/XMEGA/ATXMEGA8E5.xml @@ -1,5 +1,5 @@ - + @@ -3362,4 +3362,4 @@ - \ No newline at end of file +