aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--avr/boards.txt538
-rw-r--r--avr/cores/arcore/Arduino.h (renamed from avr/cores/arduino/Arduino.h)0
-rw-r--r--avr/cores/arcore/CDC.cpp (renamed from avr/cores/arduino/CDC.cpp)0
-rw-r--r--avr/cores/arcore/Client.h (renamed from avr/cores/arduino/Client.h)0
-rw-r--r--avr/cores/arcore/HID.cpp (renamed from avr/cores/arduino/HID.cpp)0
-rw-r--r--avr/cores/arcore/HardwareSerial.cpp (renamed from avr/cores/arduino/HardwareSerial.cpp)0
-rw-r--r--avr/cores/arcore/HardwareSerial.h (renamed from avr/cores/arduino/HardwareSerial.h)0
-rw-r--r--avr/cores/arcore/IPAddress.cpp (renamed from avr/cores/arduino/IPAddress.cpp)0
-rw-r--r--avr/cores/arcore/IPAddress.h (renamed from avr/cores/arduino/IPAddress.h)0
-rw-r--r--avr/cores/arcore/Platform.h (renamed from avr/cores/arduino/Platform.h)0
-rw-r--r--avr/cores/arcore/Print.cpp (renamed from avr/cores/arduino/Print.cpp)0
-rw-r--r--avr/cores/arcore/Print.h (renamed from avr/cores/arduino/Print.h)0
-rw-r--r--avr/cores/arcore/Printable.h (renamed from avr/cores/arduino/Printable.h)0
-rw-r--r--avr/cores/arcore/Server.h (renamed from avr/cores/arduino/Server.h)0
-rw-r--r--avr/cores/arcore/Stream.cpp (renamed from avr/cores/arduino/Stream.cpp)0
-rw-r--r--avr/cores/arcore/Stream.h (renamed from avr/cores/arduino/Stream.h)0
-rw-r--r--avr/cores/arcore/Tone.cpp (renamed from avr/cores/arduino/Tone.cpp)0
-rw-r--r--avr/cores/arcore/USBAPI.h (renamed from avr/cores/arduino/USBAPI.h)0
-rw-r--r--avr/cores/arcore/USBCore.cpp (renamed from avr/cores/arduino/USBCore.cpp)0
-rw-r--r--avr/cores/arcore/USBCore.h (renamed from avr/cores/arduino/USBCore.h)0
-rw-r--r--avr/cores/arcore/USBDesc.h (renamed from avr/cores/arduino/USBDesc.h)0
-rw-r--r--avr/cores/arcore/Udp.h (renamed from avr/cores/arduino/Udp.h)0
-rw-r--r--avr/cores/arcore/WCharacter.h (renamed from avr/cores/arduino/WCharacter.h)0
-rw-r--r--avr/cores/arcore/WInterrupts.c (renamed from avr/cores/arduino/WInterrupts.c)0
-rw-r--r--avr/cores/arcore/WMath.cpp (renamed from avr/cores/arduino/WMath.cpp)0
-rw-r--r--avr/cores/arcore/WString.cpp (renamed from avr/cores/arduino/WString.cpp)0
-rw-r--r--avr/cores/arcore/WString.h (renamed from avr/cores/arduino/WString.h)0
-rw-r--r--avr/cores/arcore/binary.h (renamed from avr/cores/arduino/binary.h)0
-rw-r--r--avr/cores/arcore/hooks.c (renamed from avr/cores/arduino/hooks.c)0
-rw-r--r--avr/cores/arcore/main.cpp (renamed from avr/cores/arduino/main.cpp)0
-rw-r--r--avr/cores/arcore/malloc.c (renamed from avr/cores/arduino/malloc.c)0
-rw-r--r--avr/cores/arcore/new.cpp (renamed from avr/cores/arduino/new.cpp)0
-rw-r--r--avr/cores/arcore/new.h (renamed from avr/cores/arduino/new.h)0
-rw-r--r--avr/cores/arcore/wiring.c (renamed from avr/cores/arduino/wiring.c)0
-rw-r--r--avr/cores/arcore/wiring_analog.c (renamed from avr/cores/arduino/wiring_analog.c)0
-rw-r--r--avr/cores/arcore/wiring_digital.c (renamed from avr/cores/arduino/wiring_digital.c)0
-rw-r--r--avr/cores/arcore/wiring_private.h (renamed from avr/cores/arduino/wiring_private.h)0
-rw-r--r--avr/cores/arcore/wiring_pulse.c (renamed from avr/cores/arduino/wiring_pulse.c)0
-rw-r--r--avr/cores/arcore/wiring_shift.c (renamed from avr/cores/arduino/wiring_shift.c)0
-rw-r--r--avr/platform.txt3
-rw-r--r--avr/programmers.txt41
-rw-r--r--sam/boards.txt38
-rw-r--r--sam/cores/arcore/Arduino.h (renamed from sam/cores/arduino/Arduino.h)0
-rw-r--r--sam/cores/arcore/Client.h (renamed from sam/cores/arduino/Client.h)0
-rw-r--r--sam/cores/arcore/HardwareSerial.h (renamed from sam/cores/arduino/HardwareSerial.h)0
-rw-r--r--sam/cores/arcore/IPAddress.cpp (renamed from sam/cores/arduino/IPAddress.cpp)0
-rw-r--r--sam/cores/arcore/IPAddress.h (renamed from sam/cores/arduino/IPAddress.h)0
-rw-r--r--sam/cores/arcore/Print.cpp (renamed from sam/cores/arduino/Print.cpp)0
-rw-r--r--sam/cores/arcore/Print.h (renamed from sam/cores/arduino/Print.h)0
-rw-r--r--sam/cores/arcore/Printable.h (renamed from sam/cores/arduino/Printable.h)0
-rw-r--r--sam/cores/arcore/Reset.cpp (renamed from sam/cores/arduino/Reset.cpp)0
-rw-r--r--sam/cores/arcore/Reset.h (renamed from sam/cores/arduino/Reset.h)0
-rw-r--r--sam/cores/arcore/RingBuffer.cpp (renamed from sam/cores/arduino/RingBuffer.cpp)0
-rw-r--r--sam/cores/arcore/RingBuffer.h (renamed from sam/cores/arduino/RingBuffer.h)0
-rw-r--r--sam/cores/arcore/Server.h (renamed from sam/cores/arduino/Server.h)0
-rw-r--r--sam/cores/arcore/Stream.cpp (renamed from sam/cores/arduino/Stream.cpp)0
-rw-r--r--sam/cores/arcore/Stream.h (renamed from sam/cores/arduino/Stream.h)0
-rw-r--r--sam/cores/arcore/Tone.cpp.disabled (renamed from sam/cores/arduino/Tone.cpp.disabled)0
-rw-r--r--sam/cores/arcore/Tone.h (renamed from sam/cores/arduino/Tone.h)0
-rw-r--r--sam/cores/arcore/UARTClass.cpp (renamed from sam/cores/arduino/UARTClass.cpp)0
-rw-r--r--sam/cores/arcore/UARTClass.h (renamed from sam/cores/arduino/UARTClass.h)0
-rw-r--r--sam/cores/arcore/USARTClass.cpp (renamed from sam/cores/arduino/USARTClass.cpp)0
-rw-r--r--sam/cores/arcore/USARTClass.h (renamed from sam/cores/arduino/USARTClass.h)0
-rw-r--r--sam/cores/arcore/USB/CDC.cpp (renamed from sam/cores/arduino/USB/CDC.cpp)0
-rw-r--r--sam/cores/arcore/USB/HID.cpp (renamed from sam/cores/arduino/USB/HID.cpp)0
-rw-r--r--sam/cores/arcore/USB/USBAPI.h (renamed from sam/cores/arduino/USB/USBAPI.h)0
-rw-r--r--sam/cores/arcore/USB/USBCore.cpp (renamed from sam/cores/arduino/USB/USBCore.cpp)0
-rw-r--r--sam/cores/arcore/USB/USBCore.h (renamed from sam/cores/arduino/USB/USBCore.h)0
-rw-r--r--sam/cores/arcore/USB/USBDesc.h (renamed from sam/cores/arduino/USB/USBDesc.h)0
-rw-r--r--sam/cores/arcore/Udp.h (renamed from sam/cores/arduino/Udp.h)0
-rw-r--r--sam/cores/arcore/WCharacter.h (renamed from sam/cores/arduino/WCharacter.h)0
-rw-r--r--sam/cores/arcore/WInterrupts.c (renamed from sam/cores/arduino/WInterrupts.c)0
-rw-r--r--sam/cores/arcore/WInterrupts.h (renamed from sam/cores/arduino/WInterrupts.h)0
-rw-r--r--sam/cores/arcore/WMath.cpp (renamed from sam/cores/arduino/WMath.cpp)0
-rw-r--r--sam/cores/arcore/WMath.h (renamed from sam/cores/arduino/WMath.h)0
-rw-r--r--sam/cores/arcore/WString.cpp (renamed from sam/cores/arduino/WString.cpp)0
-rw-r--r--sam/cores/arcore/WString.h (renamed from sam/cores/arduino/WString.h)0
-rw-r--r--sam/cores/arcore/binary.h (renamed from sam/cores/arduino/binary.h)0
-rw-r--r--sam/cores/arcore/cortex_handlers.c (renamed from sam/cores/arduino/cortex_handlers.c)0
-rw-r--r--sam/cores/arcore/cxxabi-compat.cpp (renamed from sam/cores/arduino/cxxabi-compat.cpp)0
-rw-r--r--sam/cores/arcore/hooks.c (renamed from sam/cores/arduino/hooks.c)0
-rw-r--r--sam/cores/arcore/iar_calls_sam3.c (renamed from sam/cores/arduino/iar_calls_sam3.c)0
-rw-r--r--sam/cores/arcore/itoa.c (renamed from sam/cores/arduino/itoa.c)0
-rw-r--r--sam/cores/arcore/itoa.h (renamed from sam/cores/arduino/itoa.h)0
-rw-r--r--sam/cores/arcore/main.cpp (renamed from sam/cores/arduino/main.cpp)0
-rw-r--r--sam/cores/arcore/syscalls.h (renamed from sam/cores/arduino/syscalls.h)0
-rw-r--r--sam/cores/arcore/syscalls_sam3.c (renamed from sam/cores/arduino/syscalls_sam3.c)0
-rw-r--r--sam/cores/arcore/wiring.c (renamed from sam/cores/arduino/wiring.c)0
-rw-r--r--sam/cores/arcore/wiring.h (renamed from sam/cores/arduino/wiring.h)0
-rw-r--r--sam/cores/arcore/wiring_analog.c (renamed from sam/cores/arduino/wiring_analog.c)0
-rw-r--r--sam/cores/arcore/wiring_analog.h (renamed from sam/cores/arduino/wiring_analog.h)0
-rw-r--r--sam/cores/arcore/wiring_constants.h (renamed from sam/cores/arduino/wiring_constants.h)0
-rw-r--r--sam/cores/arcore/wiring_digital.c (renamed from sam/cores/arduino/wiring_digital.c)0
-rw-r--r--sam/cores/arcore/wiring_digital.h (renamed from sam/cores/arduino/wiring_digital.h)0
-rw-r--r--sam/cores/arcore/wiring_private.h (renamed from sam/cores/arduino/wiring_private.h)0
-rw-r--r--sam/cores/arcore/wiring_pulse.cpp (renamed from sam/cores/arduino/wiring_pulse.cpp)0
-rw-r--r--sam/cores/arcore/wiring_pulse.h (renamed from sam/cores/arduino/wiring_pulse.h)0
-rw-r--r--sam/cores/arcore/wiring_shift.c (renamed from sam/cores/arduino/wiring_shift.c)0
-rw-r--r--sam/cores/arcore/wiring_shift.h (renamed from sam/cores/arduino/wiring_shift.h)0
-rw-r--r--sam/platform.txt2
101 files changed, 9 insertions, 615 deletions
diff --git a/.gitignore b/.gitignore
index 0331bbb..31099f7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,5 @@
*.exe
*.out
*.app
+
+*~
diff --git a/avr/boards.txt b/avr/boards.txt
index de767f5..c6cfcda 100644
--- a/avr/boards.txt
+++ b/avr/boards.txt
@@ -4,164 +4,7 @@ menu.cpu=Processor
##############################################################
-uno.name=Arduino Uno
-uno.upload.tool=avrdude
-uno.upload.protocol=arduino
-uno.upload.maximum_size=32256
-uno.upload.speed=115200
-
-uno.bootloader.tool=avrdude
-uno.bootloader.low_fuses=0xFF
-uno.bootloader.high_fuses=0xDE
-uno.bootloader.extended_fuses=0x05
-uno.bootloader.unlock_bits=0x3F
-uno.bootloader.lock_bits=0x0F
-uno.bootloader.file=optiboot/optiboot_atmega328.hex
-
-uno.build.mcu=atmega328p
-uno.build.f_cpu=16000000L
-uno.build.board=AVR_UNO
-uno.build.core=arduino
-uno.build.variant=standard
-
-##############################################################
-
-duemilanove.name=Arduino Duemilanove or Diecimila
-
-duemilanove.upload.tool=avrdude
-duemilanove.upload.protocol=arduino
-
-duemilanove.bootloader.tool=avrdude
-duemilanove.bootloader.low_fuses=0xFF
-duemilanove.bootloader.unlock_bits=0x3F
-duemilanove.bootloader.lock_bits=0x0F
-
-duemilanove.build.f_cpu=16000000L
-duemilanove.build.board=AVR_DUEMILANOVE
-duemilanove.build.core=arduino
-duemilanove.build.variant=standard
-
-## Arduino Duemilanove or Diecimila w/ ATmega328
-## ---------------------------------------------
-duemilanove.menu.cpu.atmega328=ATmega328
-
-duemilanove.menu.cpu.atmega328.upload.maximum_size=30720
-duemilanove.menu.cpu.atmega328.upload.speed=57600
-
-duemilanove.menu.cpu.atmega328.bootloader.high_fuses=0xDA
-duemilanove.menu.cpu.atmega328.bootloader.extended_fuses=0x05
-duemilanove.menu.cpu.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex
-
-duemilanove.menu.cpu.atmega328.build.mcu=atmega328p
-
-## Arduino Duemilanove or Diecimila w/ ATmega168
-## ---------------------------------------------
-duemilanove.menu.cpu.atmega168=ATmega168
-
-duemilanove.menu.cpu.atmega168.upload.maximum_size=14336
-duemilanove.menu.cpu.atmega168.upload.speed=19200
-
-duemilanove.menu.cpu.atmega168.bootloader.high_fuses=0xdd
-duemilanove.menu.cpu.atmega168.bootloader.extended_fuses=0x00
-duemilanove.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex
-
-duemilanove.menu.cpu.atmega168.build.mcu=atmega168
-
-##############################################################
-
-nano.name=Arduino Nano
-
-nano.upload.tool=avrdude
-nano.upload.protocol=arduino
-
-nano.bootloader.tool=avrdude
-nano.bootloader.unlock_bits=0x3F
-nano.bootloader.lock_bits=0x0F
-
-nano.build.f_cpu=16000000L
-nano.build.board=AVR_NANO
-nano.build.core=arduino
-nano.build.variant=eightanaloginputs
-
-## Arduino Nano w/ ATmega328
-## -------------------------
-nano.menu.cpu.atmega328=ATmega328
-
-nano.menu.cpu.atmega328.upload.maximum_size=30720
-nano.menu.cpu.atmega328.upload.speed=57600
-
-nano.menu.cpu.atmega328.bootloader.low_fuses=0xFF
-nano.menu.cpu.atmega328.bootloader.high_fuses=0xDA
-nano.menu.cpu.atmega328.bootloader.extended_fuses=0x05
-nano.menu.cpu.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex
-
-menu.cpu.nano.atmega328.build.mcu=atmega328p
-
-## Arduino Nano w/ ATmega168
-## -------------------------
-nano.menu.cpu.atmega168=ATmega168
-
-nano.menu.cpu.atmega168.upload.maximum_size=14336
-nano.menu.cpu.atmega168.upload.speed=19200
-
-nano.menu.cpu.atmega168.bootloader.low_fuses=0xff
-nano.menu.cpu.atmega168.bootloader.high_fuses=0xdd
-nano.menu.cpu.atmega168.bootloader.extended_fuses=0x00
-nano.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex
-
-nano.menu.cpu.atmega168.build.mcu=atmega168
-
-##############################################################
-
-mega2560.name=Arduino Mega 2560 or Mega ADK
-mega2560.cpu=2560 or ADK
-
-mega2560.upload.tool=avrdude
-mega2560.upload.protocol=wiring
-mega2560.upload.maximum_size=258048
-mega2560.upload.speed=115200
-
-mega2560.bootloader.tool=avrdude
-mega2560.bootloader.low_fuses=0xFF
-mega2560.bootloader.high_fuses=0xD8
-mega2560.bootloader.extended_fuses=0xFD
-mega2560.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex
-mega2560.bootloader.unlock_bits=0x3F
-mega2560.bootloader.lock_bits=0x0F
-
-mega2560.build.mcu=atmega2560
-mega2560.build.f_cpu=16000000L
-mega2560.build.board=AVR_MEGA2560
-mega2560.build.core=arduino
-mega2560.build.variant=mega
-
-##############################################################
-
-mega.name=Arduino Mega (ATmega1280)
-mega.cpu=ATmega1280
-
-mega.upload.tool=avrdude
-mega.upload.protocol=arduino
-mega.upload.maximum_size=126976
-mega.upload.speed=57600
-
-mega.bootloader.tool=avrdude
-mega.bootloader.low_fuses=0xFF
-mega.bootloader.high_fuses=0xDA
-mega.bootloader.extended_fuses=0xF5
-mega.bootloader.file=atmega/ATmegaBOOT_168_atmega1280.hex
-mega.bootloader.unlock_bits=0x3F
-mega.bootloader.lock_bits=0x0F
-
-mega.build.mcu=atmega1280
-mega.build.f_cpu=16000000L
-mega.build.board=AVR_MEGA
-mega.build.core=arduino
-mega.build.variant=mega
-
-##############################################################
-
-leonardo.name=Arduino Leonardo
+leonardo.name=Arduino Leonardo (arcore)
leonardo.upload.tool=avrdude
leonardo.upload.protocol=avr109
leonardo.upload.maximum_size=28672
@@ -183,384 +26,9 @@ leonardo.build.f_cpu=16000000L
leonardo.build.vid=0x2341
leonardo.build.pid=0x8036
leonardo.build.board=AVR_LEONARDO
-leonardo.build.core=arduino
-leonardo.build.variant=leonardo
+leonardo.build.core=arcore
+leonardo.build.variant=arduino:leonardo
leonardo.build.extra_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid}
##############################################################
-micro.name=Arduino Micro
-micro.upload.tool=avrdude
-micro.upload.protocol=avr109
-micro.upload.maximum_size=28672
-micro.upload.speed=57600
-micro.upload.disable_flushing=true
-micro.upload.use_1200bps_touch=true
-micro.upload.wait_for_upload_port=true
-
-micro.bootloader.tool=avrdude
-micro.bootloader.low_fuses=0xff
-micro.bootloader.high_fuses=0xd8
-micro.bootloader.extended_fuses=0xcb
-micro.bootloader.file=caterina/Caterina-Micro.hex
-micro.bootloader.unlock_bits=0x3F
-micro.bootloader.lock_bits=0x2F
-
-micro.build.mcu=atmega32u4
-micro.build.f_cpu=16000000L
-micro.build.vid=0x2341
-micro.build.pid=0x8037
-micro.build.board=AVR_MICRO
-micro.build.core=arduino
-micro.build.variant=micro
-micro.build.extra_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid}
-
-##############################################################
-
-esplora.name=Arduino Esplora
-esplora.upload.tool=avrdude
-esplora.upload.protocol=avr109
-esplora.upload.maximum_size=28672
-esplora.upload.speed=57600
-esplora.upload.disable_flushing=true
-esplora.upload.use_1200bps_touch=true
-esplora.upload.wait_for_upload_port=true
-
-esplora.bootloader.tool=avrdude
-esplora.bootloader.low_fuses=0xff
-esplora.bootloader.high_fuses=0xd8
-esplora.bootloader.extended_fuses=0xcb
-esplora.bootloader.file=caterina/Caterina-Esplora.hex
-esplora.bootloader.unlock_bits=0x3F
-esplora.bootloader.lock_bits=0x2F
-
-esplora.build.mcu=atmega32u4
-esplora.build.f_cpu=16000000L
-esplora.build.vid=0x2341
-esplora.build.pid=0x803c
-esplora.build.board=AVR_ESPLORA
-esplora.build.core=arduino
-esplora.build.variant=leonardo
-esplora.build.extra_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid}
-
-##############################################################
-
-mini.name=Arduino Mini
-
-mini.upload.tool=avrdude
-mini.upload.protocol=arduino
-
-mini.bootloader.tool=avrdude
-mini.bootloader.low_fuses=0xff
-mini.bootloader.unlock_bits=0x3F
-mini.bootloader.lock_bits=0x0F
-
-mini.build.f_cpu=16000000L
-mini.build.board=AVR_MINI
-mini.build.core=arduino
-mini.build.variant=eightanaloginputs
-
-## Arduino Mini w/ ATmega328
-## -------------------------
-mini.menu.cpu.atmega328=ATmega328
-
-mini.menu.cpu.atmega328.upload.maximum_size=28672
-mini.menu.cpu.atmega328.upload.speed=115200
-
-mini.menu.cpu.atmega328.bootloader.high_fuses=0xd8
-mini.menu.cpu.atmega328.bootloader.extended_fuses=0x05
-mini.menu.cpu.atmega328.bootloader.file=optiboot/optiboot_atmega328-Mini.hex
-
-mini.menu.cpu.atmega328.build.mcu=atmega328p
-
-## Arduino Mini w/ ATmega168
-## -------------------------
-mini.menu.cpu.atmega168=ATmega168
-
-mini.menu.cpu.atmega168.upload.maximum_size=14336
-mini.menu.cpu.atmega168.upload.speed=19200
-
-mini.menu.cpu.atmega168.bootloader.high_fuses=0xdd
-mini.menu.cpu.atmega168.bootloader.extended_fuses=0x00
-mini.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_ng.hex
-
-mini.menu.cpu.atmega168.build.mcu=atmega168
-
-##############################################################
-
-ethernet.name=Arduino Ethernet
-
-ethernet.upload.tool=avrdude
-ethernet.upload.protocol=arduino
-ethernet.upload.maximum_size=32256
-ethernet.upload.speed=115200
-
-ethernet.bootloader.tool=avrdude
-ethernet.bootloader.low_fuses=0xff
-ethernet.bootloader.high_fuses=0xde
-ethernet.bootloader.extended_fuses=0x05
-ethernet.bootloader.file=optiboot/optiboot_atmega328.hex
-ethernet.bootloader.unlock_bits=0x3F
-ethernet.bootloader.lock_bits=0x0F
-
-ethernet.build.variant=standard
-ethernet.build.mcu=atmega328p
-ethernet.build.f_cpu=16000000L
-ethernet.build.board=AVR_ETHERNET
-ethernet.build.core=arduino
-
-##############################################################
-
-fio.name=Arduino Fio
-
-fio.upload.tool=avrdude
-fio.upload.protocol=arduino
-fio.upload.maximum_size=30720
-fio.upload.speed=57600
-
-fio.bootloader.tool=avrdude
-fio.bootloader.low_fuses=0xFF
-fio.bootloader.high_fuses=0xDA
-fio.bootloader.extended_fuses=0x05
-fio.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex
-fio.bootloader.unlock_bits=0x3F
-fio.bootloader.lock_bits=0x0F
-
-fio.build.mcu=atmega328p
-fio.build.f_cpu=8000000L
-fio.build.board=AVR_FIO
-fio.build.core=arduino
-fio.build.variant=eightanaloginputs
-
-##############################################################
-
-bt.name=Arduino BT
-
-bt.upload.tool=avrdude
-bt.upload.protocol=arduino
-bt.upload.speed=19200
-bt.upload.disable_flushing=true
-
-bt.bootloader.tool=avrdude
-bt.bootloader.low_fuses=0xff
-bt.bootloader.unlock_bits=0x3F
-bt.bootloader.lock_bits=0x0F
-
-bt.build.f_cpu=16000000L
-bt.build.board=AVR_BT
-bt.build.core=arduino
-bt.build.variant=eightanaloginputs
-
-## Arduino BT w/ ATmega328
-## -----------------------
-bt.menu.cpu.atmega328=ATmega328
-bt.menu.cpu.atmega328.upload.maximum_size=28672
-
-bt.menu.cpu.atmega328.bootloader.high_fuses=0xd8
-bt.menu.cpu.atmega328.bootloader.extended_fuses=0x05
-bt.menu.cpu.atmega328.bootloader.file=bt/ATmegaBOOT_168_atmega328_bt.hex
-
-bt.menu.cpu.atmega328.build.mcu=atmega328p
-
-## Arduino BT w/ ATmega168
-## -----------------------
-bt.menu.cpu.atmega168=ATmega168
-bt.menu.cpu.atmega168.upload.maximum_size=14336
-
-bt.menu.cpu.atmega168.bootloader.high_fuses=0xdd
-bt.menu.cpu.atmega168.bootloader.extended_fuses=0x00
-bt.menu.cpu.atmega168.bootloader.file=bt/ATmegaBOOT_168.hex
-
-bt.menu.cpu.atmega168.build.mcu=atmega168
-
-##############################################################
-
-lilypad_usb.name=LilyPad Arduino USB
-
-lilypad_usb.upload.tool=avrdude
-lilypad_usb.upload.protocol=avr109
-lilypad_usb.upload.maximum_size=28672
-lilypad_usb.upload.speed=57600
-lilypad_usb.upload.disable_flushing=true
-lilypad_usb.upload.use_1200bps_touch=true
-lilypad_usb.upload.wait_for_upload_port=true
-
-lilypad_usb.bootloader.tool=avrdude
-lilypad_usb.bootloader.low_fuses=0xff
-lilypad_usb.bootloader.high_fuses=0xd8
-lilypad_usb.bootloader.extended_fuses=0xce
-lilypad_usb.bootloader.file=caterina-LilyPadUSB/Caterina-LilyPadUSB.hex
-lilypad_usb.bootloader.unlock_bits=0x3F
-lilypad_usb.bootloader.lock_bits=0x2F
-
-lilypad_usb.build.mcu=atmega32u4
-lilypad_usb.build.f_cpu=8000000L
-lilypad_usb.build.vid=0x1B4F
-lilypad_usb.build.pid=0x9208
-lilypad_usb.build.board=AVR_LILYPAD_USB
-lilypad_usb.build.core=arduino
-lilypad_usb.build.variant=leonardo
-lilypad_usb.build.extra_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid}
-
-##############################################################
-
-lilypad.name=LilyPad Arduino
-
-lilypad.upload.tool=avrdude
-lilypad.upload.protocol=arduino
-
-lilypad.bootloader.tool=avrdude
-lilypad.bootloader.unlock_bits=0x3F
-lilypad.bootloader.lock_bits=0x0F
-
-lilypad.build.f_cpu=8000000L
-lilypad.build.board=AVR_LILYPAD
-lilypad.build.core=arduino
-lilypad.build.variant=standard
-
-## LilyPad Arduino w/ ATmega328
-## ----------------------------
-lilypad.menu.cpu.atmega328=ATmega328
-
-lilypad.menu.cpu.atmega328.upload.maximum_size=30720
-lilypad.menu.cpu.atmega328.upload.speed=57600
-
-lilypad.menu.cpu.atmega328.bootloader.low_fuses=0xFF
-lilypad.menu.cpu.atmega328.bootloader.high_fuses=0xDA
-lilypad.menu.cpu.atmega328.bootloader.extended_fuses=0x05
-lilypad.menu.cpu.atmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex
-
-lilypad.menu.cpu.atmega328.build.mcu=atmega328p
-
-## LilyPad Arduino w/ ATmega168
-## ----------------------------
-lilypad.menu.cpu.atmega168=ATmega168
-
-lilypad.menu.cpu.atmega168.upload.maximum_size=14336
-lilypad.menu.cpu.atmega168.upload.speed=19200
-
-lilypad.menu.cpu.atmega168.bootloader.low_fuses=0xe2
-lilypad.menu.cpu.atmega168.bootloader.high_fuses=0xdd
-lilypad.menu.cpu.atmega168.bootloader.extended_fuses=0x00
-lilypad.menu.cpu.atmega168.bootloader.file=lilypad/LilyPadBOOT_168.hex
-
-lilypad.menu.cpu.atmega168.build.mcu=atmega168
-
-##############################################################
-
-pro.name=Arduino Pro or Pro Mini
-
-pro.upload.tool=avrdude
-pro.upload.protocol=arduino
-
-pro.bootloader.tool=avrdude
-pro.bootloader.unlock_bits=0x3F
-pro.bootloader.lock_bits=0x0F
-
-pro.build.board=AVR_PRO
-pro.build.core=arduino
-pro.build.variant=standard
-
-## Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
-## -------------------------------------------------
-pro.menu.cpu.16MHzatmega328=ATmega328 (5V, 16 MHz)
-
-pro.menu.cpu.16MHzatmega328.upload.maximum_size=30720
-pro.menu.cpu.16MHzatmega328.upload.speed=57600
-
-pro.menu.cpu.16MHzatmega328.bootloader.low_fuses=0xFF
-pro.menu.cpu.16MHzatmega328.bootloader.high_fuses=0xDA
-pro.menu.cpu.16MHzatmega328.bootloader.extended_fuses=0x05
-pro.menu.cpu.16MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex
-
-pro.menu.cpu.16MHzatmega328.build.mcu=atmega328p
-pro.menu.cpu.16MHzatmega328.build.f_cpu=16000000L
-
-## Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
-## --------------------------------------------------
-pro.menu.cpu.8MHzatmega328=ATmega328 (3.3V, 8 MHz)
-
-pro.menu.cpu.8MHzatmega328.upload.maximum_size=30720
-pro.menu.cpu.8MHzatmega328.upload.speed=57600
-
-pro.menu.cpu.8MHzatmega328.bootloader.low_fuses=0xFF
-pro.menu.cpu.8MHzatmega328.bootloader.high_fuses=0xDA
-pro.menu.cpu.8MHzatmega328.bootloader.extended_fuses=0x05
-pro.menu.cpu.8MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex
-
-pro.menu.cpu.8MHzatmega328.build.mcu=atmega328p
-pro.menu.cpu.8MHzatmega328.build.f_cpu=8000000L
-
-## Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168
-## -------------------------------------------------
-pro.menu.cpu.16MHzatmega168=ATmega168 (5V, 16 MHz)
-
-pro.menu.cpu.16MHzatmega168.upload.maximum_size=14336
-pro.menu.cpu.16MHzatmega168.upload.speed=19200
-
-pro.menu.cpu.16MHzatmega168.bootloader.low_fuses=0xff
-pro.menu.cpu.16MHzatmega168.bootloader.high_fuses=0xdd
-pro.menu.cpu.16MHzatmega168.bootloader.extended_fuses=0x00
-pro.menu.cpu.16MHzatmega168.bootloader.file=atmega/ATmegaBOOT_168_diecimila.hex
-
-pro.menu.cpu.16MHzatmega168.build.mcu=atmega168
-pro.menu.cpu.16MHzatmega168.build.f_cpu=16000000L
-
-## Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168
-## --------------------------------------------------
-pro.menu.cpu.8MHzatmega168=ATmega168 (3.3V, 8 MHz)
-
-pro.menu.cpu.8MHzatmega168.upload.maximum_size=14336
-pro.menu.cpu.8MHzatmega168.upload.speed=19200
-
-pro.menu.cpu.8MHzatmega168.bootloader.low_fuses=0xc6
-pro.menu.cpu.8MHzatmega168.bootloader.high_fuses=0xdd
-pro.menu.cpu.8MHzatmega168.bootloader.extended_fuses=0x00
-pro.menu.cpu.8MHzatmega168.bootloader.file=atmega/ATmegaBOOT_168_pro_8MHz.hex
-
-pro.menu.cpu.8MHzatmega168.build.mcu=atmega168
-pro.menu.cpu.8MHzatmega168.build.f_cpu=8000000L
-
-##############################################################
-
-ng.name=Arduino NG or older
-
-ng.upload.tool=avrdude
-ng.upload.protocol=arduino
-ng.upload.speed=19200
-
-ng.bootloader.tool=avrdude
-ng.bootloader.unlock_bits=0x3F
-ng.bootloader.lock_bits=0x0F
-
-ng.build.mcu=atmegang
-ng.build.f_cpu=16000000L
-ng.build.board=AVR_NG
-ng.build.core=arduino
-ng.build.variant=standard
-
-## Arduino NG or older w/ ATmega168
-## --------------------------------
-ng.menu.cpu.atmega168=ATmega168
-
-ng.menu.cpu.atmega168.upload.maximum_size=14336
-
-ng.menu.cpu.atmega168.bootloader.low_fuses=0xff
-ng.menu.cpu.atmega168.bootloader.high_fuses=0xdd
-ng.menu.cpu.atmega168.bootloader.extended_fuses=0x00
-ng.menu.cpu.atmega168.bootloader.file=atmega/ATmegaBOOT_168_ng.hex
-
-ng.menu.cpu.atmega168.build.mcu=atmega168
-
-## Arduino NG or older w/ ATmega8
-## ------------------------------
-ng.menu.cpu.atmega8=ATmega8
-
-ng.menu.cpu.atmega8.upload.maximum_size=7168
-
-ng.menu.cpu.atmega8.bootloader.low_fuses=0xdf
-ng.menu.cpu.atmega8.bootloader.high_fuses=0xca
-ng.menu.cpu.atmega8.bootloader.file=atmega8/ATmegaBOOT-prod-firmware-2009-11-07.hex
-
-ng.menu.cpu.atmega8.build.mcu=atmega8
-
diff --git a/avr/cores/arduino/Arduino.h b/avr/cores/arcore/Arduino.h
index 02c2a8f..02c2a8f 100644
--- a/avr/cores/arduino/Arduino.h
+++ b/avr/cores/arcore/Arduino.h
diff --git a/avr/cores/arduino/CDC.cpp b/avr/cores/arcore/CDC.cpp
index 701e483..701e483 100644
--- a/avr/cores/arduino/CDC.cpp
+++ b/avr/cores/arcore/CDC.cpp
diff --git a/avr/cores/arduino/Client.h b/avr/cores/arcore/Client.h
index ea13483..ea13483 100644
--- a/avr/cores/arduino/Client.h
+++ b/avr/cores/arcore/Client.h
diff --git a/avr/cores/arduino/HID.cpp b/avr/cores/arcore/HID.cpp
index ac63608..ac63608 100644
--- a/avr/cores/arduino/HID.cpp
+++ b/avr/cores/arcore/HID.cpp
diff --git a/avr/cores/arduino/HardwareSerial.cpp b/avr/cores/arcore/HardwareSerial.cpp
index 794a7be..794a7be 100644
--- a/avr/cores/arduino/HardwareSerial.cpp
+++ b/avr/cores/arcore/HardwareSerial.cpp
diff --git a/avr/cores/arduino/HardwareSerial.h b/avr/cores/arcore/HardwareSerial.h
index a73117f..a73117f 100644
--- a/avr/cores/arduino/HardwareSerial.h
+++ b/avr/cores/arcore/HardwareSerial.h
diff --git a/avr/cores/arduino/IPAddress.cpp b/avr/cores/arcore/IPAddress.cpp
index fe3deb7..fe3deb7 100644
--- a/avr/cores/arduino/IPAddress.cpp
+++ b/avr/cores/arcore/IPAddress.cpp
diff --git a/avr/cores/arduino/IPAddress.h b/avr/cores/arcore/IPAddress.h
index 2585aec..2585aec 100644
--- a/avr/cores/arduino/IPAddress.h
+++ b/avr/cores/arcore/IPAddress.h
diff --git a/avr/cores/arduino/Platform.h b/avr/cores/arcore/Platform.h
index 8b8f742..8b8f742 100644
--- a/avr/cores/arduino/Platform.h
+++ b/avr/cores/arcore/Platform.h
diff --git a/avr/cores/arduino/Print.cpp b/avr/cores/arcore/Print.cpp
index 53961ec..53961ec 100644
--- a/avr/cores/arduino/Print.cpp
+++ b/avr/cores/arcore/Print.cpp
diff --git a/avr/cores/arduino/Print.h b/avr/cores/arcore/Print.h
index dc76150..dc76150 100644
--- a/avr/cores/arduino/Print.h
+++ b/avr/cores/arcore/Print.h
diff --git a/avr/cores/arduino/Printable.h b/avr/cores/arcore/Printable.h
index d03c9af..d03c9af 100644
--- a/avr/cores/arduino/Printable.h
+++ b/avr/cores/arcore/Printable.h
diff --git a/avr/cores/arduino/Server.h b/avr/cores/arcore/Server.h
index 9674c76..9674c76 100644
--- a/avr/cores/arduino/Server.h
+++ b/avr/cores/arcore/Server.h
diff --git a/avr/cores/arduino/Stream.cpp b/avr/cores/arcore/Stream.cpp
index aafb7fc..aafb7fc 100644
--- a/avr/cores/arduino/Stream.cpp
+++ b/avr/cores/arcore/Stream.cpp
diff --git a/avr/cores/arduino/Stream.h b/avr/cores/arcore/Stream.h
index 58bbf75..58bbf75 100644
--- a/avr/cores/arduino/Stream.h
+++ b/avr/cores/arcore/Stream.h
diff --git a/avr/cores/arduino/Tone.cpp b/avr/cores/arcore/Tone.cpp
index 9bb6fe7..9bb6fe7 100644
--- a/avr/cores/arduino/Tone.cpp
+++ b/avr/cores/arcore/Tone.cpp
diff --git a/avr/cores/arduino/USBAPI.h b/avr/cores/arcore/USBAPI.h
index eb2e593..eb2e593 100644
--- a/avr/cores/arduino/USBAPI.h
+++ b/avr/cores/arcore/USBAPI.h
diff --git a/avr/cores/arduino/USBCore.cpp b/avr/cores/arcore/USBCore.cpp
index d3e0170..d3e0170 100644
--- a/avr/cores/arduino/USBCore.cpp
+++ b/avr/cores/arcore/USBCore.cpp
diff --git a/avr/cores/arduino/USBCore.h b/avr/cores/arcore/USBCore.h
index 8d13806..8d13806 100644
--- a/avr/cores/arduino/USBCore.h
+++ b/avr/cores/arcore/USBCore.h
diff --git a/avr/cores/arduino/USBDesc.h b/avr/cores/arcore/USBDesc.h
index 900713e..900713e 100644
--- a/avr/cores/arduino/USBDesc.h
+++ b/avr/cores/arcore/USBDesc.h
diff --git a/avr/cores/arduino/Udp.h b/avr/cores/arcore/Udp.h
index dc5644b..dc5644b 100644
--- a/avr/cores/arduino/Udp.h
+++ b/avr/cores/arcore/Udp.h
diff --git a/avr/cores/arduino/WCharacter.h b/avr/cores/arcore/WCharacter.h
index 79733b5..79733b5 100644
--- a/avr/cores/arduino/WCharacter.h
+++ b/avr/cores/arcore/WCharacter.h
diff --git a/avr/cores/arduino/WInterrupts.c b/avr/cores/arcore/WInterrupts.c
index 62efc9c..62efc9c 100644
--- a/avr/cores/arduino/WInterrupts.c
+++ b/avr/cores/arcore/WInterrupts.c
diff --git a/avr/cores/arduino/WMath.cpp b/avr/cores/arcore/WMath.cpp
index 2120c4c..2120c4c 100644
--- a/avr/cores/arduino/WMath.cpp
+++ b/avr/cores/arcore/WMath.cpp
diff --git a/avr/cores/arduino/WString.cpp b/avr/cores/arcore/WString.cpp
index c6839fc..c6839fc 100644
--- a/avr/cores/arduino/WString.cpp
+++ b/avr/cores/arcore/WString.cpp
diff --git a/avr/cores/arduino/WString.h b/avr/cores/arcore/WString.h
index 947325e..947325e 100644
--- a/avr/cores/arduino/WString.h
+++ b/avr/cores/arcore/WString.h
diff --git a/avr/cores/arduino/binary.h b/avr/cores/arcore/binary.h
index af14980..af14980 100644
--- a/avr/cores/arduino/binary.h
+++ b/avr/cores/arcore/binary.h
diff --git a/avr/cores/arduino/hooks.c b/avr/cores/arcore/hooks.c
index 641eabc..641eabc 100644
--- a/avr/cores/arduino/hooks.c
+++ b/avr/cores/arcore/hooks.c
diff --git a/avr/cores/arduino/main.cpp b/avr/cores/arcore/main.cpp
index 3d4e079..3d4e079 100644
--- a/avr/cores/arduino/main.cpp
+++ b/avr/cores/arcore/main.cpp
diff --git a/avr/cores/arduino/malloc.c b/avr/cores/arcore/malloc.c
index 9c56600..9c56600 100644
--- a/avr/cores/arduino/malloc.c
+++ b/avr/cores/arcore/malloc.c
diff --git a/avr/cores/arduino/new.cpp b/avr/cores/arcore/new.cpp
index b81031e..b81031e 100644
--- a/avr/cores/arduino/new.cpp
+++ b/avr/cores/arcore/new.cpp
diff --git a/avr/cores/arduino/new.h b/avr/cores/arcore/new.h
index 991c86c..991c86c 100644
--- a/avr/cores/arduino/new.h
+++ b/avr/cores/arcore/new.h
diff --git a/avr/cores/arduino/wiring.c b/avr/cores/arcore/wiring.c
index ec5b888..ec5b888 100644
--- a/avr/cores/arduino/wiring.c
+++ b/avr/cores/arcore/wiring.c
diff --git a/avr/cores/arduino/wiring_analog.c b/avr/cores/arcore/wiring_analog.c
index 23b01c6..23b01c6 100644
--- a/avr/cores/arduino/wiring_analog.c
+++ b/avr/cores/arcore/wiring_analog.c
diff --git a/avr/cores/arduino/wiring_digital.c b/avr/cores/arcore/wiring_digital.c
index be323b1..be323b1 100644
--- a/avr/cores/arduino/wiring_digital.c
+++ b/avr/cores/arcore/wiring_digital.c
diff --git a/avr/cores/arduino/wiring_private.h b/avr/cores/arcore/wiring_private.h
index f678265..f678265 100644
--- a/avr/cores/arduino/wiring_private.h
+++ b/avr/cores/arcore/wiring_private.h
diff --git a/avr/cores/arduino/wiring_pulse.c b/avr/cores/arcore/wiring_pulse.c
index 0d96886..0d96886 100644
--- a/avr/cores/arduino/wiring_pulse.c
+++ b/avr/cores/arcore/wiring_pulse.c
diff --git a/avr/cores/arduino/wiring_shift.c b/avr/cores/arcore/wiring_shift.c
index cfe7867..cfe7867 100644
--- a/avr/cores/arduino/wiring_shift.c
+++ b/avr/cores/arcore/wiring_shift.c
diff --git a/avr/platform.txt b/avr/platform.txt
index f2f80f1..c4159f7 100644
--- a/avr/platform.txt
+++ b/avr/platform.txt
@@ -2,7 +2,8 @@
# AVR compile variables
# ---------------------
-name=Arduino AVR Boards
+name=Arduino AVR Boards (arcore)
+
# Default "compiler.path" is correct, change only if you want to overidde the initial value
#compiler.path={ide.path}/tools/avr/bin/..
compiler.c.cmd=avr-gcc
diff --git a/avr/programmers.txt b/avr/programmers.txt
deleted file mode 100644
index 65d8cdb..0000000
--- a/avr/programmers.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-avrisp.name=AVR ISP
-avrisp.communication=serial
-avrisp.protocol=stk500v1
-avrisp.program.protocol=stk500v1
-avrisp.program.tool=avrdude
-avrisp.program.extra_params=-P{serial.port}
-
-avrispmkii.name=AVRISP mkII
-avrispmkii.communication=usb
-avrispmkii.protocol=stk500v2
-avrispmkii.program.protocol=stk500v2
-avrispmkii.program.tool=avrdude
-avrispmkii.program.extra_params=-Pusb
-
-usbtinyisp.name=USBtinyISP
-usbtinyisp.protocol=usbtiny
-usbtinyisp.program.tool=avrdude
-usbtinyisp.program.extra_params=
-
-usbasp.name=USBasp
-usbasp.communication=usb
-usbasp.protocol=usbasp
-usbasp.program.protocol=usbasp
-usbasp.program.tool=avrdude
-usbasp.program.extra_params=-Pusb
-
-parallel.name=Parallel Programmer
-parallel.protocol=dapa
-parallel.force=true
-# parallel.delay=200
-parallel.program.tool=avrdude
-parallel.program.extra_params=-F
-
-arduinoisp.name=Arduino as ISP
-arduinoisp.communication=serial
-arduinoisp.protocol=stk500v1
-arduinoisp.speed=9600
-arduinoisp.program.protocol=stk500v1
-arduinoisp.program.speed=9600
-arduinoisp.program.tool=avrdude
-arduinoisp.program.extra_params=-P{serial.port} -b{program.speed}
diff --git a/sam/boards.txt b/sam/boards.txt
index 437941d..a157172 100644
--- a/sam/boards.txt
+++ b/sam/boards.txt
@@ -1,37 +1 @@
-
-due_prgport.name=Arduino Due (Programming Port)
-due_prgport.upload.tool=bossac
-due_prgport.upload.protocol=sam-ba
-due_prgport.upload.maximum_size=524288
-due_prgport.upload.use_1200bps_touch=true
-due_prgport.upload.wait_for_upload_port=false
-due_prgport.upload.native_usb=false
-due_prgport.build.mcu=cortex-m3
-due_prgport.build.f_cpu=84000000L
-due_prgport.build.board=SAM_DUE
-due_prgport.build.core=arduino
-due_prgport.build.extra_flags=-D__SAM3X8E__ -mthumb -DUSB_PID={build.pid} -DUSB_VID={build.vid} -DUSBCON
-due_prgport.build.ldscript=linker_scripts/gcc/flash.ld
-due_prgport.build.variant=arduino_due_x
-due_prgport.build.variant_system_lib=libsam_sam3x8e_gcc_rel.a
-due_prgport.build.vid=0x2341
-due_prgport.build.pid=0x003e
-
-due.name=Arduino Due (Native USB Port)
-due.upload.tool=bossac
-due.upload.protocol=sam-ba
-due.upload.maximum_size=524288
-due.upload.use_1200bps_touch=true
-due.upload.wait_for_upload_port=true
-due.upload.native_usb=true
-due.build.mcu=cortex-m3
-due.build.f_cpu=84000000L
-due.build.board=SAM_DUE
-due.build.core=arduino
-due.build.extra_flags=-D__SAM3X8E__ -mthumb -DUSB_PID={build.pid} -DUSB_VID={build.vid} -DUSBCON
-due.build.ldscript=linker_scripts/gcc/flash.ld
-due.build.variant=arduino_due_x
-due.build.variant_system_lib=libsam_sam3x8e_gcc_rel.a
-due.build.vid=0x2341
-due.build.pid=0x003e
-
+# No support for sam boards yet.
diff --git a/sam/cores/arduino/Arduino.h b/sam/cores/arcore/Arduino.h
index a1682a3..a1682a3 100644
--- a/sam/cores/arduino/Arduino.h
+++ b/sam/cores/arcore/Arduino.h
diff --git a/sam/cores/arduino/Client.h b/sam/cores/arcore/Client.h
index ea13483..ea13483 100644
--- a/sam/cores/arduino/Client.h
+++ b/sam/cores/arcore/Client.h
diff --git a/sam/cores/arduino/HardwareSerial.h b/sam/cores/arcore/HardwareSerial.h
index 17cc3cf..17cc3cf 100644
--- a/sam/cores/arduino/HardwareSerial.h
+++ b/sam/cores/arcore/HardwareSerial.h
diff --git a/sam/cores/arduino/IPAddress.cpp b/sam/cores/arcore/IPAddress.cpp
index fe3deb7..fe3deb7 100644
--- a/sam/cores/arduino/IPAddress.cpp
+++ b/sam/cores/arcore/IPAddress.cpp
diff --git a/sam/cores/arduino/IPAddress.h b/sam/cores/arcore/IPAddress.h
index 2585aec..2585aec 100644
--- a/sam/cores/arduino/IPAddress.h
+++ b/sam/cores/arcore/IPAddress.h
diff --git a/sam/cores/arduino/Print.cpp b/sam/cores/arcore/Print.cpp
index 78c5e36..78c5e36 100644
--- a/sam/cores/arduino/Print.cpp
+++ b/sam/cores/arcore/Print.cpp
diff --git a/sam/cores/arduino/Print.h b/sam/cores/arcore/Print.h
index dc76150..dc76150 100644
--- a/sam/cores/arduino/Print.h
+++ b/sam/cores/arcore/Print.h
diff --git a/sam/cores/arduino/Printable.h b/sam/cores/arcore/Printable.h
index 2a1b2e9..2a1b2e9 100644
--- a/sam/cores/arduino/Printable.h
+++ b/sam/cores/arcore/Printable.h
diff --git a/sam/cores/arduino/Reset.cpp b/sam/cores/arcore/Reset.cpp
index 6336427..6336427 100644
--- a/sam/cores/arduino/Reset.cpp
+++ b/sam/cores/arcore/Reset.cpp
diff --git a/sam/cores/arduino/Reset.h b/sam/cores/arcore/Reset.h
index 373f6d1..373f6d1 100644
--- a/sam/cores/arduino/Reset.h
+++ b/sam/cores/arcore/Reset.h
diff --git a/sam/cores/arduino/RingBuffer.cpp b/sam/cores/arcore/RingBuffer.cpp
index f0b3ed1..f0b3ed1 100644
--- a/sam/cores/arduino/RingBuffer.cpp
+++ b/sam/cores/arcore/RingBuffer.cpp
diff --git a/sam/cores/arduino/RingBuffer.h b/sam/cores/arcore/RingBuffer.h
index 28309df..28309df 100644
--- a/sam/cores/arduino/RingBuffer.h
+++ b/sam/cores/arcore/RingBuffer.h
diff --git a/sam/cores/arduino/Server.h b/sam/cores/arcore/Server.h
index 9674c76..9674c76 100644
--- a/sam/cores/arduino/Server.h
+++ b/sam/cores/arcore/Server.h
diff --git a/sam/cores/arduino/Stream.cpp b/sam/cores/arcore/Stream.cpp
index aafb7fc..aafb7fc 100644
--- a/sam/cores/arduino/Stream.cpp
+++ b/sam/cores/arcore/Stream.cpp
diff --git a/sam/cores/arduino/Stream.h b/sam/cores/arcore/Stream.h
index 58bbf75..58bbf75 100644
--- a/sam/cores/arduino/Stream.h
+++ b/sam/cores/arcore/Stream.h
diff --git a/sam/cores/arduino/Tone.cpp.disabled b/sam/cores/arcore/Tone.cpp.disabled
index 9bb6fe7..9bb6fe7 100644
--- a/sam/cores/arduino/Tone.cpp.disabled
+++ b/sam/cores/arcore/Tone.cpp.disabled
diff --git a/sam/cores/arduino/Tone.h b/sam/cores/arcore/Tone.h
index 5789b08..5789b08 100644
--- a/sam/cores/arduino/Tone.h
+++ b/sam/cores/arcore/Tone.h
diff --git a/sam/cores/arduino/UARTClass.cpp b/sam/cores/arcore/UARTClass.cpp
index 16188b1..16188b1 100644
--- a/sam/cores/arduino/UARTClass.cpp
+++ b/sam/cores/arcore/UARTClass.cpp
diff --git a/sam/cores/arduino/UARTClass.h b/sam/cores/arcore/UARTClass.h
index 5836f2e..5836f2e 100644
--- a/sam/cores/arduino/UARTClass.h
+++ b/sam/cores/arcore/UARTClass.h
diff --git a/sam/cores/arduino/USARTClass.cpp b/sam/cores/arcore/USARTClass.cpp
index 6531c4c..6531c4c 100644
--- a/sam/cores/arduino/USARTClass.cpp
+++ b/sam/cores/arcore/USARTClass.cpp
diff --git a/sam/cores/arduino/USARTClass.h b/sam/cores/arcore/USARTClass.h
index deb74a7..deb74a7 100644
--- a/sam/cores/arduino/USARTClass.h
+++ b/sam/cores/arcore/USARTClass.h
diff --git a/sam/cores/arduino/USB/CDC.cpp b/sam/cores/arcore/USB/CDC.cpp
index 76e17e8..76e17e8 100644
--- a/sam/cores/arduino/USB/CDC.cpp
+++ b/sam/cores/arcore/USB/CDC.cpp
diff --git a/sam/cores/arduino/USB/HID.cpp b/sam/cores/arcore/USB/HID.cpp
index c243f49..c243f49 100644
--- a/sam/cores/arduino/USB/HID.cpp
+++ b/sam/cores/arcore/USB/HID.cpp
diff --git a/sam/cores/arduino/USB/USBAPI.h b/sam/cores/arcore/USB/USBAPI.h
index 0493c7b..0493c7b 100644
--- a/sam/cores/arduino/USB/USBAPI.h
+++ b/sam/cores/arcore/USB/USBAPI.h
diff --git a/sam/cores/arduino/USB/USBCore.cpp b/sam/cores/arcore/USB/USBCore.cpp
index 8cb01a5..8cb01a5 100644
--- a/sam/cores/arduino/USB/USBCore.cpp
+++ b/sam/cores/arcore/USB/USBCore.cpp
diff --git a/sam/cores/arduino/USB/USBCore.h b/sam/cores/arcore/USB/USBCore.h
index b01d757..b01d757 100644
--- a/sam/cores/arduino/USB/USBCore.h
+++ b/sam/cores/arcore/USB/USBCore.h
diff --git a/sam/cores/arduino/USB/USBDesc.h b/sam/cores/arcore/USB/USBDesc.h
index 878095e..878095e 100644
--- a/sam/cores/arduino/USB/USBDesc.h
+++ b/sam/cores/arcore/USB/USBDesc.h
diff --git a/sam/cores/arduino/Udp.h b/sam/cores/arcore/Udp.h
index dc5644b..dc5644b 100644
--- a/sam/cores/arduino/Udp.h
+++ b/sam/cores/arcore/Udp.h
diff --git a/sam/cores/arduino/WCharacter.h b/sam/cores/arcore/WCharacter.h
index e84b348..e84b348 100644
--- a/sam/cores/arduino/WCharacter.h
+++ b/sam/cores/arcore/WCharacter.h
diff --git a/sam/cores/arduino/WInterrupts.c b/sam/cores/arcore/WInterrupts.c
index 87b83e4..87b83e4 100644
--- a/sam/cores/arduino/WInterrupts.c
+++ b/sam/cores/arcore/WInterrupts.c
diff --git a/sam/cores/arduino/WInterrupts.h b/sam/cores/arcore/WInterrupts.h
index bb698cd..bb698cd 100644
--- a/sam/cores/arduino/WInterrupts.h
+++ b/sam/cores/arcore/WInterrupts.h
diff --git a/sam/cores/arduino/WMath.cpp b/sam/cores/arcore/WMath.cpp
index ec2e29b..ec2e29b 100644
--- a/sam/cores/arduino/WMath.cpp
+++ b/sam/cores/arcore/WMath.cpp
diff --git a/sam/cores/arduino/WMath.h b/sam/cores/arcore/WMath.h
index 05779ea..05779ea 100644
--- a/sam/cores/arduino/WMath.h
+++ b/sam/cores/arcore/WMath.h
diff --git a/sam/cores/arduino/WString.cpp b/sam/cores/arcore/WString.cpp
index 4b6ea85..4b6ea85 100644
--- a/sam/cores/arduino/WString.cpp
+++ b/sam/cores/arcore/WString.cpp
diff --git a/sam/cores/arduino/WString.h b/sam/cores/arcore/WString.h
index 311a475..311a475 100644
--- a/sam/cores/arduino/WString.h
+++ b/sam/cores/arcore/WString.h
diff --git a/sam/cores/arduino/binary.h b/sam/cores/arcore/binary.h
index af14980..af14980 100644
--- a/sam/cores/arduino/binary.h
+++ b/sam/cores/arcore/binary.h
diff --git a/sam/cores/arduino/cortex_handlers.c b/sam/cores/arcore/cortex_handlers.c
index bf0a69c..bf0a69c 100644
--- a/sam/cores/arduino/cortex_handlers.c
+++ b/sam/cores/arcore/cortex_handlers.c
diff --git a/sam/cores/arduino/cxxabi-compat.cpp b/sam/cores/arcore/cxxabi-compat.cpp
index 7370b0b..7370b0b 100644
--- a/sam/cores/arduino/cxxabi-compat.cpp
+++ b/sam/cores/arcore/cxxabi-compat.cpp
diff --git a/sam/cores/arduino/hooks.c b/sam/cores/arcore/hooks.c
index aa16d11..aa16d11 100644
--- a/sam/cores/arduino/hooks.c
+++ b/sam/cores/arcore/hooks.c
diff --git a/sam/cores/arduino/iar_calls_sam3.c b/sam/cores/arcore/iar_calls_sam3.c
index 253f3b0..253f3b0 100644
--- a/sam/cores/arduino/iar_calls_sam3.c
+++ b/sam/cores/arcore/iar_calls_sam3.c
diff --git a/sam/cores/arduino/itoa.c b/sam/cores/arcore/itoa.c
index fc35766..fc35766 100644
--- a/sam/cores/arduino/itoa.c
+++ b/sam/cores/arcore/itoa.c
diff --git a/sam/cores/arduino/itoa.h b/sam/cores/arcore/itoa.h
index 59af109..59af109 100644
--- a/sam/cores/arduino/itoa.h
+++ b/sam/cores/arcore/itoa.h
diff --git a/sam/cores/arduino/main.cpp b/sam/cores/arcore/main.cpp
index f28b6fd..f28b6fd 100644
--- a/sam/cores/arduino/main.cpp
+++ b/sam/cores/arcore/main.cpp
diff --git a/sam/cores/arduino/syscalls.h b/sam/cores/arcore/syscalls.h
index 845b4b5..845b4b5 100644
--- a/sam/cores/arduino/syscalls.h
+++ b/sam/cores/arcore/syscalls.h
diff --git a/sam/cores/arduino/syscalls_sam3.c b/sam/cores/arcore/syscalls_sam3.c
index 23256db..23256db 100644
--- a/sam/cores/arduino/syscalls_sam3.c
+++ b/sam/cores/arcore/syscalls_sam3.c
diff --git a/sam/cores/arduino/wiring.c b/sam/cores/arcore/wiring.c
index a934c50..a934c50 100644
--- a/sam/cores/arduino/wiring.c
+++ b/sam/cores/arcore/wiring.c
diff --git a/sam/cores/arduino/wiring.h b/sam/cores/arcore/wiring.h
index 3c58cf0..3c58cf0 100644
--- a/sam/cores/arduino/wiring.h
+++ b/sam/cores/arcore/wiring.h
diff --git a/sam/cores/arduino/wiring_analog.c b/sam/cores/arcore/wiring_analog.c
index 97f50e8..97f50e8 100644
--- a/sam/cores/arduino/wiring_analog.c
+++ b/sam/cores/arcore/wiring_analog.c
diff --git a/sam/cores/arduino/wiring_analog.h b/sam/cores/arcore/wiring_analog.h
index ce732b2..ce732b2 100644
--- a/sam/cores/arduino/wiring_analog.h
+++ b/sam/cores/arcore/wiring_analog.h
diff --git a/sam/cores/arduino/wiring_constants.h b/sam/cores/arcore/wiring_constants.h
index 80f015d..80f015d 100644
--- a/sam/cores/arduino/wiring_constants.h
+++ b/sam/cores/arcore/wiring_constants.h
diff --git a/sam/cores/arduino/wiring_digital.c b/sam/cores/arcore/wiring_digital.c
index 7c958de..7c958de 100644
--- a/sam/cores/arduino/wiring_digital.c
+++ b/sam/cores/arcore/wiring_digital.c
diff --git a/sam/cores/arduino/wiring_digital.h b/sam/cores/arcore/wiring_digital.h
index 4499024..4499024 100644
--- a/sam/cores/arduino/wiring_digital.h
+++ b/sam/cores/arcore/wiring_digital.h
diff --git a/sam/cores/arduino/wiring_private.h b/sam/cores/arcore/wiring_private.h
index 573da03..573da03 100644
--- a/sam/cores/arduino/wiring_private.h
+++ b/sam/cores/arcore/wiring_private.h
diff --git a/sam/cores/arduino/wiring_pulse.cpp b/sam/cores/arcore/wiring_pulse.cpp
index bf250ff..bf250ff 100644
--- a/sam/cores/arduino/wiring_pulse.cpp
+++ b/sam/cores/arcore/wiring_pulse.cpp
diff --git a/sam/cores/arduino/wiring_pulse.h b/sam/cores/arcore/wiring_pulse.h
index f328969..f328969 100644
--- a/sam/cores/arduino/wiring_pulse.h
+++ b/sam/cores/arcore/wiring_pulse.h
diff --git a/sam/cores/arduino/wiring_shift.c b/sam/cores/arcore/wiring_shift.c
index 302f0b5..302f0b5 100644
--- a/sam/cores/arduino/wiring_shift.c
+++ b/sam/cores/arcore/wiring_shift.c
diff --git a/sam/cores/arduino/wiring_shift.h b/sam/cores/arcore/wiring_shift.h
index f33d848..f33d848 100644
--- a/sam/cores/arduino/wiring_shift.h
+++ b/sam/cores/arcore/wiring_shift.h
diff --git a/sam/platform.txt b/sam/platform.txt
index 8d07879..d80b9c8 100644
--- a/sam/platform.txt
+++ b/sam/platform.txt
@@ -2,7 +2,7 @@
# SAM3 compile variables
# ---------------------
-name=Arduino ARM (32-bits) Boards
+name=Arduino ARM (32-bits) Boards (arcore)
compiler.path={runtime.ide.path}/hardware/tools/g++_arm_none_eabi/bin/
compiler.c.cmd=arm-none-eabi-gcc
compiler.c.flags=-c -g -Os -w -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -Dprintf=iprintf