From 45deacf3b677cacb3d08ddbabdd7a991317df67e Mon Sep 17 00:00:00 2001 From: Emil Miler Date: Mon, 6 Nov 2023 18:49:33 +0100 Subject: [PATCH] Add slicer profile and restructure files --- buildroot/share/cmake/CMakeLists.txt | 123 ------------------ LICENSE => firmware/LICENSE | 0 {Marlin => firmware/Marlin}/Configuration.h | 0 .../Marlin}/Configuration_adv.h | 0 {Marlin => firmware/Marlin}/Makefile | 0 {Marlin => firmware/Marlin}/Marlin.ino | 0 {Marlin => firmware/Marlin}/Version.h | 0 {Marlin => firmware/Marlin}/lib/readme.txt | 0 .../Marlin}/src/HAL/AVR/HAL.cpp | 0 {Marlin => firmware/Marlin}/src/HAL/AVR/HAL.h | 0 .../Marlin}/src/HAL/AVR/HAL_SPI.cpp | 0 .../Marlin}/src/HAL/AVR/MarlinSerial.cpp | 0 .../Marlin}/src/HAL/AVR/MarlinSerial.h | 0 .../Marlin}/src/HAL/AVR/Servo.cpp | 0 .../Marlin}/src/HAL/AVR/ServoTimers.h | 0 .../Marlin}/src/HAL/AVR/eeprom.cpp | 0 .../Marlin}/src/HAL/AVR/endstop_interrupts.h | 0 .../Marlin}/src/HAL/AVR/fast_pwm.cpp | 0 .../Marlin}/src/HAL/AVR/fastio.cpp | 0 .../Marlin}/src/HAL/AVR/fastio.h | 0 .../Marlin}/src/HAL/AVR/fastio/fastio_1280.h | 0 .../Marlin}/src/HAL/AVR/fastio/fastio_1281.h | 0 .../Marlin}/src/HAL/AVR/fastio/fastio_168.h | 0 .../Marlin}/src/HAL/AVR/fastio/fastio_644.h | 0 .../src/HAL/AVR/fastio/fastio_AT90USB.h | 0 .../src/HAL/AVR/inc/Conditionals_LCD.h | 0 .../src/HAL/AVR/inc/Conditionals_adv.h | 0 .../src/HAL/AVR/inc/Conditionals_post.h | 0 .../Marlin}/src/HAL/AVR/inc/SanityCheck.h | 0 .../Marlin}/src/HAL/AVR/math.h | 0 .../Marlin}/src/HAL/AVR/pinsDebug.h | 0 .../src/HAL/AVR/pinsDebug_Teensyduino.h | 0 .../Marlin}/src/HAL/AVR/pinsDebug_plus_70.h | 0 .../Marlin}/src/HAL/AVR/spi_pins.h | 0 .../src/HAL/AVR/u8g_com_HAL_AVR_sw_spi.cpp | 0 .../Marlin}/src/HAL/AVR/watchdog.cpp | 0 .../Marlin}/src/HAL/AVR/watchdog.h | 0 .../Marlin}/src/HAL/DUE/DebugMonitor.cpp | 0 .../Marlin}/src/HAL/DUE/EepromEmulation.cpp | 0 .../Marlin}/src/HAL/DUE/HAL.cpp | 0 {Marlin => firmware/Marlin}/src/HAL/DUE/HAL.h | 0 .../Marlin}/src/HAL/DUE/HAL_SPI.cpp | 0 .../Marlin}/src/HAL/DUE/InterruptVectors.cpp | 0 .../Marlin}/src/HAL/DUE/InterruptVectors.h | 0 .../Marlin}/src/HAL/DUE/MarlinSerial.cpp | 0 .../Marlin}/src/HAL/DUE/MarlinSerial.h | 0 .../Marlin}/src/HAL/DUE/MarlinSerialUSB.cpp | 0 .../Marlin}/src/HAL/DUE/MarlinSerialUSB.h | 0 .../Marlin}/src/HAL/DUE/Servo.cpp | 0 .../Marlin}/src/HAL/DUE/ServoTimers.h | 0 .../Marlin}/src/HAL/DUE/Tone.cpp | 0 .../dogm/u8g_com_HAL_DUE_shared_hw_spi.cpp | 0 .../dogm/u8g_com_HAL_DUE_st7920_sw_spi.cpp | 0 .../HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi.cpp | 0 .../dogm/u8g_com_HAL_DUE_sw_spi_shared.cpp | 0 .../DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.h | 0 .../Marlin}/src/HAL/DUE/eeprom.cpp | 0 .../Marlin}/src/HAL/DUE/endstop_interrupts.h | 0 .../Marlin}/src/HAL/DUE/fastio.h | 0 .../Marlin}/src/HAL/DUE/fastio/G2_PWM.cpp | 0 .../Marlin}/src/HAL/DUE/fastio/G2_PWM.h | 0 .../Marlin}/src/HAL/DUE/fastio/G2_pins.h | 0 .../src/HAL/DUE/inc/Conditionals_LCD.h | 0 .../src/HAL/DUE/inc/Conditionals_adv.h | 0 .../src/HAL/DUE/inc/Conditionals_post.h | 0 .../Marlin}/src/HAL/DUE/inc/SanityCheck.h | 0 .../Marlin}/src/HAL/DUE/pinsDebug.h | 0 .../Marlin}/src/HAL/DUE/spi_pins.h | 0 .../Marlin}/src/HAL/DUE/timers.cpp | 0 .../Marlin}/src/HAL/DUE/timers.h | 0 .../Marlin}/src/HAL/DUE/usb/arduino_due_x.h | 0 .../Marlin}/src/HAL/DUE/usb/compiler.h | 0 .../Marlin}/src/HAL/DUE/usb/conf_access.h | 0 .../Marlin}/src/HAL/DUE/usb/conf_clock.h | 0 .../Marlin}/src/HAL/DUE/usb/conf_usb.h | 0 .../Marlin}/src/HAL/DUE/usb/ctrl_access.c | 0 .../Marlin}/src/HAL/DUE/usb/ctrl_access.h | 0 .../Marlin}/src/HAL/DUE/usb/genclk.h | 0 .../Marlin}/src/HAL/DUE/usb/mrepeat.h | 0 .../Marlin}/src/HAL/DUE/usb/osc.h | 0 .../Marlin}/src/HAL/DUE/usb/pll.h | 0 .../Marlin}/src/HAL/DUE/usb/preprocessor.h | 0 .../Marlin}/src/HAL/DUE/usb/sbc_protocol.h | 0 .../src/HAL/DUE/usb/sd_mmc_spi_mem.cpp | 0 .../Marlin}/src/HAL/DUE/usb/sd_mmc_spi_mem.h | 0 .../Marlin}/src/HAL/DUE/usb/spc_protocol.h | 0 .../Marlin}/src/HAL/DUE/usb/stringz.h | 0 .../Marlin}/src/HAL/DUE/usb/sysclk.c | 0 .../Marlin}/src/HAL/DUE/usb/sysclk.h | 0 .../Marlin}/src/HAL/DUE/usb/tpaste.h | 0 .../Marlin}/src/HAL/DUE/usb/udc.c | 0 .../Marlin}/src/HAL/DUE/usb/udc.h | 0 .../Marlin}/src/HAL/DUE/usb/udc_desc.h | 0 .../Marlin}/src/HAL/DUE/usb/udd.h | 0 .../Marlin}/src/HAL/DUE/usb/udi.h | 0 .../Marlin}/src/HAL/DUE/usb/udi_cdc.c | 0 .../Marlin}/src/HAL/DUE/usb/udi_cdc.h | 0 .../Marlin}/src/HAL/DUE/usb/udi_cdc_conf.h | 0 .../Marlin}/src/HAL/DUE/usb/udi_cdc_desc.c | 0 .../src/HAL/DUE/usb/udi_composite_desc.c | 0 .../Marlin}/src/HAL/DUE/usb/udi_msc.c | 0 .../Marlin}/src/HAL/DUE/usb/udi_msc.h | 0 .../src/HAL/DUE/usb/uotghs_device_due.c | 0 .../src/HAL/DUE/usb/uotghs_device_due.h | 0 .../Marlin}/src/HAL/DUE/usb/uotghs_otg.h | 0 .../Marlin}/src/HAL/DUE/usb/usb_protocol.h | 0 .../src/HAL/DUE/usb/usb_protocol_cdc.h | 0 .../src/HAL/DUE/usb/usb_protocol_msc.h | 0 .../Marlin}/src/HAL/DUE/usb/usb_task.c | 0 .../Marlin}/src/HAL/DUE/usb/usb_task.h | 0 .../Marlin}/src/HAL/DUE/watchdog.cpp | 0 .../Marlin}/src/HAL/DUE/watchdog.h | 0 .../src/HAL/ESP32/FlushableHardwareSerial.cpp | 0 .../src/HAL/ESP32/FlushableHardwareSerial.h | 0 .../Marlin}/src/HAL/ESP32/HAL.cpp | 0 .../Marlin}/src/HAL/ESP32/HAL.h | 0 .../Marlin}/src/HAL/ESP32/HAL_SPI.cpp | 0 .../Marlin}/src/HAL/ESP32/Servo.cpp | 0 .../Marlin}/src/HAL/ESP32/Servo.h | 0 .../Marlin}/src/HAL/ESP32/WebSocketSerial.cpp | 0 .../Marlin}/src/HAL/ESP32/WebSocketSerial.h | 0 .../Marlin}/src/HAL/ESP32/eeprom_impl.cpp | 0 .../src/HAL/ESP32/endstop_interrupts.h | 0 .../Marlin}/src/HAL/ESP32/fastio.h | 0 .../Marlin}/src/HAL/ESP32/i2s.cpp | 0 .../Marlin}/src/HAL/ESP32/i2s.h | 0 .../src/HAL/ESP32/inc/Conditionals_LCD.h | 0 .../src/HAL/ESP32/inc/Conditionals_adv.h | 0 .../src/HAL/ESP32/inc/Conditionals_post.h | 0 .../Marlin}/src/HAL/ESP32/inc/SanityCheck.h | 0 .../Marlin}/src/HAL/ESP32/ota.cpp | 0 .../Marlin}/src/HAL/ESP32/ota.h | 0 .../Marlin}/src/HAL/ESP32/servotimers.h | 0 .../Marlin}/src/HAL/ESP32/spi_pins.h | 0 .../Marlin}/src/HAL/ESP32/spiffs.cpp | 0 .../Marlin}/src/HAL/ESP32/spiffs.h | 0 .../Marlin}/src/HAL/ESP32/timers.cpp | 0 .../Marlin}/src/HAL/ESP32/timers.h | 0 .../Marlin}/src/HAL/ESP32/watchdog.cpp | 0 .../Marlin}/src/HAL/ESP32/watchdog.h | 0 .../Marlin}/src/HAL/ESP32/web.cpp | 0 .../Marlin}/src/HAL/ESP32/web.h | 0 .../Marlin}/src/HAL/ESP32/wifi.cpp | 0 .../Marlin}/src/HAL/ESP32/wifi.h | 0 {Marlin => firmware/Marlin}/src/HAL/HAL.h | 0 .../Marlin}/src/HAL/LINUX/HAL.cpp | 0 .../Marlin}/src/HAL/LINUX/HAL.h | 0 .../Marlin}/src/HAL/LINUX/arduino.cpp | 0 .../Marlin}/src/HAL/LINUX/eeprom_impl.cpp | 0 .../Marlin}/src/HAL/LINUX/fastio.h | 0 .../Marlin}/src/HAL/LINUX/hardware/Clock.cpp | 0 .../Marlin}/src/HAL/LINUX/hardware/Clock.h | 0 .../Marlin}/src/HAL/LINUX/hardware/Gpio.cpp | 0 .../Marlin}/src/HAL/LINUX/hardware/Gpio.h | 0 .../Marlin}/src/HAL/LINUX/hardware/Heater.cpp | 0 .../Marlin}/src/HAL/LINUX/hardware/Heater.h | 0 .../src/HAL/LINUX/hardware/IOLoggerCSV.cpp | 0 .../src/HAL/LINUX/hardware/IOLoggerCSV.h | 0 .../src/HAL/LINUX/hardware/LinearAxis.cpp | 0 .../src/HAL/LINUX/hardware/LinearAxis.h | 0 .../Marlin}/src/HAL/LINUX/hardware/Timer.cpp | 0 .../Marlin}/src/HAL/LINUX/hardware/Timer.h | 0 .../src/HAL/LINUX/inc/Conditionals_LCD.h | 0 .../src/HAL/LINUX/inc/Conditionals_adv.h | 0 .../src/HAL/LINUX/inc/Conditionals_post.h | 0 .../Marlin}/src/HAL/LINUX/inc/SanityCheck.h | 0 .../Marlin}/src/HAL/LINUX/include/Arduino.h | 0 .../src/HAL/LINUX/include/pinmapping.cpp | 0 .../src/HAL/LINUX/include/pinmapping.h | 0 .../Marlin}/src/HAL/LINUX/include/serial.h | 0 .../Marlin}/src/HAL/LINUX/main.cpp | 0 .../Marlin}/src/HAL/LINUX/pinsDebug.h | 0 .../Marlin}/src/HAL/LINUX/servo_private.h | 0 .../Marlin}/src/HAL/LINUX/spi_pins.h | 0 .../Marlin}/src/HAL/LINUX/timers.cpp | 0 .../Marlin}/src/HAL/LINUX/timers.h | 0 .../Marlin}/src/HAL/LINUX/watchdog.cpp | 0 .../Marlin}/src/HAL/LINUX/watchdog.h | 0 .../Marlin}/src/HAL/LPC1768/DebugMonitor.cpp | 0 .../Marlin}/src/HAL/LPC1768/HAL.cpp | 0 .../Marlin}/src/HAL/LPC1768/HAL.h | 0 .../Marlin}/src/HAL/LPC1768/HAL_SPI.cpp | 0 .../Marlin}/src/HAL/LPC1768/MarlinSerial.cpp | 0 .../Marlin}/src/HAL/LPC1768/MarlinSerial.h | 0 .../Marlin}/src/HAL/LPC1768/Servo.h | 0 .../Marlin}/src/HAL/LPC1768/eeprom_api.h | 0 .../Marlin}/src/HAL/LPC1768/eeprom_flash.cpp | 0 .../Marlin}/src/HAL/LPC1768/eeprom_sdcard.cpp | 0 .../src/HAL/LPC1768/endstop_interrupts.h | 0 .../Marlin}/src/HAL/LPC1768/fast_pwm.cpp | 0 .../Marlin}/src/HAL/LPC1768/fastio.h | 0 .../src/HAL/LPC1768/inc/Conditionals_LCD.h | 0 .../src/HAL/LPC1768/inc/Conditionals_adv.h | 0 .../src/HAL/LPC1768/inc/Conditionals_post.h | 0 .../Marlin}/src/HAL/LPC1768/inc/SanityCheck.h | 0 .../Marlin}/src/HAL/LPC1768/include/SPI.h | 0 .../include/digipot_mcp4451_I2C_routines.c | 0 .../include/digipot_mcp4451_I2C_routines.h | 0 .../src/HAL/LPC1768/include/i2c_util.c | 0 .../src/HAL/LPC1768/include/i2c_util.h | 0 .../Marlin}/src/HAL/LPC1768/main.cpp | 0 .../Marlin}/src/HAL/LPC1768/pinsDebug.h | 0 .../Marlin}/src/HAL/LPC1768/spi_pins.h | 0 .../Marlin}/src/HAL/LPC1768/timers.cpp | 0 .../Marlin}/src/HAL/LPC1768/timers.h | 0 .../src/HAL/LPC1768/u8g/LCD_I2C_routines.cpp | 0 .../src/HAL/LPC1768/u8g/LCD_I2C_routines.h | 0 .../Marlin}/src/HAL/LPC1768/u8g/LCD_defines.h | 0 .../Marlin}/src/HAL/LPC1768/u8g/LCD_delay.h | 0 .../src/HAL/LPC1768/u8g/LCD_pin_routines.c | 0 .../src/HAL/LPC1768/u8g/LCD_pin_routines.h | 0 .../u8g/u8g_com_HAL_LPC1768_hw_spi.cpp | 0 .../u8g/u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp | 0 .../u8g/u8g_com_HAL_LPC1768_st7920_hw_spi.cpp | 0 .../u8g/u8g_com_HAL_LPC1768_st7920_sw_spi.cpp | 0 .../u8g/u8g_com_HAL_LPC1768_sw_spi.cpp | 0 .../src/HAL/LPC1768/upload_extra_script.py | 0 .../Marlin}/src/HAL/LPC1768/usb_serial.cpp | 0 .../Marlin}/src/HAL/LPC1768/watchdog.cpp | 0 .../Marlin}/src/HAL/LPC1768/watchdog.h | 0 .../win_usb_driver/lpc176x_usb_driver.inf | 0 .../Marlin}/src/HAL/SAMD51/HAL.cpp | 0 .../Marlin}/src/HAL/SAMD51/HAL.h | 0 .../Marlin}/src/HAL/SAMD51/HAL_SPI.cpp | 0 .../src/HAL/SAMD51/MarlinSerial_AGCM4.cpp | 0 .../src/HAL/SAMD51/MarlinSerial_AGCM4.h | 0 .../Marlin}/src/HAL/SAMD51/QSPIFlash.cpp | 0 .../Marlin}/src/HAL/SAMD51/QSPIFlash.h | 0 .../Marlin}/src/HAL/SAMD51/SAMD51.h | 0 .../Marlin}/src/HAL/SAMD51/Servo.cpp | 0 .../Marlin}/src/HAL/SAMD51/ServoTimers.h | 0 .../Marlin}/src/HAL/SAMD51/eeprom.cpp | 0 .../Marlin}/src/HAL/SAMD51/eeprom_flash.cpp | 0 .../Marlin}/src/HAL/SAMD51/eeprom_qspi.cpp | 0 .../src/HAL/SAMD51/endstop_interrupts.h | 0 .../Marlin}/src/HAL/SAMD51/fastio.h | 0 .../src/HAL/SAMD51/inc/Conditionals_LCD.h | 0 .../src/HAL/SAMD51/inc/Conditionals_adv.h | 0 .../src/HAL/SAMD51/inc/Conditionals_post.h | 0 .../Marlin}/src/HAL/SAMD51/inc/SanityCheck.h | 0 .../Marlin}/src/HAL/SAMD51/pinsDebug.h | 0 .../Marlin}/src/HAL/SAMD51/spi_pins.h | 0 .../Marlin}/src/HAL/SAMD51/timers.cpp | 0 .../Marlin}/src/HAL/SAMD51/timers.h | 0 .../Marlin}/src/HAL/SAMD51/watchdog.cpp | 0 .../Marlin}/src/HAL/SAMD51/watchdog.h | 0 .../Marlin}/src/HAL/STM32/HAL.cpp | 0 .../Marlin}/src/HAL/STM32/HAL.h | 0 .../Marlin}/src/HAL/STM32/HAL_SPI.cpp | 0 .../Marlin}/src/HAL/STM32/README.md | 0 .../src/HAL/STM32/Sd2Card_sdio_stm32duino.cpp | 0 .../Marlin}/src/HAL/STM32/Servo.cpp | 0 .../Marlin}/src/HAL/STM32/Servo.h | 0 .../Marlin}/src/HAL/STM32/SoftwareSerial.cpp | 0 .../Marlin}/src/HAL/STM32/SoftwareSerial.h | 0 .../Marlin}/src/HAL/STM32/eeprom_flash.cpp | 0 .../Marlin}/src/HAL/STM32/eeprom_impl.cpp | 0 .../Marlin}/src/HAL/STM32/eeprom_sdcard.cpp | 0 .../src/HAL/STM32/endstop_interrupts.h | 0 .../Marlin}/src/HAL/STM32/fastio.cpp | 0 .../Marlin}/src/HAL/STM32/fastio.h | 0 .../src/HAL/STM32/inc/Conditionals_LCD.h | 0 .../src/HAL/STM32/inc/Conditionals_adv.h | 0 .../src/HAL/STM32/inc/Conditionals_post.h | 0 .../Marlin}/src/HAL/STM32/inc/SanityCheck.h | 0 .../Marlin}/src/HAL/STM32/pinsDebug.h | 0 .../src/HAL/STM32/pinsDebug_STM32GENERIC.h | 0 .../src/HAL/STM32/pinsDebug_STM32duino.h | 0 .../Marlin}/src/HAL/STM32/pins_Xref.h | 0 .../Marlin}/src/HAL/STM32/spi_pins.h | 0 .../Marlin}/src/HAL/STM32/timers.cpp | 0 .../Marlin}/src/HAL/STM32/timers.h | 0 .../Marlin}/src/HAL/STM32/watchdog.cpp | 0 .../Marlin}/src/HAL/STM32/watchdog.h | 0 .../Marlin}/src/HAL/STM32F1/HAL.cpp | 0 .../Marlin}/src/HAL/STM32F1/HAL.h | 0 .../Marlin}/src/HAL/STM32F1/HAL_SPI.cpp | 0 .../Marlin}/src/HAL/STM32F1/README.md | 0 .../Marlin}/src/HAL/STM32F1/SPI.cpp | 0 .../Marlin}/src/HAL/STM32F1/SPI.h | 0 .../Marlin}/src/HAL/STM32F1/Servo.cpp | 0 .../Marlin}/src/HAL/STM32F1/Servo.h | 0 .../src/HAL/STM32F1/SoftwareSerial.cpp | 0 .../Marlin}/src/HAL/STM32F1/SoftwareSerial.h | 0 .../Marlin}/src/HAL/STM32F1/build_flags.py | 0 .../STM32F1/dogm/u8g_com_stm32duino_fsmc.cpp | 0 .../STM32F1/dogm/u8g_com_stm32duino_swspi.cpp | 0 .../Marlin}/src/HAL/STM32F1/eeprom.cpp | 0 .../Marlin}/src/HAL/STM32F1/eeprom_flash.cpp | 0 .../Marlin}/src/HAL/STM32F1/eeprom_sdcard.cpp | 0 .../src/HAL/STM32F1/endstop_interrupts.h | 0 .../Marlin}/src/HAL/STM32F1/fastio.h | 0 .../src/HAL/STM32F1/inc/Conditionals_LCD.h | 0 .../src/HAL/STM32F1/inc/Conditionals_adv.h | 0 .../src/HAL/STM32F1/inc/Conditionals_post.h | 0 .../Marlin}/src/HAL/STM32F1/inc/SanityCheck.h | 0 .../maple_win_usb_driver/maple_serial.inf | 0 .../Marlin}/src/HAL/STM32F1/msc_sd.cpp | 0 .../Marlin}/src/HAL/STM32F1/msc_sd.h | 0 .../Marlin}/src/HAL/STM32F1/onboard_sd.cpp | 0 .../Marlin}/src/HAL/STM32F1/onboard_sd.h | 0 .../Marlin}/src/HAL/STM32F1/pinsDebug.h | 0 .../Marlin}/src/HAL/STM32F1/sdio.cpp | 0 .../Marlin}/src/HAL/STM32F1/sdio.h | 0 .../Marlin}/src/HAL/STM32F1/spi_pins.h | 0 .../Marlin}/src/HAL/STM32F1/timers.cpp | 0 .../Marlin}/src/HAL/STM32F1/timers.h | 0 .../Marlin}/src/HAL/STM32F1/watchdog.cpp | 0 .../Marlin}/src/HAL/STM32F1/watchdog.h | 0 .../src/HAL/STM32_F4_F7/EmulatedEeprom.cpp | 0 .../Marlin}/src/HAL/STM32_F4_F7/HAL.cpp | 0 .../Marlin}/src/HAL/STM32_F4_F7/HAL.h | 0 .../Marlin}/src/HAL/STM32_F4_F7/HAL_SPI.cpp | 0 .../Marlin}/src/HAL/STM32_F4_F7/README.md | 0 .../src/HAL/STM32_F4_F7/STM32F4/README.md | 0 .../src/HAL/STM32_F4_F7/STM32F4/timers.cpp | 0 .../src/HAL/STM32_F4_F7/STM32F4/timers.h | 0 .../src/HAL/STM32_F4_F7/STM32F7/README.md | 0 .../src/HAL/STM32_F4_F7/STM32F7/TMC2660.cpp | 0 .../src/HAL/STM32_F4_F7/STM32F7/TMC2660.h | 0 .../src/HAL/STM32_F4_F7/STM32F7/timers.cpp | 0 .../src/HAL/STM32_F4_F7/STM32F7/timers.h | 0 .../Marlin}/src/HAL/STM32_F4_F7/Servo.cpp | 0 .../Marlin}/src/HAL/STM32_F4_F7/Servo.h | 0 .../Marlin}/src/HAL/STM32_F4_F7/eeprom.cpp | 0 .../src/HAL/STM32_F4_F7/eeprom_emul.cpp | 0 .../Marlin}/src/HAL/STM32_F4_F7/eeprom_emul.h | 0 .../src/HAL/STM32_F4_F7/endstop_interrupts.h | 0 .../Marlin}/src/HAL/STM32_F4_F7/fastio.h | 0 .../HAL/STM32_F4_F7/inc/Conditionals_LCD.h | 0 .../HAL/STM32_F4_F7/inc/Conditionals_adv.h | 0 .../HAL/STM32_F4_F7/inc/Conditionals_post.h | 0 .../src/HAL/STM32_F4_F7/inc/SanityCheck.h | 0 .../Marlin}/src/HAL/STM32_F4_F7/pinsDebug.h | 0 .../Marlin}/src/HAL/STM32_F4_F7/spi_pins.h | 0 .../Marlin}/src/HAL/STM32_F4_F7/timers.h | 0 .../Marlin}/src/HAL/STM32_F4_F7/watchdog.cpp | 0 .../Marlin}/src/HAL/STM32_F4_F7/watchdog.h | 0 .../Marlin}/src/HAL/TEENSY31_32/HAL.cpp | 0 .../Marlin}/src/HAL/TEENSY31_32/HAL.h | 0 .../Marlin}/src/HAL/TEENSY31_32/HAL_SPI.cpp | 0 .../Marlin}/src/HAL/TEENSY31_32/Servo.cpp | 0 .../Marlin}/src/HAL/TEENSY31_32/Servo.h | 0 .../src/HAL/TEENSY31_32/eeprom_impl.cpp | 0 .../src/HAL/TEENSY31_32/endstop_interrupts.h | 0 .../Marlin}/src/HAL/TEENSY31_32/fastio.h | 0 .../HAL/TEENSY31_32/inc/Conditionals_LCD.h | 0 .../HAL/TEENSY31_32/inc/Conditionals_adv.h | 0 .../HAL/TEENSY31_32/inc/Conditionals_post.h | 0 .../src/HAL/TEENSY31_32/inc/SanityCheck.h | 0 .../Marlin}/src/HAL/TEENSY31_32/pinsDebug.h | 0 .../Marlin}/src/HAL/TEENSY31_32/spi_pins.h | 0 .../Marlin}/src/HAL/TEENSY31_32/timers.cpp | 0 .../Marlin}/src/HAL/TEENSY31_32/timers.h | 0 .../Marlin}/src/HAL/TEENSY31_32/watchdog.cpp | 0 .../Marlin}/src/HAL/TEENSY31_32/watchdog.h | 0 .../Marlin}/src/HAL/TEENSY35_36/HAL.cpp | 0 .../Marlin}/src/HAL/TEENSY35_36/HAL.h | 0 .../Marlin}/src/HAL/TEENSY35_36/HAL_SPI.cpp | 0 .../Marlin}/src/HAL/TEENSY35_36/Servo.cpp | 0 .../Marlin}/src/HAL/TEENSY35_36/Servo.h | 0 .../Marlin}/src/HAL/TEENSY35_36/eeprom.cpp | 0 .../src/HAL/TEENSY35_36/endstop_interrupts.h | 0 .../Marlin}/src/HAL/TEENSY35_36/fastio.h | 0 .../HAL/TEENSY35_36/inc/Conditionals_LCD.h | 0 .../HAL/TEENSY35_36/inc/Conditionals_adv.h | 0 .../HAL/TEENSY35_36/inc/Conditionals_post.h | 0 .../src/HAL/TEENSY35_36/inc/SanityCheck.h | 0 .../Marlin}/src/HAL/TEENSY35_36/pinsDebug.h | 0 .../Marlin}/src/HAL/TEENSY35_36/spi_pins.h | 0 .../Marlin}/src/HAL/TEENSY35_36/timers.cpp | 0 .../Marlin}/src/HAL/TEENSY35_36/timers.h | 0 .../Marlin}/src/HAL/TEENSY35_36/watchdog.cpp | 0 .../Marlin}/src/HAL/TEENSY35_36/watchdog.h | 0 .../Marlin}/src/HAL/platforms.h | 0 .../Marlin}/src/HAL/shared/Delay.h | 0 .../Marlin}/src/HAL/shared/HAL_SPI.h | 0 .../Marlin}/src/HAL/shared/HAL_ST7920.h | 0 .../Marlin}/src/HAL/shared/HAL_spi_L6470.cpp | 0 .../Marlin}/src/HAL/shared/Marduino.h | 0 .../src/HAL/shared/backtrace/backtrace.cpp | 0 .../src/HAL/shared/backtrace/backtrace.h | 0 .../src/HAL/shared/backtrace/unwarm.cpp | 0 .../Marlin}/src/HAL/shared/backtrace/unwarm.h | 0 .../src/HAL/shared/backtrace/unwarm_arm.cpp | 0 .../src/HAL/shared/backtrace/unwarm_thumb.cpp | 0 .../src/HAL/shared/backtrace/unwarmbytab.cpp | 0 .../src/HAL/shared/backtrace/unwarmbytab.h | 0 .../src/HAL/shared/backtrace/unwarmmem.cpp | 0 .../src/HAL/shared/backtrace/unwarmmem.h | 0 .../src/HAL/shared/backtrace/unwinder.cpp | 0 .../src/HAL/shared/backtrace/unwinder.h | 0 .../src/HAL/shared/backtrace/unwmemaccess.cpp | 0 .../src/HAL/shared/backtrace/unwmemaccess.h | 0 .../Marlin}/src/HAL/shared/eeprom_api.cpp | 0 .../Marlin}/src/HAL/shared/eeprom_api.h | 0 .../Marlin}/src/HAL/shared/eeprom_i2c.cpp | 0 .../Marlin}/src/HAL/shared/eeprom_spi.cpp | 0 .../Marlin}/src/HAL/shared/math_32bit.h | 0 .../Marlin}/src/HAL/shared/servo.cpp | 0 .../Marlin}/src/HAL/shared/servo.h | 0 .../Marlin}/src/HAL/shared/servo_private.h | 0 .../Marlin}/src/MarlinCore.cpp | 0 {Marlin => firmware/Marlin}/src/MarlinCore.h | 0 {Marlin => firmware/Marlin}/src/core/boards.h | 0 .../Marlin}/src/core/debug_out.h | 0 .../Marlin}/src/core/drivers.h | 0 .../Marlin}/src/core/language.h | 0 {Marlin => firmware/Marlin}/src/core/macros.h | 0 .../Marlin}/src/core/millis_t.h | 0 .../Marlin}/src/core/multi_language.cpp | 0 .../Marlin}/src/core/multi_language.h | 0 .../Marlin}/src/core/serial.cpp | 0 {Marlin => firmware/Marlin}/src/core/serial.h | 0 {Marlin => firmware/Marlin}/src/core/types.h | 0 .../Marlin}/src/core/utility.cpp | 0 .../Marlin}/src/core/utility.h | 0 .../Marlin}/src/feature/babystep.cpp | 0 .../Marlin}/src/feature/babystep.h | 0 .../Marlin}/src/feature/backlash.cpp | 0 .../Marlin}/src/feature/backlash.h | 0 .../Marlin}/src/feature/baricuda.cpp | 0 .../Marlin}/src/feature/baricuda.h | 0 .../Marlin}/src/feature/bedlevel/abl/abl.cpp | 0 .../Marlin}/src/feature/bedlevel/abl/abl.h | 0 .../Marlin}/src/feature/bedlevel/bedlevel.cpp | 0 .../Marlin}/src/feature/bedlevel/bedlevel.h | 0 .../bedlevel/mbl/mesh_bed_leveling.cpp | 0 .../feature/bedlevel/mbl/mesh_bed_leveling.h | 0 .../Marlin}/src/feature/bedlevel/ubl/ubl.cpp | 0 .../Marlin}/src/feature/bedlevel/ubl/ubl.h | 0 .../src/feature/bedlevel/ubl/ubl_G29.cpp | 0 .../src/feature/bedlevel/ubl/ubl_motion.cpp | 0 .../Marlin}/src/feature/binary_protocol.cpp | 0 .../Marlin}/src/feature/binary_protocol.h | 0 .../Marlin}/src/feature/bltouch.cpp | 0 .../Marlin}/src/feature/bltouch.h | 0 .../Marlin}/src/feature/cancel_object.cpp | 0 .../Marlin}/src/feature/cancel_object.h | 0 .../Marlin}/src/feature/caselight.cpp | 0 .../Marlin}/src/feature/caselight.h | 0 .../Marlin}/src/feature/closedloop.cpp | 0 .../Marlin}/src/feature/closedloop.h | 0 .../Marlin}/src/feature/controllerfan.cpp | 0 .../Marlin}/src/feature/controllerfan.h | 0 .../src/feature/dac/dac_dac084s085.cpp | 0 .../Marlin}/src/feature/dac/dac_dac084s085.h | 0 .../Marlin}/src/feature/dac/dac_mcp4728.cpp | 0 .../Marlin}/src/feature/dac/dac_mcp4728.h | 0 .../Marlin}/src/feature/dac/stepper_dac.cpp | 0 .../Marlin}/src/feature/dac/stepper_dac.h | 0 .../Marlin}/src/feature/digipot/digipot.h | 0 .../src/feature/digipot/digipot_mcp4018.cpp | 0 .../src/feature/digipot/digipot_mcp4451.cpp | 0 .../Marlin}/src/feature/e_parser.cpp | 0 .../Marlin}/src/feature/e_parser.h | 0 .../Marlin}/src/feature/encoder_i2c.cpp | 0 .../Marlin}/src/feature/encoder_i2c.h | 0 .../Marlin}/src/feature/fanmux.cpp | 0 .../Marlin}/src/feature/fanmux.h | 0 .../Marlin}/src/feature/filwidth.cpp | 0 .../Marlin}/src/feature/filwidth.h | 0 .../Marlin}/src/feature/fwretract.cpp | 0 .../Marlin}/src/feature/fwretract.h | 0 .../Marlin}/src/feature/host_actions.cpp | 0 .../Marlin}/src/feature/host_actions.h | 0 .../Marlin}/src/feature/joystick.cpp | 0 .../Marlin}/src/feature/joystick.h | 0 .../Marlin}/src/feature/leds/blinkm.cpp | 0 .../Marlin}/src/feature/leds/blinkm.h | 0 .../Marlin}/src/feature/leds/leds.cpp | 0 .../Marlin}/src/feature/leds/leds.h | 0 .../Marlin}/src/feature/leds/neopixel.cpp | 0 .../Marlin}/src/feature/leds/neopixel.h | 0 .../Marlin}/src/feature/leds/pca9632.cpp | 0 .../Marlin}/src/feature/leds/pca9632.h | 0 .../src/feature/leds/printer_event_leds.cpp | 0 .../src/feature/leds/printer_event_leds.h | 0 .../Marlin}/src/feature/leds/tempstat.cpp | 0 .../Marlin}/src/feature/leds/tempstat.h | 0 .../Marlin}/src/feature/max7219.cpp | 0 .../Marlin}/src/feature/max7219.h | 0 .../Marlin}/src/feature/mixing.cpp | 0 .../Marlin}/src/feature/mixing.h | 0 .../Marlin}/src/feature/mmu2/mmu2.cpp | 0 .../Marlin}/src/feature/mmu2/mmu2.h | 0 .../src/feature/mmu2/serial-protocol.md | 0 .../Marlin}/src/feature/pause.cpp | 0 .../Marlin}/src/feature/pause.h | 0 .../Marlin}/src/feature/power.cpp | 0 .../Marlin}/src/feature/power.h | 0 .../Marlin}/src/feature/powerloss.cpp | 0 .../Marlin}/src/feature/powerloss.h | 0 .../Marlin}/src/feature/probe_temp_comp.cpp | 0 .../Marlin}/src/feature/probe_temp_comp.h | 0 .../Marlin}/src/feature/runout.cpp | 0 .../Marlin}/src/feature/runout.h | 0 .../Marlin}/src/feature/snmm.cpp | 0 .../Marlin}/src/feature/snmm.h | 0 .../Marlin}/src/feature/solenoid.cpp | 0 .../Marlin}/src/feature/solenoid.h | 0 .../Marlin}/src/feature/spindle_laser.cpp | 0 .../Marlin}/src/feature/spindle_laser.h | 0 .../Marlin}/src/feature/tmc_util.cpp | 0 .../Marlin}/src/feature/tmc_util.h | 0 .../Marlin}/src/feature/touch/xpt2046.cpp | 0 .../Marlin}/src/feature/touch/xpt2046.h | 0 .../Marlin}/src/feature/twibus.cpp | 0 .../Marlin}/src/feature/twibus.h | 0 .../Marlin}/src/feature/z_stepper_align.cpp | 0 .../Marlin}/src/feature/z_stepper_align.h | 0 .../Marlin}/src/gcode/bedlevel/G26.cpp | 0 .../Marlin}/src/gcode/bedlevel/G42.cpp | 0 .../Marlin}/src/gcode/bedlevel/M420.cpp | 0 .../Marlin}/src/gcode/bedlevel/abl/G29.cpp | 0 .../Marlin}/src/gcode/bedlevel/abl/M421.cpp | 0 .../Marlin}/src/gcode/bedlevel/mbl/G29.cpp | 0 .../Marlin}/src/gcode/bedlevel/mbl/M421.cpp | 0 .../Marlin}/src/gcode/bedlevel/ubl/G29.cpp | 0 .../Marlin}/src/gcode/bedlevel/ubl/M421.cpp | 0 .../Marlin}/src/gcode/calibrate/G28.cpp | 0 .../Marlin}/src/gcode/calibrate/G33.cpp | 0 .../Marlin}/src/gcode/calibrate/G34_M422.cpp | 0 .../Marlin}/src/gcode/calibrate/G425.cpp | 0 .../Marlin}/src/gcode/calibrate/G76_M871.cpp | 0 .../Marlin}/src/gcode/calibrate/M100.cpp | 0 .../Marlin}/src/gcode/calibrate/M12.cpp | 0 .../Marlin}/src/gcode/calibrate/M425.cpp | 0 .../Marlin}/src/gcode/calibrate/M48.cpp | 0 .../Marlin}/src/gcode/calibrate/M665.cpp | 0 .../Marlin}/src/gcode/calibrate/M666.cpp | 0 .../Marlin}/src/gcode/calibrate/M852.cpp | 0 .../Marlin}/src/gcode/config/M200-M205.cpp | 0 .../Marlin}/src/gcode/config/M217.cpp | 0 .../Marlin}/src/gcode/config/M218.cpp | 0 .../Marlin}/src/gcode/config/M220.cpp | 0 .../Marlin}/src/gcode/config/M221.cpp | 0 .../Marlin}/src/gcode/config/M281.cpp | 0 .../Marlin}/src/gcode/config/M301.cpp | 0 .../Marlin}/src/gcode/config/M302.cpp | 0 .../Marlin}/src/gcode/config/M304.cpp | 0 .../Marlin}/src/gcode/config/M305.cpp | 0 .../Marlin}/src/gcode/config/M43.cpp | 0 .../Marlin}/src/gcode/config/M540.cpp | 0 .../Marlin}/src/gcode/config/M575.cpp | 0 .../Marlin}/src/gcode/config/M672.cpp | 0 .../Marlin}/src/gcode/config/M92.cpp | 0 .../src/gcode/control/M108_M112_M410.cpp | 0 .../Marlin}/src/gcode/control/M111.cpp | 0 .../Marlin}/src/gcode/control/M120_M121.cpp | 0 .../Marlin}/src/gcode/control/M17_M18_M84.cpp | 0 .../Marlin}/src/gcode/control/M211.cpp | 0 .../Marlin}/src/gcode/control/M226.cpp | 0 .../Marlin}/src/gcode/control/M280.cpp | 0 .../Marlin}/src/gcode/control/M3-M5.cpp | 0 .../Marlin}/src/gcode/control/M350_M351.cpp | 0 .../Marlin}/src/gcode/control/M380_M381.cpp | 0 .../Marlin}/src/gcode/control/M400.cpp | 0 .../Marlin}/src/gcode/control/M42.cpp | 0 .../Marlin}/src/gcode/control/M605.cpp | 0 .../Marlin}/src/gcode/control/M7-M9.cpp | 0 .../Marlin}/src/gcode/control/M80_M81.cpp | 0 .../Marlin}/src/gcode/control/M85.cpp | 0 .../Marlin}/src/gcode/control/M997.cpp | 0 .../Marlin}/src/gcode/control/M999.cpp | 0 .../Marlin}/src/gcode/control/T.cpp | 0 .../Marlin}/src/gcode/eeprom/M500-M504.cpp | 0 .../Marlin}/src/gcode/feature/L6470/M122.cpp | 0 .../Marlin}/src/gcode/feature/L6470/M906.cpp | 0 .../src/gcode/feature/L6470/M916-918.cpp | 0 .../src/gcode/feature/advance/M900.cpp | 0 .../src/gcode/feature/baricuda/M126-M129.cpp | 0 .../Marlin}/src/gcode/feature/camera/M240.cpp | 0 .../Marlin}/src/gcode/feature/cancel/M486.cpp | 0 .../src/gcode/feature/caselight/M355.cpp | 0 .../Marlin}/src/gcode/feature/clean/G12.cpp | 0 .../src/gcode/feature/controllerfan/M710.cpp | 0 .../src/gcode/feature/digipot/M907-M910.cpp | 0 .../src/gcode/feature/filwidth/M404-M407.cpp | 0 .../src/gcode/feature/fwretract/G10_G11.cpp | 0 .../src/gcode/feature/fwretract/M207-M209.cpp | 0 .../src/gcode/feature/i2c/M260_M261.cpp | 0 .../Marlin}/src/gcode/feature/leds/M150.cpp | 0 .../Marlin}/src/gcode/feature/leds/M7219.cpp | 0 .../src/gcode/feature/macro/M810-M819.cpp | 0 .../src/gcode/feature/mixing/M163-M165.cpp | 0 .../Marlin}/src/gcode/feature/mixing/M166.cpp | 0 .../Marlin}/src/gcode/feature/pause/G27.cpp | 0 .../Marlin}/src/gcode/feature/pause/G60.cpp | 0 .../Marlin}/src/gcode/feature/pause/G61.cpp | 0 .../Marlin}/src/gcode/feature/pause/M125.cpp | 0 .../Marlin}/src/gcode/feature/pause/M600.cpp | 0 .../Marlin}/src/gcode/feature/pause/M603.cpp | 0 .../src/gcode/feature/pause/M701_M702.cpp | 0 .../src/gcode/feature/powerloss/M1000.cpp | 0 .../src/gcode/feature/powerloss/M413.cpp | 0 .../src/gcode/feature/prusa_MMU2/M403.cpp | 0 .../Marlin}/src/gcode/feature/runout/M412.cpp | 0 .../src/gcode/feature/trinamic/M122.cpp | 0 .../src/gcode/feature/trinamic/M569.cpp | 0 .../src/gcode/feature/trinamic/M906.cpp | 0 .../src/gcode/feature/trinamic/M911-M914.cpp | 0 .../Marlin}/src/gcode/gcode.cpp | 0 {Marlin => firmware/Marlin}/src/gcode/gcode.h | 0 .../Marlin}/src/gcode/geometry/G17-G19.cpp | 0 .../Marlin}/src/gcode/geometry/G53-G59.cpp | 0 .../Marlin}/src/gcode/geometry/G92.cpp | 0 .../Marlin}/src/gcode/geometry/M206_M428.cpp | 0 .../Marlin}/src/gcode/host/M110.cpp | 0 .../Marlin}/src/gcode/host/M113.cpp | 0 .../Marlin}/src/gcode/host/M114.cpp | 0 .../Marlin}/src/gcode/host/M115.cpp | 0 .../Marlin}/src/gcode/host/M118.cpp | 0 .../Marlin}/src/gcode/host/M119.cpp | 0 .../Marlin}/src/gcode/host/M16.cpp | 0 .../Marlin}/src/gcode/host/M876.cpp | 0 .../Marlin}/src/gcode/lcd/M0_M1.cpp | 0 .../Marlin}/src/gcode/lcd/M117.cpp | 0 .../Marlin}/src/gcode/lcd/M145.cpp | 0 .../Marlin}/src/gcode/lcd/M250.cpp | 0 .../Marlin}/src/gcode/lcd/M300.cpp | 0 .../Marlin}/src/gcode/lcd/M73.cpp | 0 .../Marlin}/src/gcode/motion/G0_G1.cpp | 0 .../Marlin}/src/gcode/motion/G2_G3.cpp | 0 .../Marlin}/src/gcode/motion/G4.cpp | 0 .../Marlin}/src/gcode/motion/G5.cpp | 0 .../Marlin}/src/gcode/motion/G80.cpp | 0 .../Marlin}/src/gcode/motion/M290.cpp | 0 .../Marlin}/src/gcode/parser.cpp | 0 .../Marlin}/src/gcode/parser.h | 0 .../Marlin}/src/gcode/probe/G30.cpp | 0 .../Marlin}/src/gcode/probe/G31_G32.cpp | 0 .../Marlin}/src/gcode/probe/G38.cpp | 0 .../Marlin}/src/gcode/probe/M401_M402.cpp | 0 .../Marlin}/src/gcode/probe/M851.cpp | 0 .../Marlin}/src/gcode/probe/M951.cpp | 0 .../Marlin}/src/gcode/queue.cpp | 0 {Marlin => firmware/Marlin}/src/gcode/queue.h | 0 .../Marlin}/src/gcode/scara/M360-M364.cpp | 0 .../Marlin}/src/gcode/sd/M1001.cpp | 0 .../Marlin}/src/gcode/sd/M20.cpp | 0 .../Marlin}/src/gcode/sd/M21_M22.cpp | 0 .../Marlin}/src/gcode/sd/M23.cpp | 0 .../Marlin}/src/gcode/sd/M24_M25.cpp | 0 .../Marlin}/src/gcode/sd/M26.cpp | 0 .../Marlin}/src/gcode/sd/M27.cpp | 0 .../Marlin}/src/gcode/sd/M28_M29.cpp | 0 .../Marlin}/src/gcode/sd/M30.cpp | 0 .../Marlin}/src/gcode/sd/M32.cpp | 0 .../Marlin}/src/gcode/sd/M33.cpp | 0 .../Marlin}/src/gcode/sd/M34.cpp | 0 .../Marlin}/src/gcode/sd/M524.cpp | 0 .../Marlin}/src/gcode/sd/M928.cpp | 0 .../Marlin}/src/gcode/stats/M31.cpp | 0 .../Marlin}/src/gcode/stats/M75-M78.cpp | 0 .../Marlin}/src/gcode/temp/M104_M109.cpp | 0 .../Marlin}/src/gcode/temp/M105.cpp | 0 .../Marlin}/src/gcode/temp/M106_M107.cpp | 0 .../Marlin}/src/gcode/temp/M140_M190.cpp | 0 .../Marlin}/src/gcode/temp/M141_M191.cpp | 0 .../Marlin}/src/gcode/temp/M155.cpp | 0 .../Marlin}/src/gcode/temp/M303.cpp | 0 .../Marlin}/src/gcode/units/G20_G21.cpp | 0 .../Marlin}/src/gcode/units/M149.cpp | 0 .../Marlin}/src/gcode/units/M82_M83.cpp | 0 .../Marlin}/src/inc/Conditionals_LCD.h | 0 .../Marlin}/src/inc/Conditionals_adv.h | 0 .../Marlin}/src/inc/Conditionals_post.h | 0 .../Marlin}/src/inc/MarlinConfig.h | 0 .../Marlin}/src/inc/MarlinConfigPre.h | 0 .../Marlin}/src/inc/SanityCheck.h | 0 {Marlin => firmware/Marlin}/src/inc/Version.h | 0 .../src/lcd/HD44780/lcdprint_hd44780.cpp | 0 .../src/lcd/HD44780/ultralcd_HD44780.cpp | 0 .../src/lcd/HD44780/ultralcd_HD44780.h | 0 .../src/lcd/dogm/HAL_LCD_class_defines.h | 0 .../src/lcd/dogm/HAL_LCD_com_defines.h | 0 .../Marlin}/src/lcd/dogm/dogm_Bootscreen.h | 0 .../Marlin}/src/lcd/dogm/dogm_Statusscreen.h | 0 .../lcd/dogm/fontdata/fontdata_6x9_marlin.h | 0 .../lcd/dogm/fontdata/fontdata_ISO10646_1.h | 0 .../src/lcd/dogm/fontdata/langdata_an.h | 0 .../src/lcd/dogm/fontdata/langdata_bg.h | 0 .../src/lcd/dogm/fontdata/langdata_ca.h | 0 .../src/lcd/dogm/fontdata/langdata_cz.h | 0 .../src/lcd/dogm/fontdata/langdata_da.h | 0 .../src/lcd/dogm/fontdata/langdata_de.h | 0 .../src/lcd/dogm/fontdata/langdata_el.h | 0 .../src/lcd/dogm/fontdata/langdata_el_gr.h | 0 .../src/lcd/dogm/fontdata/langdata_en.h | 0 .../src/lcd/dogm/fontdata/langdata_es.h | 0 .../src/lcd/dogm/fontdata/langdata_eu.h | 0 .../src/lcd/dogm/fontdata/langdata_fi.h | 0 .../src/lcd/dogm/fontdata/langdata_fr.h | 0 .../src/lcd/dogm/fontdata/langdata_gl.h | 0 .../src/lcd/dogm/fontdata/langdata_hr.h | 0 .../src/lcd/dogm/fontdata/langdata_it.h | 0 .../src/lcd/dogm/fontdata/langdata_jp_kana.h | 0 .../src/lcd/dogm/fontdata/langdata_ko_KR.h | 0 .../src/lcd/dogm/fontdata/langdata_nl.h | 0 .../src/lcd/dogm/fontdata/langdata_pl.h | 0 .../src/lcd/dogm/fontdata/langdata_pt.h | 0 .../src/lcd/dogm/fontdata/langdata_pt_br.h | 0 .../src/lcd/dogm/fontdata/langdata_ru.h | 0 .../src/lcd/dogm/fontdata/langdata_sk.h | 0 .../src/lcd/dogm/fontdata/langdata_test.h | 0 .../src/lcd/dogm/fontdata/langdata_tr.h | 0 .../src/lcd/dogm/fontdata/langdata_uk.h | 0 .../src/lcd/dogm/fontdata/langdata_vi.h | 0 .../src/lcd/dogm/fontdata/langdata_zh_CN.h | 0 .../src/lcd/dogm/fontdata/langdata_zh_TW.h | 0 .../Marlin}/src/lcd/dogm/lcdprint_u8g.cpp | 0 .../src/lcd/dogm/status_screen_DOGM.cpp | 0 .../lcd/dogm/status_screen_lite_ST7920.cpp | 0 .../src/lcd/dogm/status_screen_lite_ST7920.h | 0 .../u8g_dev_ssd1306_sh1106_128x64_I2C.cpp | 0 .../lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp | 0 .../lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp | 0 ...8g_dev_tft_320x240_upscale_from_128x64.cpp | 0 .../lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp | 0 .../Marlin}/src/lcd/dogm/u8g_fontutf8.cpp | 0 .../Marlin}/src/lcd/dogm/u8g_fontutf8.h | 0 .../Marlin}/src/lcd/dogm/ultralcd_DOGM.cpp | 0 .../Marlin}/src/lcd/dogm/ultralcd_DOGM.h | 0 .../dogm/ultralcd_st7920_u8glib_rrd_AVR.cpp | 0 .../lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.h | 0 .../src/lcd/extui/lib/dgus/DGUSDisplay.cpp | 0 .../src/lcd/extui/lib/dgus/DGUSDisplay.h | 0 .../src/lcd/extui/lib/dgus/DGUSDisplayDef.h | 0 .../src/lcd/extui/lib/dgus/DGUSVPVariable.h | 0 .../extui/lib/dgus/fysetc/DGUSDisplayDef.cpp | 0 .../extui/lib/dgus/fysetc/DGUSDisplayDef.h | 0 .../extui/lib/dgus/hiprecy/DGUSDisplayDef.cpp | 0 .../extui/lib/dgus/hiprecy/DGUSDisplayDef.h | 0 .../extui/lib/dgus/origin/DGUSDisplayDef.cpp | 0 .../extui/lib/dgus/origin/DGUSDisplayDef.h | 0 .../archim2-flash/flash_storage.cpp | 0 .../archim2-flash/flash_storage.h | 0 .../archim2-flash/media_file_reader.cpp | 0 .../archim2-flash/media_file_reader.h | 0 .../lcd/extui/lib/ftdi_eve_touch_ui/compat.h | 0 .../lcd/extui/lib/ftdi_eve_touch_ui/config.h | 0 .../ftdi_eve_lib/LICENSE.txt | 0 .../ftdi_eve_touch_ui/ftdi_eve_lib/README.md | 0 .../ftdi_eve_lib/basic/boards.h | 0 .../ftdi_eve_lib/basic/commands.cpp | 0 .../ftdi_eve_lib/basic/commands.h | 0 .../ftdi_eve_lib/basic/constants.h | 0 .../ftdi_eve_lib/basic/display_list.h | 0 .../ftdi_eve_lib/basic/ftdi_basic.h | 0 .../ftdi_eve_lib/basic/registers_ft800.h | 0 .../ftdi_eve_lib/basic/registers_ft810.h | 0 .../ftdi_eve_lib/basic/resolutions.h | 0 .../ftdi_eve_lib/basic/spi.cpp | 0 .../ftdi_eve_lib/basic/spi.h | 0 .../ftdi_eve_touch_ui/ftdi_eve_lib/compat.h | 0 .../ftdi_eve_lib/extended/bitmap_info.h | 0 .../extended/command_processor.cpp | 0 .../ftdi_eve_lib/extended/command_processor.h | 0 .../ftdi_eve_lib/extended/dl_cache.cpp | 0 .../ftdi_eve_lib/extended/dl_cache.h | 0 .../ftdi_eve_lib/extended/event_loop.cpp | 0 .../ftdi_eve_lib/extended/event_loop.h | 0 .../ftdi_eve_lib/extended/ftdi_extended.h | 0 .../ftdi_eve_lib/extended/grid_layout.h | 0 .../ftdi_eve_lib/extended/polygon.h | 0 .../ftdi_eve_lib/extended/rgb_t.h | 0 .../ftdi_eve_lib/extended/screen_types.cpp | 0 .../ftdi_eve_lib/extended/screen_types.h | 0 .../ftdi_eve_lib/extended/sound_list.h | 0 .../ftdi_eve_lib/extended/sound_player.cpp | 0 .../ftdi_eve_lib/extended/sound_player.h | 0 .../ftdi_eve_lib/extended/text_box.cpp | 0 .../ftdi_eve_lib/extended/text_box.h | 0 .../ftdi_eve_lib/extended/tiny_timer.cpp | 0 .../ftdi_eve_lib/extended/tiny_timer.h | 0 .../ftdi_eve_lib/extended/unicode/README.txt | 0 .../extended/unicode/font_bitmaps.cpp | 0 .../extended/unicode/font_bitmaps.h | 0 .../unicode/font_bitmaps/romfont_31.pbm | Bin .../western_char_set_bitmap_31.png | Bin .../western_char_set_bitmap_31.svg | 0 .../extended/unicode/font_size_t.cpp | 0 .../extended/unicode/font_size_t.h | 0 .../extended/unicode/standard_char_set.cpp | 0 .../extended/unicode/standard_char_set.h | 0 .../ftdi_eve_lib/extended/unicode/unicode.cpp | 0 .../ftdi_eve_lib/extended/unicode/unicode.h | 0 .../extended/unicode/western_char_set.cpp | 0 .../extended/unicode/western_char_set.h | 0 .../unicode/western_char_set_bitmap_31.h | 0 .../ftdi_eve_lib/extras/bitmap2cpp.py | 0 .../ftdi_eve_lib/extras/circular_progress.h | 0 .../ftdi_eve_lib/extras/poly_ui.h | 0 .../ftdi_eve_lib/extras/svg2cpp.py | 0 .../ftdi_eve_lib/ftdi_eve_lib.h | 0 .../ftdi_eve_touch_ui/language/language.cpp | 0 .../lib/ftdi_eve_touch_ui/language/language.h | 0 .../ftdi_eve_touch_ui/language/language_en.h | 0 .../lib/ftdi_eve_touch_ui/marlin_events.cpp | 0 .../lib/ftdi_eve_touch_ui/pin_mappings.h | 0 .../screens/about_screen.cpp | 0 .../screens/advanced_settings_menu.cpp | 0 .../screens/alert_dialog_box.cpp | 0 .../screens/backlash_compensation_screen.cpp | 0 .../base_numeric_adjustment_screen.cpp | 0 .../ftdi_eve_touch_ui/screens/base_screen.cpp | 0 .../screens/bio_advanced_settings.cpp | 0 .../screens/bio_confirm_home_e.cpp | 0 .../screens/bio_confirm_home_xyz.cpp | 0 .../screens/bio_main_menu.cpp | 0 .../screens/bio_printer_ui_landscape.h | 0 .../screens/bio_printer_ui_portrait.h | 0 .../screens/bio_printing_dialog_box.cpp | 0 .../screens/bio_status_screen.cpp | 0 .../screens/bio_tune_menu.cpp | 0 .../ftdi_eve_touch_ui/screens/boot_screen.cpp | 0 .../screens/case_light_screen.cpp | 0 .../screens/change_filament_screen.cpp | 0 .../confirm_abort_print_dialog_box.cpp | 0 .../confirm_auto_calibration_dialog_box.cpp | 0 .../confirm_erase_flash_dialog_box.cpp | 0 .../confirm_start_print_dialog_box.cpp | 0 .../confirm_user_request_alert_box.cpp | 0 .../screens/default_acceleration_screen.cpp | 0 .../screens/developer_menu.cpp | 0 .../screens/dialog_box_base_class.cpp | 0 .../screens/display_tuning_screen.cpp | 0 .../screens/endstop_state_screen.cpp | 0 .../screens/feedrate_percent_screen.cpp | 0 .../screens/filament_menu.cpp | 0 .../screens/filament_runout_screen.cpp | 0 .../screens/files_screen.cpp | 0 .../screens/interface_settings_screen.cpp | 0 .../screens/interface_sounds_screen.cpp | 0 .../ftdi_eve_touch_ui/screens/jerk_screen.cpp | 0 .../screens/junction_deviation_screen.cpp | 0 .../ftdi_eve_touch_ui/screens/kill_screen.cpp | 0 .../screens/language_menu.cpp | 0 .../screens/linear_advance_screen.cpp | 0 .../ftdi_eve_touch_ui/screens/lock_screen.cpp | 0 .../ftdi_eve_touch_ui/screens/main_menu.cpp | 0 .../screens/max_acceleration_screen.cpp | 0 .../screens/max_velocity_screen.cpp | 0 .../screens/media_player_screen.cpp | 0 .../screens/move_axis_screen.cpp | 0 .../screens/nozzle_offsets_screen.cpp | 0 .../screens/nudge_nozzle_screen.cpp | 0 .../screens/preheat_menu.cpp | 0 .../screens/preheat_timer_screen.cpp | 0 .../screens/restore_failsafe_dialog_box.cpp | 0 .../screens/save_settings_dialog_box.cpp | 0 .../ftdi_eve_touch_ui/screens/screen_data.h | 0 .../lib/ftdi_eve_touch_ui/screens/screens.cpp | 0 .../lib/ftdi_eve_touch_ui/screens/screens.h | 0 .../screens/spinner_dialog_box.cpp | 0 .../screens/statistics_screen.cpp | 0 .../screens/status_screen.cpp | 0 .../stepper_bump_sensitivity_screen.cpp | 0 .../screens/stepper_current_screen.cpp | 0 .../screens/steps_screen.cpp | 0 .../screens/stress_test_screen.cpp | 0 .../screens/string_format.cpp | 0 .../ftdi_eve_touch_ui/screens/string_format.h | 0 .../screens/temperature_screen.cpp | 0 .../screens/touch_calibration_screen.cpp | 0 .../screens/touch_registers_screen.cpp | 0 .../ftdi_eve_touch_ui/screens/tune_menu.cpp | 0 .../screens/widget_demo_screen.cpp | 0 .../screens/z_offset_screen.cpp | 0 .../lib/ftdi_eve_touch_ui/theme/bitmaps.h | 0 .../lib/ftdi_eve_touch_ui/theme/colors.h | 0 .../extui/lib/ftdi_eve_touch_ui/theme/fonts.h | 0 .../theme/marlin_bootscreen_landscape.h | 0 .../theme/marlin_bootscreen_portrait.h | 0 .../lib/ftdi_eve_touch_ui/theme/sounds.cpp | 0 .../lib/ftdi_eve_touch_ui/theme/sounds.h | 0 .../extui/lib/ftdi_eve_touch_ui/theme/theme.h | 0 .../Marlin}/src/lcd/extui/ui_api.cpp | 0 .../Marlin}/src/lcd/extui/ui_api.h | 0 .../Marlin}/src/lcd/extui_dgus_lcd.cpp | 0 .../Marlin}/src/lcd/extui_example.cpp | 0 .../Marlin}/src/lcd/extui_malyan_lcd.cpp | 0 .../Marlin}/src/lcd/fontutils.cpp | 0 .../Marlin}/src/lcd/fontutils.h | 0 .../Marlin}/src/lcd/language/language_an.h | 0 .../Marlin}/src/lcd/language/language_bg.h | 0 .../Marlin}/src/lcd/language/language_ca.h | 0 .../Marlin}/src/lcd/language/language_cz.h | 0 .../Marlin}/src/lcd/language/language_da.h | 0 .../Marlin}/src/lcd/language/language_de.h | 0 .../Marlin}/src/lcd/language/language_el.h | 0 .../Marlin}/src/lcd/language/language_el_gr.h | 0 .../Marlin}/src/lcd/language/language_en.h | 0 .../Marlin}/src/lcd/language/language_es.h | 0 .../Marlin}/src/lcd/language/language_eu.h | 0 .../Marlin}/src/lcd/language/language_fi.h | 0 .../Marlin}/src/lcd/language/language_fr.h | 0 .../Marlin}/src/lcd/language/language_gl.h | 0 .../Marlin}/src/lcd/language/language_hr.h | 0 .../Marlin}/src/lcd/language/language_it.h | 0 .../src/lcd/language/language_jp_kana.h | 0 .../Marlin}/src/lcd/language/language_ko_KR.h | 0 .../Marlin}/src/lcd/language/language_nl.h | 0 .../Marlin}/src/lcd/language/language_pl.h | 0 .../Marlin}/src/lcd/language/language_pt.h | 0 .../Marlin}/src/lcd/language/language_pt_br.h | 0 .../Marlin}/src/lcd/language/language_ru.h | 0 .../Marlin}/src/lcd/language/language_sk.h | 0 .../Marlin}/src/lcd/language/language_test.h | 0 .../Marlin}/src/lcd/language/language_tr.h | 0 .../Marlin}/src/lcd/language/language_uk.h | 0 .../Marlin}/src/lcd/language/language_vi.h | 0 .../Marlin}/src/lcd/language/language_zh_CN.h | 0 .../Marlin}/src/lcd/language/language_zh_TW.h | 0 .../Marlin}/src/lcd/lcdprint.cpp | 0 .../Marlin}/src/lcd/lcdprint.h | 0 .../Marlin}/src/lcd/menu/game/brickout.cpp | 0 .../Marlin}/src/lcd/menu/game/brickout.h | 0 .../Marlin}/src/lcd/menu/game/game.cpp | 0 .../Marlin}/src/lcd/menu/game/game.h | 0 .../Marlin}/src/lcd/menu/game/invaders.cpp | 0 .../Marlin}/src/lcd/menu/game/invaders.h | 0 .../Marlin}/src/lcd/menu/game/maze.cpp | 0 .../Marlin}/src/lcd/menu/game/maze.h | 0 .../Marlin}/src/lcd/menu/game/snake.cpp | 0 .../Marlin}/src/lcd/menu/game/snake.h | 0 .../Marlin}/src/lcd/menu/game/types.h | 0 .../Marlin}/src/lcd/menu/menu.cpp | 0 .../Marlin}/src/lcd/menu/menu.h | 0 .../Marlin}/src/lcd/menu/menu_addon.h | 0 .../Marlin}/src/lcd/menu/menu_advanced.cpp | 0 .../Marlin}/src/lcd/menu/menu_backlash.cpp | 0 .../Marlin}/src/lcd/menu/menu_bed_corners.cpp | 0 .../src/lcd/menu/menu_bed_leveling.cpp | 0 .../src/lcd/menu/menu_cancelobject.cpp | 0 .../src/lcd/menu/menu_configuration.cpp | 0 .../Marlin}/src/lcd/menu/menu_custom.cpp | 0 .../src/lcd/menu/menu_delta_calibrate.cpp | 0 .../Marlin}/src/lcd/menu/menu_filament.cpp | 0 .../Marlin}/src/lcd/menu/menu_game.cpp | 0 .../Marlin}/src/lcd/menu/menu_info.cpp | 0 .../src/lcd/menu/menu_job_recovery.cpp | 0 .../Marlin}/src/lcd/menu/menu_led.cpp | 0 .../Marlin}/src/lcd/menu/menu_main.cpp | 0 .../Marlin}/src/lcd/menu/menu_media.cpp | 0 .../Marlin}/src/lcd/menu/menu_mixer.cpp | 0 .../Marlin}/src/lcd/menu/menu_mmu2.cpp | 0 .../Marlin}/src/lcd/menu/menu_mmu2.h | 0 .../Marlin}/src/lcd/menu/menu_motion.cpp | 0 .../src/lcd/menu/menu_spindle_laser.cpp | 0 .../Marlin}/src/lcd/menu/menu_temperature.cpp | 0 .../Marlin}/src/lcd/menu/menu_tmc.cpp | 0 .../Marlin}/src/lcd/menu/menu_tune.cpp | 0 .../Marlin}/src/lcd/menu/menu_ubl.cpp | 0 .../Marlin}/src/lcd/thermistornames.h | 0 .../Marlin}/src/lcd/ultralcd.cpp | 0 .../Marlin}/src/lcd/ultralcd.h | 0 .../Marlin}/src/libs/L64XX/L64XX_Marlin.cpp | 0 .../Marlin}/src/libs/L64XX/L64XX_Marlin.h | 0 .../Marlin}/src/libs/L64XX/README.md | 0 .../Marlin}/src/libs/bresenham.h | 0 .../Marlin}/src/libs/buzzer.cpp | 0 {Marlin => firmware/Marlin}/src/libs/buzzer.h | 0 .../Marlin}/src/libs/circularqueue.h | 0 .../Marlin}/src/libs/crc16.cpp | 0 {Marlin => firmware/Marlin}/src/libs/crc16.h | 0 .../Marlin}/src/libs/duration_t.h | 0 .../Marlin}/src/libs/heatshrink/LICENSE | 0 .../src/libs/heatshrink/heatshrink_common.h | 0 .../src/libs/heatshrink/heatshrink_config.h | 0 .../libs/heatshrink/heatshrink_decoder.cpp | 0 .../src/libs/heatshrink/heatshrink_decoder.h | 0 .../Marlin}/src/libs/hex_print_routines.cpp | 0 .../Marlin}/src/libs/hex_print_routines.h | 0 .../Marlin}/src/libs/least_squares_fit.cpp | 0 .../Marlin}/src/libs/least_squares_fit.h | 0 .../Marlin}/src/libs/nozzle.cpp | 0 {Marlin => firmware/Marlin}/src/libs/nozzle.h | 0 .../Marlin}/src/libs/numtostr.cpp | 0 .../Marlin}/src/libs/numtostr.h | 0 .../Marlin}/src/libs/private_spi.h | 0 .../Marlin}/src/libs/softspi.h | 0 .../Marlin}/src/libs/stopwatch.cpp | 0 .../Marlin}/src/libs/stopwatch.h | 0 .../Marlin}/src/libs/vector_3.cpp | 0 .../Marlin}/src/libs/vector_3.h | 0 .../src/module/configuration_store.cpp | 0 .../Marlin}/src/module/configuration_store.h | 0 .../Marlin}/src/module/delta.cpp | 0 .../Marlin}/src/module/delta.h | 0 .../Marlin}/src/module/endstops.cpp | 0 .../Marlin}/src/module/endstops.h | 0 .../Marlin}/src/module/motion.cpp | 0 .../Marlin}/src/module/motion.h | 0 .../Marlin}/src/module/planner.cpp | 0 .../Marlin}/src/module/planner.h | 0 .../Marlin}/src/module/planner_bezier.cpp | 0 .../Marlin}/src/module/planner_bezier.h | 0 .../Marlin}/src/module/printcounter.cpp | 0 .../Marlin}/src/module/printcounter.h | 0 .../Marlin}/src/module/probe.cpp | 0 .../Marlin}/src/module/probe.h | 0 .../Marlin}/src/module/scara.cpp | 0 .../Marlin}/src/module/scara.h | 0 .../Marlin}/src/module/servo.cpp | 0 .../Marlin}/src/module/servo.h | 0 .../Marlin}/src/module/speed_lookuptable.h | 0 .../Marlin}/src/module/stepper.cpp | 0 .../Marlin}/src/module/stepper.h | 0 .../Marlin}/src/module/stepper/L64xx.cpp | 0 .../Marlin}/src/module/stepper/L64xx.h | 0 .../Marlin}/src/module/stepper/TMC26X.cpp | 0 .../Marlin}/src/module/stepper/TMC26X.h | 0 .../src/module/stepper/indirection.cpp | 0 .../Marlin}/src/module/stepper/indirection.h | 0 .../Marlin}/src/module/stepper/trinamic.cpp | 0 .../Marlin}/src/module/stepper/trinamic.h | 0 .../Marlin}/src/module/temperature.cpp | 0 .../Marlin}/src/module/temperature.h | 0 .../src/module/thermistor/thermistor_1.h | 0 .../src/module/thermistor/thermistor_10.h | 0 .../src/module/thermistor/thermistor_1010.h | 0 .../src/module/thermistor/thermistor_1047.h | 0 .../src/module/thermistor/thermistor_11.h | 0 .../src/module/thermistor/thermistor_110.h | 0 .../src/module/thermistor/thermistor_12.h | 0 .../src/module/thermistor/thermistor_13.h | 0 .../src/module/thermistor/thermistor_147.h | 0 .../src/module/thermistor/thermistor_15.h | 0 .../src/module/thermistor/thermistor_18.h | 0 .../src/module/thermistor/thermistor_2.h | 0 .../src/module/thermistor/thermistor_20.h | 0 .../src/module/thermistor/thermistor_201.h | 0 .../src/module/thermistor/thermistor_202.h | 0 .../src/module/thermistor/thermistor_21.h | 0 .../src/module/thermistor/thermistor_3.h | 0 .../src/module/thermistor/thermistor_331.h | 0 .../src/module/thermistor/thermistor_332.h | 0 .../src/module/thermistor/thermistor_4.h | 0 .../src/module/thermistor/thermistor_5.h | 0 .../src/module/thermistor/thermistor_501.h | 0 .../src/module/thermistor/thermistor_51.h | 0 .../src/module/thermistor/thermistor_512.h | 0 .../src/module/thermistor/thermistor_52.h | 0 .../src/module/thermistor/thermistor_55.h | 0 .../src/module/thermistor/thermistor_6.h | 0 .../src/module/thermistor/thermistor_60.h | 0 .../src/module/thermistor/thermistor_61.h | 0 .../src/module/thermistor/thermistor_66.h | 0 .../src/module/thermistor/thermistor_666.h | 0 .../src/module/thermistor/thermistor_67.h | 0 .../src/module/thermistor/thermistor_7.h | 0 .../src/module/thermistor/thermistor_70.h | 0 .../src/module/thermistor/thermistor_71.h | 0 .../src/module/thermistor/thermistor_75.h | 0 .../src/module/thermistor/thermistor_8.h | 0 .../src/module/thermistor/thermistor_9.h | 0 .../src/module/thermistor/thermistor_99.h | 0 .../src/module/thermistor/thermistor_998.h | 0 .../src/module/thermistor/thermistor_999.h | 0 .../src/module/thermistor/thermistors.h | 0 .../Marlin}/src/module/tool_change.cpp | 0 .../Marlin}/src/module/tool_change.h | 0 .../Marlin}/src/pins/esp32/pins_E4D.h | 0 .../Marlin}/src/pins/esp32/pins_ESP32.h | 0 .../Marlin}/src/pins/esp32/pins_MRR_ESPA.h | 0 .../Marlin}/src/pins/esp32/pins_MRR_ESPE.h | 0 .../Marlin}/src/pins/linux/pins_RAMPS_LINUX.h | 0 .../src/pins/lpc1768/pins_AZSMZ_MINI.h | 0 .../src/pins/lpc1768/pins_BIQU_B300_V1.0.h | 0 .../src/pins/lpc1768/pins_BIQU_BQ111_A4.h | 0 .../src/pins/lpc1768/pins_BTT_SKR_V1_1.h | 0 .../src/pins/lpc1768/pins_BTT_SKR_V1_3.h | 0 .../src/pins/lpc1768/pins_BTT_SKR_V1_4.h | 0 .../src/pins/lpc1768/pins_BTT_SKR_common.h | 0 .../src/pins/lpc1768/pins_GMARSH_X6_REV1.h | 0 .../Marlin}/src/pins/lpc1768/pins_MKS_SBASE.h | 0 .../src/pins/lpc1768/pins_MKS_SGEN_L.h | 0 .../src/pins/lpc1768/pins_RAMPS_RE_ARM.h | 0 .../src/pins/lpc1768/pins_SELENA_COMPACT.h | 0 .../src/pins/lpc1769/pins_AZTEEG_X5_GT.h | 0 .../src/pins/lpc1769/pins_AZTEEG_X5_MINI.h | 0 .../pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h | 0 .../pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h | 0 .../src/pins/lpc1769/pins_COHESION3D_MINI.h | 0 .../src/pins/lpc1769/pins_COHESION3D_REMIX.h | 0 .../Marlin}/src/pins/lpc1769/pins_MKS_SGEN.h | 0 .../src/pins/lpc1769/pins_SMOOTHIEBOARD.h | 0 .../src/pins/lpc1769/pins_TH3D_EZBOARD.h | 0 .../Marlin}/src/pins/mega/pins_CHEAPTRONIC.h | 0 .../src/pins/mega/pins_CHEAPTRONICv2.h | 0 .../src/pins/mega/pins_CNCONTROLS_11.h | 0 .../src/pins/mega/pins_CNCONTROLS_12.h | 0 .../src/pins/mega/pins_CNCONTROLS_15.h | 0 .../Marlin}/src/pins/mega/pins_EINSTART-S.h | 0 .../Marlin}/src/pins/mega/pins_ELEFU_3.h | 0 .../Marlin}/src/pins/mega/pins_GT2560_REV_A.h | 0 .../src/pins/mega/pins_GT2560_REV_A_PLUS.h | 0 .../Marlin}/src/pins/mega/pins_GT2560_V3.h | 0 .../src/pins/mega/pins_GT2560_V3_A20.h | 0 .../src/pins/mega/pins_GT2560_V3_MC2.h | 0 .../src/pins/mega/pins_HJC2560C_REV2.h | 0 .../Marlin}/src/pins/mega/pins_INTAMSYS40.h | 0 .../Marlin}/src/pins/mega/pins_LEAPFROG.h | 0 .../src/pins/mega/pins_LEAPFROG_XEED2015.h | 0 .../src/pins/mega/pins_MEGACONTROLLER.h | 0 .../Marlin}/src/pins/mega/pins_MEGATRONICS.h | 0 .../src/pins/mega/pins_MEGATRONICS_2.h | 0 .../src/pins/mega/pins_MEGATRONICS_3.h | 0 .../src/pins/mega/pins_MIGHTYBOARD_REVE.h | 0 .../Marlin}/src/pins/mega/pins_MINITRONICS.h | 0 .../Marlin}/src/pins/mega/pins_OVERLORD.h | 0 .../Marlin}/src/pins/mega/pins_PICA.h | 0 .../Marlin}/src/pins/mega/pins_PICAOLD.h | 0 .../Marlin}/src/pins/mega/pins_SILVER_GATE.h | 0 .../src/pins/mega/pins_WANHAO_ONEPLUS.h | 0 {Marlin => firmware/Marlin}/src/pins/pins.h | 0 .../Marlin}/src/pins/pinsDebug.h | 0 .../Marlin}/src/pins/pinsDebug_list.h | 0 .../Marlin}/src/pins/rambo/pins_EINSY_RAMBO.h | 0 .../Marlin}/src/pins/rambo/pins_EINSY_RETRO.h | 0 .../Marlin}/src/pins/rambo/pins_MINIRAMBO.h | 0 .../Marlin}/src/pins/rambo/pins_RAMBO.h | 0 .../Marlin}/src/pins/rambo/pins_SCOOVO_X9H.h | 0 .../Marlin}/src/pins/ramps/pins_3DRAG.h | 0 .../Marlin}/src/pins/ramps/pins_AZTEEG_X3.h | 0 .../src/pins/ramps/pins_AZTEEG_X3_PRO.h | 0 .../src/pins/ramps/pins_BAM_DICE_DUE.h | 0 .../Marlin}/src/pins/ramps/pins_BIQU_KFB_2.h | 0 .../src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h | 0 .../src/pins/ramps/pins_COPYMASTER_3D.h | 0 .../src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h | 0 .../Marlin}/src/pins/ramps/pins_FELIX2.h | 0 .../src/pins/ramps/pins_FORMBOT_RAPTOR.h | 0 .../src/pins/ramps/pins_FORMBOT_RAPTOR2.h | 0 .../src/pins/ramps/pins_FORMBOT_TREX2PLUS.h | 0 .../src/pins/ramps/pins_FORMBOT_TREX3.h | 0 .../src/pins/ramps/pins_FYSETC_F6_13.h | 0 .../src/pins/ramps/pins_FYSETC_F6_14.h | 0 .../Marlin}/src/pins/ramps/pins_K8200.h | 0 .../Marlin}/src/pins/ramps/pins_K8400.h | 0 .../Marlin}/src/pins/ramps/pins_K8800.h | 0 .../src/pins/ramps/pins_MAKEBOARD_MINI.h | 0 .../Marlin}/src/pins/ramps/pins_MKS_BASE_10.h | 0 .../Marlin}/src/pins/ramps/pins_MKS_BASE_14.h | 0 .../Marlin}/src/pins/ramps/pins_MKS_BASE_15.h | 0 .../Marlin}/src/pins/ramps/pins_MKS_BASE_16.h | 0 .../src/pins/ramps/pins_MKS_BASE_HEROIC.h | 0 .../src/pins/ramps/pins_MKS_BASE_common.h | 0 .../Marlin}/src/pins/ramps/pins_MKS_GEN_13.h | 0 .../Marlin}/src/pins/ramps/pins_MKS_GEN_L.h | 0 .../src/pins/ramps/pins_MKS_GEN_L_V2.h | 0 .../Marlin}/src/pins/ramps/pins_RAMPS.h | 0 .../Marlin}/src/pins/ramps/pins_RAMPS_13.h | 0 .../src/pins/ramps/pins_RAMPS_CREALITY.h | 0 .../src/pins/ramps/pins_RAMPS_DAGOMA.h | 0 .../src/pins/ramps/pins_RAMPS_ENDER_4.h | 0 .../Marlin}/src/pins/ramps/pins_RAMPS_OLD.h | 0 .../Marlin}/src/pins/ramps/pins_RAMPS_PLUS.h | 0 .../Marlin}/src/pins/ramps/pins_RIGIDBOARD.h | 0 .../src/pins/ramps/pins_RIGIDBOARD_V2.h | 0 .../Marlin}/src/pins/ramps/pins_RL200.h | 0 .../Marlin}/src/pins/ramps/pins_RUMBA.h | 0 .../src/pins/ramps/pins_RUMBA_RAISE3D.h | 0 .../src/pins/ramps/pins_SAINSMART_2IN1.h | 0 .../Marlin}/src/pins/ramps/pins_TANGO.h | 0 .../src/pins/ramps/pins_TRIGORILLA_13.h | 0 .../src/pins/ramps/pins_TRIGORILLA_14.h | 0 .../src/pins/ramps/pins_TRONXY_V3_1_0.h | 0 .../Marlin}/src/pins/ramps/pins_TT_OSCAR.h | 0 .../Marlin}/src/pins/ramps/pins_ULTIMAIN_2.h | 0 .../Marlin}/src/pins/ramps/pins_ULTIMAKER.h | 0 .../src/pins/ramps/pins_ULTIMAKER_OLD.h | 0 .../Marlin}/src/pins/ramps/pins_VORON.h | 0 .../Marlin}/src/pins/ramps/pins_ZRIB_V20.h | 0 .../src/pins/ramps/pins_Z_BOLT_X_SERIES.h | 0 .../Marlin}/src/pins/sam/pins_ADSK.h | 0 .../Marlin}/src/pins/sam/pins_ALLIGATOR_R2.h | 0 .../Marlin}/src/pins/sam/pins_ARCHIM1.h | 0 .../Marlin}/src/pins/sam/pins_ARCHIM2.h | 0 .../src/pins/sam/pins_CNCONTROLS_15D.h | 0 .../Marlin}/src/pins/sam/pins_DUE3DOM.h | 0 .../Marlin}/src/pins/sam/pins_DUE3DOM_MINI.h | 0 .../src/pins/sam/pins_PRINTRBOARD_G2.h | 0 .../Marlin}/src/pins/sam/pins_RADDS.h | 0 .../Marlin}/src/pins/sam/pins_RAMPS4DUE.h | 0 .../Marlin}/src/pins/sam/pins_RAMPS_DUO.h | 0 .../Marlin}/src/pins/sam/pins_RAMPS_FD_V1.h | 0 .../Marlin}/src/pins/sam/pins_RAMPS_FD_V2.h | 0 .../Marlin}/src/pins/sam/pins_RAMPS_SMART.h | 0 .../Marlin}/src/pins/sam/pins_RURAMPS4D_11.h | 0 .../Marlin}/src/pins/sam/pins_RURAMPS4D_13.h | 0 .../src/pins/sam/pins_ULTRATRONICS_PRO.h | 0 .../Marlin}/src/pins/samd/pins_RAMPS_144.h | 0 .../Marlin}/src/pins/sanguino/pins_ANET_10.h | 0 .../src/pins/sanguino/pins_AZTEEG_X1.h | 0 .../src/pins/sanguino/pins_GEN3_MONOLITHIC.h | 0 .../src/pins/sanguino/pins_GEN3_PLUS.h | 0 .../Marlin}/src/pins/sanguino/pins_GEN6.h | 0 .../src/pins/sanguino/pins_GEN6_DELUXE.h | 0 .../Marlin}/src/pins/sanguino/pins_GEN7_12.h | 0 .../Marlin}/src/pins/sanguino/pins_GEN7_13.h | 0 .../Marlin}/src/pins/sanguino/pins_GEN7_14.h | 0 .../src/pins/sanguino/pins_GEN7_CUSTOM.h | 0 .../Marlin}/src/pins/sanguino/pins_MELZI.h | 0 .../src/pins/sanguino/pins_MELZI_CREALITY.h | 0 .../src/pins/sanguino/pins_MELZI_MAKR3D.h | 0 .../src/pins/sanguino/pins_MELZI_MALYAN.h | 0 .../src/pins/sanguino/pins_MELZI_TRONXY.h | 0 .../Marlin}/src/pins/sanguino/pins_OMCA.h | 0 .../Marlin}/src/pins/sanguino/pins_OMCA_A.h | 0 .../src/pins/sanguino/pins_SANGUINOLOLU_11.h | 0 .../src/pins/sanguino/pins_SANGUINOLOLU_12.h | 0 .../Marlin}/src/pins/sanguino/pins_SETHI.h | 0 .../Marlin}/src/pins/sanguino/pins_STB_11.h | 0 .../Marlin}/src/pins/sensitive_pins.h | 0 .../src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h | 0 .../src/pins/stm32f1/pins_BTT_SKR_MINI_E3.h | 0 .../pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_0.h | 0 .../pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h | 0 .../src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h | 0 .../Marlin}/src/pins/stm32f1/pins_CHITU3D.h | 0 .../src/pins/stm32f1/pins_FYSETC_AIO_II.h | 0 .../src/pins/stm32f1/pins_FYSETC_CHEETAH.h | 0 .../pins/stm32f1/pins_FYSETC_CHEETAH_V12.h | 0 .../src/pins/stm32f1/pins_GTM32_MINI.h | 0 .../src/pins/stm32f1/pins_GTM32_MINI_A30.h | 0 .../src/pins/stm32f1/pins_GTM32_PRO_VB.h | 0 .../src/pins/stm32f1/pins_GTM32_REV_B.h | 0 .../src/pins/stm32f1/pins_JGAURORA_A5S_A1.h | 0 .../src/pins/stm32f1/pins_LONGER3D_LK.h | 0 .../src/pins/stm32f1/pins_MALYAN_M200.h | 0 .../Marlin}/src/pins/stm32f1/pins_MKS_ROBIN.h | 0 .../src/pins/stm32f1/pins_MKS_ROBIN_LITE.h | 0 .../src/pins/stm32f1/pins_MKS_ROBIN_LITE3.h | 0 .../src/pins/stm32f1/pins_MKS_ROBIN_MINI.h | 0 .../src/pins/stm32f1/pins_MKS_ROBIN_NANO.h | 0 .../src/pins/stm32f1/pins_MKS_ROBIN_PRO.h | 0 .../Marlin}/src/pins/stm32f1/pins_MORPHEUS.h | 0 .../Marlin}/src/pins/stm32f1/pins_STM32F1R.h | 0 .../src/pins/stm32f1/pins_STM3R_MINI.h | 0 .../Marlin}/src/pins/stm32f4/pins_ARMED.h | 0 .../Marlin}/src/pins/stm32f4/pins_BEAST.h | 0 .../src/pins/stm32f4/pins_BLACK_STM32F407VE.h | 0 .../src/pins/stm32f4/pins_BTT_BTT002_V1_0.h | 0 .../src/pins/stm32f4/pins_BTT_GTR_V1_0.h | 0 .../src/pins/stm32f4/pins_BTT_SKR_PRO_V1_1.h | 0 .../Marlin}/src/pins/stm32f4/pins_FLYF407ZG.h | 0 .../Marlin}/src/pins/stm32f4/pins_FYSETC_S6.h | 0 .../src/pins/stm32f4/pins_GENERIC_STM32F4.h | 0 .../Marlin}/src/pins/stm32f4/pins_LERDGE_K.h | 0 .../Marlin}/src/pins/stm32f4/pins_LERDGE_X.h | 0 .../src/pins/stm32f4/pins_MKS_ROBIN2.h | 0 .../src/pins/stm32f4/pins_RUMBA32_AUS3D.h | 0 .../src/pins/stm32f4/pins_RUMBA32_MKS.h | 0 .../src/pins/stm32f4/pins_RUMBA32_common.h | 0 .../src/pins/stm32f4/pins_STEVAL_3DP001V1.h | 0 .../Marlin}/src/pins/stm32f4/pins_VAKE403D.h | 0 .../Marlin}/src/pins/stm32f7/pins_REMRAM_V1.h | 0 .../Marlin}/src/pins/stm32f7/pins_THE_BORG.h | 0 .../Marlin}/src/pins/teensy2/pins_5DPRINT.h | 0 .../Marlin}/src/pins/teensy2/pins_BRAINWAVE.h | 0 .../src/pins/teensy2/pins_BRAINWAVE_PRO.h | 0 .../src/pins/teensy2/pins_PRINTRBOARD.h | 0 .../src/pins/teensy2/pins_PRINTRBOARD_REVF.h | 0 .../Marlin}/src/pins/teensy2/pins_SAV_MKI.h | 0 .../Marlin}/src/pins/teensy2/pins_TEENSY2.h | 0 .../Marlin}/src/pins/teensy2/pins_TEENSYLU.h | 0 .../src/pins/teensy3/pins_TEENSY31_32.h | 0 .../src/pins/teensy3/pins_TEENSY35_36.h | 0 .../Marlin}/src/sd/Sd2Card.cpp | 0 {Marlin => firmware/Marlin}/src/sd/Sd2Card.h | 0 .../Marlin}/src/sd/Sd2Card_sdio.h | 0 .../Marlin}/src/sd/SdBaseFile.cpp | 0 .../Marlin}/src/sd/SdBaseFile.h | 0 .../Marlin}/src/sd/SdFatConfig.h | 0 .../Marlin}/src/sd/SdFatStructs.h | 0 .../Marlin}/src/sd/SdFatUtil.cpp | 0 .../Marlin}/src/sd/SdFatUtil.h | 0 {Marlin => firmware/Marlin}/src/sd/SdFile.cpp | 0 {Marlin => firmware/Marlin}/src/sd/SdFile.h | 0 {Marlin => firmware/Marlin}/src/sd/SdInfo.h | 0 .../Marlin}/src/sd/SdVolume.cpp | 0 {Marlin => firmware/Marlin}/src/sd/SdVolume.h | 0 .../Marlin}/src/sd/cardreader.cpp | 0 .../Marlin}/src/sd/cardreader.h | 0 .../sd/usb_flashdrive/Sd2Card_FlashDrive.cpp | 0 .../sd/usb_flashdrive/Sd2Card_FlashDrive.h | 0 .../src/sd/usb_flashdrive/lib-uhs2/README.txt | 0 .../src/sd/usb_flashdrive/lib-uhs2/Usb.cpp | 0 .../src/sd/usb_flashdrive/lib-uhs2/Usb.h | 0 .../src/sd/usb_flashdrive/lib-uhs2/UsbCore.h | 0 .../src/sd/usb_flashdrive/lib-uhs2/address.h | 0 .../usb_flashdrive/lib-uhs2/confdescparser.h | 0 .../src/sd/usb_flashdrive/lib-uhs2/hexdump.h | 0 .../src/sd/usb_flashdrive/lib-uhs2/macros.h | 0 .../sd/usb_flashdrive/lib-uhs2/masstorage.cpp | 0 .../sd/usb_flashdrive/lib-uhs2/masstorage.h | 0 .../src/sd/usb_flashdrive/lib-uhs2/max3421e.h | 0 .../sd/usb_flashdrive/lib-uhs2/message.cpp | 0 .../src/sd/usb_flashdrive/lib-uhs2/message.h | 0 .../sd/usb_flashdrive/lib-uhs2/parsetools.cpp | 0 .../sd/usb_flashdrive/lib-uhs2/parsetools.h | 0 .../src/sd/usb_flashdrive/lib-uhs2/printhex.h | 0 .../src/sd/usb_flashdrive/lib-uhs2/settings.h | 0 .../src/sd/usb_flashdrive/lib-uhs2/usb_ch9.h | 0 .../sd/usb_flashdrive/lib-uhs2/usbhost.cpp | 0 .../src/sd/usb_flashdrive/lib-uhs2/usbhost.h | 0 .../src/sd/usb_flashdrive/lib-uhs3/README.txt | 0 .../UHS_BULK_STORAGE/UHS_BULK_STORAGE.h | 0 .../UHS_BULK_STORAGE_INLINE.h | 0 .../UHS_host/UHS_BULK_STORAGE/UHS_SCSI.h | 0 .../lib-uhs3/UHS_host/UHS_UNOFFICIAL_IDs.h | 0 .../lib-uhs3/UHS_host/UHS_USB_IDs.h | 0 .../lib-uhs3/UHS_host/UHS_UsbCore.h | 0 .../lib-uhs3/UHS_host/UHS_address.h | 0 .../lib-uhs3/UHS_host/UHS_hexdump.h | 0 .../lib-uhs3/UHS_host/UHS_host.h | 0 .../lib-uhs3/UHS_host/UHS_host_INLINE.h | 0 .../lib-uhs3/UHS_host/UHS_macros.h | 0 .../lib-uhs3/UHS_host/UHS_message.h | 0 .../lib-uhs3/UHS_host/UHS_printf_HELPER.h | 0 .../lib-uhs3/UHS_host/UHS_printhex.h | 0 .../lib-uhs3/UHS_host/UHS_settings.h | 0 .../lib-uhs3/UHS_host/UHS_usb_ch9.h | 0 .../lib-uhs3/UHS_host/UHS_usbhost.h | 0 .../lib-uhs3/UHS_host/UHS_util_INLINE.h | 0 .../UHS_host/USB_HOST_SHIELD/UHS_max3421e.h | 0 .../USB_HOST_SHIELD/USB_HOST_SHIELD.h | 0 .../USB_HOST_SHIELD/USB_HOST_SHIELD_INLINE.h | 0 .../lib-uhs3/UHS_host/macro_logic.h | 0 .../lib-uhs3/dyn_SWI/SWI_INLINE.h | 0 .../usb_flashdrive/lib-uhs3/dyn_SWI/dyn_SWI.h | 0 README.md => firmware/README.md | 0 .../buildroot}/bin/generate_version | 0 {buildroot => firmware/buildroot}/bin/opt_add | 0 .../buildroot}/bin/opt_disable | 0 .../buildroot}/bin/opt_enable | 0 {buildroot => firmware/buildroot}/bin/opt_set | 0 .../buildroot}/bin/pins_set | 0 .../buildroot}/bin/restore_configs | 0 .../buildroot}/bin/use_example_configs | 0 .../buildroot}/etc/.astylerc | 0 .../etc/udev/rules.d/99-platformio-udev.rules | 0 .../PlatformIO/boards/BigTree_Btt002.json | 0 .../PlatformIO/boards/BigTree_SKR_Pro.json | 0 .../share/PlatformIO/boards/FLYF407ZG.json | 0 .../PlatformIO/boards/STEVAL_STM32F401VE.json | 0 .../share/PlatformIO/boards/at90usb1286.json | 0 .../PlatformIO/boards/blackSTM32F407VET6.json | 0 .../share/PlatformIO/boards/fysetc_s6.json | 0 .../share/PlatformIO/boards/malyanM200.json | 0 .../share/PlatformIO/boards/malyanM200v2.json | 0 .../ldscripts/STM32F103RC_SKR_MINI_256K.ld | 0 .../ldscripts/STM32F103RC_SKR_MINI_512K.ld | 0 .../ldscripts/STM32F103RE_SKR_E3_DIP.ld | 0 .../ldscripts/STM32F103VE_longer.ld | 0 .../share/PlatformIO/ldscripts/chitu_f103.ld | 0 .../PlatformIO/ldscripts/fysetc_aio_ii.ld | 0 .../PlatformIO/ldscripts/jgaurora_a5s_a1.ld | 0 .../share/PlatformIO/ldscripts/mks_robin.ld | 0 .../PlatformIO/ldscripts/mks_robin_lite.ld | 0 .../PlatformIO/ldscripts/mks_robin_lite3.ld | 0 .../PlatformIO/ldscripts/mks_robin_mini.ld | 0 .../PlatformIO/ldscripts/mks_robin_nano.ld | 0 .../PlatformIO/ldscripts/mks_robin_pro.ld | 0 .../PlatformIO/scripts/STEVAL__F401XX.py | 0 .../scripts/STM32F103RC_SKR_MINI.py | 0 .../PlatformIO/scripts/STM32F103RC_fysetc.py | 0 .../scripts/STM32F103RE_SKR_E3_DIP.py | 0 .../PlatformIO/scripts/STM32F103VE_longer.py | 0 .../share/PlatformIO/scripts/chitu_crypt.py | 0 .../PlatformIO/scripts/common-cxxflags.py | 0 .../PlatformIO/scripts/fysetc_STM32S6.py | 0 .../scripts/generic_create_variant.py | 0 .../jgaurora_a5s_a1_with_bootloader.py | 0 .../scripts/jgaurora_bootloader.bin | Bin .../share/PlatformIO/scripts/mks_robin.py | 0 .../PlatformIO/scripts/mks_robin_lite.py | 0 .../PlatformIO/scripts/mks_robin_lite3.py | 0 .../PlatformIO/scripts/mks_robin_mini.py | 0 .../PlatformIO/scripts/mks_robin_nano.py | 0 .../share/PlatformIO/scripts/mks_robin_pro.py | 0 .../variants/BIGTREE_BTT002/PeripheralPins.c | 0 .../variants/BIGTREE_BTT002/PinNamesVar.h | 0 .../variants/BIGTREE_BTT002/hal_conf_extra.h | 0 .../variants/BIGTREE_BTT002/ldscript.ld | 0 .../variants/BIGTREE_BTT002/variant.cpp | 0 .../variants/BIGTREE_BTT002/variant.h | 0 .../BIGTREE_SKR_PRO_1v1/PeripheralPins.c | 0 .../BIGTREE_SKR_PRO_1v1/PinNamesVar.h | 0 .../BIGTREE_SKR_PRO_1v1/hal_conf_extra.h | 0 .../variants/BIGTREE_SKR_PRO_1v1/ldscript.ld | 0 .../variants/BIGTREE_SKR_PRO_1v1/variant.cpp | 0 .../variants/BIGTREE_SKR_PRO_1v1/variant.h | 0 .../variants/FLY_F407ZG/PeripheralPins.c | 0 .../variants/FLY_F407ZG/PinNamesVar.h | 0 .../variants/FLY_F407ZG/ldscript.ld | 0 .../variants/FLY_F407ZG/variant.cpp | 0 .../PlatformIO/variants/FLY_F407ZG/variant.h | 0 .../variants/FYSETC_S6/PeripheralPins.c | 0 .../variants/FYSETC_S6/PinNamesVar.h | 0 .../PlatformIO/variants/FYSETC_S6/ldscript.ld | 0 .../PlatformIO/variants/FYSETC_S6/variant.cpp | 0 .../PlatformIO/variants/FYSETC_S6/variant.h | 0 .../variants/MARLIN_F407VE/PeripheralPins.c | 0 .../variants/MARLIN_F407VE/PinNamesVar.h | 0 .../variants/MARLIN_F407VE/hal_conf_custom.h | 0 .../variants/MARLIN_F407VE/ldscript.ld | 0 .../variants/MARLIN_F407VE/variant.cpp | 0 .../variants/MARLIN_F407VE/variant.h | 0 .../variants/STEVAL_F401VE/PeripheralPins.c | 0 .../variants/STEVAL_F401VE/PinNamesVar.h | 0 .../variants/STEVAL_F401VE/hal_conf_custom.h | 0 .../variants/STEVAL_F401VE/ldscript.ld | 0 .../variants/STEVAL_F401VE/variant.cpp | 0 .../variants/STEVAL_F401VE/variant.h | 0 .../buildroot}/share/fonts/NanumGothic.bdf | 0 .../buildroot}/share/fonts/README.md | 0 .../buildroot}/share/fonts/genallfont.sh | 0 .../buildroot}/share/fonts/genpages.c | 0 .../buildroot}/share/fonts/get-bdf2u8g.sh | 0 .../buildroot}/share/fonts/getline.c | 0 .../buildroot}/share/fonts/getline.h | 0 .../buildroot}/share/fonts/marlin-6x12-1.bdf | 0 .../buildroot}/share/fonts/marlin-6x12-2.bdf | 0 .../buildroot}/share/fonts/marlin-6x12-3.bdf | 0 .../share/fonts/u8glib-bdf2u8g.patch | 0 .../buildroot}/share/fonts/uxggenpages.md | 0 .../buildroot}/share/fonts/uxggenpages.sh | 0 .../buildroot}/share/git/README.md | 0 .../buildroot}/share/git/firstpush | 0 .../buildroot}/share/git/ghpc | 0 .../buildroot}/share/git/ghtp | 0 .../buildroot}/share/git/mfadd | 0 .../buildroot}/share/git/mfclean | 0 .../buildroot}/share/git/mfdoc | 0 .../buildroot}/share/git/mffp | 0 .../buildroot}/share/git/mfhelp | 0 .../buildroot}/share/git/mfinfo | 0 .../buildroot}/share/git/mfinit | 0 .../buildroot}/share/git/mfnew | 0 .../buildroot}/share/git/mfpr | 0 .../buildroot}/share/git/mfpub | 0 .../buildroot}/share/git/mfqp | 0 .../buildroot}/share/git/mfrb | 0 .../buildroot}/share/git/mftest | 0 .../buildroot}/share/git/mfup | 0 .../pin_interrupt_test/pin_interrupt_test.ino | 0 .../buildroot}/share/pixmaps/MarlinIcons.psd | Bin .../share/pixmaps/logo/marlin-1080.png | Bin .../share/pixmaps/logo/marlin-250.png | Bin .../share/pixmaps/logo/marlin-old-250.png | Bin .../share/pixmaps/logo/marlin-old-627.png | Bin .../share/pixmaps/logo/marlin-old.svg | 0 .../buildroot}/share/pixmaps/logo/marlin.svg | 0 .../buildroot}/share/scripts/MarlinMesh.scad | 0 .../share/scripts/createSpeedLookupTable.py | 0 .../scripts/createTemperatureLookupMarlin.py | 0 .../share/scripts/findMissingTranslations.sh | 0 .../buildroot}/share/scripts/g29_auto.py | 0 .../buildroot}/share/scripts/pinsformat.js | 0 .../sublime/MarlinFirmware.sublime-project | 0 .../sublime/RepRapTools/G-Code.sublime-syntax | 0 .../RepRapTools/syntax_test_G-code.gcode | 0 .../auto_build_sublime_menu/000_read_me.txt | 0 .../auto_build_sublime_menu/Main.sublime-menu | 0 .../buildroot}/share/tests/ARMED-tests | 0 .../share/tests/BIGTREE_BTT002-tests | 0 .../share/tests/BIGTREE_GTR_V1_0-tests | 0 .../share/tests/BIGTREE_SKR_PRO-tests | 0 .../buildroot}/share/tests/DUE-tests | 0 .../buildroot}/share/tests/FYSETC_F6_13-tests | 0 .../buildroot}/share/tests/FYSETC_S6-tests | 0 .../buildroot}/share/tests/LPC1768-tests | 0 .../buildroot}/share/tests/LPC1769-tests | 0 .../share/tests/SAMD51_grandcentral_m4-tests | 0 .../share/tests/STM32F103CB_malyan-tests | 0 .../share/tests/STM32F103RC_btt-tests | 0 .../share/tests/STM32F103RC_btt_USB-tests | 0 .../share/tests/STM32F103RC_fysetc-tests | 0 .../buildroot}/share/tests/STM32F103RE-tests | 0 .../share/tests/STM32F103RE_btt-tests | 0 .../share/tests/STM32F103RE_btt_USB-tests | 0 .../share/tests/STM32F103VE_longer-tests | 0 .../buildroot}/share/tests/STM32F4-tests | 0 .../share/tests/STM32F407VE_black-tests | 0 .../buildroot}/share/tests/STM32F7-tests | 0 .../share/tests/at90usb1286_cdc-tests | 0 .../share/tests/at90usb1286_dfu-tests | 0 .../buildroot}/share/tests/esp32-tests | 0 .../share/tests/jgaurora_a5s_a1-tests | 0 .../buildroot}/share/tests/linux_native-tests | 0 .../buildroot}/share/tests/mega1280-tests | 0 .../buildroot}/share/tests/mega2560-tests | 0 .../buildroot}/share/tests/mks_robin-tests | 0 .../share/tests/mks_robin_lite-tests | 0 .../share/tests/mks_robin_mini-tests | 0 .../share/tests/mks_robin_nano-tests | 0 .../buildroot}/share/tests/rambo-tests | 0 .../buildroot}/share/tests/run_tests | 0 .../share/tests/sanguino1284p-tests | 0 .../buildroot}/share/tests/sanguino644p-tests | 0 .../buildroot}/share/tests/teensy31-tests | 0 .../buildroot}/share/tests/teensy35-tests | 0 .../buildroot}/share/vscode/auto_build.py | 0 .../buildroot}/share/vscode/avrdude.conf | 0 .../share/vscode/avrdude_5.10_linux | Bin .../share/vscode/avrdude_5.10_macOS | Bin .../share/vscode/avrdude_linux.conf | 0 .../share/vscode/avrdude_macOS.conf | 0 .../create_custom_upload_command_CDC.py | 0 .../create_custom_upload_command_DFU.py | 0 {config => firmware/config}/README.md | 0 {data => firmware/data}/www/index.html | 0 {data => firmware/data}/www/marlin-logo.png | Bin {data => firmware/data}/www/marlin.css | 0 {data => firmware/data}/www/marlin.js | 0 {docs => firmware/docs}/Bresenham.md | 0 platformio.ini => firmware/platformio.ini | 0 .../process-palette.json | 0 slicer-profile/sCUBE.ini | 77 +++++++++++ 1523 files changed, 77 insertions(+), 123 deletions(-) delete mode 100644 buildroot/share/cmake/CMakeLists.txt rename LICENSE => firmware/LICENSE (100%) rename {Marlin => firmware/Marlin}/Configuration.h (100%) rename {Marlin => firmware/Marlin}/Configuration_adv.h (100%) rename {Marlin => firmware/Marlin}/Makefile (100%) rename {Marlin => firmware/Marlin}/Marlin.ino (100%) rename {Marlin => firmware/Marlin}/Version.h (100%) rename {Marlin => firmware/Marlin}/lib/readme.txt (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/HAL.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/HAL_SPI.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/MarlinSerial.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/MarlinSerial.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/Servo.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/ServoTimers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/eeprom.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/endstop_interrupts.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/fast_pwm.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/fastio.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/fastio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/fastio/fastio_1280.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/fastio/fastio_1281.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/fastio/fastio_168.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/fastio/fastio_644.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/fastio/fastio_AT90USB.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/inc/Conditionals_LCD.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/inc/Conditionals_adv.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/inc/Conditionals_post.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/inc/SanityCheck.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/math.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/pinsDebug.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/pinsDebug_Teensyduino.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/pinsDebug_plus_70.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/spi_pins.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/u8g_com_HAL_AVR_sw_spi.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/watchdog.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/AVR/watchdog.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/DebugMonitor.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/EepromEmulation.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/HAL.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/HAL_SPI.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/InterruptVectors.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/InterruptVectors.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/MarlinSerial.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/MarlinSerial.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/MarlinSerialUSB.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/MarlinSerialUSB.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/Servo.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/ServoTimers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/Tone.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/dogm/u8g_com_HAL_DUE_shared_hw_spi.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/dogm/u8g_com_HAL_DUE_st7920_sw_spi.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/eeprom.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/endstop_interrupts.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/fastio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/fastio/G2_PWM.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/fastio/G2_PWM.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/fastio/G2_pins.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/inc/Conditionals_LCD.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/inc/Conditionals_adv.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/inc/Conditionals_post.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/inc/SanityCheck.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/pinsDebug.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/spi_pins.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/timers.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/timers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/arduino_due_x.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/compiler.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/conf_access.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/conf_clock.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/conf_usb.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/ctrl_access.c (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/ctrl_access.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/genclk.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/mrepeat.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/osc.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/pll.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/preprocessor.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/sbc_protocol.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/sd_mmc_spi_mem.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/sd_mmc_spi_mem.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/spc_protocol.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/stringz.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/sysclk.c (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/sysclk.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/tpaste.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/udc.c (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/udc.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/udc_desc.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/udd.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/udi.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/udi_cdc.c (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/udi_cdc.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/udi_cdc_conf.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/udi_cdc_desc.c (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/udi_composite_desc.c (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/udi_msc.c (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/udi_msc.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/uotghs_device_due.c (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/uotghs_device_due.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/uotghs_otg.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/usb_protocol.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/usb_protocol_cdc.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/usb_protocol_msc.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/usb_task.c (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/usb/usb_task.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/watchdog.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/DUE/watchdog.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/FlushableHardwareSerial.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/FlushableHardwareSerial.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/HAL.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/HAL_SPI.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/Servo.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/Servo.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/WebSocketSerial.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/WebSocketSerial.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/eeprom_impl.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/endstop_interrupts.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/fastio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/i2s.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/i2s.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/inc/Conditionals_LCD.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/inc/Conditionals_adv.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/inc/Conditionals_post.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/inc/SanityCheck.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/ota.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/ota.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/servotimers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/spi_pins.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/spiffs.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/spiffs.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/timers.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/timers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/watchdog.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/watchdog.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/web.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/web.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/wifi.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/ESP32/wifi.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/HAL.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/HAL.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/arduino.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/eeprom_impl.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/fastio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/hardware/Clock.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/hardware/Clock.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/hardware/Gpio.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/hardware/Gpio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/hardware/Heater.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/hardware/Heater.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/hardware/IOLoggerCSV.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/hardware/IOLoggerCSV.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/hardware/LinearAxis.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/hardware/LinearAxis.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/hardware/Timer.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/hardware/Timer.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/inc/Conditionals_LCD.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/inc/Conditionals_adv.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/inc/Conditionals_post.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/inc/SanityCheck.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/include/Arduino.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/include/pinmapping.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/include/pinmapping.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/include/serial.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/main.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/pinsDebug.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/servo_private.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/spi_pins.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/timers.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/timers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/watchdog.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LINUX/watchdog.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/DebugMonitor.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/HAL.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/HAL_SPI.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/MarlinSerial.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/MarlinSerial.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/Servo.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/eeprom_api.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/eeprom_flash.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/eeprom_sdcard.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/endstop_interrupts.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/fast_pwm.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/fastio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/inc/Conditionals_LCD.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/inc/Conditionals_adv.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/inc/Conditionals_post.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/inc/SanityCheck.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/include/SPI.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.c (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/include/i2c_util.c (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/include/i2c_util.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/main.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/pinsDebug.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/spi_pins.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/timers.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/timers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/u8g/LCD_I2C_routines.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/u8g/LCD_I2C_routines.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/u8g/LCD_defines.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/u8g/LCD_delay.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/u8g/LCD_pin_routines.c (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/u8g/LCD_pin_routines.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_hw_spi.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_hw_spi.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_sw_spi.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_sw_spi.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/upload_extra_script.py (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/usb_serial.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/watchdog.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/watchdog.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/LPC1768/win_usb_driver/lpc176x_usb_driver.inf (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/HAL.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/HAL_SPI.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/MarlinSerial_AGCM4.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/MarlinSerial_AGCM4.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/QSPIFlash.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/QSPIFlash.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/SAMD51.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/Servo.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/ServoTimers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/eeprom.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/eeprom_flash.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/eeprom_qspi.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/endstop_interrupts.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/fastio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/inc/Conditionals_LCD.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/inc/Conditionals_adv.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/inc/Conditionals_post.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/inc/SanityCheck.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/pinsDebug.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/spi_pins.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/timers.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/timers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/watchdog.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/SAMD51/watchdog.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/HAL.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/HAL_SPI.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/README.md (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/Sd2Card_sdio_stm32duino.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/Servo.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/Servo.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/SoftwareSerial.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/SoftwareSerial.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/eeprom_flash.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/eeprom_impl.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/eeprom_sdcard.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/endstop_interrupts.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/fastio.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/fastio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/inc/Conditionals_LCD.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/inc/Conditionals_adv.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/inc/Conditionals_post.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/inc/SanityCheck.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/pinsDebug.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/pinsDebug_STM32GENERIC.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/pinsDebug_STM32duino.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/pins_Xref.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/spi_pins.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/timers.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/timers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/watchdog.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32/watchdog.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/HAL.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/HAL_SPI.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/README.md (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/SPI.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/SPI.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/Servo.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/Servo.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/SoftwareSerial.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/SoftwareSerial.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/build_flags.py (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/dogm/u8g_com_stm32duino_fsmc.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/dogm/u8g_com_stm32duino_swspi.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/eeprom.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/eeprom_flash.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/eeprom_sdcard.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/endstop_interrupts.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/fastio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/inc/Conditionals_LCD.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/inc/Conditionals_adv.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/inc/Conditionals_post.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/inc/SanityCheck.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/maple_win_usb_driver/maple_serial.inf (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/msc_sd.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/msc_sd.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/onboard_sd.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/onboard_sd.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/pinsDebug.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/sdio.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/sdio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/spi_pins.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/timers.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/timers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/watchdog.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32F1/watchdog.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/EmulatedEeprom.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/HAL.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/HAL_SPI.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/README.md (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/STM32F4/README.md (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/STM32F4/timers.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/STM32F4/timers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/STM32F7/README.md (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/STM32F7/TMC2660.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/STM32F7/TMC2660.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/STM32F7/timers.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/STM32F7/timers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/Servo.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/Servo.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/eeprom.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/eeprom_emul.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/eeprom_emul.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/endstop_interrupts.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/fastio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/inc/Conditionals_LCD.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/inc/Conditionals_adv.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/inc/Conditionals_post.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/inc/SanityCheck.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/pinsDebug.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/spi_pins.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/timers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/watchdog.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/STM32_F4_F7/watchdog.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/HAL.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/HAL_SPI.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/Servo.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/Servo.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/eeprom_impl.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/endstop_interrupts.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/fastio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/inc/Conditionals_LCD.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/inc/Conditionals_adv.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/inc/Conditionals_post.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/inc/SanityCheck.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/pinsDebug.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/spi_pins.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/timers.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/timers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/watchdog.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY31_32/watchdog.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/HAL.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/HAL_SPI.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/Servo.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/Servo.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/eeprom.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/endstop_interrupts.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/fastio.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/inc/Conditionals_LCD.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/inc/Conditionals_adv.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/inc/Conditionals_post.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/inc/SanityCheck.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/pinsDebug.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/spi_pins.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/timers.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/timers.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/watchdog.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/TEENSY35_36/watchdog.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/platforms.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/Delay.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/HAL_SPI.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/HAL_ST7920.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/HAL_spi_L6470.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/Marduino.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/backtrace.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/backtrace.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/unwarm.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/unwarm.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/unwarm_arm.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/unwarm_thumb.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/unwarmbytab.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/unwarmbytab.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/unwarmmem.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/unwarmmem.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/unwinder.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/unwinder.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/unwmemaccess.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/backtrace/unwmemaccess.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/eeprom_api.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/eeprom_api.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/eeprom_i2c.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/eeprom_spi.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/math_32bit.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/servo.cpp (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/servo.h (100%) rename {Marlin => firmware/Marlin}/src/HAL/shared/servo_private.h (100%) rename {Marlin => firmware/Marlin}/src/MarlinCore.cpp (100%) rename {Marlin => firmware/Marlin}/src/MarlinCore.h (100%) rename {Marlin => firmware/Marlin}/src/core/boards.h (100%) rename {Marlin => firmware/Marlin}/src/core/debug_out.h (100%) rename {Marlin => firmware/Marlin}/src/core/drivers.h (100%) rename {Marlin => firmware/Marlin}/src/core/language.h (100%) rename {Marlin => firmware/Marlin}/src/core/macros.h (100%) rename {Marlin => firmware/Marlin}/src/core/millis_t.h (100%) rename {Marlin => firmware/Marlin}/src/core/multi_language.cpp (100%) rename {Marlin => firmware/Marlin}/src/core/multi_language.h (100%) rename {Marlin => firmware/Marlin}/src/core/serial.cpp (100%) rename {Marlin => firmware/Marlin}/src/core/serial.h (100%) rename {Marlin => firmware/Marlin}/src/core/types.h (100%) rename {Marlin => firmware/Marlin}/src/core/utility.cpp (100%) rename {Marlin => firmware/Marlin}/src/core/utility.h (100%) rename {Marlin => firmware/Marlin}/src/feature/babystep.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/babystep.h (100%) rename {Marlin => firmware/Marlin}/src/feature/backlash.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/backlash.h (100%) rename {Marlin => firmware/Marlin}/src/feature/baricuda.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/baricuda.h (100%) rename {Marlin => firmware/Marlin}/src/feature/bedlevel/abl/abl.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/bedlevel/abl/abl.h (100%) rename {Marlin => firmware/Marlin}/src/feature/bedlevel/bedlevel.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/bedlevel/bedlevel.h (100%) rename {Marlin => firmware/Marlin}/src/feature/bedlevel/mbl/mesh_bed_leveling.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/bedlevel/mbl/mesh_bed_leveling.h (100%) rename {Marlin => firmware/Marlin}/src/feature/bedlevel/ubl/ubl.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/bedlevel/ubl/ubl.h (100%) rename {Marlin => firmware/Marlin}/src/feature/bedlevel/ubl/ubl_G29.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/bedlevel/ubl/ubl_motion.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/binary_protocol.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/binary_protocol.h (100%) rename {Marlin => firmware/Marlin}/src/feature/bltouch.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/bltouch.h (100%) rename {Marlin => firmware/Marlin}/src/feature/cancel_object.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/cancel_object.h (100%) rename {Marlin => firmware/Marlin}/src/feature/caselight.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/caselight.h (100%) rename {Marlin => firmware/Marlin}/src/feature/closedloop.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/closedloop.h (100%) rename {Marlin => firmware/Marlin}/src/feature/controllerfan.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/controllerfan.h (100%) rename {Marlin => firmware/Marlin}/src/feature/dac/dac_dac084s085.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/dac/dac_dac084s085.h (100%) rename {Marlin => firmware/Marlin}/src/feature/dac/dac_mcp4728.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/dac/dac_mcp4728.h (100%) rename {Marlin => firmware/Marlin}/src/feature/dac/stepper_dac.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/dac/stepper_dac.h (100%) rename {Marlin => firmware/Marlin}/src/feature/digipot/digipot.h (100%) rename {Marlin => firmware/Marlin}/src/feature/digipot/digipot_mcp4018.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/digipot/digipot_mcp4451.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/e_parser.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/e_parser.h (100%) rename {Marlin => firmware/Marlin}/src/feature/encoder_i2c.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/encoder_i2c.h (100%) rename {Marlin => firmware/Marlin}/src/feature/fanmux.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/fanmux.h (100%) rename {Marlin => firmware/Marlin}/src/feature/filwidth.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/filwidth.h (100%) rename {Marlin => firmware/Marlin}/src/feature/fwretract.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/fwretract.h (100%) rename {Marlin => firmware/Marlin}/src/feature/host_actions.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/host_actions.h (100%) rename {Marlin => firmware/Marlin}/src/feature/joystick.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/joystick.h (100%) rename {Marlin => firmware/Marlin}/src/feature/leds/blinkm.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/leds/blinkm.h (100%) rename {Marlin => firmware/Marlin}/src/feature/leds/leds.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/leds/leds.h (100%) rename {Marlin => firmware/Marlin}/src/feature/leds/neopixel.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/leds/neopixel.h (100%) rename {Marlin => firmware/Marlin}/src/feature/leds/pca9632.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/leds/pca9632.h (100%) rename {Marlin => firmware/Marlin}/src/feature/leds/printer_event_leds.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/leds/printer_event_leds.h (100%) rename {Marlin => firmware/Marlin}/src/feature/leds/tempstat.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/leds/tempstat.h (100%) rename {Marlin => firmware/Marlin}/src/feature/max7219.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/max7219.h (100%) rename {Marlin => firmware/Marlin}/src/feature/mixing.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/mixing.h (100%) rename {Marlin => firmware/Marlin}/src/feature/mmu2/mmu2.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/mmu2/mmu2.h (100%) rename {Marlin => firmware/Marlin}/src/feature/mmu2/serial-protocol.md (100%) rename {Marlin => firmware/Marlin}/src/feature/pause.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/pause.h (100%) rename {Marlin => firmware/Marlin}/src/feature/power.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/power.h (100%) rename {Marlin => firmware/Marlin}/src/feature/powerloss.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/powerloss.h (100%) rename {Marlin => firmware/Marlin}/src/feature/probe_temp_comp.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/probe_temp_comp.h (100%) rename {Marlin => firmware/Marlin}/src/feature/runout.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/runout.h (100%) rename {Marlin => firmware/Marlin}/src/feature/snmm.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/snmm.h (100%) rename {Marlin => firmware/Marlin}/src/feature/solenoid.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/solenoid.h (100%) rename {Marlin => firmware/Marlin}/src/feature/spindle_laser.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/spindle_laser.h (100%) rename {Marlin => firmware/Marlin}/src/feature/tmc_util.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/tmc_util.h (100%) rename {Marlin => firmware/Marlin}/src/feature/touch/xpt2046.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/touch/xpt2046.h (100%) rename {Marlin => firmware/Marlin}/src/feature/twibus.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/twibus.h (100%) rename {Marlin => firmware/Marlin}/src/feature/z_stepper_align.cpp (100%) rename {Marlin => firmware/Marlin}/src/feature/z_stepper_align.h (100%) rename {Marlin => firmware/Marlin}/src/gcode/bedlevel/G26.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/bedlevel/G42.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/bedlevel/M420.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/bedlevel/abl/G29.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/bedlevel/abl/M421.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/bedlevel/mbl/G29.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/bedlevel/mbl/M421.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/bedlevel/ubl/G29.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/bedlevel/ubl/M421.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/calibrate/G28.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/calibrate/G33.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/calibrate/G34_M422.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/calibrate/G425.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/calibrate/G76_M871.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/calibrate/M100.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/calibrate/M12.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/calibrate/M425.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/calibrate/M48.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/calibrate/M665.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/calibrate/M666.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/calibrate/M852.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M200-M205.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M217.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M218.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M220.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M221.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M281.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M301.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M302.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M304.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M305.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M43.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M540.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M575.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M672.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/config/M92.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M108_M112_M410.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M111.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M120_M121.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M17_M18_M84.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M211.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M226.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M280.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M3-M5.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M350_M351.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M380_M381.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M400.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M42.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M605.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M7-M9.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M80_M81.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M85.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M997.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/M999.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/control/T.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/eeprom/M500-M504.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/L6470/M122.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/L6470/M906.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/L6470/M916-918.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/advance/M900.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/baricuda/M126-M129.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/camera/M240.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/cancel/M486.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/caselight/M355.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/clean/G12.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/controllerfan/M710.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/digipot/M907-M910.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/filwidth/M404-M407.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/fwretract/G10_G11.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/fwretract/M207-M209.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/i2c/M260_M261.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/leds/M150.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/leds/M7219.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/macro/M810-M819.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/mixing/M163-M165.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/mixing/M166.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/pause/G27.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/pause/G60.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/pause/G61.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/pause/M125.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/pause/M600.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/pause/M603.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/pause/M701_M702.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/powerloss/M1000.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/powerloss/M413.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/prusa_MMU2/M403.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/runout/M412.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/trinamic/M122.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/trinamic/M569.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/trinamic/M906.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/feature/trinamic/M911-M914.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/gcode.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/gcode.h (100%) rename {Marlin => firmware/Marlin}/src/gcode/geometry/G17-G19.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/geometry/G53-G59.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/geometry/G92.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/geometry/M206_M428.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/host/M110.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/host/M113.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/host/M114.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/host/M115.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/host/M118.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/host/M119.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/host/M16.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/host/M876.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/lcd/M0_M1.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/lcd/M117.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/lcd/M145.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/lcd/M250.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/lcd/M300.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/lcd/M73.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/motion/G0_G1.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/motion/G2_G3.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/motion/G4.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/motion/G5.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/motion/G80.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/motion/M290.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/parser.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/parser.h (100%) rename {Marlin => firmware/Marlin}/src/gcode/probe/G30.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/probe/G31_G32.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/probe/G38.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/probe/M401_M402.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/probe/M851.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/probe/M951.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/queue.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/queue.h (100%) rename {Marlin => firmware/Marlin}/src/gcode/scara/M360-M364.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M1001.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M20.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M21_M22.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M23.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M24_M25.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M26.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M27.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M28_M29.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M30.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M32.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M33.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M34.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M524.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/sd/M928.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/stats/M31.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/stats/M75-M78.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/temp/M104_M109.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/temp/M105.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/temp/M106_M107.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/temp/M140_M190.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/temp/M141_M191.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/temp/M155.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/temp/M303.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/units/G20_G21.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/units/M149.cpp (100%) rename {Marlin => firmware/Marlin}/src/gcode/units/M82_M83.cpp (100%) rename {Marlin => firmware/Marlin}/src/inc/Conditionals_LCD.h (100%) rename {Marlin => firmware/Marlin}/src/inc/Conditionals_adv.h (100%) rename {Marlin => firmware/Marlin}/src/inc/Conditionals_post.h (100%) rename {Marlin => firmware/Marlin}/src/inc/MarlinConfig.h (100%) rename {Marlin => firmware/Marlin}/src/inc/MarlinConfigPre.h (100%) rename {Marlin => firmware/Marlin}/src/inc/SanityCheck.h (100%) rename {Marlin => firmware/Marlin}/src/inc/Version.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/HD44780/lcdprint_hd44780.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/HD44780/ultralcd_HD44780.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/HD44780/ultralcd_HD44780.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/HAL_LCD_class_defines.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/HAL_LCD_com_defines.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/dogm_Bootscreen.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/dogm_Statusscreen.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/fontdata_6x9_marlin.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/fontdata_ISO10646_1.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_an.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_bg.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_ca.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_cz.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_da.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_de.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_el.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_el_gr.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_en.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_es.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_eu.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_fi.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_fr.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_gl.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_hr.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_it.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_jp_kana.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_ko_KR.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_nl.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_pl.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_pt.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_pt_br.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_ru.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_sk.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_test.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_tr.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_uk.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_vi.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_zh_CN.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/fontdata/langdata_zh_TW.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/lcdprint_u8g.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/status_screen_DOGM.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/status_screen_lite_ST7920.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/status_screen_lite_ST7920.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/u8g_dev_tft_320x240_upscale_from_128x64.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/u8g_fontutf8.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/u8g_fontutf8.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/ultralcd_DOGM.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/ultralcd_DOGM.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/dgus/DGUSDisplay.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/dgus/DGUSDisplay.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/dgus/DGUSDisplayDef.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/dgus/DGUSVPVariable.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/compat.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/config.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/LICENSE.txt (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/README.md (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/boards.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/constants.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/display_list.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/ftdi_basic.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft800.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft810.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/resolutions.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/compat.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/bitmap_info.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/ftdi_extended.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/grid_layout.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/polygon.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/rgb_t.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_list.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/README.txt (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/romfont_31.pbm (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.png (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.svg (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set_bitmap_31.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/bitmap2cpp.py (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/circular_progress.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/poly_ui.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/svg2cpp.py (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/ftdi_eve_lib.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language_en.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/marlin_events.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/pin_mappings.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/about_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/advanced_settings_menu.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/alert_dialog_box.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/backlash_compensation_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_numeric_adjustment_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_advanced_settings.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_e.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_xyz.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_main_menu.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_landscape.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_portrait.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printing_dialog_box.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_status_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_tune_menu.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/boot_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/case_light_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/change_filament_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_abort_print_dialog_box.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_auto_calibration_dialog_box.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_erase_flash_dialog_box.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_start_print_dialog_box.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_user_request_alert_box.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/default_acceleration_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/developer_menu.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/dialog_box_base_class.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/display_tuning_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/endstop_state_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/feedrate_percent_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_menu.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_runout_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/files_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_settings_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_sounds_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/jerk_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/junction_deviation_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/kill_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/language_menu.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/linear_advance_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/lock_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/main_menu.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_acceleration_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_velocity_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/media_player_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/move_axis_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nozzle_offsets_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nudge_nozzle_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_menu.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_timer_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/restore_failsafe_dialog_box.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/save_settings_dialog_box.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screen_data.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/spinner_dialog_box.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/statistics_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/status_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_bump_sensitivity_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_current_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/steps_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stress_test_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/temperature_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_calibration_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_registers_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/tune_menu.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/widget_demo_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/z_offset_screen.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/bitmaps.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/colors.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/fonts.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_landscape.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_portrait.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/theme.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/ui_api.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui/ui_api.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui_dgus_lcd.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui_example.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/extui_malyan_lcd.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/fontutils.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/fontutils.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_an.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_bg.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_ca.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_cz.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_da.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_de.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_el.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_el_gr.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_en.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_es.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_eu.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_fi.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_fr.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_gl.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_hr.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_it.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_jp_kana.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_ko_KR.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_nl.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_pl.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_pt.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_pt_br.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_ru.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_sk.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_test.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_tr.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_uk.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_vi.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_zh_CN.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/language/language_zh_TW.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/lcdprint.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/lcdprint.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/game/brickout.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/game/brickout.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/game/game.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/game/game.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/game/invaders.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/game/invaders.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/game/maze.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/game/maze.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/game/snake.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/game/snake.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/game/types.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_addon.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_advanced.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_backlash.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_bed_corners.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_bed_leveling.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_cancelobject.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_configuration.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_custom.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_delta_calibrate.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_filament.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_game.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_info.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_job_recovery.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_led.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_main.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_media.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_mixer.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_mmu2.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_mmu2.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_motion.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_spindle_laser.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_temperature.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_tmc.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_tune.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/menu/menu_ubl.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/thermistornames.h (100%) rename {Marlin => firmware/Marlin}/src/lcd/ultralcd.cpp (100%) rename {Marlin => firmware/Marlin}/src/lcd/ultralcd.h (100%) rename {Marlin => firmware/Marlin}/src/libs/L64XX/L64XX_Marlin.cpp (100%) rename {Marlin => firmware/Marlin}/src/libs/L64XX/L64XX_Marlin.h (100%) rename {Marlin => firmware/Marlin}/src/libs/L64XX/README.md (100%) rename {Marlin => firmware/Marlin}/src/libs/bresenham.h (100%) rename {Marlin => firmware/Marlin}/src/libs/buzzer.cpp (100%) rename {Marlin => firmware/Marlin}/src/libs/buzzer.h (100%) rename {Marlin => firmware/Marlin}/src/libs/circularqueue.h (100%) rename {Marlin => firmware/Marlin}/src/libs/crc16.cpp (100%) rename {Marlin => firmware/Marlin}/src/libs/crc16.h (100%) rename {Marlin => firmware/Marlin}/src/libs/duration_t.h (100%) rename {Marlin => firmware/Marlin}/src/libs/heatshrink/LICENSE (100%) rename {Marlin => firmware/Marlin}/src/libs/heatshrink/heatshrink_common.h (100%) rename {Marlin => firmware/Marlin}/src/libs/heatshrink/heatshrink_config.h (100%) rename {Marlin => firmware/Marlin}/src/libs/heatshrink/heatshrink_decoder.cpp (100%) rename {Marlin => firmware/Marlin}/src/libs/heatshrink/heatshrink_decoder.h (100%) rename {Marlin => firmware/Marlin}/src/libs/hex_print_routines.cpp (100%) rename {Marlin => firmware/Marlin}/src/libs/hex_print_routines.h (100%) rename {Marlin => firmware/Marlin}/src/libs/least_squares_fit.cpp (100%) rename {Marlin => firmware/Marlin}/src/libs/least_squares_fit.h (100%) rename {Marlin => firmware/Marlin}/src/libs/nozzle.cpp (100%) rename {Marlin => firmware/Marlin}/src/libs/nozzle.h (100%) rename {Marlin => firmware/Marlin}/src/libs/numtostr.cpp (100%) rename {Marlin => firmware/Marlin}/src/libs/numtostr.h (100%) rename {Marlin => firmware/Marlin}/src/libs/private_spi.h (100%) rename {Marlin => firmware/Marlin}/src/libs/softspi.h (100%) rename {Marlin => firmware/Marlin}/src/libs/stopwatch.cpp (100%) rename {Marlin => firmware/Marlin}/src/libs/stopwatch.h (100%) rename {Marlin => firmware/Marlin}/src/libs/vector_3.cpp (100%) rename {Marlin => firmware/Marlin}/src/libs/vector_3.h (100%) rename {Marlin => firmware/Marlin}/src/module/configuration_store.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/configuration_store.h (100%) rename {Marlin => firmware/Marlin}/src/module/delta.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/delta.h (100%) rename {Marlin => firmware/Marlin}/src/module/endstops.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/endstops.h (100%) rename {Marlin => firmware/Marlin}/src/module/motion.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/motion.h (100%) rename {Marlin => firmware/Marlin}/src/module/planner.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/planner.h (100%) rename {Marlin => firmware/Marlin}/src/module/planner_bezier.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/planner_bezier.h (100%) rename {Marlin => firmware/Marlin}/src/module/printcounter.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/printcounter.h (100%) rename {Marlin => firmware/Marlin}/src/module/probe.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/probe.h (100%) rename {Marlin => firmware/Marlin}/src/module/scara.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/scara.h (100%) rename {Marlin => firmware/Marlin}/src/module/servo.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/servo.h (100%) rename {Marlin => firmware/Marlin}/src/module/speed_lookuptable.h (100%) rename {Marlin => firmware/Marlin}/src/module/stepper.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/stepper.h (100%) rename {Marlin => firmware/Marlin}/src/module/stepper/L64xx.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/stepper/L64xx.h (100%) rename {Marlin => firmware/Marlin}/src/module/stepper/TMC26X.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/stepper/TMC26X.h (100%) rename {Marlin => firmware/Marlin}/src/module/stepper/indirection.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/stepper/indirection.h (100%) rename {Marlin => firmware/Marlin}/src/module/stepper/trinamic.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/stepper/trinamic.h (100%) rename {Marlin => firmware/Marlin}/src/module/temperature.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/temperature.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_1.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_10.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_1010.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_1047.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_11.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_110.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_12.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_13.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_147.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_15.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_18.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_2.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_20.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_201.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_202.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_21.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_3.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_331.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_332.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_4.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_5.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_501.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_51.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_512.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_52.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_55.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_6.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_60.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_61.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_66.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_666.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_67.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_7.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_70.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_71.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_75.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_8.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_9.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_99.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_998.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistor_999.h (100%) rename {Marlin => firmware/Marlin}/src/module/thermistor/thermistors.h (100%) rename {Marlin => firmware/Marlin}/src/module/tool_change.cpp (100%) rename {Marlin => firmware/Marlin}/src/module/tool_change.h (100%) rename {Marlin => firmware/Marlin}/src/pins/esp32/pins_E4D.h (100%) rename {Marlin => firmware/Marlin}/src/pins/esp32/pins_ESP32.h (100%) rename {Marlin => firmware/Marlin}/src/pins/esp32/pins_MRR_ESPA.h (100%) rename {Marlin => firmware/Marlin}/src/pins/esp32/pins_MRR_ESPE.h (100%) rename {Marlin => firmware/Marlin}/src/pins/linux/pins_RAMPS_LINUX.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1768/pins_AZSMZ_MINI.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1768/pins_BIQU_B300_V1.0.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1768/pins_BIQU_BQ111_A4.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1768/pins_BTT_SKR_V1_1.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1768/pins_BTT_SKR_V1_3.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1768/pins_BTT_SKR_V1_4.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1768/pins_BTT_SKR_common.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1768/pins_GMARSH_X6_REV1.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1768/pins_MKS_SBASE.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1768/pins_MKS_SGEN_L.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1768/pins_RAMPS_RE_ARM.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1768/pins_SELENA_COMPACT.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1769/pins_AZTEEG_X5_GT.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1769/pins_COHESION3D_MINI.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1769/pins_COHESION3D_REMIX.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1769/pins_MKS_SGEN.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1769/pins_SMOOTHIEBOARD.h (100%) rename {Marlin => firmware/Marlin}/src/pins/lpc1769/pins_TH3D_EZBOARD.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_CHEAPTRONIC.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_CHEAPTRONICv2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_CNCONTROLS_11.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_CNCONTROLS_12.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_CNCONTROLS_15.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_EINSTART-S.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_ELEFU_3.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_GT2560_REV_A.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_GT2560_REV_A_PLUS.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_GT2560_V3.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_GT2560_V3_A20.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_GT2560_V3_MC2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_HJC2560C_REV2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_INTAMSYS40.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_LEAPFROG.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_LEAPFROG_XEED2015.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_MEGACONTROLLER.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_MEGATRONICS.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_MEGATRONICS_2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_MEGATRONICS_3.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_MIGHTYBOARD_REVE.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_MINITRONICS.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_OVERLORD.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_PICA.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_PICAOLD.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_SILVER_GATE.h (100%) rename {Marlin => firmware/Marlin}/src/pins/mega/pins_WANHAO_ONEPLUS.h (100%) rename {Marlin => firmware/Marlin}/src/pins/pins.h (100%) rename {Marlin => firmware/Marlin}/src/pins/pinsDebug.h (100%) rename {Marlin => firmware/Marlin}/src/pins/pinsDebug_list.h (100%) rename {Marlin => firmware/Marlin}/src/pins/rambo/pins_EINSY_RAMBO.h (100%) rename {Marlin => firmware/Marlin}/src/pins/rambo/pins_EINSY_RETRO.h (100%) rename {Marlin => firmware/Marlin}/src/pins/rambo/pins_MINIRAMBO.h (100%) rename {Marlin => firmware/Marlin}/src/pins/rambo/pins_RAMBO.h (100%) rename {Marlin => firmware/Marlin}/src/pins/rambo/pins_SCOOVO_X9H.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_3DRAG.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_AZTEEG_X3.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_AZTEEG_X3_PRO.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_BAM_DICE_DUE.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_BIQU_KFB_2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_COPYMASTER_3D.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_FELIX2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_FORMBOT_RAPTOR.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_FORMBOT_RAPTOR2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_FORMBOT_TREX2PLUS.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_FORMBOT_TREX3.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_FYSETC_F6_13.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_FYSETC_F6_14.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_K8200.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_K8400.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_K8800.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_MAKEBOARD_MINI.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_MKS_BASE_10.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_MKS_BASE_14.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_MKS_BASE_15.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_MKS_BASE_16.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_MKS_BASE_HEROIC.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_MKS_BASE_common.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_MKS_GEN_13.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_MKS_GEN_L.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_MKS_GEN_L_V2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_RAMPS.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_RAMPS_13.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_RAMPS_CREALITY.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_RAMPS_DAGOMA.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_RAMPS_ENDER_4.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_RAMPS_OLD.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_RAMPS_PLUS.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_RIGIDBOARD.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_RIGIDBOARD_V2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_RL200.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_RUMBA.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_RUMBA_RAISE3D.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_SAINSMART_2IN1.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_TANGO.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_TRIGORILLA_13.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_TRIGORILLA_14.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_TRONXY_V3_1_0.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_TT_OSCAR.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_ULTIMAIN_2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_ULTIMAKER.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_ULTIMAKER_OLD.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_VORON.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_ZRIB_V20.h (100%) rename {Marlin => firmware/Marlin}/src/pins/ramps/pins_Z_BOLT_X_SERIES.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_ADSK.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_ALLIGATOR_R2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_ARCHIM1.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_ARCHIM2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_CNCONTROLS_15D.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_DUE3DOM.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_DUE3DOM_MINI.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_PRINTRBOARD_G2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_RADDS.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_RAMPS4DUE.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_RAMPS_DUO.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_RAMPS_FD_V1.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_RAMPS_FD_V2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_RAMPS_SMART.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_RURAMPS4D_11.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_RURAMPS4D_13.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sam/pins_ULTRATRONICS_PRO.h (100%) rename {Marlin => firmware/Marlin}/src/pins/samd/pins_RAMPS_144.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_ANET_10.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_AZTEEG_X1.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_GEN3_MONOLITHIC.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_GEN3_PLUS.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_GEN6.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_GEN6_DELUXE.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_GEN7_12.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_GEN7_13.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_GEN7_14.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_GEN7_CUSTOM.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_MELZI.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_MELZI_CREALITY.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_MELZI_MAKR3D.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_MELZI_MALYAN.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_MELZI_TRONXY.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_OMCA.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_OMCA_A.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_SANGUINOLOLU_11.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_SANGUINOLOLU_12.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_SETHI.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sanguino/pins_STB_11.h (100%) rename {Marlin => firmware/Marlin}/src/pins/sensitive_pins.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_BTT_SKR_MINI_E3.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_0.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_CHITU3D.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_FYSETC_AIO_II.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_FYSETC_CHEETAH.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_FYSETC_CHEETAH_V12.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_GTM32_MINI.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_GTM32_MINI_A30.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_GTM32_PRO_VB.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_GTM32_REV_B.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_JGAURORA_A5S_A1.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_LONGER3D_LK.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_MALYAN_M200.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_MKS_ROBIN.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_MKS_ROBIN_LITE3.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_MKS_ROBIN_MINI.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_MORPHEUS.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_STM32F1R.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f1/pins_STM3R_MINI.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_ARMED.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_BEAST.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_BLACK_STM32F407VE.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_BTT_GTR_V1_0.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_BTT_SKR_PRO_V1_1.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_FLYF407ZG.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_FYSETC_S6.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_GENERIC_STM32F4.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_LERDGE_K.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_LERDGE_X.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_MKS_ROBIN2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_RUMBA32_AUS3D.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_RUMBA32_MKS.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_RUMBA32_common.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_STEVAL_3DP001V1.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f4/pins_VAKE403D.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f7/pins_REMRAM_V1.h (100%) rename {Marlin => firmware/Marlin}/src/pins/stm32f7/pins_THE_BORG.h (100%) rename {Marlin => firmware/Marlin}/src/pins/teensy2/pins_5DPRINT.h (100%) rename {Marlin => firmware/Marlin}/src/pins/teensy2/pins_BRAINWAVE.h (100%) rename {Marlin => firmware/Marlin}/src/pins/teensy2/pins_BRAINWAVE_PRO.h (100%) rename {Marlin => firmware/Marlin}/src/pins/teensy2/pins_PRINTRBOARD.h (100%) rename {Marlin => firmware/Marlin}/src/pins/teensy2/pins_PRINTRBOARD_REVF.h (100%) rename {Marlin => firmware/Marlin}/src/pins/teensy2/pins_SAV_MKI.h (100%) rename {Marlin => firmware/Marlin}/src/pins/teensy2/pins_TEENSY2.h (100%) rename {Marlin => firmware/Marlin}/src/pins/teensy2/pins_TEENSYLU.h (100%) rename {Marlin => firmware/Marlin}/src/pins/teensy3/pins_TEENSY31_32.h (100%) rename {Marlin => firmware/Marlin}/src/pins/teensy3/pins_TEENSY35_36.h (100%) rename {Marlin => firmware/Marlin}/src/sd/Sd2Card.cpp (100%) rename {Marlin => firmware/Marlin}/src/sd/Sd2Card.h (100%) rename {Marlin => firmware/Marlin}/src/sd/Sd2Card_sdio.h (100%) rename {Marlin => firmware/Marlin}/src/sd/SdBaseFile.cpp (100%) rename {Marlin => firmware/Marlin}/src/sd/SdBaseFile.h (100%) rename {Marlin => firmware/Marlin}/src/sd/SdFatConfig.h (100%) rename {Marlin => firmware/Marlin}/src/sd/SdFatStructs.h (100%) rename {Marlin => firmware/Marlin}/src/sd/SdFatUtil.cpp (100%) rename {Marlin => firmware/Marlin}/src/sd/SdFatUtil.h (100%) rename {Marlin => firmware/Marlin}/src/sd/SdFile.cpp (100%) rename {Marlin => firmware/Marlin}/src/sd/SdFile.h (100%) rename {Marlin => firmware/Marlin}/src/sd/SdInfo.h (100%) rename {Marlin => firmware/Marlin}/src/sd/SdVolume.cpp (100%) rename {Marlin => firmware/Marlin}/src/sd/SdVolume.h (100%) rename {Marlin => firmware/Marlin}/src/sd/cardreader.cpp (100%) rename {Marlin => firmware/Marlin}/src/sd/cardreader.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/Sd2Card_FlashDrive.cpp (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/Sd2Card_FlashDrive.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/README.txt (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/Usb.cpp (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/Usb.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/UsbCore.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/address.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/confdescparser.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/hexdump.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/macros.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/masstorage.cpp (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/masstorage.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/max3421e.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/message.cpp (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/message.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/parsetools.cpp (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/parsetools.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/printhex.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/settings.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/usb_ch9.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/usbhost.cpp (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs2/usbhost.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/README.txt (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE_INLINE.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_SCSI.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UNOFFICIAL_IDs.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_USB_IDs.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UsbCore.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_address.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_hexdump.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host_INLINE.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_macros.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_message.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printf_HELPER.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printhex.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_settings.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usb_ch9.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usbhost.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_util_INLINE.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/UHS_max3421e.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD_INLINE.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/UHS_host/macro_logic.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/SWI_INLINE.h (100%) rename {Marlin => firmware/Marlin}/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/dyn_SWI.h (100%) rename README.md => firmware/README.md (100%) rename {buildroot => firmware/buildroot}/bin/generate_version (100%) rename {buildroot => firmware/buildroot}/bin/opt_add (100%) rename {buildroot => firmware/buildroot}/bin/opt_disable (100%) rename {buildroot => firmware/buildroot}/bin/opt_enable (100%) rename {buildroot => firmware/buildroot}/bin/opt_set (100%) rename {buildroot => firmware/buildroot}/bin/pins_set (100%) rename {buildroot => firmware/buildroot}/bin/restore_configs (100%) rename {buildroot => firmware/buildroot}/bin/use_example_configs (100%) rename {buildroot => firmware/buildroot}/etc/.astylerc (100%) rename {buildroot => firmware/buildroot}/etc/udev/rules.d/99-platformio-udev.rules (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/boards/BigTree_Btt002.json (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/boards/BigTree_SKR_Pro.json (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/boards/FLYF407ZG.json (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/boards/STEVAL_STM32F401VE.json (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/boards/at90usb1286.json (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/boards/blackSTM32F407VET6.json (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/boards/fysetc_s6.json (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/boards/malyanM200.json (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/boards/malyanM200v2.json (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_256K.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_512K.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/STM32F103RE_SKR_E3_DIP.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/STM32F103VE_longer.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/chitu_f103.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/fysetc_aio_ii.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/jgaurora_a5s_a1.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/mks_robin.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/mks_robin_lite.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/mks_robin_lite3.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/mks_robin_mini.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/mks_robin_nano.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/ldscripts/mks_robin_pro.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/STEVAL__F401XX.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/STM32F103RC_fysetc.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/STM32F103RE_SKR_E3_DIP.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/STM32F103VE_longer.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/chitu_crypt.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/common-cxxflags.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/fysetc_STM32S6.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/generic_create_variant.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/jgaurora_a5s_a1_with_bootloader.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/jgaurora_bootloader.bin (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/mks_robin.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/mks_robin_lite.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/mks_robin_lite3.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/mks_robin_mini.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/mks_robin_nano.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/scripts/mks_robin_pro.py (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/BIGTREE_BTT002/PeripheralPins.c (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/BIGTREE_BTT002/PinNamesVar.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/BIGTREE_BTT002/hal_conf_extra.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/BIGTREE_BTT002/ldscript.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/BIGTREE_BTT002/variant.cpp (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/BIGTREE_BTT002/variant.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PeripheralPins.c (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PinNamesVar.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/hal_conf_extra.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/ldscript.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.cpp (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/FLY_F407ZG/PeripheralPins.c (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/FLY_F407ZG/PinNamesVar.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/FLY_F407ZG/ldscript.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/FLY_F407ZG/variant.cpp (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/FLY_F407ZG/variant.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/FYSETC_S6/PeripheralPins.c (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/FYSETC_S6/PinNamesVar.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/FYSETC_S6/ldscript.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/FYSETC_S6/variant.cpp (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/FYSETC_S6/variant.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/MARLIN_F407VE/PeripheralPins.c (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/MARLIN_F407VE/PinNamesVar.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/MARLIN_F407VE/hal_conf_custom.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/MARLIN_F407VE/ldscript.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/MARLIN_F407VE/variant.cpp (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/MARLIN_F407VE/variant.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/STEVAL_F401VE/PeripheralPins.c (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/STEVAL_F401VE/PinNamesVar.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/STEVAL_F401VE/hal_conf_custom.h (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/STEVAL_F401VE/ldscript.ld (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/STEVAL_F401VE/variant.cpp (100%) rename {buildroot => firmware/buildroot}/share/PlatformIO/variants/STEVAL_F401VE/variant.h (100%) rename {buildroot => firmware/buildroot}/share/fonts/NanumGothic.bdf (100%) rename {buildroot => firmware/buildroot}/share/fonts/README.md (100%) rename {buildroot => firmware/buildroot}/share/fonts/genallfont.sh (100%) rename {buildroot => firmware/buildroot}/share/fonts/genpages.c (100%) rename {buildroot => firmware/buildroot}/share/fonts/get-bdf2u8g.sh (100%) rename {buildroot => firmware/buildroot}/share/fonts/getline.c (100%) rename {buildroot => firmware/buildroot}/share/fonts/getline.h (100%) rename {buildroot => firmware/buildroot}/share/fonts/marlin-6x12-1.bdf (100%) rename {buildroot => firmware/buildroot}/share/fonts/marlin-6x12-2.bdf (100%) rename {buildroot => firmware/buildroot}/share/fonts/marlin-6x12-3.bdf (100%) rename {buildroot => firmware/buildroot}/share/fonts/u8glib-bdf2u8g.patch (100%) rename {buildroot => firmware/buildroot}/share/fonts/uxggenpages.md (100%) rename {buildroot => firmware/buildroot}/share/fonts/uxggenpages.sh (100%) rename {buildroot => firmware/buildroot}/share/git/README.md (100%) rename {buildroot => firmware/buildroot}/share/git/firstpush (100%) rename {buildroot => firmware/buildroot}/share/git/ghpc (100%) rename {buildroot => firmware/buildroot}/share/git/ghtp (100%) rename {buildroot => firmware/buildroot}/share/git/mfadd (100%) rename {buildroot => firmware/buildroot}/share/git/mfclean (100%) rename {buildroot => firmware/buildroot}/share/git/mfdoc (100%) rename {buildroot => firmware/buildroot}/share/git/mffp (100%) rename {buildroot => firmware/buildroot}/share/git/mfhelp (100%) rename {buildroot => firmware/buildroot}/share/git/mfinfo (100%) rename {buildroot => firmware/buildroot}/share/git/mfinit (100%) rename {buildroot => firmware/buildroot}/share/git/mfnew (100%) rename {buildroot => firmware/buildroot}/share/git/mfpr (100%) rename {buildroot => firmware/buildroot}/share/git/mfpub (100%) rename {buildroot => firmware/buildroot}/share/git/mfqp (100%) rename {buildroot => firmware/buildroot}/share/git/mfrb (100%) rename {buildroot => firmware/buildroot}/share/git/mftest (100%) rename {buildroot => firmware/buildroot}/share/git/mfup (100%) rename {buildroot => firmware/buildroot}/share/pin_interrupt_test/pin_interrupt_test.ino (100%) rename {buildroot => firmware/buildroot}/share/pixmaps/MarlinIcons.psd (100%) rename {buildroot => firmware/buildroot}/share/pixmaps/logo/marlin-1080.png (100%) rename {buildroot => firmware/buildroot}/share/pixmaps/logo/marlin-250.png (100%) rename {buildroot => firmware/buildroot}/share/pixmaps/logo/marlin-old-250.png (100%) rename {buildroot => firmware/buildroot}/share/pixmaps/logo/marlin-old-627.png (100%) rename {buildroot => firmware/buildroot}/share/pixmaps/logo/marlin-old.svg (100%) rename {buildroot => firmware/buildroot}/share/pixmaps/logo/marlin.svg (100%) rename {buildroot => firmware/buildroot}/share/scripts/MarlinMesh.scad (100%) rename {buildroot => firmware/buildroot}/share/scripts/createSpeedLookupTable.py (100%) rename {buildroot => firmware/buildroot}/share/scripts/createTemperatureLookupMarlin.py (100%) rename {buildroot => firmware/buildroot}/share/scripts/findMissingTranslations.sh (100%) rename {buildroot => firmware/buildroot}/share/scripts/g29_auto.py (100%) rename {buildroot => firmware/buildroot}/share/scripts/pinsformat.js (100%) rename {buildroot => firmware/buildroot}/share/sublime/MarlinFirmware.sublime-project (100%) rename {buildroot => firmware/buildroot}/share/sublime/RepRapTools/G-Code.sublime-syntax (100%) rename {buildroot => firmware/buildroot}/share/sublime/RepRapTools/syntax_test_G-code.gcode (100%) rename {buildroot => firmware/buildroot}/share/sublime/auto_build_sublime_menu/000_read_me.txt (100%) rename {buildroot => firmware/buildroot}/share/sublime/auto_build_sublime_menu/Main.sublime-menu (100%) rename {buildroot => firmware/buildroot}/share/tests/ARMED-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/BIGTREE_BTT002-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/BIGTREE_GTR_V1_0-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/BIGTREE_SKR_PRO-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/DUE-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/FYSETC_F6_13-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/FYSETC_S6-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/LPC1768-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/LPC1769-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/SAMD51_grandcentral_m4-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/STM32F103CB_malyan-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/STM32F103RC_btt-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/STM32F103RC_btt_USB-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/STM32F103RC_fysetc-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/STM32F103RE-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/STM32F103RE_btt-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/STM32F103RE_btt_USB-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/STM32F103VE_longer-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/STM32F4-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/STM32F407VE_black-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/STM32F7-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/at90usb1286_cdc-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/at90usb1286_dfu-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/esp32-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/jgaurora_a5s_a1-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/linux_native-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/mega1280-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/mega2560-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/mks_robin-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/mks_robin_lite-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/mks_robin_mini-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/mks_robin_nano-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/rambo-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/run_tests (100%) rename {buildroot => firmware/buildroot}/share/tests/sanguino1284p-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/sanguino644p-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/teensy31-tests (100%) rename {buildroot => firmware/buildroot}/share/tests/teensy35-tests (100%) rename {buildroot => firmware/buildroot}/share/vscode/auto_build.py (100%) rename {buildroot => firmware/buildroot}/share/vscode/avrdude.conf (100%) rename {buildroot => firmware/buildroot}/share/vscode/avrdude_5.10_linux (100%) rename {buildroot => firmware/buildroot}/share/vscode/avrdude_5.10_macOS (100%) rename {buildroot => firmware/buildroot}/share/vscode/avrdude_linux.conf (100%) rename {buildroot => firmware/buildroot}/share/vscode/avrdude_macOS.conf (100%) rename {buildroot => firmware/buildroot}/share/vscode/create_custom_upload_command_CDC.py (100%) rename {buildroot => firmware/buildroot}/share/vscode/create_custom_upload_command_DFU.py (100%) rename {config => firmware/config}/README.md (100%) rename {data => firmware/data}/www/index.html (100%) rename {data => firmware/data}/www/marlin-logo.png (100%) rename {data => firmware/data}/www/marlin.css (100%) rename {data => firmware/data}/www/marlin.js (100%) rename {docs => firmware/docs}/Bresenham.md (100%) rename platformio.ini => firmware/platformio.ini (100%) rename process-palette.json => firmware/process-palette.json (100%) create mode 100644 slicer-profile/sCUBE.ini diff --git a/buildroot/share/cmake/CMakeLists.txt b/buildroot/share/cmake/CMakeLists.txt deleted file mode 100644 index 1308f8bf9..000000000 --- a/buildroot/share/cmake/CMakeLists.txt +++ /dev/null @@ -1,123 +0,0 @@ -cmake_minimum_required(VERSION 2.8) -#====================================================================# -# Usage under Linux: # -# # -# From Marlin/buildroot/share/cmake folder: # -# mkdir -p build && cd build # -# cmake .. # -# make # -# # -# Usage under Windows: # -# # -# From Marlin/buildroot/share/cmake folder: # -# mkdir build && cd build # -# cmake -G"Unix Makefiles" .. # -# make # -#====================================================================# - -#====================================================================# -# Download marlin-cmake scriptfiles if not already installed # -# and add the path to the module path # -#====================================================================# - -set(SCRIPT_BRANCH 1.0.2) #Set to wanted marlin-cmake release tag or branch - -if(NOT EXISTS ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake) - - file(DOWNLOAD https://github.com/tohara/marlin-cmake/archive/${SCRIPT_BRANCH}.tar.gz - ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake-src.tar.gz SHOW_PROGRESS) - - execute_process(COMMAND ${CMAKE_COMMAND} -E tar -xvf ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake-src.tar.gz WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}) - - file(RENAME ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake-${SCRIPT_BRANCH} ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake) - file(REMOVE ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake-src.tar.gz) - - -endif() - -if(WIN32 AND NOT EXISTS ${CMAKE_BINARY_DIR}/make.exe) - file(COPY ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake/resources/make.exe DESTINATION ${CMAKE_BINARY_DIR}/) -endif() - -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake/modules) - -#====================================================================# -# Custom path to Arduino SDK can be set here. # -# It can also be set from command line. eg.: # -# cmake .. -DARDUINO_SDK_PATH="/path/to/arduino-1.x.x" # -#====================================================================# -#set(ARDUINO_SDK_PATH ${CMAKE_CURRENT_LIST_DIR}/arduino-1.6.8) -#set(ARDUINO_SDK_PATH /home/tom/git/BigBox-Dual-Marlin/ArduinoAddons/Arduino_1.6.x) -#set(ARDUINO_SDK_PATH /home/tom/test/arduino-1.6.11) -#====================================================================# -# Set included cmake files # -#====================================================================# -include(Arduino_SDK) # Find the intallpath of Arduino SDK -include(marlin_cmake_functions) - -#====================================================================# -# Set toolchain file for arduino # -#====================================================================# -set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_LIST_DIR}/marlin-cmake/toolchain/ArduinoToolchain.cmake) # Arduino Toolchain - -#====================================================================# -# Setup Project # -#====================================================================# -project(Marlin C CXX) - -#====================================================================# -# Register non standard hardware # -#====================================================================# -#register_hardware_platform(/home/tom/test/Sanguino) - -#====================================================================# -# Print any info # -# print_board_list() # -# print_programmer_list() # -# print_board_settings(mega) # -#====================================================================# -print_board_list() -print_programmer_list() - - -#====================================================================# -# Get motherboard settings from Configuration.h # -# setup_motherboard(TARGET Marlin_src_folder) # -# Returns ${TARGET}_BOARD and ${TARGET}_CPU # -# # -# To set it manually: # -# set(${PROJECT_NAME}_BOARD mega) # -# set(${PROJECT_NAME}_CPU atmega2560) # -#====================================================================# -setup_motherboard(${PROJECT_NAME} ${CMAKE_CURRENT_LIST_DIR}/../../../Marlin) - -#====================================================================# -# Setup all source files # -# Include Marlin.ino to compile libs not included in *.cpp files # -#====================================================================# - -file(GLOB SOURCES "../../../src/*.cpp") -set(${PROJECT_NAME}_SRCS "${SOURCES};../../../src/Marlin.ino") - -#====================================================================# -# Define the port for uploading code to the Arduino # -# Can be set from commandline with: # -# cmake .. -DUPLOAD_PORT=/dev/ttyACM0 # -#====================================================================# -if(UPLOAD_PORT) - set(${PROJECT_NAME}_PORT ${UPLOAD_PORT}) -else() - set(${PROJECT_NAME}_PORT /dev/ttyACM0) -endif() - -#====================================================================# -# Register arduino libraries not included in SDK # -#====================================================================# -#link_directories(/home/tom/test/ArduinoAddons) #U8glib -#set(${PROJECT_NAME}_ARDLIBS U8glib) -#set(U8glib_RECURSE True) - -#====================================================================# -# Command to generate code arduino firmware (.hex file) # -#====================================================================# -generate_arduino_firmware(${PROJECT_NAME}) diff --git a/LICENSE b/firmware/LICENSE similarity index 100% rename from LICENSE rename to firmware/LICENSE diff --git a/Marlin/Configuration.h b/firmware/Marlin/Configuration.h similarity index 100% rename from Marlin/Configuration.h rename to firmware/Marlin/Configuration.h diff --git a/Marlin/Configuration_adv.h b/firmware/Marlin/Configuration_adv.h similarity index 100% rename from Marlin/Configuration_adv.h rename to firmware/Marlin/Configuration_adv.h diff --git a/Marlin/Makefile b/firmware/Marlin/Makefile similarity index 100% rename from Marlin/Makefile rename to firmware/Marlin/Makefile diff --git a/Marlin/Marlin.ino b/firmware/Marlin/Marlin.ino similarity index 100% rename from Marlin/Marlin.ino rename to firmware/Marlin/Marlin.ino diff --git a/Marlin/Version.h b/firmware/Marlin/Version.h similarity index 100% rename from Marlin/Version.h rename to firmware/Marlin/Version.h diff --git a/Marlin/lib/readme.txt b/firmware/Marlin/lib/readme.txt similarity index 100% rename from Marlin/lib/readme.txt rename to firmware/Marlin/lib/readme.txt diff --git a/Marlin/src/HAL/AVR/HAL.cpp b/firmware/Marlin/src/HAL/AVR/HAL.cpp similarity index 100% rename from Marlin/src/HAL/AVR/HAL.cpp rename to firmware/Marlin/src/HAL/AVR/HAL.cpp diff --git a/Marlin/src/HAL/AVR/HAL.h b/firmware/Marlin/src/HAL/AVR/HAL.h similarity index 100% rename from Marlin/src/HAL/AVR/HAL.h rename to firmware/Marlin/src/HAL/AVR/HAL.h diff --git a/Marlin/src/HAL/AVR/HAL_SPI.cpp b/firmware/Marlin/src/HAL/AVR/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/AVR/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/AVR/HAL_SPI.cpp diff --git a/Marlin/src/HAL/AVR/MarlinSerial.cpp b/firmware/Marlin/src/HAL/AVR/MarlinSerial.cpp similarity index 100% rename from Marlin/src/HAL/AVR/MarlinSerial.cpp rename to firmware/Marlin/src/HAL/AVR/MarlinSerial.cpp diff --git a/Marlin/src/HAL/AVR/MarlinSerial.h b/firmware/Marlin/src/HAL/AVR/MarlinSerial.h similarity index 100% rename from Marlin/src/HAL/AVR/MarlinSerial.h rename to firmware/Marlin/src/HAL/AVR/MarlinSerial.h diff --git a/Marlin/src/HAL/AVR/Servo.cpp b/firmware/Marlin/src/HAL/AVR/Servo.cpp similarity index 100% rename from Marlin/src/HAL/AVR/Servo.cpp rename to firmware/Marlin/src/HAL/AVR/Servo.cpp diff --git a/Marlin/src/HAL/AVR/ServoTimers.h b/firmware/Marlin/src/HAL/AVR/ServoTimers.h similarity index 100% rename from Marlin/src/HAL/AVR/ServoTimers.h rename to firmware/Marlin/src/HAL/AVR/ServoTimers.h diff --git a/Marlin/src/HAL/AVR/eeprom.cpp b/firmware/Marlin/src/HAL/AVR/eeprom.cpp similarity index 100% rename from Marlin/src/HAL/AVR/eeprom.cpp rename to firmware/Marlin/src/HAL/AVR/eeprom.cpp diff --git a/Marlin/src/HAL/AVR/endstop_interrupts.h b/firmware/Marlin/src/HAL/AVR/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/AVR/endstop_interrupts.h rename to firmware/Marlin/src/HAL/AVR/endstop_interrupts.h diff --git a/Marlin/src/HAL/AVR/fast_pwm.cpp b/firmware/Marlin/src/HAL/AVR/fast_pwm.cpp similarity index 100% rename from Marlin/src/HAL/AVR/fast_pwm.cpp rename to firmware/Marlin/src/HAL/AVR/fast_pwm.cpp diff --git a/Marlin/src/HAL/AVR/fastio.cpp b/firmware/Marlin/src/HAL/AVR/fastio.cpp similarity index 100% rename from Marlin/src/HAL/AVR/fastio.cpp rename to firmware/Marlin/src/HAL/AVR/fastio.cpp diff --git a/Marlin/src/HAL/AVR/fastio.h b/firmware/Marlin/src/HAL/AVR/fastio.h similarity index 100% rename from Marlin/src/HAL/AVR/fastio.h rename to firmware/Marlin/src/HAL/AVR/fastio.h diff --git a/Marlin/src/HAL/AVR/fastio/fastio_1280.h b/firmware/Marlin/src/HAL/AVR/fastio/fastio_1280.h similarity index 100% rename from Marlin/src/HAL/AVR/fastio/fastio_1280.h rename to firmware/Marlin/src/HAL/AVR/fastio/fastio_1280.h diff --git a/Marlin/src/HAL/AVR/fastio/fastio_1281.h b/firmware/Marlin/src/HAL/AVR/fastio/fastio_1281.h similarity index 100% rename from Marlin/src/HAL/AVR/fastio/fastio_1281.h rename to firmware/Marlin/src/HAL/AVR/fastio/fastio_1281.h diff --git a/Marlin/src/HAL/AVR/fastio/fastio_168.h b/firmware/Marlin/src/HAL/AVR/fastio/fastio_168.h similarity index 100% rename from Marlin/src/HAL/AVR/fastio/fastio_168.h rename to firmware/Marlin/src/HAL/AVR/fastio/fastio_168.h diff --git a/Marlin/src/HAL/AVR/fastio/fastio_644.h b/firmware/Marlin/src/HAL/AVR/fastio/fastio_644.h similarity index 100% rename from Marlin/src/HAL/AVR/fastio/fastio_644.h rename to firmware/Marlin/src/HAL/AVR/fastio/fastio_644.h diff --git a/Marlin/src/HAL/AVR/fastio/fastio_AT90USB.h b/firmware/Marlin/src/HAL/AVR/fastio/fastio_AT90USB.h similarity index 100% rename from Marlin/src/HAL/AVR/fastio/fastio_AT90USB.h rename to firmware/Marlin/src/HAL/AVR/fastio/fastio_AT90USB.h diff --git a/Marlin/src/HAL/AVR/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/AVR/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/AVR/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/AVR/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/AVR/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/AVR/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/AVR/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/AVR/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/AVR/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/AVR/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/AVR/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/AVR/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/AVR/inc/SanityCheck.h b/firmware/Marlin/src/HAL/AVR/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/AVR/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/AVR/inc/SanityCheck.h diff --git a/Marlin/src/HAL/AVR/math.h b/firmware/Marlin/src/HAL/AVR/math.h similarity index 100% rename from Marlin/src/HAL/AVR/math.h rename to firmware/Marlin/src/HAL/AVR/math.h diff --git a/Marlin/src/HAL/AVR/pinsDebug.h b/firmware/Marlin/src/HAL/AVR/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/AVR/pinsDebug.h rename to firmware/Marlin/src/HAL/AVR/pinsDebug.h diff --git a/Marlin/src/HAL/AVR/pinsDebug_Teensyduino.h b/firmware/Marlin/src/HAL/AVR/pinsDebug_Teensyduino.h similarity index 100% rename from Marlin/src/HAL/AVR/pinsDebug_Teensyduino.h rename to firmware/Marlin/src/HAL/AVR/pinsDebug_Teensyduino.h diff --git a/Marlin/src/HAL/AVR/pinsDebug_plus_70.h b/firmware/Marlin/src/HAL/AVR/pinsDebug_plus_70.h similarity index 100% rename from Marlin/src/HAL/AVR/pinsDebug_plus_70.h rename to firmware/Marlin/src/HAL/AVR/pinsDebug_plus_70.h diff --git a/Marlin/src/HAL/AVR/spi_pins.h b/firmware/Marlin/src/HAL/AVR/spi_pins.h similarity index 100% rename from Marlin/src/HAL/AVR/spi_pins.h rename to firmware/Marlin/src/HAL/AVR/spi_pins.h diff --git a/Marlin/src/HAL/AVR/u8g_com_HAL_AVR_sw_spi.cpp b/firmware/Marlin/src/HAL/AVR/u8g_com_HAL_AVR_sw_spi.cpp similarity index 100% rename from Marlin/src/HAL/AVR/u8g_com_HAL_AVR_sw_spi.cpp rename to firmware/Marlin/src/HAL/AVR/u8g_com_HAL_AVR_sw_spi.cpp diff --git a/Marlin/src/HAL/AVR/watchdog.cpp b/firmware/Marlin/src/HAL/AVR/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/AVR/watchdog.cpp rename to firmware/Marlin/src/HAL/AVR/watchdog.cpp diff --git a/Marlin/src/HAL/AVR/watchdog.h b/firmware/Marlin/src/HAL/AVR/watchdog.h similarity index 100% rename from Marlin/src/HAL/AVR/watchdog.h rename to firmware/Marlin/src/HAL/AVR/watchdog.h diff --git a/Marlin/src/HAL/DUE/DebugMonitor.cpp b/firmware/Marlin/src/HAL/DUE/DebugMonitor.cpp similarity index 100% rename from Marlin/src/HAL/DUE/DebugMonitor.cpp rename to firmware/Marlin/src/HAL/DUE/DebugMonitor.cpp diff --git a/Marlin/src/HAL/DUE/EepromEmulation.cpp b/firmware/Marlin/src/HAL/DUE/EepromEmulation.cpp similarity index 100% rename from Marlin/src/HAL/DUE/EepromEmulation.cpp rename to firmware/Marlin/src/HAL/DUE/EepromEmulation.cpp diff --git a/Marlin/src/HAL/DUE/HAL.cpp b/firmware/Marlin/src/HAL/DUE/HAL.cpp similarity index 100% rename from Marlin/src/HAL/DUE/HAL.cpp rename to firmware/Marlin/src/HAL/DUE/HAL.cpp diff --git a/Marlin/src/HAL/DUE/HAL.h b/firmware/Marlin/src/HAL/DUE/HAL.h similarity index 100% rename from Marlin/src/HAL/DUE/HAL.h rename to firmware/Marlin/src/HAL/DUE/HAL.h diff --git a/Marlin/src/HAL/DUE/HAL_SPI.cpp b/firmware/Marlin/src/HAL/DUE/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/DUE/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/DUE/HAL_SPI.cpp diff --git a/Marlin/src/HAL/DUE/InterruptVectors.cpp b/firmware/Marlin/src/HAL/DUE/InterruptVectors.cpp similarity index 100% rename from Marlin/src/HAL/DUE/InterruptVectors.cpp rename to firmware/Marlin/src/HAL/DUE/InterruptVectors.cpp diff --git a/Marlin/src/HAL/DUE/InterruptVectors.h b/firmware/Marlin/src/HAL/DUE/InterruptVectors.h similarity index 100% rename from Marlin/src/HAL/DUE/InterruptVectors.h rename to firmware/Marlin/src/HAL/DUE/InterruptVectors.h diff --git a/Marlin/src/HAL/DUE/MarlinSerial.cpp b/firmware/Marlin/src/HAL/DUE/MarlinSerial.cpp similarity index 100% rename from Marlin/src/HAL/DUE/MarlinSerial.cpp rename to firmware/Marlin/src/HAL/DUE/MarlinSerial.cpp diff --git a/Marlin/src/HAL/DUE/MarlinSerial.h b/firmware/Marlin/src/HAL/DUE/MarlinSerial.h similarity index 100% rename from Marlin/src/HAL/DUE/MarlinSerial.h rename to firmware/Marlin/src/HAL/DUE/MarlinSerial.h diff --git a/Marlin/src/HAL/DUE/MarlinSerialUSB.cpp b/firmware/Marlin/src/HAL/DUE/MarlinSerialUSB.cpp similarity index 100% rename from Marlin/src/HAL/DUE/MarlinSerialUSB.cpp rename to firmware/Marlin/src/HAL/DUE/MarlinSerialUSB.cpp diff --git a/Marlin/src/HAL/DUE/MarlinSerialUSB.h b/firmware/Marlin/src/HAL/DUE/MarlinSerialUSB.h similarity index 100% rename from Marlin/src/HAL/DUE/MarlinSerialUSB.h rename to firmware/Marlin/src/HAL/DUE/MarlinSerialUSB.h diff --git a/Marlin/src/HAL/DUE/Servo.cpp b/firmware/Marlin/src/HAL/DUE/Servo.cpp similarity index 100% rename from Marlin/src/HAL/DUE/Servo.cpp rename to firmware/Marlin/src/HAL/DUE/Servo.cpp diff --git a/Marlin/src/HAL/DUE/ServoTimers.h b/firmware/Marlin/src/HAL/DUE/ServoTimers.h similarity index 100% rename from Marlin/src/HAL/DUE/ServoTimers.h rename to firmware/Marlin/src/HAL/DUE/ServoTimers.h diff --git a/Marlin/src/HAL/DUE/Tone.cpp b/firmware/Marlin/src/HAL/DUE/Tone.cpp similarity index 100% rename from Marlin/src/HAL/DUE/Tone.cpp rename to firmware/Marlin/src/HAL/DUE/Tone.cpp diff --git a/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_shared_hw_spi.cpp b/firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_shared_hw_spi.cpp similarity index 100% rename from Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_shared_hw_spi.cpp rename to firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_shared_hw_spi.cpp diff --git a/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_st7920_sw_spi.cpp b/firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_st7920_sw_spi.cpp similarity index 100% rename from Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_st7920_sw_spi.cpp rename to firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_st7920_sw_spi.cpp diff --git a/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi.cpp b/firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi.cpp similarity index 100% rename from Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi.cpp rename to firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi.cpp diff --git a/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.cpp b/firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.cpp similarity index 100% rename from Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.cpp rename to firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.cpp diff --git a/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.h b/firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.h similarity index 100% rename from Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.h rename to firmware/Marlin/src/HAL/DUE/dogm/u8g_com_HAL_DUE_sw_spi_shared.h diff --git a/Marlin/src/HAL/DUE/eeprom.cpp b/firmware/Marlin/src/HAL/DUE/eeprom.cpp similarity index 100% rename from Marlin/src/HAL/DUE/eeprom.cpp rename to firmware/Marlin/src/HAL/DUE/eeprom.cpp diff --git a/Marlin/src/HAL/DUE/endstop_interrupts.h b/firmware/Marlin/src/HAL/DUE/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/DUE/endstop_interrupts.h rename to firmware/Marlin/src/HAL/DUE/endstop_interrupts.h diff --git a/Marlin/src/HAL/DUE/fastio.h b/firmware/Marlin/src/HAL/DUE/fastio.h similarity index 100% rename from Marlin/src/HAL/DUE/fastio.h rename to firmware/Marlin/src/HAL/DUE/fastio.h diff --git a/Marlin/src/HAL/DUE/fastio/G2_PWM.cpp b/firmware/Marlin/src/HAL/DUE/fastio/G2_PWM.cpp similarity index 100% rename from Marlin/src/HAL/DUE/fastio/G2_PWM.cpp rename to firmware/Marlin/src/HAL/DUE/fastio/G2_PWM.cpp diff --git a/Marlin/src/HAL/DUE/fastio/G2_PWM.h b/firmware/Marlin/src/HAL/DUE/fastio/G2_PWM.h similarity index 100% rename from Marlin/src/HAL/DUE/fastio/G2_PWM.h rename to firmware/Marlin/src/HAL/DUE/fastio/G2_PWM.h diff --git a/Marlin/src/HAL/DUE/fastio/G2_pins.h b/firmware/Marlin/src/HAL/DUE/fastio/G2_pins.h similarity index 100% rename from Marlin/src/HAL/DUE/fastio/G2_pins.h rename to firmware/Marlin/src/HAL/DUE/fastio/G2_pins.h diff --git a/Marlin/src/HAL/DUE/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/DUE/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/DUE/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/DUE/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/DUE/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/DUE/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/DUE/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/DUE/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/DUE/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/DUE/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/DUE/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/DUE/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/DUE/inc/SanityCheck.h b/firmware/Marlin/src/HAL/DUE/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/DUE/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/DUE/inc/SanityCheck.h diff --git a/Marlin/src/HAL/DUE/pinsDebug.h b/firmware/Marlin/src/HAL/DUE/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/DUE/pinsDebug.h rename to firmware/Marlin/src/HAL/DUE/pinsDebug.h diff --git a/Marlin/src/HAL/DUE/spi_pins.h b/firmware/Marlin/src/HAL/DUE/spi_pins.h similarity index 100% rename from Marlin/src/HAL/DUE/spi_pins.h rename to firmware/Marlin/src/HAL/DUE/spi_pins.h diff --git a/Marlin/src/HAL/DUE/timers.cpp b/firmware/Marlin/src/HAL/DUE/timers.cpp similarity index 100% rename from Marlin/src/HAL/DUE/timers.cpp rename to firmware/Marlin/src/HAL/DUE/timers.cpp diff --git a/Marlin/src/HAL/DUE/timers.h b/firmware/Marlin/src/HAL/DUE/timers.h similarity index 100% rename from Marlin/src/HAL/DUE/timers.h rename to firmware/Marlin/src/HAL/DUE/timers.h diff --git a/Marlin/src/HAL/DUE/usb/arduino_due_x.h b/firmware/Marlin/src/HAL/DUE/usb/arduino_due_x.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/arduino_due_x.h rename to firmware/Marlin/src/HAL/DUE/usb/arduino_due_x.h diff --git a/Marlin/src/HAL/DUE/usb/compiler.h b/firmware/Marlin/src/HAL/DUE/usb/compiler.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/compiler.h rename to firmware/Marlin/src/HAL/DUE/usb/compiler.h diff --git a/Marlin/src/HAL/DUE/usb/conf_access.h b/firmware/Marlin/src/HAL/DUE/usb/conf_access.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/conf_access.h rename to firmware/Marlin/src/HAL/DUE/usb/conf_access.h diff --git a/Marlin/src/HAL/DUE/usb/conf_clock.h b/firmware/Marlin/src/HAL/DUE/usb/conf_clock.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/conf_clock.h rename to firmware/Marlin/src/HAL/DUE/usb/conf_clock.h diff --git a/Marlin/src/HAL/DUE/usb/conf_usb.h b/firmware/Marlin/src/HAL/DUE/usb/conf_usb.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/conf_usb.h rename to firmware/Marlin/src/HAL/DUE/usb/conf_usb.h diff --git a/Marlin/src/HAL/DUE/usb/ctrl_access.c b/firmware/Marlin/src/HAL/DUE/usb/ctrl_access.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/ctrl_access.c rename to firmware/Marlin/src/HAL/DUE/usb/ctrl_access.c diff --git a/Marlin/src/HAL/DUE/usb/ctrl_access.h b/firmware/Marlin/src/HAL/DUE/usb/ctrl_access.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/ctrl_access.h rename to firmware/Marlin/src/HAL/DUE/usb/ctrl_access.h diff --git a/Marlin/src/HAL/DUE/usb/genclk.h b/firmware/Marlin/src/HAL/DUE/usb/genclk.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/genclk.h rename to firmware/Marlin/src/HAL/DUE/usb/genclk.h diff --git a/Marlin/src/HAL/DUE/usb/mrepeat.h b/firmware/Marlin/src/HAL/DUE/usb/mrepeat.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/mrepeat.h rename to firmware/Marlin/src/HAL/DUE/usb/mrepeat.h diff --git a/Marlin/src/HAL/DUE/usb/osc.h b/firmware/Marlin/src/HAL/DUE/usb/osc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/osc.h rename to firmware/Marlin/src/HAL/DUE/usb/osc.h diff --git a/Marlin/src/HAL/DUE/usb/pll.h b/firmware/Marlin/src/HAL/DUE/usb/pll.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/pll.h rename to firmware/Marlin/src/HAL/DUE/usb/pll.h diff --git a/Marlin/src/HAL/DUE/usb/preprocessor.h b/firmware/Marlin/src/HAL/DUE/usb/preprocessor.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/preprocessor.h rename to firmware/Marlin/src/HAL/DUE/usb/preprocessor.h diff --git a/Marlin/src/HAL/DUE/usb/sbc_protocol.h b/firmware/Marlin/src/HAL/DUE/usb/sbc_protocol.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/sbc_protocol.h rename to firmware/Marlin/src/HAL/DUE/usb/sbc_protocol.h diff --git a/Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.cpp b/firmware/Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.cpp similarity index 100% rename from Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.cpp rename to firmware/Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.cpp diff --git a/Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.h b/firmware/Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.h rename to firmware/Marlin/src/HAL/DUE/usb/sd_mmc_spi_mem.h diff --git a/Marlin/src/HAL/DUE/usb/spc_protocol.h b/firmware/Marlin/src/HAL/DUE/usb/spc_protocol.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/spc_protocol.h rename to firmware/Marlin/src/HAL/DUE/usb/spc_protocol.h diff --git a/Marlin/src/HAL/DUE/usb/stringz.h b/firmware/Marlin/src/HAL/DUE/usb/stringz.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/stringz.h rename to firmware/Marlin/src/HAL/DUE/usb/stringz.h diff --git a/Marlin/src/HAL/DUE/usb/sysclk.c b/firmware/Marlin/src/HAL/DUE/usb/sysclk.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/sysclk.c rename to firmware/Marlin/src/HAL/DUE/usb/sysclk.c diff --git a/Marlin/src/HAL/DUE/usb/sysclk.h b/firmware/Marlin/src/HAL/DUE/usb/sysclk.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/sysclk.h rename to firmware/Marlin/src/HAL/DUE/usb/sysclk.h diff --git a/Marlin/src/HAL/DUE/usb/tpaste.h b/firmware/Marlin/src/HAL/DUE/usb/tpaste.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/tpaste.h rename to firmware/Marlin/src/HAL/DUE/usb/tpaste.h diff --git a/Marlin/src/HAL/DUE/usb/udc.c b/firmware/Marlin/src/HAL/DUE/usb/udc.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/udc.c rename to firmware/Marlin/src/HAL/DUE/usb/udc.c diff --git a/Marlin/src/HAL/DUE/usb/udc.h b/firmware/Marlin/src/HAL/DUE/usb/udc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udc.h rename to firmware/Marlin/src/HAL/DUE/usb/udc.h diff --git a/Marlin/src/HAL/DUE/usb/udc_desc.h b/firmware/Marlin/src/HAL/DUE/usb/udc_desc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udc_desc.h rename to firmware/Marlin/src/HAL/DUE/usb/udc_desc.h diff --git a/Marlin/src/HAL/DUE/usb/udd.h b/firmware/Marlin/src/HAL/DUE/usb/udd.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udd.h rename to firmware/Marlin/src/HAL/DUE/usb/udd.h diff --git a/Marlin/src/HAL/DUE/usb/udi.h b/firmware/Marlin/src/HAL/DUE/usb/udi.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi.h rename to firmware/Marlin/src/HAL/DUE/usb/udi.h diff --git a/Marlin/src/HAL/DUE/usb/udi_cdc.c b/firmware/Marlin/src/HAL/DUE/usb/udi_cdc.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_cdc.c rename to firmware/Marlin/src/HAL/DUE/usb/udi_cdc.c diff --git a/Marlin/src/HAL/DUE/usb/udi_cdc.h b/firmware/Marlin/src/HAL/DUE/usb/udi_cdc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_cdc.h rename to firmware/Marlin/src/HAL/DUE/usb/udi_cdc.h diff --git a/Marlin/src/HAL/DUE/usb/udi_cdc_conf.h b/firmware/Marlin/src/HAL/DUE/usb/udi_cdc_conf.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_cdc_conf.h rename to firmware/Marlin/src/HAL/DUE/usb/udi_cdc_conf.h diff --git a/Marlin/src/HAL/DUE/usb/udi_cdc_desc.c b/firmware/Marlin/src/HAL/DUE/usb/udi_cdc_desc.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_cdc_desc.c rename to firmware/Marlin/src/HAL/DUE/usb/udi_cdc_desc.c diff --git a/Marlin/src/HAL/DUE/usb/udi_composite_desc.c b/firmware/Marlin/src/HAL/DUE/usb/udi_composite_desc.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_composite_desc.c rename to firmware/Marlin/src/HAL/DUE/usb/udi_composite_desc.c diff --git a/Marlin/src/HAL/DUE/usb/udi_msc.c b/firmware/Marlin/src/HAL/DUE/usb/udi_msc.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_msc.c rename to firmware/Marlin/src/HAL/DUE/usb/udi_msc.c diff --git a/Marlin/src/HAL/DUE/usb/udi_msc.h b/firmware/Marlin/src/HAL/DUE/usb/udi_msc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/udi_msc.h rename to firmware/Marlin/src/HAL/DUE/usb/udi_msc.h diff --git a/Marlin/src/HAL/DUE/usb/uotghs_device_due.c b/firmware/Marlin/src/HAL/DUE/usb/uotghs_device_due.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/uotghs_device_due.c rename to firmware/Marlin/src/HAL/DUE/usb/uotghs_device_due.c diff --git a/Marlin/src/HAL/DUE/usb/uotghs_device_due.h b/firmware/Marlin/src/HAL/DUE/usb/uotghs_device_due.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/uotghs_device_due.h rename to firmware/Marlin/src/HAL/DUE/usb/uotghs_device_due.h diff --git a/Marlin/src/HAL/DUE/usb/uotghs_otg.h b/firmware/Marlin/src/HAL/DUE/usb/uotghs_otg.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/uotghs_otg.h rename to firmware/Marlin/src/HAL/DUE/usb/uotghs_otg.h diff --git a/Marlin/src/HAL/DUE/usb/usb_protocol.h b/firmware/Marlin/src/HAL/DUE/usb/usb_protocol.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/usb_protocol.h rename to firmware/Marlin/src/HAL/DUE/usb/usb_protocol.h diff --git a/Marlin/src/HAL/DUE/usb/usb_protocol_cdc.h b/firmware/Marlin/src/HAL/DUE/usb/usb_protocol_cdc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/usb_protocol_cdc.h rename to firmware/Marlin/src/HAL/DUE/usb/usb_protocol_cdc.h diff --git a/Marlin/src/HAL/DUE/usb/usb_protocol_msc.h b/firmware/Marlin/src/HAL/DUE/usb/usb_protocol_msc.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/usb_protocol_msc.h rename to firmware/Marlin/src/HAL/DUE/usb/usb_protocol_msc.h diff --git a/Marlin/src/HAL/DUE/usb/usb_task.c b/firmware/Marlin/src/HAL/DUE/usb/usb_task.c similarity index 100% rename from Marlin/src/HAL/DUE/usb/usb_task.c rename to firmware/Marlin/src/HAL/DUE/usb/usb_task.c diff --git a/Marlin/src/HAL/DUE/usb/usb_task.h b/firmware/Marlin/src/HAL/DUE/usb/usb_task.h similarity index 100% rename from Marlin/src/HAL/DUE/usb/usb_task.h rename to firmware/Marlin/src/HAL/DUE/usb/usb_task.h diff --git a/Marlin/src/HAL/DUE/watchdog.cpp b/firmware/Marlin/src/HAL/DUE/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/DUE/watchdog.cpp rename to firmware/Marlin/src/HAL/DUE/watchdog.cpp diff --git a/Marlin/src/HAL/DUE/watchdog.h b/firmware/Marlin/src/HAL/DUE/watchdog.h similarity index 100% rename from Marlin/src/HAL/DUE/watchdog.h rename to firmware/Marlin/src/HAL/DUE/watchdog.h diff --git a/Marlin/src/HAL/ESP32/FlushableHardwareSerial.cpp b/firmware/Marlin/src/HAL/ESP32/FlushableHardwareSerial.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/FlushableHardwareSerial.cpp rename to firmware/Marlin/src/HAL/ESP32/FlushableHardwareSerial.cpp diff --git a/Marlin/src/HAL/ESP32/FlushableHardwareSerial.h b/firmware/Marlin/src/HAL/ESP32/FlushableHardwareSerial.h similarity index 100% rename from Marlin/src/HAL/ESP32/FlushableHardwareSerial.h rename to firmware/Marlin/src/HAL/ESP32/FlushableHardwareSerial.h diff --git a/Marlin/src/HAL/ESP32/HAL.cpp b/firmware/Marlin/src/HAL/ESP32/HAL.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/HAL.cpp rename to firmware/Marlin/src/HAL/ESP32/HAL.cpp diff --git a/Marlin/src/HAL/ESP32/HAL.h b/firmware/Marlin/src/HAL/ESP32/HAL.h similarity index 100% rename from Marlin/src/HAL/ESP32/HAL.h rename to firmware/Marlin/src/HAL/ESP32/HAL.h diff --git a/Marlin/src/HAL/ESP32/HAL_SPI.cpp b/firmware/Marlin/src/HAL/ESP32/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/ESP32/HAL_SPI.cpp diff --git a/Marlin/src/HAL/ESP32/Servo.cpp b/firmware/Marlin/src/HAL/ESP32/Servo.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/Servo.cpp rename to firmware/Marlin/src/HAL/ESP32/Servo.cpp diff --git a/Marlin/src/HAL/ESP32/Servo.h b/firmware/Marlin/src/HAL/ESP32/Servo.h similarity index 100% rename from Marlin/src/HAL/ESP32/Servo.h rename to firmware/Marlin/src/HAL/ESP32/Servo.h diff --git a/Marlin/src/HAL/ESP32/WebSocketSerial.cpp b/firmware/Marlin/src/HAL/ESP32/WebSocketSerial.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/WebSocketSerial.cpp rename to firmware/Marlin/src/HAL/ESP32/WebSocketSerial.cpp diff --git a/Marlin/src/HAL/ESP32/WebSocketSerial.h b/firmware/Marlin/src/HAL/ESP32/WebSocketSerial.h similarity index 100% rename from Marlin/src/HAL/ESP32/WebSocketSerial.h rename to firmware/Marlin/src/HAL/ESP32/WebSocketSerial.h diff --git a/Marlin/src/HAL/ESP32/eeprom_impl.cpp b/firmware/Marlin/src/HAL/ESP32/eeprom_impl.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/eeprom_impl.cpp rename to firmware/Marlin/src/HAL/ESP32/eeprom_impl.cpp diff --git a/Marlin/src/HAL/ESP32/endstop_interrupts.h b/firmware/Marlin/src/HAL/ESP32/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/ESP32/endstop_interrupts.h rename to firmware/Marlin/src/HAL/ESP32/endstop_interrupts.h diff --git a/Marlin/src/HAL/ESP32/fastio.h b/firmware/Marlin/src/HAL/ESP32/fastio.h similarity index 100% rename from Marlin/src/HAL/ESP32/fastio.h rename to firmware/Marlin/src/HAL/ESP32/fastio.h diff --git a/Marlin/src/HAL/ESP32/i2s.cpp b/firmware/Marlin/src/HAL/ESP32/i2s.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/i2s.cpp rename to firmware/Marlin/src/HAL/ESP32/i2s.cpp diff --git a/Marlin/src/HAL/ESP32/i2s.h b/firmware/Marlin/src/HAL/ESP32/i2s.h similarity index 100% rename from Marlin/src/HAL/ESP32/i2s.h rename to firmware/Marlin/src/HAL/ESP32/i2s.h diff --git a/Marlin/src/HAL/ESP32/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/ESP32/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/ESP32/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/ESP32/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/ESP32/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/ESP32/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/ESP32/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/ESP32/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/ESP32/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/ESP32/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/ESP32/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/ESP32/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/ESP32/inc/SanityCheck.h b/firmware/Marlin/src/HAL/ESP32/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/ESP32/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/ESP32/inc/SanityCheck.h diff --git a/Marlin/src/HAL/ESP32/ota.cpp b/firmware/Marlin/src/HAL/ESP32/ota.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/ota.cpp rename to firmware/Marlin/src/HAL/ESP32/ota.cpp diff --git a/Marlin/src/HAL/ESP32/ota.h b/firmware/Marlin/src/HAL/ESP32/ota.h similarity index 100% rename from Marlin/src/HAL/ESP32/ota.h rename to firmware/Marlin/src/HAL/ESP32/ota.h diff --git a/Marlin/src/HAL/ESP32/servotimers.h b/firmware/Marlin/src/HAL/ESP32/servotimers.h similarity index 100% rename from Marlin/src/HAL/ESP32/servotimers.h rename to firmware/Marlin/src/HAL/ESP32/servotimers.h diff --git a/Marlin/src/HAL/ESP32/spi_pins.h b/firmware/Marlin/src/HAL/ESP32/spi_pins.h similarity index 100% rename from Marlin/src/HAL/ESP32/spi_pins.h rename to firmware/Marlin/src/HAL/ESP32/spi_pins.h diff --git a/Marlin/src/HAL/ESP32/spiffs.cpp b/firmware/Marlin/src/HAL/ESP32/spiffs.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/spiffs.cpp rename to firmware/Marlin/src/HAL/ESP32/spiffs.cpp diff --git a/Marlin/src/HAL/ESP32/spiffs.h b/firmware/Marlin/src/HAL/ESP32/spiffs.h similarity index 100% rename from Marlin/src/HAL/ESP32/spiffs.h rename to firmware/Marlin/src/HAL/ESP32/spiffs.h diff --git a/Marlin/src/HAL/ESP32/timers.cpp b/firmware/Marlin/src/HAL/ESP32/timers.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/timers.cpp rename to firmware/Marlin/src/HAL/ESP32/timers.cpp diff --git a/Marlin/src/HAL/ESP32/timers.h b/firmware/Marlin/src/HAL/ESP32/timers.h similarity index 100% rename from Marlin/src/HAL/ESP32/timers.h rename to firmware/Marlin/src/HAL/ESP32/timers.h diff --git a/Marlin/src/HAL/ESP32/watchdog.cpp b/firmware/Marlin/src/HAL/ESP32/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/watchdog.cpp rename to firmware/Marlin/src/HAL/ESP32/watchdog.cpp diff --git a/Marlin/src/HAL/ESP32/watchdog.h b/firmware/Marlin/src/HAL/ESP32/watchdog.h similarity index 100% rename from Marlin/src/HAL/ESP32/watchdog.h rename to firmware/Marlin/src/HAL/ESP32/watchdog.h diff --git a/Marlin/src/HAL/ESP32/web.cpp b/firmware/Marlin/src/HAL/ESP32/web.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/web.cpp rename to firmware/Marlin/src/HAL/ESP32/web.cpp diff --git a/Marlin/src/HAL/ESP32/web.h b/firmware/Marlin/src/HAL/ESP32/web.h similarity index 100% rename from Marlin/src/HAL/ESP32/web.h rename to firmware/Marlin/src/HAL/ESP32/web.h diff --git a/Marlin/src/HAL/ESP32/wifi.cpp b/firmware/Marlin/src/HAL/ESP32/wifi.cpp similarity index 100% rename from Marlin/src/HAL/ESP32/wifi.cpp rename to firmware/Marlin/src/HAL/ESP32/wifi.cpp diff --git a/Marlin/src/HAL/ESP32/wifi.h b/firmware/Marlin/src/HAL/ESP32/wifi.h similarity index 100% rename from Marlin/src/HAL/ESP32/wifi.h rename to firmware/Marlin/src/HAL/ESP32/wifi.h diff --git a/Marlin/src/HAL/HAL.h b/firmware/Marlin/src/HAL/HAL.h similarity index 100% rename from Marlin/src/HAL/HAL.h rename to firmware/Marlin/src/HAL/HAL.h diff --git a/Marlin/src/HAL/LINUX/HAL.cpp b/firmware/Marlin/src/HAL/LINUX/HAL.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/HAL.cpp rename to firmware/Marlin/src/HAL/LINUX/HAL.cpp diff --git a/Marlin/src/HAL/LINUX/HAL.h b/firmware/Marlin/src/HAL/LINUX/HAL.h similarity index 100% rename from Marlin/src/HAL/LINUX/HAL.h rename to firmware/Marlin/src/HAL/LINUX/HAL.h diff --git a/Marlin/src/HAL/LINUX/arduino.cpp b/firmware/Marlin/src/HAL/LINUX/arduino.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/arduino.cpp rename to firmware/Marlin/src/HAL/LINUX/arduino.cpp diff --git a/Marlin/src/HAL/LINUX/eeprom_impl.cpp b/firmware/Marlin/src/HAL/LINUX/eeprom_impl.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/eeprom_impl.cpp rename to firmware/Marlin/src/HAL/LINUX/eeprom_impl.cpp diff --git a/Marlin/src/HAL/LINUX/fastio.h b/firmware/Marlin/src/HAL/LINUX/fastio.h similarity index 100% rename from Marlin/src/HAL/LINUX/fastio.h rename to firmware/Marlin/src/HAL/LINUX/fastio.h diff --git a/Marlin/src/HAL/LINUX/hardware/Clock.cpp b/firmware/Marlin/src/HAL/LINUX/hardware/Clock.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Clock.cpp rename to firmware/Marlin/src/HAL/LINUX/hardware/Clock.cpp diff --git a/Marlin/src/HAL/LINUX/hardware/Clock.h b/firmware/Marlin/src/HAL/LINUX/hardware/Clock.h similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Clock.h rename to firmware/Marlin/src/HAL/LINUX/hardware/Clock.h diff --git a/Marlin/src/HAL/LINUX/hardware/Gpio.cpp b/firmware/Marlin/src/HAL/LINUX/hardware/Gpio.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Gpio.cpp rename to firmware/Marlin/src/HAL/LINUX/hardware/Gpio.cpp diff --git a/Marlin/src/HAL/LINUX/hardware/Gpio.h b/firmware/Marlin/src/HAL/LINUX/hardware/Gpio.h similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Gpio.h rename to firmware/Marlin/src/HAL/LINUX/hardware/Gpio.h diff --git a/Marlin/src/HAL/LINUX/hardware/Heater.cpp b/firmware/Marlin/src/HAL/LINUX/hardware/Heater.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Heater.cpp rename to firmware/Marlin/src/HAL/LINUX/hardware/Heater.cpp diff --git a/Marlin/src/HAL/LINUX/hardware/Heater.h b/firmware/Marlin/src/HAL/LINUX/hardware/Heater.h similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Heater.h rename to firmware/Marlin/src/HAL/LINUX/hardware/Heater.h diff --git a/Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.cpp b/firmware/Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.cpp rename to firmware/Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.cpp diff --git a/Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.h b/firmware/Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.h similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.h rename to firmware/Marlin/src/HAL/LINUX/hardware/IOLoggerCSV.h diff --git a/Marlin/src/HAL/LINUX/hardware/LinearAxis.cpp b/firmware/Marlin/src/HAL/LINUX/hardware/LinearAxis.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/LinearAxis.cpp rename to firmware/Marlin/src/HAL/LINUX/hardware/LinearAxis.cpp diff --git a/Marlin/src/HAL/LINUX/hardware/LinearAxis.h b/firmware/Marlin/src/HAL/LINUX/hardware/LinearAxis.h similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/LinearAxis.h rename to firmware/Marlin/src/HAL/LINUX/hardware/LinearAxis.h diff --git a/Marlin/src/HAL/LINUX/hardware/Timer.cpp b/firmware/Marlin/src/HAL/LINUX/hardware/Timer.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Timer.cpp rename to firmware/Marlin/src/HAL/LINUX/hardware/Timer.cpp diff --git a/Marlin/src/HAL/LINUX/hardware/Timer.h b/firmware/Marlin/src/HAL/LINUX/hardware/Timer.h similarity index 100% rename from Marlin/src/HAL/LINUX/hardware/Timer.h rename to firmware/Marlin/src/HAL/LINUX/hardware/Timer.h diff --git a/Marlin/src/HAL/LINUX/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/LINUX/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/LINUX/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/LINUX/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/LINUX/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/LINUX/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/LINUX/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/LINUX/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/LINUX/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/LINUX/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/LINUX/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/LINUX/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/LINUX/inc/SanityCheck.h b/firmware/Marlin/src/HAL/LINUX/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/LINUX/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/LINUX/inc/SanityCheck.h diff --git a/Marlin/src/HAL/LINUX/include/Arduino.h b/firmware/Marlin/src/HAL/LINUX/include/Arduino.h similarity index 100% rename from Marlin/src/HAL/LINUX/include/Arduino.h rename to firmware/Marlin/src/HAL/LINUX/include/Arduino.h diff --git a/Marlin/src/HAL/LINUX/include/pinmapping.cpp b/firmware/Marlin/src/HAL/LINUX/include/pinmapping.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/include/pinmapping.cpp rename to firmware/Marlin/src/HAL/LINUX/include/pinmapping.cpp diff --git a/Marlin/src/HAL/LINUX/include/pinmapping.h b/firmware/Marlin/src/HAL/LINUX/include/pinmapping.h similarity index 100% rename from Marlin/src/HAL/LINUX/include/pinmapping.h rename to firmware/Marlin/src/HAL/LINUX/include/pinmapping.h diff --git a/Marlin/src/HAL/LINUX/include/serial.h b/firmware/Marlin/src/HAL/LINUX/include/serial.h similarity index 100% rename from Marlin/src/HAL/LINUX/include/serial.h rename to firmware/Marlin/src/HAL/LINUX/include/serial.h diff --git a/Marlin/src/HAL/LINUX/main.cpp b/firmware/Marlin/src/HAL/LINUX/main.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/main.cpp rename to firmware/Marlin/src/HAL/LINUX/main.cpp diff --git a/Marlin/src/HAL/LINUX/pinsDebug.h b/firmware/Marlin/src/HAL/LINUX/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/LINUX/pinsDebug.h rename to firmware/Marlin/src/HAL/LINUX/pinsDebug.h diff --git a/Marlin/src/HAL/LINUX/servo_private.h b/firmware/Marlin/src/HAL/LINUX/servo_private.h similarity index 100% rename from Marlin/src/HAL/LINUX/servo_private.h rename to firmware/Marlin/src/HAL/LINUX/servo_private.h diff --git a/Marlin/src/HAL/LINUX/spi_pins.h b/firmware/Marlin/src/HAL/LINUX/spi_pins.h similarity index 100% rename from Marlin/src/HAL/LINUX/spi_pins.h rename to firmware/Marlin/src/HAL/LINUX/spi_pins.h diff --git a/Marlin/src/HAL/LINUX/timers.cpp b/firmware/Marlin/src/HAL/LINUX/timers.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/timers.cpp rename to firmware/Marlin/src/HAL/LINUX/timers.cpp diff --git a/Marlin/src/HAL/LINUX/timers.h b/firmware/Marlin/src/HAL/LINUX/timers.h similarity index 100% rename from Marlin/src/HAL/LINUX/timers.h rename to firmware/Marlin/src/HAL/LINUX/timers.h diff --git a/Marlin/src/HAL/LINUX/watchdog.cpp b/firmware/Marlin/src/HAL/LINUX/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/LINUX/watchdog.cpp rename to firmware/Marlin/src/HAL/LINUX/watchdog.cpp diff --git a/Marlin/src/HAL/LINUX/watchdog.h b/firmware/Marlin/src/HAL/LINUX/watchdog.h similarity index 100% rename from Marlin/src/HAL/LINUX/watchdog.h rename to firmware/Marlin/src/HAL/LINUX/watchdog.h diff --git a/Marlin/src/HAL/LPC1768/DebugMonitor.cpp b/firmware/Marlin/src/HAL/LPC1768/DebugMonitor.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/DebugMonitor.cpp rename to firmware/Marlin/src/HAL/LPC1768/DebugMonitor.cpp diff --git a/Marlin/src/HAL/LPC1768/HAL.cpp b/firmware/Marlin/src/HAL/LPC1768/HAL.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/HAL.cpp rename to firmware/Marlin/src/HAL/LPC1768/HAL.cpp diff --git a/Marlin/src/HAL/LPC1768/HAL.h b/firmware/Marlin/src/HAL/LPC1768/HAL.h similarity index 100% rename from Marlin/src/HAL/LPC1768/HAL.h rename to firmware/Marlin/src/HAL/LPC1768/HAL.h diff --git a/Marlin/src/HAL/LPC1768/HAL_SPI.cpp b/firmware/Marlin/src/HAL/LPC1768/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/LPC1768/HAL_SPI.cpp diff --git a/Marlin/src/HAL/LPC1768/MarlinSerial.cpp b/firmware/Marlin/src/HAL/LPC1768/MarlinSerial.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/MarlinSerial.cpp rename to firmware/Marlin/src/HAL/LPC1768/MarlinSerial.cpp diff --git a/Marlin/src/HAL/LPC1768/MarlinSerial.h b/firmware/Marlin/src/HAL/LPC1768/MarlinSerial.h similarity index 100% rename from Marlin/src/HAL/LPC1768/MarlinSerial.h rename to firmware/Marlin/src/HAL/LPC1768/MarlinSerial.h diff --git a/Marlin/src/HAL/LPC1768/Servo.h b/firmware/Marlin/src/HAL/LPC1768/Servo.h similarity index 100% rename from Marlin/src/HAL/LPC1768/Servo.h rename to firmware/Marlin/src/HAL/LPC1768/Servo.h diff --git a/Marlin/src/HAL/LPC1768/eeprom_api.h b/firmware/Marlin/src/HAL/LPC1768/eeprom_api.h similarity index 100% rename from Marlin/src/HAL/LPC1768/eeprom_api.h rename to firmware/Marlin/src/HAL/LPC1768/eeprom_api.h diff --git a/Marlin/src/HAL/LPC1768/eeprom_flash.cpp b/firmware/Marlin/src/HAL/LPC1768/eeprom_flash.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/eeprom_flash.cpp rename to firmware/Marlin/src/HAL/LPC1768/eeprom_flash.cpp diff --git a/Marlin/src/HAL/LPC1768/eeprom_sdcard.cpp b/firmware/Marlin/src/HAL/LPC1768/eeprom_sdcard.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/eeprom_sdcard.cpp rename to firmware/Marlin/src/HAL/LPC1768/eeprom_sdcard.cpp diff --git a/Marlin/src/HAL/LPC1768/endstop_interrupts.h b/firmware/Marlin/src/HAL/LPC1768/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/LPC1768/endstop_interrupts.h rename to firmware/Marlin/src/HAL/LPC1768/endstop_interrupts.h diff --git a/Marlin/src/HAL/LPC1768/fast_pwm.cpp b/firmware/Marlin/src/HAL/LPC1768/fast_pwm.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/fast_pwm.cpp rename to firmware/Marlin/src/HAL/LPC1768/fast_pwm.cpp diff --git a/Marlin/src/HAL/LPC1768/fastio.h b/firmware/Marlin/src/HAL/LPC1768/fastio.h similarity index 100% rename from Marlin/src/HAL/LPC1768/fastio.h rename to firmware/Marlin/src/HAL/LPC1768/fastio.h diff --git a/Marlin/src/HAL/LPC1768/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/LPC1768/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/LPC1768/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/LPC1768/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/LPC1768/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/LPC1768/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/LPC1768/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/LPC1768/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/LPC1768/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/LPC1768/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/LPC1768/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/LPC1768/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/LPC1768/inc/SanityCheck.h b/firmware/Marlin/src/HAL/LPC1768/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/LPC1768/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/LPC1768/inc/SanityCheck.h diff --git a/Marlin/src/HAL/LPC1768/include/SPI.h b/firmware/Marlin/src/HAL/LPC1768/include/SPI.h similarity index 100% rename from Marlin/src/HAL/LPC1768/include/SPI.h rename to firmware/Marlin/src/HAL/LPC1768/include/SPI.h diff --git a/Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.c b/firmware/Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.c similarity index 100% rename from Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.c rename to firmware/Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.c diff --git a/Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.h b/firmware/Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.h similarity index 100% rename from Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.h rename to firmware/Marlin/src/HAL/LPC1768/include/digipot_mcp4451_I2C_routines.h diff --git a/Marlin/src/HAL/LPC1768/include/i2c_util.c b/firmware/Marlin/src/HAL/LPC1768/include/i2c_util.c similarity index 100% rename from Marlin/src/HAL/LPC1768/include/i2c_util.c rename to firmware/Marlin/src/HAL/LPC1768/include/i2c_util.c diff --git a/Marlin/src/HAL/LPC1768/include/i2c_util.h b/firmware/Marlin/src/HAL/LPC1768/include/i2c_util.h similarity index 100% rename from Marlin/src/HAL/LPC1768/include/i2c_util.h rename to firmware/Marlin/src/HAL/LPC1768/include/i2c_util.h diff --git a/Marlin/src/HAL/LPC1768/main.cpp b/firmware/Marlin/src/HAL/LPC1768/main.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/main.cpp rename to firmware/Marlin/src/HAL/LPC1768/main.cpp diff --git a/Marlin/src/HAL/LPC1768/pinsDebug.h b/firmware/Marlin/src/HAL/LPC1768/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/LPC1768/pinsDebug.h rename to firmware/Marlin/src/HAL/LPC1768/pinsDebug.h diff --git a/Marlin/src/HAL/LPC1768/spi_pins.h b/firmware/Marlin/src/HAL/LPC1768/spi_pins.h similarity index 100% rename from Marlin/src/HAL/LPC1768/spi_pins.h rename to firmware/Marlin/src/HAL/LPC1768/spi_pins.h diff --git a/Marlin/src/HAL/LPC1768/timers.cpp b/firmware/Marlin/src/HAL/LPC1768/timers.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/timers.cpp rename to firmware/Marlin/src/HAL/LPC1768/timers.cpp diff --git a/Marlin/src/HAL/LPC1768/timers.h b/firmware/Marlin/src/HAL/LPC1768/timers.h similarity index 100% rename from Marlin/src/HAL/LPC1768/timers.h rename to firmware/Marlin/src/HAL/LPC1768/timers.h diff --git a/Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.cpp b/firmware/Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.cpp rename to firmware/Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.cpp diff --git a/Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.h b/firmware/Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.h similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.h rename to firmware/Marlin/src/HAL/LPC1768/u8g/LCD_I2C_routines.h diff --git a/Marlin/src/HAL/LPC1768/u8g/LCD_defines.h b/firmware/Marlin/src/HAL/LPC1768/u8g/LCD_defines.h similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/LCD_defines.h rename to firmware/Marlin/src/HAL/LPC1768/u8g/LCD_defines.h diff --git a/Marlin/src/HAL/LPC1768/u8g/LCD_delay.h b/firmware/Marlin/src/HAL/LPC1768/u8g/LCD_delay.h similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/LCD_delay.h rename to firmware/Marlin/src/HAL/LPC1768/u8g/LCD_delay.h diff --git a/Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.c b/firmware/Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.c similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.c rename to firmware/Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.c diff --git a/Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.h b/firmware/Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.h similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.h rename to firmware/Marlin/src/HAL/LPC1768/u8g/LCD_pin_routines.h diff --git a/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_hw_spi.cpp b/firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_hw_spi.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_hw_spi.cpp rename to firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_hw_spi.cpp diff --git a/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp b/firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp rename to firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp diff --git a/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_hw_spi.cpp b/firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_hw_spi.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_hw_spi.cpp rename to firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_hw_spi.cpp diff --git a/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_sw_spi.cpp b/firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_sw_spi.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_sw_spi.cpp rename to firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_st7920_sw_spi.cpp diff --git a/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_sw_spi.cpp b/firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_sw_spi.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_sw_spi.cpp rename to firmware/Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_sw_spi.cpp diff --git a/Marlin/src/HAL/LPC1768/upload_extra_script.py b/firmware/Marlin/src/HAL/LPC1768/upload_extra_script.py similarity index 100% rename from Marlin/src/HAL/LPC1768/upload_extra_script.py rename to firmware/Marlin/src/HAL/LPC1768/upload_extra_script.py diff --git a/Marlin/src/HAL/LPC1768/usb_serial.cpp b/firmware/Marlin/src/HAL/LPC1768/usb_serial.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/usb_serial.cpp rename to firmware/Marlin/src/HAL/LPC1768/usb_serial.cpp diff --git a/Marlin/src/HAL/LPC1768/watchdog.cpp b/firmware/Marlin/src/HAL/LPC1768/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/LPC1768/watchdog.cpp rename to firmware/Marlin/src/HAL/LPC1768/watchdog.cpp diff --git a/Marlin/src/HAL/LPC1768/watchdog.h b/firmware/Marlin/src/HAL/LPC1768/watchdog.h similarity index 100% rename from Marlin/src/HAL/LPC1768/watchdog.h rename to firmware/Marlin/src/HAL/LPC1768/watchdog.h diff --git a/Marlin/src/HAL/LPC1768/win_usb_driver/lpc176x_usb_driver.inf b/firmware/Marlin/src/HAL/LPC1768/win_usb_driver/lpc176x_usb_driver.inf similarity index 100% rename from Marlin/src/HAL/LPC1768/win_usb_driver/lpc176x_usb_driver.inf rename to firmware/Marlin/src/HAL/LPC1768/win_usb_driver/lpc176x_usb_driver.inf diff --git a/Marlin/src/HAL/SAMD51/HAL.cpp b/firmware/Marlin/src/HAL/SAMD51/HAL.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/HAL.cpp rename to firmware/Marlin/src/HAL/SAMD51/HAL.cpp diff --git a/Marlin/src/HAL/SAMD51/HAL.h b/firmware/Marlin/src/HAL/SAMD51/HAL.h similarity index 100% rename from Marlin/src/HAL/SAMD51/HAL.h rename to firmware/Marlin/src/HAL/SAMD51/HAL.h diff --git a/Marlin/src/HAL/SAMD51/HAL_SPI.cpp b/firmware/Marlin/src/HAL/SAMD51/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/SAMD51/HAL_SPI.cpp diff --git a/Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.cpp b/firmware/Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.cpp rename to firmware/Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.cpp diff --git a/Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.h b/firmware/Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.h similarity index 100% rename from Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.h rename to firmware/Marlin/src/HAL/SAMD51/MarlinSerial_AGCM4.h diff --git a/Marlin/src/HAL/SAMD51/QSPIFlash.cpp b/firmware/Marlin/src/HAL/SAMD51/QSPIFlash.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/QSPIFlash.cpp rename to firmware/Marlin/src/HAL/SAMD51/QSPIFlash.cpp diff --git a/Marlin/src/HAL/SAMD51/QSPIFlash.h b/firmware/Marlin/src/HAL/SAMD51/QSPIFlash.h similarity index 100% rename from Marlin/src/HAL/SAMD51/QSPIFlash.h rename to firmware/Marlin/src/HAL/SAMD51/QSPIFlash.h diff --git a/Marlin/src/HAL/SAMD51/SAMD51.h b/firmware/Marlin/src/HAL/SAMD51/SAMD51.h similarity index 100% rename from Marlin/src/HAL/SAMD51/SAMD51.h rename to firmware/Marlin/src/HAL/SAMD51/SAMD51.h diff --git a/Marlin/src/HAL/SAMD51/Servo.cpp b/firmware/Marlin/src/HAL/SAMD51/Servo.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/Servo.cpp rename to firmware/Marlin/src/HAL/SAMD51/Servo.cpp diff --git a/Marlin/src/HAL/SAMD51/ServoTimers.h b/firmware/Marlin/src/HAL/SAMD51/ServoTimers.h similarity index 100% rename from Marlin/src/HAL/SAMD51/ServoTimers.h rename to firmware/Marlin/src/HAL/SAMD51/ServoTimers.h diff --git a/Marlin/src/HAL/SAMD51/eeprom.cpp b/firmware/Marlin/src/HAL/SAMD51/eeprom.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/eeprom.cpp rename to firmware/Marlin/src/HAL/SAMD51/eeprom.cpp diff --git a/Marlin/src/HAL/SAMD51/eeprom_flash.cpp b/firmware/Marlin/src/HAL/SAMD51/eeprom_flash.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/eeprom_flash.cpp rename to firmware/Marlin/src/HAL/SAMD51/eeprom_flash.cpp diff --git a/Marlin/src/HAL/SAMD51/eeprom_qspi.cpp b/firmware/Marlin/src/HAL/SAMD51/eeprom_qspi.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/eeprom_qspi.cpp rename to firmware/Marlin/src/HAL/SAMD51/eeprom_qspi.cpp diff --git a/Marlin/src/HAL/SAMD51/endstop_interrupts.h b/firmware/Marlin/src/HAL/SAMD51/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/SAMD51/endstop_interrupts.h rename to firmware/Marlin/src/HAL/SAMD51/endstop_interrupts.h diff --git a/Marlin/src/HAL/SAMD51/fastio.h b/firmware/Marlin/src/HAL/SAMD51/fastio.h similarity index 100% rename from Marlin/src/HAL/SAMD51/fastio.h rename to firmware/Marlin/src/HAL/SAMD51/fastio.h diff --git a/Marlin/src/HAL/SAMD51/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/SAMD51/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/SAMD51/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/SAMD51/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/SAMD51/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/SAMD51/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/SAMD51/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/SAMD51/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/SAMD51/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/SAMD51/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/SAMD51/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/SAMD51/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/SAMD51/inc/SanityCheck.h b/firmware/Marlin/src/HAL/SAMD51/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/SAMD51/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/SAMD51/inc/SanityCheck.h diff --git a/Marlin/src/HAL/SAMD51/pinsDebug.h b/firmware/Marlin/src/HAL/SAMD51/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/SAMD51/pinsDebug.h rename to firmware/Marlin/src/HAL/SAMD51/pinsDebug.h diff --git a/Marlin/src/HAL/SAMD51/spi_pins.h b/firmware/Marlin/src/HAL/SAMD51/spi_pins.h similarity index 100% rename from Marlin/src/HAL/SAMD51/spi_pins.h rename to firmware/Marlin/src/HAL/SAMD51/spi_pins.h diff --git a/Marlin/src/HAL/SAMD51/timers.cpp b/firmware/Marlin/src/HAL/SAMD51/timers.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/timers.cpp rename to firmware/Marlin/src/HAL/SAMD51/timers.cpp diff --git a/Marlin/src/HAL/SAMD51/timers.h b/firmware/Marlin/src/HAL/SAMD51/timers.h similarity index 100% rename from Marlin/src/HAL/SAMD51/timers.h rename to firmware/Marlin/src/HAL/SAMD51/timers.h diff --git a/Marlin/src/HAL/SAMD51/watchdog.cpp b/firmware/Marlin/src/HAL/SAMD51/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/SAMD51/watchdog.cpp rename to firmware/Marlin/src/HAL/SAMD51/watchdog.cpp diff --git a/Marlin/src/HAL/SAMD51/watchdog.h b/firmware/Marlin/src/HAL/SAMD51/watchdog.h similarity index 100% rename from Marlin/src/HAL/SAMD51/watchdog.h rename to firmware/Marlin/src/HAL/SAMD51/watchdog.h diff --git a/Marlin/src/HAL/STM32/HAL.cpp b/firmware/Marlin/src/HAL/STM32/HAL.cpp similarity index 100% rename from Marlin/src/HAL/STM32/HAL.cpp rename to firmware/Marlin/src/HAL/STM32/HAL.cpp diff --git a/Marlin/src/HAL/STM32/HAL.h b/firmware/Marlin/src/HAL/STM32/HAL.h similarity index 100% rename from Marlin/src/HAL/STM32/HAL.h rename to firmware/Marlin/src/HAL/STM32/HAL.h diff --git a/Marlin/src/HAL/STM32/HAL_SPI.cpp b/firmware/Marlin/src/HAL/STM32/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/STM32/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/STM32/HAL_SPI.cpp diff --git a/Marlin/src/HAL/STM32/README.md b/firmware/Marlin/src/HAL/STM32/README.md similarity index 100% rename from Marlin/src/HAL/STM32/README.md rename to firmware/Marlin/src/HAL/STM32/README.md diff --git a/Marlin/src/HAL/STM32/Sd2Card_sdio_stm32duino.cpp b/firmware/Marlin/src/HAL/STM32/Sd2Card_sdio_stm32duino.cpp similarity index 100% rename from Marlin/src/HAL/STM32/Sd2Card_sdio_stm32duino.cpp rename to firmware/Marlin/src/HAL/STM32/Sd2Card_sdio_stm32duino.cpp diff --git a/Marlin/src/HAL/STM32/Servo.cpp b/firmware/Marlin/src/HAL/STM32/Servo.cpp similarity index 100% rename from Marlin/src/HAL/STM32/Servo.cpp rename to firmware/Marlin/src/HAL/STM32/Servo.cpp diff --git a/Marlin/src/HAL/STM32/Servo.h b/firmware/Marlin/src/HAL/STM32/Servo.h similarity index 100% rename from Marlin/src/HAL/STM32/Servo.h rename to firmware/Marlin/src/HAL/STM32/Servo.h diff --git a/Marlin/src/HAL/STM32/SoftwareSerial.cpp b/firmware/Marlin/src/HAL/STM32/SoftwareSerial.cpp similarity index 100% rename from Marlin/src/HAL/STM32/SoftwareSerial.cpp rename to firmware/Marlin/src/HAL/STM32/SoftwareSerial.cpp diff --git a/Marlin/src/HAL/STM32/SoftwareSerial.h b/firmware/Marlin/src/HAL/STM32/SoftwareSerial.h similarity index 100% rename from Marlin/src/HAL/STM32/SoftwareSerial.h rename to firmware/Marlin/src/HAL/STM32/SoftwareSerial.h diff --git a/Marlin/src/HAL/STM32/eeprom_flash.cpp b/firmware/Marlin/src/HAL/STM32/eeprom_flash.cpp similarity index 100% rename from Marlin/src/HAL/STM32/eeprom_flash.cpp rename to firmware/Marlin/src/HAL/STM32/eeprom_flash.cpp diff --git a/Marlin/src/HAL/STM32/eeprom_impl.cpp b/firmware/Marlin/src/HAL/STM32/eeprom_impl.cpp similarity index 100% rename from Marlin/src/HAL/STM32/eeprom_impl.cpp rename to firmware/Marlin/src/HAL/STM32/eeprom_impl.cpp diff --git a/Marlin/src/HAL/STM32/eeprom_sdcard.cpp b/firmware/Marlin/src/HAL/STM32/eeprom_sdcard.cpp similarity index 100% rename from Marlin/src/HAL/STM32/eeprom_sdcard.cpp rename to firmware/Marlin/src/HAL/STM32/eeprom_sdcard.cpp diff --git a/Marlin/src/HAL/STM32/endstop_interrupts.h b/firmware/Marlin/src/HAL/STM32/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/STM32/endstop_interrupts.h rename to firmware/Marlin/src/HAL/STM32/endstop_interrupts.h diff --git a/Marlin/src/HAL/STM32/fastio.cpp b/firmware/Marlin/src/HAL/STM32/fastio.cpp similarity index 100% rename from Marlin/src/HAL/STM32/fastio.cpp rename to firmware/Marlin/src/HAL/STM32/fastio.cpp diff --git a/Marlin/src/HAL/STM32/fastio.h b/firmware/Marlin/src/HAL/STM32/fastio.h similarity index 100% rename from Marlin/src/HAL/STM32/fastio.h rename to firmware/Marlin/src/HAL/STM32/fastio.h diff --git a/Marlin/src/HAL/STM32/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/STM32/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/STM32/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/STM32/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/STM32/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/STM32/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/STM32/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/STM32/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/STM32/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/STM32/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/STM32/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/STM32/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/STM32/inc/SanityCheck.h b/firmware/Marlin/src/HAL/STM32/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/STM32/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/STM32/inc/SanityCheck.h diff --git a/Marlin/src/HAL/STM32/pinsDebug.h b/firmware/Marlin/src/HAL/STM32/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/STM32/pinsDebug.h rename to firmware/Marlin/src/HAL/STM32/pinsDebug.h diff --git a/Marlin/src/HAL/STM32/pinsDebug_STM32GENERIC.h b/firmware/Marlin/src/HAL/STM32/pinsDebug_STM32GENERIC.h similarity index 100% rename from Marlin/src/HAL/STM32/pinsDebug_STM32GENERIC.h rename to firmware/Marlin/src/HAL/STM32/pinsDebug_STM32GENERIC.h diff --git a/Marlin/src/HAL/STM32/pinsDebug_STM32duino.h b/firmware/Marlin/src/HAL/STM32/pinsDebug_STM32duino.h similarity index 100% rename from Marlin/src/HAL/STM32/pinsDebug_STM32duino.h rename to firmware/Marlin/src/HAL/STM32/pinsDebug_STM32duino.h diff --git a/Marlin/src/HAL/STM32/pins_Xref.h b/firmware/Marlin/src/HAL/STM32/pins_Xref.h similarity index 100% rename from Marlin/src/HAL/STM32/pins_Xref.h rename to firmware/Marlin/src/HAL/STM32/pins_Xref.h diff --git a/Marlin/src/HAL/STM32/spi_pins.h b/firmware/Marlin/src/HAL/STM32/spi_pins.h similarity index 100% rename from Marlin/src/HAL/STM32/spi_pins.h rename to firmware/Marlin/src/HAL/STM32/spi_pins.h diff --git a/Marlin/src/HAL/STM32/timers.cpp b/firmware/Marlin/src/HAL/STM32/timers.cpp similarity index 100% rename from Marlin/src/HAL/STM32/timers.cpp rename to firmware/Marlin/src/HAL/STM32/timers.cpp diff --git a/Marlin/src/HAL/STM32/timers.h b/firmware/Marlin/src/HAL/STM32/timers.h similarity index 100% rename from Marlin/src/HAL/STM32/timers.h rename to firmware/Marlin/src/HAL/STM32/timers.h diff --git a/Marlin/src/HAL/STM32/watchdog.cpp b/firmware/Marlin/src/HAL/STM32/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/STM32/watchdog.cpp rename to firmware/Marlin/src/HAL/STM32/watchdog.cpp diff --git a/Marlin/src/HAL/STM32/watchdog.h b/firmware/Marlin/src/HAL/STM32/watchdog.h similarity index 100% rename from Marlin/src/HAL/STM32/watchdog.h rename to firmware/Marlin/src/HAL/STM32/watchdog.h diff --git a/Marlin/src/HAL/STM32F1/HAL.cpp b/firmware/Marlin/src/HAL/STM32F1/HAL.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/HAL.cpp rename to firmware/Marlin/src/HAL/STM32F1/HAL.cpp diff --git a/Marlin/src/HAL/STM32F1/HAL.h b/firmware/Marlin/src/HAL/STM32F1/HAL.h similarity index 100% rename from Marlin/src/HAL/STM32F1/HAL.h rename to firmware/Marlin/src/HAL/STM32F1/HAL.h diff --git a/Marlin/src/HAL/STM32F1/HAL_SPI.cpp b/firmware/Marlin/src/HAL/STM32F1/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/STM32F1/HAL_SPI.cpp diff --git a/Marlin/src/HAL/STM32F1/README.md b/firmware/Marlin/src/HAL/STM32F1/README.md similarity index 100% rename from Marlin/src/HAL/STM32F1/README.md rename to firmware/Marlin/src/HAL/STM32F1/README.md diff --git a/Marlin/src/HAL/STM32F1/SPI.cpp b/firmware/Marlin/src/HAL/STM32F1/SPI.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/SPI.cpp rename to firmware/Marlin/src/HAL/STM32F1/SPI.cpp diff --git a/Marlin/src/HAL/STM32F1/SPI.h b/firmware/Marlin/src/HAL/STM32F1/SPI.h similarity index 100% rename from Marlin/src/HAL/STM32F1/SPI.h rename to firmware/Marlin/src/HAL/STM32F1/SPI.h diff --git a/Marlin/src/HAL/STM32F1/Servo.cpp b/firmware/Marlin/src/HAL/STM32F1/Servo.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/Servo.cpp rename to firmware/Marlin/src/HAL/STM32F1/Servo.cpp diff --git a/Marlin/src/HAL/STM32F1/Servo.h b/firmware/Marlin/src/HAL/STM32F1/Servo.h similarity index 100% rename from Marlin/src/HAL/STM32F1/Servo.h rename to firmware/Marlin/src/HAL/STM32F1/Servo.h diff --git a/Marlin/src/HAL/STM32F1/SoftwareSerial.cpp b/firmware/Marlin/src/HAL/STM32F1/SoftwareSerial.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/SoftwareSerial.cpp rename to firmware/Marlin/src/HAL/STM32F1/SoftwareSerial.cpp diff --git a/Marlin/src/HAL/STM32F1/SoftwareSerial.h b/firmware/Marlin/src/HAL/STM32F1/SoftwareSerial.h similarity index 100% rename from Marlin/src/HAL/STM32F1/SoftwareSerial.h rename to firmware/Marlin/src/HAL/STM32F1/SoftwareSerial.h diff --git a/Marlin/src/HAL/STM32F1/build_flags.py b/firmware/Marlin/src/HAL/STM32F1/build_flags.py similarity index 100% rename from Marlin/src/HAL/STM32F1/build_flags.py rename to firmware/Marlin/src/HAL/STM32F1/build_flags.py diff --git a/Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_fsmc.cpp b/firmware/Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_fsmc.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_fsmc.cpp rename to firmware/Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_fsmc.cpp diff --git a/Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_swspi.cpp b/firmware/Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_swspi.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_swspi.cpp rename to firmware/Marlin/src/HAL/STM32F1/dogm/u8g_com_stm32duino_swspi.cpp diff --git a/Marlin/src/HAL/STM32F1/eeprom.cpp b/firmware/Marlin/src/HAL/STM32F1/eeprom.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/eeprom.cpp rename to firmware/Marlin/src/HAL/STM32F1/eeprom.cpp diff --git a/Marlin/src/HAL/STM32F1/eeprom_flash.cpp b/firmware/Marlin/src/HAL/STM32F1/eeprom_flash.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/eeprom_flash.cpp rename to firmware/Marlin/src/HAL/STM32F1/eeprom_flash.cpp diff --git a/Marlin/src/HAL/STM32F1/eeprom_sdcard.cpp b/firmware/Marlin/src/HAL/STM32F1/eeprom_sdcard.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/eeprom_sdcard.cpp rename to firmware/Marlin/src/HAL/STM32F1/eeprom_sdcard.cpp diff --git a/Marlin/src/HAL/STM32F1/endstop_interrupts.h b/firmware/Marlin/src/HAL/STM32F1/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/STM32F1/endstop_interrupts.h rename to firmware/Marlin/src/HAL/STM32F1/endstop_interrupts.h diff --git a/Marlin/src/HAL/STM32F1/fastio.h b/firmware/Marlin/src/HAL/STM32F1/fastio.h similarity index 100% rename from Marlin/src/HAL/STM32F1/fastio.h rename to firmware/Marlin/src/HAL/STM32F1/fastio.h diff --git a/Marlin/src/HAL/STM32F1/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/STM32F1/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/STM32F1/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/STM32F1/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/STM32F1/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/STM32F1/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/STM32F1/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/STM32F1/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/STM32F1/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/STM32F1/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/STM32F1/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/STM32F1/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/STM32F1/inc/SanityCheck.h b/firmware/Marlin/src/HAL/STM32F1/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/STM32F1/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/STM32F1/inc/SanityCheck.h diff --git a/Marlin/src/HAL/STM32F1/maple_win_usb_driver/maple_serial.inf b/firmware/Marlin/src/HAL/STM32F1/maple_win_usb_driver/maple_serial.inf similarity index 100% rename from Marlin/src/HAL/STM32F1/maple_win_usb_driver/maple_serial.inf rename to firmware/Marlin/src/HAL/STM32F1/maple_win_usb_driver/maple_serial.inf diff --git a/Marlin/src/HAL/STM32F1/msc_sd.cpp b/firmware/Marlin/src/HAL/STM32F1/msc_sd.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/msc_sd.cpp rename to firmware/Marlin/src/HAL/STM32F1/msc_sd.cpp diff --git a/Marlin/src/HAL/STM32F1/msc_sd.h b/firmware/Marlin/src/HAL/STM32F1/msc_sd.h similarity index 100% rename from Marlin/src/HAL/STM32F1/msc_sd.h rename to firmware/Marlin/src/HAL/STM32F1/msc_sd.h diff --git a/Marlin/src/HAL/STM32F1/onboard_sd.cpp b/firmware/Marlin/src/HAL/STM32F1/onboard_sd.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/onboard_sd.cpp rename to firmware/Marlin/src/HAL/STM32F1/onboard_sd.cpp diff --git a/Marlin/src/HAL/STM32F1/onboard_sd.h b/firmware/Marlin/src/HAL/STM32F1/onboard_sd.h similarity index 100% rename from Marlin/src/HAL/STM32F1/onboard_sd.h rename to firmware/Marlin/src/HAL/STM32F1/onboard_sd.h diff --git a/Marlin/src/HAL/STM32F1/pinsDebug.h b/firmware/Marlin/src/HAL/STM32F1/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/STM32F1/pinsDebug.h rename to firmware/Marlin/src/HAL/STM32F1/pinsDebug.h diff --git a/Marlin/src/HAL/STM32F1/sdio.cpp b/firmware/Marlin/src/HAL/STM32F1/sdio.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/sdio.cpp rename to firmware/Marlin/src/HAL/STM32F1/sdio.cpp diff --git a/Marlin/src/HAL/STM32F1/sdio.h b/firmware/Marlin/src/HAL/STM32F1/sdio.h similarity index 100% rename from Marlin/src/HAL/STM32F1/sdio.h rename to firmware/Marlin/src/HAL/STM32F1/sdio.h diff --git a/Marlin/src/HAL/STM32F1/spi_pins.h b/firmware/Marlin/src/HAL/STM32F1/spi_pins.h similarity index 100% rename from Marlin/src/HAL/STM32F1/spi_pins.h rename to firmware/Marlin/src/HAL/STM32F1/spi_pins.h diff --git a/Marlin/src/HAL/STM32F1/timers.cpp b/firmware/Marlin/src/HAL/STM32F1/timers.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/timers.cpp rename to firmware/Marlin/src/HAL/STM32F1/timers.cpp diff --git a/Marlin/src/HAL/STM32F1/timers.h b/firmware/Marlin/src/HAL/STM32F1/timers.h similarity index 100% rename from Marlin/src/HAL/STM32F1/timers.h rename to firmware/Marlin/src/HAL/STM32F1/timers.h diff --git a/Marlin/src/HAL/STM32F1/watchdog.cpp b/firmware/Marlin/src/HAL/STM32F1/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/STM32F1/watchdog.cpp rename to firmware/Marlin/src/HAL/STM32F1/watchdog.cpp diff --git a/Marlin/src/HAL/STM32F1/watchdog.h b/firmware/Marlin/src/HAL/STM32F1/watchdog.h similarity index 100% rename from Marlin/src/HAL/STM32F1/watchdog.h rename to firmware/Marlin/src/HAL/STM32F1/watchdog.h diff --git a/Marlin/src/HAL/STM32_F4_F7/EmulatedEeprom.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/EmulatedEeprom.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/EmulatedEeprom.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/EmulatedEeprom.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/HAL.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/HAL.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/HAL.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/HAL.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/HAL.h b/firmware/Marlin/src/HAL/STM32_F4_F7/HAL.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/HAL.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/HAL.h diff --git a/Marlin/src/HAL/STM32_F4_F7/HAL_SPI.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/HAL_SPI.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/README.md b/firmware/Marlin/src/HAL/STM32_F4_F7/README.md similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/README.md rename to firmware/Marlin/src/HAL/STM32_F4_F7/README.md diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F4/README.md b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F4/README.md similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F4/README.md rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F4/README.md diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.h b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F4/timers.h diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F7/README.md b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/README.md similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F7/README.md rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/README.md diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.h b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/TMC2660.h diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.h b/firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/STM32F7/timers.h diff --git a/Marlin/src/HAL/STM32_F4_F7/Servo.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/Servo.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/Servo.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/Servo.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/Servo.h b/firmware/Marlin/src/HAL/STM32_F4_F7/Servo.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/Servo.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/Servo.h diff --git a/Marlin/src/HAL/STM32_F4_F7/eeprom.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/eeprom.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/eeprom.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/eeprom.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/eeprom_emul.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/eeprom_emul.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/eeprom_emul.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/eeprom_emul.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/eeprom_emul.h b/firmware/Marlin/src/HAL/STM32_F4_F7/eeprom_emul.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/eeprom_emul.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/eeprom_emul.h diff --git a/Marlin/src/HAL/STM32_F4_F7/endstop_interrupts.h b/firmware/Marlin/src/HAL/STM32_F4_F7/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/endstop_interrupts.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/endstop_interrupts.h diff --git a/Marlin/src/HAL/STM32_F4_F7/fastio.h b/firmware/Marlin/src/HAL/STM32_F4_F7/fastio.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/fastio.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/fastio.h diff --git a/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/STM32_F4_F7/inc/SanityCheck.h b/firmware/Marlin/src/HAL/STM32_F4_F7/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/inc/SanityCheck.h diff --git a/Marlin/src/HAL/STM32_F4_F7/pinsDebug.h b/firmware/Marlin/src/HAL/STM32_F4_F7/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/pinsDebug.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/pinsDebug.h diff --git a/Marlin/src/HAL/STM32_F4_F7/spi_pins.h b/firmware/Marlin/src/HAL/STM32_F4_F7/spi_pins.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/spi_pins.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/spi_pins.h diff --git a/Marlin/src/HAL/STM32_F4_F7/timers.h b/firmware/Marlin/src/HAL/STM32_F4_F7/timers.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/timers.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/timers.h diff --git a/Marlin/src/HAL/STM32_F4_F7/watchdog.cpp b/firmware/Marlin/src/HAL/STM32_F4_F7/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/watchdog.cpp rename to firmware/Marlin/src/HAL/STM32_F4_F7/watchdog.cpp diff --git a/Marlin/src/HAL/STM32_F4_F7/watchdog.h b/firmware/Marlin/src/HAL/STM32_F4_F7/watchdog.h similarity index 100% rename from Marlin/src/HAL/STM32_F4_F7/watchdog.h rename to firmware/Marlin/src/HAL/STM32_F4_F7/watchdog.h diff --git a/Marlin/src/HAL/TEENSY31_32/HAL.cpp b/firmware/Marlin/src/HAL/TEENSY31_32/HAL.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/HAL.cpp rename to firmware/Marlin/src/HAL/TEENSY31_32/HAL.cpp diff --git a/Marlin/src/HAL/TEENSY31_32/HAL.h b/firmware/Marlin/src/HAL/TEENSY31_32/HAL.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/HAL.h rename to firmware/Marlin/src/HAL/TEENSY31_32/HAL.h diff --git a/Marlin/src/HAL/TEENSY31_32/HAL_SPI.cpp b/firmware/Marlin/src/HAL/TEENSY31_32/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/TEENSY31_32/HAL_SPI.cpp diff --git a/Marlin/src/HAL/TEENSY31_32/Servo.cpp b/firmware/Marlin/src/HAL/TEENSY31_32/Servo.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/Servo.cpp rename to firmware/Marlin/src/HAL/TEENSY31_32/Servo.cpp diff --git a/Marlin/src/HAL/TEENSY31_32/Servo.h b/firmware/Marlin/src/HAL/TEENSY31_32/Servo.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/Servo.h rename to firmware/Marlin/src/HAL/TEENSY31_32/Servo.h diff --git a/Marlin/src/HAL/TEENSY31_32/eeprom_impl.cpp b/firmware/Marlin/src/HAL/TEENSY31_32/eeprom_impl.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/eeprom_impl.cpp rename to firmware/Marlin/src/HAL/TEENSY31_32/eeprom_impl.cpp diff --git a/Marlin/src/HAL/TEENSY31_32/endstop_interrupts.h b/firmware/Marlin/src/HAL/TEENSY31_32/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/endstop_interrupts.h rename to firmware/Marlin/src/HAL/TEENSY31_32/endstop_interrupts.h diff --git a/Marlin/src/HAL/TEENSY31_32/fastio.h b/firmware/Marlin/src/HAL/TEENSY31_32/fastio.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/fastio.h rename to firmware/Marlin/src/HAL/TEENSY31_32/fastio.h diff --git a/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/TEENSY31_32/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/TEENSY31_32/inc/SanityCheck.h b/firmware/Marlin/src/HAL/TEENSY31_32/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/TEENSY31_32/inc/SanityCheck.h diff --git a/Marlin/src/HAL/TEENSY31_32/pinsDebug.h b/firmware/Marlin/src/HAL/TEENSY31_32/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/pinsDebug.h rename to firmware/Marlin/src/HAL/TEENSY31_32/pinsDebug.h diff --git a/Marlin/src/HAL/TEENSY31_32/spi_pins.h b/firmware/Marlin/src/HAL/TEENSY31_32/spi_pins.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/spi_pins.h rename to firmware/Marlin/src/HAL/TEENSY31_32/spi_pins.h diff --git a/Marlin/src/HAL/TEENSY31_32/timers.cpp b/firmware/Marlin/src/HAL/TEENSY31_32/timers.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/timers.cpp rename to firmware/Marlin/src/HAL/TEENSY31_32/timers.cpp diff --git a/Marlin/src/HAL/TEENSY31_32/timers.h b/firmware/Marlin/src/HAL/TEENSY31_32/timers.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/timers.h rename to firmware/Marlin/src/HAL/TEENSY31_32/timers.h diff --git a/Marlin/src/HAL/TEENSY31_32/watchdog.cpp b/firmware/Marlin/src/HAL/TEENSY31_32/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/watchdog.cpp rename to firmware/Marlin/src/HAL/TEENSY31_32/watchdog.cpp diff --git a/Marlin/src/HAL/TEENSY31_32/watchdog.h b/firmware/Marlin/src/HAL/TEENSY31_32/watchdog.h similarity index 100% rename from Marlin/src/HAL/TEENSY31_32/watchdog.h rename to firmware/Marlin/src/HAL/TEENSY31_32/watchdog.h diff --git a/Marlin/src/HAL/TEENSY35_36/HAL.cpp b/firmware/Marlin/src/HAL/TEENSY35_36/HAL.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/HAL.cpp rename to firmware/Marlin/src/HAL/TEENSY35_36/HAL.cpp diff --git a/Marlin/src/HAL/TEENSY35_36/HAL.h b/firmware/Marlin/src/HAL/TEENSY35_36/HAL.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/HAL.h rename to firmware/Marlin/src/HAL/TEENSY35_36/HAL.h diff --git a/Marlin/src/HAL/TEENSY35_36/HAL_SPI.cpp b/firmware/Marlin/src/HAL/TEENSY35_36/HAL_SPI.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/HAL_SPI.cpp rename to firmware/Marlin/src/HAL/TEENSY35_36/HAL_SPI.cpp diff --git a/Marlin/src/HAL/TEENSY35_36/Servo.cpp b/firmware/Marlin/src/HAL/TEENSY35_36/Servo.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/Servo.cpp rename to firmware/Marlin/src/HAL/TEENSY35_36/Servo.cpp diff --git a/Marlin/src/HAL/TEENSY35_36/Servo.h b/firmware/Marlin/src/HAL/TEENSY35_36/Servo.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/Servo.h rename to firmware/Marlin/src/HAL/TEENSY35_36/Servo.h diff --git a/Marlin/src/HAL/TEENSY35_36/eeprom.cpp b/firmware/Marlin/src/HAL/TEENSY35_36/eeprom.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/eeprom.cpp rename to firmware/Marlin/src/HAL/TEENSY35_36/eeprom.cpp diff --git a/Marlin/src/HAL/TEENSY35_36/endstop_interrupts.h b/firmware/Marlin/src/HAL/TEENSY35_36/endstop_interrupts.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/endstop_interrupts.h rename to firmware/Marlin/src/HAL/TEENSY35_36/endstop_interrupts.h diff --git a/Marlin/src/HAL/TEENSY35_36/fastio.h b/firmware/Marlin/src/HAL/TEENSY35_36/fastio.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/fastio.h rename to firmware/Marlin/src/HAL/TEENSY35_36/fastio.h diff --git a/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_LCD.h b/firmware/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/inc/Conditionals_LCD.h rename to firmware/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_LCD.h diff --git a/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_adv.h b/firmware/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/inc/Conditionals_adv.h rename to firmware/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_adv.h diff --git a/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_post.h b/firmware/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/inc/Conditionals_post.h rename to firmware/Marlin/src/HAL/TEENSY35_36/inc/Conditionals_post.h diff --git a/Marlin/src/HAL/TEENSY35_36/inc/SanityCheck.h b/firmware/Marlin/src/HAL/TEENSY35_36/inc/SanityCheck.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/inc/SanityCheck.h rename to firmware/Marlin/src/HAL/TEENSY35_36/inc/SanityCheck.h diff --git a/Marlin/src/HAL/TEENSY35_36/pinsDebug.h b/firmware/Marlin/src/HAL/TEENSY35_36/pinsDebug.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/pinsDebug.h rename to firmware/Marlin/src/HAL/TEENSY35_36/pinsDebug.h diff --git a/Marlin/src/HAL/TEENSY35_36/spi_pins.h b/firmware/Marlin/src/HAL/TEENSY35_36/spi_pins.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/spi_pins.h rename to firmware/Marlin/src/HAL/TEENSY35_36/spi_pins.h diff --git a/Marlin/src/HAL/TEENSY35_36/timers.cpp b/firmware/Marlin/src/HAL/TEENSY35_36/timers.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/timers.cpp rename to firmware/Marlin/src/HAL/TEENSY35_36/timers.cpp diff --git a/Marlin/src/HAL/TEENSY35_36/timers.h b/firmware/Marlin/src/HAL/TEENSY35_36/timers.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/timers.h rename to firmware/Marlin/src/HAL/TEENSY35_36/timers.h diff --git a/Marlin/src/HAL/TEENSY35_36/watchdog.cpp b/firmware/Marlin/src/HAL/TEENSY35_36/watchdog.cpp similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/watchdog.cpp rename to firmware/Marlin/src/HAL/TEENSY35_36/watchdog.cpp diff --git a/Marlin/src/HAL/TEENSY35_36/watchdog.h b/firmware/Marlin/src/HAL/TEENSY35_36/watchdog.h similarity index 100% rename from Marlin/src/HAL/TEENSY35_36/watchdog.h rename to firmware/Marlin/src/HAL/TEENSY35_36/watchdog.h diff --git a/Marlin/src/HAL/platforms.h b/firmware/Marlin/src/HAL/platforms.h similarity index 100% rename from Marlin/src/HAL/platforms.h rename to firmware/Marlin/src/HAL/platforms.h diff --git a/Marlin/src/HAL/shared/Delay.h b/firmware/Marlin/src/HAL/shared/Delay.h similarity index 100% rename from Marlin/src/HAL/shared/Delay.h rename to firmware/Marlin/src/HAL/shared/Delay.h diff --git a/Marlin/src/HAL/shared/HAL_SPI.h b/firmware/Marlin/src/HAL/shared/HAL_SPI.h similarity index 100% rename from Marlin/src/HAL/shared/HAL_SPI.h rename to firmware/Marlin/src/HAL/shared/HAL_SPI.h diff --git a/Marlin/src/HAL/shared/HAL_ST7920.h b/firmware/Marlin/src/HAL/shared/HAL_ST7920.h similarity index 100% rename from Marlin/src/HAL/shared/HAL_ST7920.h rename to firmware/Marlin/src/HAL/shared/HAL_ST7920.h diff --git a/Marlin/src/HAL/shared/HAL_spi_L6470.cpp b/firmware/Marlin/src/HAL/shared/HAL_spi_L6470.cpp similarity index 100% rename from Marlin/src/HAL/shared/HAL_spi_L6470.cpp rename to firmware/Marlin/src/HAL/shared/HAL_spi_L6470.cpp diff --git a/Marlin/src/HAL/shared/Marduino.h b/firmware/Marlin/src/HAL/shared/Marduino.h similarity index 100% rename from Marlin/src/HAL/shared/Marduino.h rename to firmware/Marlin/src/HAL/shared/Marduino.h diff --git a/Marlin/src/HAL/shared/backtrace/backtrace.cpp b/firmware/Marlin/src/HAL/shared/backtrace/backtrace.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/backtrace.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/backtrace.cpp diff --git a/Marlin/src/HAL/shared/backtrace/backtrace.h b/firmware/Marlin/src/HAL/shared/backtrace/backtrace.h similarity index 100% rename from Marlin/src/HAL/shared/backtrace/backtrace.h rename to firmware/Marlin/src/HAL/shared/backtrace/backtrace.h diff --git a/Marlin/src/HAL/shared/backtrace/unwarm.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwarm.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarm.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwarm.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwarm.h b/firmware/Marlin/src/HAL/shared/backtrace/unwarm.h similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarm.h rename to firmware/Marlin/src/HAL/shared/backtrace/unwarm.h diff --git a/Marlin/src/HAL/shared/backtrace/unwarm_arm.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwarm_arm.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarm_arm.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwarm_arm.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwarm_thumb.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwarm_thumb.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarm_thumb.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwarm_thumb.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwarmbytab.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwarmbytab.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarmbytab.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwarmbytab.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwarmbytab.h b/firmware/Marlin/src/HAL/shared/backtrace/unwarmbytab.h similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarmbytab.h rename to firmware/Marlin/src/HAL/shared/backtrace/unwarmbytab.h diff --git a/Marlin/src/HAL/shared/backtrace/unwarmmem.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwarmmem.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarmmem.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwarmmem.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwarmmem.h b/firmware/Marlin/src/HAL/shared/backtrace/unwarmmem.h similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwarmmem.h rename to firmware/Marlin/src/HAL/shared/backtrace/unwarmmem.h diff --git a/Marlin/src/HAL/shared/backtrace/unwinder.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwinder.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwinder.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwinder.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwinder.h b/firmware/Marlin/src/HAL/shared/backtrace/unwinder.h similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwinder.h rename to firmware/Marlin/src/HAL/shared/backtrace/unwinder.h diff --git a/Marlin/src/HAL/shared/backtrace/unwmemaccess.cpp b/firmware/Marlin/src/HAL/shared/backtrace/unwmemaccess.cpp similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwmemaccess.cpp rename to firmware/Marlin/src/HAL/shared/backtrace/unwmemaccess.cpp diff --git a/Marlin/src/HAL/shared/backtrace/unwmemaccess.h b/firmware/Marlin/src/HAL/shared/backtrace/unwmemaccess.h similarity index 100% rename from Marlin/src/HAL/shared/backtrace/unwmemaccess.h rename to firmware/Marlin/src/HAL/shared/backtrace/unwmemaccess.h diff --git a/Marlin/src/HAL/shared/eeprom_api.cpp b/firmware/Marlin/src/HAL/shared/eeprom_api.cpp similarity index 100% rename from Marlin/src/HAL/shared/eeprom_api.cpp rename to firmware/Marlin/src/HAL/shared/eeprom_api.cpp diff --git a/Marlin/src/HAL/shared/eeprom_api.h b/firmware/Marlin/src/HAL/shared/eeprom_api.h similarity index 100% rename from Marlin/src/HAL/shared/eeprom_api.h rename to firmware/Marlin/src/HAL/shared/eeprom_api.h diff --git a/Marlin/src/HAL/shared/eeprom_i2c.cpp b/firmware/Marlin/src/HAL/shared/eeprom_i2c.cpp similarity index 100% rename from Marlin/src/HAL/shared/eeprom_i2c.cpp rename to firmware/Marlin/src/HAL/shared/eeprom_i2c.cpp diff --git a/Marlin/src/HAL/shared/eeprom_spi.cpp b/firmware/Marlin/src/HAL/shared/eeprom_spi.cpp similarity index 100% rename from Marlin/src/HAL/shared/eeprom_spi.cpp rename to firmware/Marlin/src/HAL/shared/eeprom_spi.cpp diff --git a/Marlin/src/HAL/shared/math_32bit.h b/firmware/Marlin/src/HAL/shared/math_32bit.h similarity index 100% rename from Marlin/src/HAL/shared/math_32bit.h rename to firmware/Marlin/src/HAL/shared/math_32bit.h diff --git a/Marlin/src/HAL/shared/servo.cpp b/firmware/Marlin/src/HAL/shared/servo.cpp similarity index 100% rename from Marlin/src/HAL/shared/servo.cpp rename to firmware/Marlin/src/HAL/shared/servo.cpp diff --git a/Marlin/src/HAL/shared/servo.h b/firmware/Marlin/src/HAL/shared/servo.h similarity index 100% rename from Marlin/src/HAL/shared/servo.h rename to firmware/Marlin/src/HAL/shared/servo.h diff --git a/Marlin/src/HAL/shared/servo_private.h b/firmware/Marlin/src/HAL/shared/servo_private.h similarity index 100% rename from Marlin/src/HAL/shared/servo_private.h rename to firmware/Marlin/src/HAL/shared/servo_private.h diff --git a/Marlin/src/MarlinCore.cpp b/firmware/Marlin/src/MarlinCore.cpp similarity index 100% rename from Marlin/src/MarlinCore.cpp rename to firmware/Marlin/src/MarlinCore.cpp diff --git a/Marlin/src/MarlinCore.h b/firmware/Marlin/src/MarlinCore.h similarity index 100% rename from Marlin/src/MarlinCore.h rename to firmware/Marlin/src/MarlinCore.h diff --git a/Marlin/src/core/boards.h b/firmware/Marlin/src/core/boards.h similarity index 100% rename from Marlin/src/core/boards.h rename to firmware/Marlin/src/core/boards.h diff --git a/Marlin/src/core/debug_out.h b/firmware/Marlin/src/core/debug_out.h similarity index 100% rename from Marlin/src/core/debug_out.h rename to firmware/Marlin/src/core/debug_out.h diff --git a/Marlin/src/core/drivers.h b/firmware/Marlin/src/core/drivers.h similarity index 100% rename from Marlin/src/core/drivers.h rename to firmware/Marlin/src/core/drivers.h diff --git a/Marlin/src/core/language.h b/firmware/Marlin/src/core/language.h similarity index 100% rename from Marlin/src/core/language.h rename to firmware/Marlin/src/core/language.h diff --git a/Marlin/src/core/macros.h b/firmware/Marlin/src/core/macros.h similarity index 100% rename from Marlin/src/core/macros.h rename to firmware/Marlin/src/core/macros.h diff --git a/Marlin/src/core/millis_t.h b/firmware/Marlin/src/core/millis_t.h similarity index 100% rename from Marlin/src/core/millis_t.h rename to firmware/Marlin/src/core/millis_t.h diff --git a/Marlin/src/core/multi_language.cpp b/firmware/Marlin/src/core/multi_language.cpp similarity index 100% rename from Marlin/src/core/multi_language.cpp rename to firmware/Marlin/src/core/multi_language.cpp diff --git a/Marlin/src/core/multi_language.h b/firmware/Marlin/src/core/multi_language.h similarity index 100% rename from Marlin/src/core/multi_language.h rename to firmware/Marlin/src/core/multi_language.h diff --git a/Marlin/src/core/serial.cpp b/firmware/Marlin/src/core/serial.cpp similarity index 100% rename from Marlin/src/core/serial.cpp rename to firmware/Marlin/src/core/serial.cpp diff --git a/Marlin/src/core/serial.h b/firmware/Marlin/src/core/serial.h similarity index 100% rename from Marlin/src/core/serial.h rename to firmware/Marlin/src/core/serial.h diff --git a/Marlin/src/core/types.h b/firmware/Marlin/src/core/types.h similarity index 100% rename from Marlin/src/core/types.h rename to firmware/Marlin/src/core/types.h diff --git a/Marlin/src/core/utility.cpp b/firmware/Marlin/src/core/utility.cpp similarity index 100% rename from Marlin/src/core/utility.cpp rename to firmware/Marlin/src/core/utility.cpp diff --git a/Marlin/src/core/utility.h b/firmware/Marlin/src/core/utility.h similarity index 100% rename from Marlin/src/core/utility.h rename to firmware/Marlin/src/core/utility.h diff --git a/Marlin/src/feature/babystep.cpp b/firmware/Marlin/src/feature/babystep.cpp similarity index 100% rename from Marlin/src/feature/babystep.cpp rename to firmware/Marlin/src/feature/babystep.cpp diff --git a/Marlin/src/feature/babystep.h b/firmware/Marlin/src/feature/babystep.h similarity index 100% rename from Marlin/src/feature/babystep.h rename to firmware/Marlin/src/feature/babystep.h diff --git a/Marlin/src/feature/backlash.cpp b/firmware/Marlin/src/feature/backlash.cpp similarity index 100% rename from Marlin/src/feature/backlash.cpp rename to firmware/Marlin/src/feature/backlash.cpp diff --git a/Marlin/src/feature/backlash.h b/firmware/Marlin/src/feature/backlash.h similarity index 100% rename from Marlin/src/feature/backlash.h rename to firmware/Marlin/src/feature/backlash.h diff --git a/Marlin/src/feature/baricuda.cpp b/firmware/Marlin/src/feature/baricuda.cpp similarity index 100% rename from Marlin/src/feature/baricuda.cpp rename to firmware/Marlin/src/feature/baricuda.cpp diff --git a/Marlin/src/feature/baricuda.h b/firmware/Marlin/src/feature/baricuda.h similarity index 100% rename from Marlin/src/feature/baricuda.h rename to firmware/Marlin/src/feature/baricuda.h diff --git a/Marlin/src/feature/bedlevel/abl/abl.cpp b/firmware/Marlin/src/feature/bedlevel/abl/abl.cpp similarity index 100% rename from Marlin/src/feature/bedlevel/abl/abl.cpp rename to firmware/Marlin/src/feature/bedlevel/abl/abl.cpp diff --git a/Marlin/src/feature/bedlevel/abl/abl.h b/firmware/Marlin/src/feature/bedlevel/abl/abl.h similarity index 100% rename from Marlin/src/feature/bedlevel/abl/abl.h rename to firmware/Marlin/src/feature/bedlevel/abl/abl.h diff --git a/Marlin/src/feature/bedlevel/bedlevel.cpp b/firmware/Marlin/src/feature/bedlevel/bedlevel.cpp similarity index 100% rename from Marlin/src/feature/bedlevel/bedlevel.cpp rename to firmware/Marlin/src/feature/bedlevel/bedlevel.cpp diff --git a/Marlin/src/feature/bedlevel/bedlevel.h b/firmware/Marlin/src/feature/bedlevel/bedlevel.h similarity index 100% rename from Marlin/src/feature/bedlevel/bedlevel.h rename to firmware/Marlin/src/feature/bedlevel/bedlevel.h diff --git a/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.cpp b/firmware/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.cpp similarity index 100% rename from Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.cpp rename to firmware/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.cpp diff --git a/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.h b/firmware/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.h similarity index 100% rename from Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.h rename to firmware/Marlin/src/feature/bedlevel/mbl/mesh_bed_leveling.h diff --git a/Marlin/src/feature/bedlevel/ubl/ubl.cpp b/firmware/Marlin/src/feature/bedlevel/ubl/ubl.cpp similarity index 100% rename from Marlin/src/feature/bedlevel/ubl/ubl.cpp rename to firmware/Marlin/src/feature/bedlevel/ubl/ubl.cpp diff --git a/Marlin/src/feature/bedlevel/ubl/ubl.h b/firmware/Marlin/src/feature/bedlevel/ubl/ubl.h similarity index 100% rename from Marlin/src/feature/bedlevel/ubl/ubl.h rename to firmware/Marlin/src/feature/bedlevel/ubl/ubl.h diff --git a/Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp b/firmware/Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp similarity index 100% rename from Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp rename to firmware/Marlin/src/feature/bedlevel/ubl/ubl_G29.cpp diff --git a/Marlin/src/feature/bedlevel/ubl/ubl_motion.cpp b/firmware/Marlin/src/feature/bedlevel/ubl/ubl_motion.cpp similarity index 100% rename from Marlin/src/feature/bedlevel/ubl/ubl_motion.cpp rename to firmware/Marlin/src/feature/bedlevel/ubl/ubl_motion.cpp diff --git a/Marlin/src/feature/binary_protocol.cpp b/firmware/Marlin/src/feature/binary_protocol.cpp similarity index 100% rename from Marlin/src/feature/binary_protocol.cpp rename to firmware/Marlin/src/feature/binary_protocol.cpp diff --git a/Marlin/src/feature/binary_protocol.h b/firmware/Marlin/src/feature/binary_protocol.h similarity index 100% rename from Marlin/src/feature/binary_protocol.h rename to firmware/Marlin/src/feature/binary_protocol.h diff --git a/Marlin/src/feature/bltouch.cpp b/firmware/Marlin/src/feature/bltouch.cpp similarity index 100% rename from Marlin/src/feature/bltouch.cpp rename to firmware/Marlin/src/feature/bltouch.cpp diff --git a/Marlin/src/feature/bltouch.h b/firmware/Marlin/src/feature/bltouch.h similarity index 100% rename from Marlin/src/feature/bltouch.h rename to firmware/Marlin/src/feature/bltouch.h diff --git a/Marlin/src/feature/cancel_object.cpp b/firmware/Marlin/src/feature/cancel_object.cpp similarity index 100% rename from Marlin/src/feature/cancel_object.cpp rename to firmware/Marlin/src/feature/cancel_object.cpp diff --git a/Marlin/src/feature/cancel_object.h b/firmware/Marlin/src/feature/cancel_object.h similarity index 100% rename from Marlin/src/feature/cancel_object.h rename to firmware/Marlin/src/feature/cancel_object.h diff --git a/Marlin/src/feature/caselight.cpp b/firmware/Marlin/src/feature/caselight.cpp similarity index 100% rename from Marlin/src/feature/caselight.cpp rename to firmware/Marlin/src/feature/caselight.cpp diff --git a/Marlin/src/feature/caselight.h b/firmware/Marlin/src/feature/caselight.h similarity index 100% rename from Marlin/src/feature/caselight.h rename to firmware/Marlin/src/feature/caselight.h diff --git a/Marlin/src/feature/closedloop.cpp b/firmware/Marlin/src/feature/closedloop.cpp similarity index 100% rename from Marlin/src/feature/closedloop.cpp rename to firmware/Marlin/src/feature/closedloop.cpp diff --git a/Marlin/src/feature/closedloop.h b/firmware/Marlin/src/feature/closedloop.h similarity index 100% rename from Marlin/src/feature/closedloop.h rename to firmware/Marlin/src/feature/closedloop.h diff --git a/Marlin/src/feature/controllerfan.cpp b/firmware/Marlin/src/feature/controllerfan.cpp similarity index 100% rename from Marlin/src/feature/controllerfan.cpp rename to firmware/Marlin/src/feature/controllerfan.cpp diff --git a/Marlin/src/feature/controllerfan.h b/firmware/Marlin/src/feature/controllerfan.h similarity index 100% rename from Marlin/src/feature/controllerfan.h rename to firmware/Marlin/src/feature/controllerfan.h diff --git a/Marlin/src/feature/dac/dac_dac084s085.cpp b/firmware/Marlin/src/feature/dac/dac_dac084s085.cpp similarity index 100% rename from Marlin/src/feature/dac/dac_dac084s085.cpp rename to firmware/Marlin/src/feature/dac/dac_dac084s085.cpp diff --git a/Marlin/src/feature/dac/dac_dac084s085.h b/firmware/Marlin/src/feature/dac/dac_dac084s085.h similarity index 100% rename from Marlin/src/feature/dac/dac_dac084s085.h rename to firmware/Marlin/src/feature/dac/dac_dac084s085.h diff --git a/Marlin/src/feature/dac/dac_mcp4728.cpp b/firmware/Marlin/src/feature/dac/dac_mcp4728.cpp similarity index 100% rename from Marlin/src/feature/dac/dac_mcp4728.cpp rename to firmware/Marlin/src/feature/dac/dac_mcp4728.cpp diff --git a/Marlin/src/feature/dac/dac_mcp4728.h b/firmware/Marlin/src/feature/dac/dac_mcp4728.h similarity index 100% rename from Marlin/src/feature/dac/dac_mcp4728.h rename to firmware/Marlin/src/feature/dac/dac_mcp4728.h diff --git a/Marlin/src/feature/dac/stepper_dac.cpp b/firmware/Marlin/src/feature/dac/stepper_dac.cpp similarity index 100% rename from Marlin/src/feature/dac/stepper_dac.cpp rename to firmware/Marlin/src/feature/dac/stepper_dac.cpp diff --git a/Marlin/src/feature/dac/stepper_dac.h b/firmware/Marlin/src/feature/dac/stepper_dac.h similarity index 100% rename from Marlin/src/feature/dac/stepper_dac.h rename to firmware/Marlin/src/feature/dac/stepper_dac.h diff --git a/Marlin/src/feature/digipot/digipot.h b/firmware/Marlin/src/feature/digipot/digipot.h similarity index 100% rename from Marlin/src/feature/digipot/digipot.h rename to firmware/Marlin/src/feature/digipot/digipot.h diff --git a/Marlin/src/feature/digipot/digipot_mcp4018.cpp b/firmware/Marlin/src/feature/digipot/digipot_mcp4018.cpp similarity index 100% rename from Marlin/src/feature/digipot/digipot_mcp4018.cpp rename to firmware/Marlin/src/feature/digipot/digipot_mcp4018.cpp diff --git a/Marlin/src/feature/digipot/digipot_mcp4451.cpp b/firmware/Marlin/src/feature/digipot/digipot_mcp4451.cpp similarity index 100% rename from Marlin/src/feature/digipot/digipot_mcp4451.cpp rename to firmware/Marlin/src/feature/digipot/digipot_mcp4451.cpp diff --git a/Marlin/src/feature/e_parser.cpp b/firmware/Marlin/src/feature/e_parser.cpp similarity index 100% rename from Marlin/src/feature/e_parser.cpp rename to firmware/Marlin/src/feature/e_parser.cpp diff --git a/Marlin/src/feature/e_parser.h b/firmware/Marlin/src/feature/e_parser.h similarity index 100% rename from Marlin/src/feature/e_parser.h rename to firmware/Marlin/src/feature/e_parser.h diff --git a/Marlin/src/feature/encoder_i2c.cpp b/firmware/Marlin/src/feature/encoder_i2c.cpp similarity index 100% rename from Marlin/src/feature/encoder_i2c.cpp rename to firmware/Marlin/src/feature/encoder_i2c.cpp diff --git a/Marlin/src/feature/encoder_i2c.h b/firmware/Marlin/src/feature/encoder_i2c.h similarity index 100% rename from Marlin/src/feature/encoder_i2c.h rename to firmware/Marlin/src/feature/encoder_i2c.h diff --git a/Marlin/src/feature/fanmux.cpp b/firmware/Marlin/src/feature/fanmux.cpp similarity index 100% rename from Marlin/src/feature/fanmux.cpp rename to firmware/Marlin/src/feature/fanmux.cpp diff --git a/Marlin/src/feature/fanmux.h b/firmware/Marlin/src/feature/fanmux.h similarity index 100% rename from Marlin/src/feature/fanmux.h rename to firmware/Marlin/src/feature/fanmux.h diff --git a/Marlin/src/feature/filwidth.cpp b/firmware/Marlin/src/feature/filwidth.cpp similarity index 100% rename from Marlin/src/feature/filwidth.cpp rename to firmware/Marlin/src/feature/filwidth.cpp diff --git a/Marlin/src/feature/filwidth.h b/firmware/Marlin/src/feature/filwidth.h similarity index 100% rename from Marlin/src/feature/filwidth.h rename to firmware/Marlin/src/feature/filwidth.h diff --git a/Marlin/src/feature/fwretract.cpp b/firmware/Marlin/src/feature/fwretract.cpp similarity index 100% rename from Marlin/src/feature/fwretract.cpp rename to firmware/Marlin/src/feature/fwretract.cpp diff --git a/Marlin/src/feature/fwretract.h b/firmware/Marlin/src/feature/fwretract.h similarity index 100% rename from Marlin/src/feature/fwretract.h rename to firmware/Marlin/src/feature/fwretract.h diff --git a/Marlin/src/feature/host_actions.cpp b/firmware/Marlin/src/feature/host_actions.cpp similarity index 100% rename from Marlin/src/feature/host_actions.cpp rename to firmware/Marlin/src/feature/host_actions.cpp diff --git a/Marlin/src/feature/host_actions.h b/firmware/Marlin/src/feature/host_actions.h similarity index 100% rename from Marlin/src/feature/host_actions.h rename to firmware/Marlin/src/feature/host_actions.h diff --git a/Marlin/src/feature/joystick.cpp b/firmware/Marlin/src/feature/joystick.cpp similarity index 100% rename from Marlin/src/feature/joystick.cpp rename to firmware/Marlin/src/feature/joystick.cpp diff --git a/Marlin/src/feature/joystick.h b/firmware/Marlin/src/feature/joystick.h similarity index 100% rename from Marlin/src/feature/joystick.h rename to firmware/Marlin/src/feature/joystick.h diff --git a/Marlin/src/feature/leds/blinkm.cpp b/firmware/Marlin/src/feature/leds/blinkm.cpp similarity index 100% rename from Marlin/src/feature/leds/blinkm.cpp rename to firmware/Marlin/src/feature/leds/blinkm.cpp diff --git a/Marlin/src/feature/leds/blinkm.h b/firmware/Marlin/src/feature/leds/blinkm.h similarity index 100% rename from Marlin/src/feature/leds/blinkm.h rename to firmware/Marlin/src/feature/leds/blinkm.h diff --git a/Marlin/src/feature/leds/leds.cpp b/firmware/Marlin/src/feature/leds/leds.cpp similarity index 100% rename from Marlin/src/feature/leds/leds.cpp rename to firmware/Marlin/src/feature/leds/leds.cpp diff --git a/Marlin/src/feature/leds/leds.h b/firmware/Marlin/src/feature/leds/leds.h similarity index 100% rename from Marlin/src/feature/leds/leds.h rename to firmware/Marlin/src/feature/leds/leds.h diff --git a/Marlin/src/feature/leds/neopixel.cpp b/firmware/Marlin/src/feature/leds/neopixel.cpp similarity index 100% rename from Marlin/src/feature/leds/neopixel.cpp rename to firmware/Marlin/src/feature/leds/neopixel.cpp diff --git a/Marlin/src/feature/leds/neopixel.h b/firmware/Marlin/src/feature/leds/neopixel.h similarity index 100% rename from Marlin/src/feature/leds/neopixel.h rename to firmware/Marlin/src/feature/leds/neopixel.h diff --git a/Marlin/src/feature/leds/pca9632.cpp b/firmware/Marlin/src/feature/leds/pca9632.cpp similarity index 100% rename from Marlin/src/feature/leds/pca9632.cpp rename to firmware/Marlin/src/feature/leds/pca9632.cpp diff --git a/Marlin/src/feature/leds/pca9632.h b/firmware/Marlin/src/feature/leds/pca9632.h similarity index 100% rename from Marlin/src/feature/leds/pca9632.h rename to firmware/Marlin/src/feature/leds/pca9632.h diff --git a/Marlin/src/feature/leds/printer_event_leds.cpp b/firmware/Marlin/src/feature/leds/printer_event_leds.cpp similarity index 100% rename from Marlin/src/feature/leds/printer_event_leds.cpp rename to firmware/Marlin/src/feature/leds/printer_event_leds.cpp diff --git a/Marlin/src/feature/leds/printer_event_leds.h b/firmware/Marlin/src/feature/leds/printer_event_leds.h similarity index 100% rename from Marlin/src/feature/leds/printer_event_leds.h rename to firmware/Marlin/src/feature/leds/printer_event_leds.h diff --git a/Marlin/src/feature/leds/tempstat.cpp b/firmware/Marlin/src/feature/leds/tempstat.cpp similarity index 100% rename from Marlin/src/feature/leds/tempstat.cpp rename to firmware/Marlin/src/feature/leds/tempstat.cpp diff --git a/Marlin/src/feature/leds/tempstat.h b/firmware/Marlin/src/feature/leds/tempstat.h similarity index 100% rename from Marlin/src/feature/leds/tempstat.h rename to firmware/Marlin/src/feature/leds/tempstat.h diff --git a/Marlin/src/feature/max7219.cpp b/firmware/Marlin/src/feature/max7219.cpp similarity index 100% rename from Marlin/src/feature/max7219.cpp rename to firmware/Marlin/src/feature/max7219.cpp diff --git a/Marlin/src/feature/max7219.h b/firmware/Marlin/src/feature/max7219.h similarity index 100% rename from Marlin/src/feature/max7219.h rename to firmware/Marlin/src/feature/max7219.h diff --git a/Marlin/src/feature/mixing.cpp b/firmware/Marlin/src/feature/mixing.cpp similarity index 100% rename from Marlin/src/feature/mixing.cpp rename to firmware/Marlin/src/feature/mixing.cpp diff --git a/Marlin/src/feature/mixing.h b/firmware/Marlin/src/feature/mixing.h similarity index 100% rename from Marlin/src/feature/mixing.h rename to firmware/Marlin/src/feature/mixing.h diff --git a/Marlin/src/feature/mmu2/mmu2.cpp b/firmware/Marlin/src/feature/mmu2/mmu2.cpp similarity index 100% rename from Marlin/src/feature/mmu2/mmu2.cpp rename to firmware/Marlin/src/feature/mmu2/mmu2.cpp diff --git a/Marlin/src/feature/mmu2/mmu2.h b/firmware/Marlin/src/feature/mmu2/mmu2.h similarity index 100% rename from Marlin/src/feature/mmu2/mmu2.h rename to firmware/Marlin/src/feature/mmu2/mmu2.h diff --git a/Marlin/src/feature/mmu2/serial-protocol.md b/firmware/Marlin/src/feature/mmu2/serial-protocol.md similarity index 100% rename from Marlin/src/feature/mmu2/serial-protocol.md rename to firmware/Marlin/src/feature/mmu2/serial-protocol.md diff --git a/Marlin/src/feature/pause.cpp b/firmware/Marlin/src/feature/pause.cpp similarity index 100% rename from Marlin/src/feature/pause.cpp rename to firmware/Marlin/src/feature/pause.cpp diff --git a/Marlin/src/feature/pause.h b/firmware/Marlin/src/feature/pause.h similarity index 100% rename from Marlin/src/feature/pause.h rename to firmware/Marlin/src/feature/pause.h diff --git a/Marlin/src/feature/power.cpp b/firmware/Marlin/src/feature/power.cpp similarity index 100% rename from Marlin/src/feature/power.cpp rename to firmware/Marlin/src/feature/power.cpp diff --git a/Marlin/src/feature/power.h b/firmware/Marlin/src/feature/power.h similarity index 100% rename from Marlin/src/feature/power.h rename to firmware/Marlin/src/feature/power.h diff --git a/Marlin/src/feature/powerloss.cpp b/firmware/Marlin/src/feature/powerloss.cpp similarity index 100% rename from Marlin/src/feature/powerloss.cpp rename to firmware/Marlin/src/feature/powerloss.cpp diff --git a/Marlin/src/feature/powerloss.h b/firmware/Marlin/src/feature/powerloss.h similarity index 100% rename from Marlin/src/feature/powerloss.h rename to firmware/Marlin/src/feature/powerloss.h diff --git a/Marlin/src/feature/probe_temp_comp.cpp b/firmware/Marlin/src/feature/probe_temp_comp.cpp similarity index 100% rename from Marlin/src/feature/probe_temp_comp.cpp rename to firmware/Marlin/src/feature/probe_temp_comp.cpp diff --git a/Marlin/src/feature/probe_temp_comp.h b/firmware/Marlin/src/feature/probe_temp_comp.h similarity index 100% rename from Marlin/src/feature/probe_temp_comp.h rename to firmware/Marlin/src/feature/probe_temp_comp.h diff --git a/Marlin/src/feature/runout.cpp b/firmware/Marlin/src/feature/runout.cpp similarity index 100% rename from Marlin/src/feature/runout.cpp rename to firmware/Marlin/src/feature/runout.cpp diff --git a/Marlin/src/feature/runout.h b/firmware/Marlin/src/feature/runout.h similarity index 100% rename from Marlin/src/feature/runout.h rename to firmware/Marlin/src/feature/runout.h diff --git a/Marlin/src/feature/snmm.cpp b/firmware/Marlin/src/feature/snmm.cpp similarity index 100% rename from Marlin/src/feature/snmm.cpp rename to firmware/Marlin/src/feature/snmm.cpp diff --git a/Marlin/src/feature/snmm.h b/firmware/Marlin/src/feature/snmm.h similarity index 100% rename from Marlin/src/feature/snmm.h rename to firmware/Marlin/src/feature/snmm.h diff --git a/Marlin/src/feature/solenoid.cpp b/firmware/Marlin/src/feature/solenoid.cpp similarity index 100% rename from Marlin/src/feature/solenoid.cpp rename to firmware/Marlin/src/feature/solenoid.cpp diff --git a/Marlin/src/feature/solenoid.h b/firmware/Marlin/src/feature/solenoid.h similarity index 100% rename from Marlin/src/feature/solenoid.h rename to firmware/Marlin/src/feature/solenoid.h diff --git a/Marlin/src/feature/spindle_laser.cpp b/firmware/Marlin/src/feature/spindle_laser.cpp similarity index 100% rename from Marlin/src/feature/spindle_laser.cpp rename to firmware/Marlin/src/feature/spindle_laser.cpp diff --git a/Marlin/src/feature/spindle_laser.h b/firmware/Marlin/src/feature/spindle_laser.h similarity index 100% rename from Marlin/src/feature/spindle_laser.h rename to firmware/Marlin/src/feature/spindle_laser.h diff --git a/Marlin/src/feature/tmc_util.cpp b/firmware/Marlin/src/feature/tmc_util.cpp similarity index 100% rename from Marlin/src/feature/tmc_util.cpp rename to firmware/Marlin/src/feature/tmc_util.cpp diff --git a/Marlin/src/feature/tmc_util.h b/firmware/Marlin/src/feature/tmc_util.h similarity index 100% rename from Marlin/src/feature/tmc_util.h rename to firmware/Marlin/src/feature/tmc_util.h diff --git a/Marlin/src/feature/touch/xpt2046.cpp b/firmware/Marlin/src/feature/touch/xpt2046.cpp similarity index 100% rename from Marlin/src/feature/touch/xpt2046.cpp rename to firmware/Marlin/src/feature/touch/xpt2046.cpp diff --git a/Marlin/src/feature/touch/xpt2046.h b/firmware/Marlin/src/feature/touch/xpt2046.h similarity index 100% rename from Marlin/src/feature/touch/xpt2046.h rename to firmware/Marlin/src/feature/touch/xpt2046.h diff --git a/Marlin/src/feature/twibus.cpp b/firmware/Marlin/src/feature/twibus.cpp similarity index 100% rename from Marlin/src/feature/twibus.cpp rename to firmware/Marlin/src/feature/twibus.cpp diff --git a/Marlin/src/feature/twibus.h b/firmware/Marlin/src/feature/twibus.h similarity index 100% rename from Marlin/src/feature/twibus.h rename to firmware/Marlin/src/feature/twibus.h diff --git a/Marlin/src/feature/z_stepper_align.cpp b/firmware/Marlin/src/feature/z_stepper_align.cpp similarity index 100% rename from Marlin/src/feature/z_stepper_align.cpp rename to firmware/Marlin/src/feature/z_stepper_align.cpp diff --git a/Marlin/src/feature/z_stepper_align.h b/firmware/Marlin/src/feature/z_stepper_align.h similarity index 100% rename from Marlin/src/feature/z_stepper_align.h rename to firmware/Marlin/src/feature/z_stepper_align.h diff --git a/Marlin/src/gcode/bedlevel/G26.cpp b/firmware/Marlin/src/gcode/bedlevel/G26.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/G26.cpp rename to firmware/Marlin/src/gcode/bedlevel/G26.cpp diff --git a/Marlin/src/gcode/bedlevel/G42.cpp b/firmware/Marlin/src/gcode/bedlevel/G42.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/G42.cpp rename to firmware/Marlin/src/gcode/bedlevel/G42.cpp diff --git a/Marlin/src/gcode/bedlevel/M420.cpp b/firmware/Marlin/src/gcode/bedlevel/M420.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/M420.cpp rename to firmware/Marlin/src/gcode/bedlevel/M420.cpp diff --git a/Marlin/src/gcode/bedlevel/abl/G29.cpp b/firmware/Marlin/src/gcode/bedlevel/abl/G29.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/abl/G29.cpp rename to firmware/Marlin/src/gcode/bedlevel/abl/G29.cpp diff --git a/Marlin/src/gcode/bedlevel/abl/M421.cpp b/firmware/Marlin/src/gcode/bedlevel/abl/M421.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/abl/M421.cpp rename to firmware/Marlin/src/gcode/bedlevel/abl/M421.cpp diff --git a/Marlin/src/gcode/bedlevel/mbl/G29.cpp b/firmware/Marlin/src/gcode/bedlevel/mbl/G29.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/mbl/G29.cpp rename to firmware/Marlin/src/gcode/bedlevel/mbl/G29.cpp diff --git a/Marlin/src/gcode/bedlevel/mbl/M421.cpp b/firmware/Marlin/src/gcode/bedlevel/mbl/M421.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/mbl/M421.cpp rename to firmware/Marlin/src/gcode/bedlevel/mbl/M421.cpp diff --git a/Marlin/src/gcode/bedlevel/ubl/G29.cpp b/firmware/Marlin/src/gcode/bedlevel/ubl/G29.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/ubl/G29.cpp rename to firmware/Marlin/src/gcode/bedlevel/ubl/G29.cpp diff --git a/Marlin/src/gcode/bedlevel/ubl/M421.cpp b/firmware/Marlin/src/gcode/bedlevel/ubl/M421.cpp similarity index 100% rename from Marlin/src/gcode/bedlevel/ubl/M421.cpp rename to firmware/Marlin/src/gcode/bedlevel/ubl/M421.cpp diff --git a/Marlin/src/gcode/calibrate/G28.cpp b/firmware/Marlin/src/gcode/calibrate/G28.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/G28.cpp rename to firmware/Marlin/src/gcode/calibrate/G28.cpp diff --git a/Marlin/src/gcode/calibrate/G33.cpp b/firmware/Marlin/src/gcode/calibrate/G33.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/G33.cpp rename to firmware/Marlin/src/gcode/calibrate/G33.cpp diff --git a/Marlin/src/gcode/calibrate/G34_M422.cpp b/firmware/Marlin/src/gcode/calibrate/G34_M422.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/G34_M422.cpp rename to firmware/Marlin/src/gcode/calibrate/G34_M422.cpp diff --git a/Marlin/src/gcode/calibrate/G425.cpp b/firmware/Marlin/src/gcode/calibrate/G425.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/G425.cpp rename to firmware/Marlin/src/gcode/calibrate/G425.cpp diff --git a/Marlin/src/gcode/calibrate/G76_M871.cpp b/firmware/Marlin/src/gcode/calibrate/G76_M871.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/G76_M871.cpp rename to firmware/Marlin/src/gcode/calibrate/G76_M871.cpp diff --git a/Marlin/src/gcode/calibrate/M100.cpp b/firmware/Marlin/src/gcode/calibrate/M100.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M100.cpp rename to firmware/Marlin/src/gcode/calibrate/M100.cpp diff --git a/Marlin/src/gcode/calibrate/M12.cpp b/firmware/Marlin/src/gcode/calibrate/M12.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M12.cpp rename to firmware/Marlin/src/gcode/calibrate/M12.cpp diff --git a/Marlin/src/gcode/calibrate/M425.cpp b/firmware/Marlin/src/gcode/calibrate/M425.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M425.cpp rename to firmware/Marlin/src/gcode/calibrate/M425.cpp diff --git a/Marlin/src/gcode/calibrate/M48.cpp b/firmware/Marlin/src/gcode/calibrate/M48.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M48.cpp rename to firmware/Marlin/src/gcode/calibrate/M48.cpp diff --git a/Marlin/src/gcode/calibrate/M665.cpp b/firmware/Marlin/src/gcode/calibrate/M665.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M665.cpp rename to firmware/Marlin/src/gcode/calibrate/M665.cpp diff --git a/Marlin/src/gcode/calibrate/M666.cpp b/firmware/Marlin/src/gcode/calibrate/M666.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M666.cpp rename to firmware/Marlin/src/gcode/calibrate/M666.cpp diff --git a/Marlin/src/gcode/calibrate/M852.cpp b/firmware/Marlin/src/gcode/calibrate/M852.cpp similarity index 100% rename from Marlin/src/gcode/calibrate/M852.cpp rename to firmware/Marlin/src/gcode/calibrate/M852.cpp diff --git a/Marlin/src/gcode/config/M200-M205.cpp b/firmware/Marlin/src/gcode/config/M200-M205.cpp similarity index 100% rename from Marlin/src/gcode/config/M200-M205.cpp rename to firmware/Marlin/src/gcode/config/M200-M205.cpp diff --git a/Marlin/src/gcode/config/M217.cpp b/firmware/Marlin/src/gcode/config/M217.cpp similarity index 100% rename from Marlin/src/gcode/config/M217.cpp rename to firmware/Marlin/src/gcode/config/M217.cpp diff --git a/Marlin/src/gcode/config/M218.cpp b/firmware/Marlin/src/gcode/config/M218.cpp similarity index 100% rename from Marlin/src/gcode/config/M218.cpp rename to firmware/Marlin/src/gcode/config/M218.cpp diff --git a/Marlin/src/gcode/config/M220.cpp b/firmware/Marlin/src/gcode/config/M220.cpp similarity index 100% rename from Marlin/src/gcode/config/M220.cpp rename to firmware/Marlin/src/gcode/config/M220.cpp diff --git a/Marlin/src/gcode/config/M221.cpp b/firmware/Marlin/src/gcode/config/M221.cpp similarity index 100% rename from Marlin/src/gcode/config/M221.cpp rename to firmware/Marlin/src/gcode/config/M221.cpp diff --git a/Marlin/src/gcode/config/M281.cpp b/firmware/Marlin/src/gcode/config/M281.cpp similarity index 100% rename from Marlin/src/gcode/config/M281.cpp rename to firmware/Marlin/src/gcode/config/M281.cpp diff --git a/Marlin/src/gcode/config/M301.cpp b/firmware/Marlin/src/gcode/config/M301.cpp similarity index 100% rename from Marlin/src/gcode/config/M301.cpp rename to firmware/Marlin/src/gcode/config/M301.cpp diff --git a/Marlin/src/gcode/config/M302.cpp b/firmware/Marlin/src/gcode/config/M302.cpp similarity index 100% rename from Marlin/src/gcode/config/M302.cpp rename to firmware/Marlin/src/gcode/config/M302.cpp diff --git a/Marlin/src/gcode/config/M304.cpp b/firmware/Marlin/src/gcode/config/M304.cpp similarity index 100% rename from Marlin/src/gcode/config/M304.cpp rename to firmware/Marlin/src/gcode/config/M304.cpp diff --git a/Marlin/src/gcode/config/M305.cpp b/firmware/Marlin/src/gcode/config/M305.cpp similarity index 100% rename from Marlin/src/gcode/config/M305.cpp rename to firmware/Marlin/src/gcode/config/M305.cpp diff --git a/Marlin/src/gcode/config/M43.cpp b/firmware/Marlin/src/gcode/config/M43.cpp similarity index 100% rename from Marlin/src/gcode/config/M43.cpp rename to firmware/Marlin/src/gcode/config/M43.cpp diff --git a/Marlin/src/gcode/config/M540.cpp b/firmware/Marlin/src/gcode/config/M540.cpp similarity index 100% rename from Marlin/src/gcode/config/M540.cpp rename to firmware/Marlin/src/gcode/config/M540.cpp diff --git a/Marlin/src/gcode/config/M575.cpp b/firmware/Marlin/src/gcode/config/M575.cpp similarity index 100% rename from Marlin/src/gcode/config/M575.cpp rename to firmware/Marlin/src/gcode/config/M575.cpp diff --git a/Marlin/src/gcode/config/M672.cpp b/firmware/Marlin/src/gcode/config/M672.cpp similarity index 100% rename from Marlin/src/gcode/config/M672.cpp rename to firmware/Marlin/src/gcode/config/M672.cpp diff --git a/Marlin/src/gcode/config/M92.cpp b/firmware/Marlin/src/gcode/config/M92.cpp similarity index 100% rename from Marlin/src/gcode/config/M92.cpp rename to firmware/Marlin/src/gcode/config/M92.cpp diff --git a/Marlin/src/gcode/control/M108_M112_M410.cpp b/firmware/Marlin/src/gcode/control/M108_M112_M410.cpp similarity index 100% rename from Marlin/src/gcode/control/M108_M112_M410.cpp rename to firmware/Marlin/src/gcode/control/M108_M112_M410.cpp diff --git a/Marlin/src/gcode/control/M111.cpp b/firmware/Marlin/src/gcode/control/M111.cpp similarity index 100% rename from Marlin/src/gcode/control/M111.cpp rename to firmware/Marlin/src/gcode/control/M111.cpp diff --git a/Marlin/src/gcode/control/M120_M121.cpp b/firmware/Marlin/src/gcode/control/M120_M121.cpp similarity index 100% rename from Marlin/src/gcode/control/M120_M121.cpp rename to firmware/Marlin/src/gcode/control/M120_M121.cpp diff --git a/Marlin/src/gcode/control/M17_M18_M84.cpp b/firmware/Marlin/src/gcode/control/M17_M18_M84.cpp similarity index 100% rename from Marlin/src/gcode/control/M17_M18_M84.cpp rename to firmware/Marlin/src/gcode/control/M17_M18_M84.cpp diff --git a/Marlin/src/gcode/control/M211.cpp b/firmware/Marlin/src/gcode/control/M211.cpp similarity index 100% rename from Marlin/src/gcode/control/M211.cpp rename to firmware/Marlin/src/gcode/control/M211.cpp diff --git a/Marlin/src/gcode/control/M226.cpp b/firmware/Marlin/src/gcode/control/M226.cpp similarity index 100% rename from Marlin/src/gcode/control/M226.cpp rename to firmware/Marlin/src/gcode/control/M226.cpp diff --git a/Marlin/src/gcode/control/M280.cpp b/firmware/Marlin/src/gcode/control/M280.cpp similarity index 100% rename from Marlin/src/gcode/control/M280.cpp rename to firmware/Marlin/src/gcode/control/M280.cpp diff --git a/Marlin/src/gcode/control/M3-M5.cpp b/firmware/Marlin/src/gcode/control/M3-M5.cpp similarity index 100% rename from Marlin/src/gcode/control/M3-M5.cpp rename to firmware/Marlin/src/gcode/control/M3-M5.cpp diff --git a/Marlin/src/gcode/control/M350_M351.cpp b/firmware/Marlin/src/gcode/control/M350_M351.cpp similarity index 100% rename from Marlin/src/gcode/control/M350_M351.cpp rename to firmware/Marlin/src/gcode/control/M350_M351.cpp diff --git a/Marlin/src/gcode/control/M380_M381.cpp b/firmware/Marlin/src/gcode/control/M380_M381.cpp similarity index 100% rename from Marlin/src/gcode/control/M380_M381.cpp rename to firmware/Marlin/src/gcode/control/M380_M381.cpp diff --git a/Marlin/src/gcode/control/M400.cpp b/firmware/Marlin/src/gcode/control/M400.cpp similarity index 100% rename from Marlin/src/gcode/control/M400.cpp rename to firmware/Marlin/src/gcode/control/M400.cpp diff --git a/Marlin/src/gcode/control/M42.cpp b/firmware/Marlin/src/gcode/control/M42.cpp similarity index 100% rename from Marlin/src/gcode/control/M42.cpp rename to firmware/Marlin/src/gcode/control/M42.cpp diff --git a/Marlin/src/gcode/control/M605.cpp b/firmware/Marlin/src/gcode/control/M605.cpp similarity index 100% rename from Marlin/src/gcode/control/M605.cpp rename to firmware/Marlin/src/gcode/control/M605.cpp diff --git a/Marlin/src/gcode/control/M7-M9.cpp b/firmware/Marlin/src/gcode/control/M7-M9.cpp similarity index 100% rename from Marlin/src/gcode/control/M7-M9.cpp rename to firmware/Marlin/src/gcode/control/M7-M9.cpp diff --git a/Marlin/src/gcode/control/M80_M81.cpp b/firmware/Marlin/src/gcode/control/M80_M81.cpp similarity index 100% rename from Marlin/src/gcode/control/M80_M81.cpp rename to firmware/Marlin/src/gcode/control/M80_M81.cpp diff --git a/Marlin/src/gcode/control/M85.cpp b/firmware/Marlin/src/gcode/control/M85.cpp similarity index 100% rename from Marlin/src/gcode/control/M85.cpp rename to firmware/Marlin/src/gcode/control/M85.cpp diff --git a/Marlin/src/gcode/control/M997.cpp b/firmware/Marlin/src/gcode/control/M997.cpp similarity index 100% rename from Marlin/src/gcode/control/M997.cpp rename to firmware/Marlin/src/gcode/control/M997.cpp diff --git a/Marlin/src/gcode/control/M999.cpp b/firmware/Marlin/src/gcode/control/M999.cpp similarity index 100% rename from Marlin/src/gcode/control/M999.cpp rename to firmware/Marlin/src/gcode/control/M999.cpp diff --git a/Marlin/src/gcode/control/T.cpp b/firmware/Marlin/src/gcode/control/T.cpp similarity index 100% rename from Marlin/src/gcode/control/T.cpp rename to firmware/Marlin/src/gcode/control/T.cpp diff --git a/Marlin/src/gcode/eeprom/M500-M504.cpp b/firmware/Marlin/src/gcode/eeprom/M500-M504.cpp similarity index 100% rename from Marlin/src/gcode/eeprom/M500-M504.cpp rename to firmware/Marlin/src/gcode/eeprom/M500-M504.cpp diff --git a/Marlin/src/gcode/feature/L6470/M122.cpp b/firmware/Marlin/src/gcode/feature/L6470/M122.cpp similarity index 100% rename from Marlin/src/gcode/feature/L6470/M122.cpp rename to firmware/Marlin/src/gcode/feature/L6470/M122.cpp diff --git a/Marlin/src/gcode/feature/L6470/M906.cpp b/firmware/Marlin/src/gcode/feature/L6470/M906.cpp similarity index 100% rename from Marlin/src/gcode/feature/L6470/M906.cpp rename to firmware/Marlin/src/gcode/feature/L6470/M906.cpp diff --git a/Marlin/src/gcode/feature/L6470/M916-918.cpp b/firmware/Marlin/src/gcode/feature/L6470/M916-918.cpp similarity index 100% rename from Marlin/src/gcode/feature/L6470/M916-918.cpp rename to firmware/Marlin/src/gcode/feature/L6470/M916-918.cpp diff --git a/Marlin/src/gcode/feature/advance/M900.cpp b/firmware/Marlin/src/gcode/feature/advance/M900.cpp similarity index 100% rename from Marlin/src/gcode/feature/advance/M900.cpp rename to firmware/Marlin/src/gcode/feature/advance/M900.cpp diff --git a/Marlin/src/gcode/feature/baricuda/M126-M129.cpp b/firmware/Marlin/src/gcode/feature/baricuda/M126-M129.cpp similarity index 100% rename from Marlin/src/gcode/feature/baricuda/M126-M129.cpp rename to firmware/Marlin/src/gcode/feature/baricuda/M126-M129.cpp diff --git a/Marlin/src/gcode/feature/camera/M240.cpp b/firmware/Marlin/src/gcode/feature/camera/M240.cpp similarity index 100% rename from Marlin/src/gcode/feature/camera/M240.cpp rename to firmware/Marlin/src/gcode/feature/camera/M240.cpp diff --git a/Marlin/src/gcode/feature/cancel/M486.cpp b/firmware/Marlin/src/gcode/feature/cancel/M486.cpp similarity index 100% rename from Marlin/src/gcode/feature/cancel/M486.cpp rename to firmware/Marlin/src/gcode/feature/cancel/M486.cpp diff --git a/Marlin/src/gcode/feature/caselight/M355.cpp b/firmware/Marlin/src/gcode/feature/caselight/M355.cpp similarity index 100% rename from Marlin/src/gcode/feature/caselight/M355.cpp rename to firmware/Marlin/src/gcode/feature/caselight/M355.cpp diff --git a/Marlin/src/gcode/feature/clean/G12.cpp b/firmware/Marlin/src/gcode/feature/clean/G12.cpp similarity index 100% rename from Marlin/src/gcode/feature/clean/G12.cpp rename to firmware/Marlin/src/gcode/feature/clean/G12.cpp diff --git a/Marlin/src/gcode/feature/controllerfan/M710.cpp b/firmware/Marlin/src/gcode/feature/controllerfan/M710.cpp similarity index 100% rename from Marlin/src/gcode/feature/controllerfan/M710.cpp rename to firmware/Marlin/src/gcode/feature/controllerfan/M710.cpp diff --git a/Marlin/src/gcode/feature/digipot/M907-M910.cpp b/firmware/Marlin/src/gcode/feature/digipot/M907-M910.cpp similarity index 100% rename from Marlin/src/gcode/feature/digipot/M907-M910.cpp rename to firmware/Marlin/src/gcode/feature/digipot/M907-M910.cpp diff --git a/Marlin/src/gcode/feature/filwidth/M404-M407.cpp b/firmware/Marlin/src/gcode/feature/filwidth/M404-M407.cpp similarity index 100% rename from Marlin/src/gcode/feature/filwidth/M404-M407.cpp rename to firmware/Marlin/src/gcode/feature/filwidth/M404-M407.cpp diff --git a/Marlin/src/gcode/feature/fwretract/G10_G11.cpp b/firmware/Marlin/src/gcode/feature/fwretract/G10_G11.cpp similarity index 100% rename from Marlin/src/gcode/feature/fwretract/G10_G11.cpp rename to firmware/Marlin/src/gcode/feature/fwretract/G10_G11.cpp diff --git a/Marlin/src/gcode/feature/fwretract/M207-M209.cpp b/firmware/Marlin/src/gcode/feature/fwretract/M207-M209.cpp similarity index 100% rename from Marlin/src/gcode/feature/fwretract/M207-M209.cpp rename to firmware/Marlin/src/gcode/feature/fwretract/M207-M209.cpp diff --git a/Marlin/src/gcode/feature/i2c/M260_M261.cpp b/firmware/Marlin/src/gcode/feature/i2c/M260_M261.cpp similarity index 100% rename from Marlin/src/gcode/feature/i2c/M260_M261.cpp rename to firmware/Marlin/src/gcode/feature/i2c/M260_M261.cpp diff --git a/Marlin/src/gcode/feature/leds/M150.cpp b/firmware/Marlin/src/gcode/feature/leds/M150.cpp similarity index 100% rename from Marlin/src/gcode/feature/leds/M150.cpp rename to firmware/Marlin/src/gcode/feature/leds/M150.cpp diff --git a/Marlin/src/gcode/feature/leds/M7219.cpp b/firmware/Marlin/src/gcode/feature/leds/M7219.cpp similarity index 100% rename from Marlin/src/gcode/feature/leds/M7219.cpp rename to firmware/Marlin/src/gcode/feature/leds/M7219.cpp diff --git a/Marlin/src/gcode/feature/macro/M810-M819.cpp b/firmware/Marlin/src/gcode/feature/macro/M810-M819.cpp similarity index 100% rename from Marlin/src/gcode/feature/macro/M810-M819.cpp rename to firmware/Marlin/src/gcode/feature/macro/M810-M819.cpp diff --git a/Marlin/src/gcode/feature/mixing/M163-M165.cpp b/firmware/Marlin/src/gcode/feature/mixing/M163-M165.cpp similarity index 100% rename from Marlin/src/gcode/feature/mixing/M163-M165.cpp rename to firmware/Marlin/src/gcode/feature/mixing/M163-M165.cpp diff --git a/Marlin/src/gcode/feature/mixing/M166.cpp b/firmware/Marlin/src/gcode/feature/mixing/M166.cpp similarity index 100% rename from Marlin/src/gcode/feature/mixing/M166.cpp rename to firmware/Marlin/src/gcode/feature/mixing/M166.cpp diff --git a/Marlin/src/gcode/feature/pause/G27.cpp b/firmware/Marlin/src/gcode/feature/pause/G27.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/G27.cpp rename to firmware/Marlin/src/gcode/feature/pause/G27.cpp diff --git a/Marlin/src/gcode/feature/pause/G60.cpp b/firmware/Marlin/src/gcode/feature/pause/G60.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/G60.cpp rename to firmware/Marlin/src/gcode/feature/pause/G60.cpp diff --git a/Marlin/src/gcode/feature/pause/G61.cpp b/firmware/Marlin/src/gcode/feature/pause/G61.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/G61.cpp rename to firmware/Marlin/src/gcode/feature/pause/G61.cpp diff --git a/Marlin/src/gcode/feature/pause/M125.cpp b/firmware/Marlin/src/gcode/feature/pause/M125.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/M125.cpp rename to firmware/Marlin/src/gcode/feature/pause/M125.cpp diff --git a/Marlin/src/gcode/feature/pause/M600.cpp b/firmware/Marlin/src/gcode/feature/pause/M600.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/M600.cpp rename to firmware/Marlin/src/gcode/feature/pause/M600.cpp diff --git a/Marlin/src/gcode/feature/pause/M603.cpp b/firmware/Marlin/src/gcode/feature/pause/M603.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/M603.cpp rename to firmware/Marlin/src/gcode/feature/pause/M603.cpp diff --git a/Marlin/src/gcode/feature/pause/M701_M702.cpp b/firmware/Marlin/src/gcode/feature/pause/M701_M702.cpp similarity index 100% rename from Marlin/src/gcode/feature/pause/M701_M702.cpp rename to firmware/Marlin/src/gcode/feature/pause/M701_M702.cpp diff --git a/Marlin/src/gcode/feature/powerloss/M1000.cpp b/firmware/Marlin/src/gcode/feature/powerloss/M1000.cpp similarity index 100% rename from Marlin/src/gcode/feature/powerloss/M1000.cpp rename to firmware/Marlin/src/gcode/feature/powerloss/M1000.cpp diff --git a/Marlin/src/gcode/feature/powerloss/M413.cpp b/firmware/Marlin/src/gcode/feature/powerloss/M413.cpp similarity index 100% rename from Marlin/src/gcode/feature/powerloss/M413.cpp rename to firmware/Marlin/src/gcode/feature/powerloss/M413.cpp diff --git a/Marlin/src/gcode/feature/prusa_MMU2/M403.cpp b/firmware/Marlin/src/gcode/feature/prusa_MMU2/M403.cpp similarity index 100% rename from Marlin/src/gcode/feature/prusa_MMU2/M403.cpp rename to firmware/Marlin/src/gcode/feature/prusa_MMU2/M403.cpp diff --git a/Marlin/src/gcode/feature/runout/M412.cpp b/firmware/Marlin/src/gcode/feature/runout/M412.cpp similarity index 100% rename from Marlin/src/gcode/feature/runout/M412.cpp rename to firmware/Marlin/src/gcode/feature/runout/M412.cpp diff --git a/Marlin/src/gcode/feature/trinamic/M122.cpp b/firmware/Marlin/src/gcode/feature/trinamic/M122.cpp similarity index 100% rename from Marlin/src/gcode/feature/trinamic/M122.cpp rename to firmware/Marlin/src/gcode/feature/trinamic/M122.cpp diff --git a/Marlin/src/gcode/feature/trinamic/M569.cpp b/firmware/Marlin/src/gcode/feature/trinamic/M569.cpp similarity index 100% rename from Marlin/src/gcode/feature/trinamic/M569.cpp rename to firmware/Marlin/src/gcode/feature/trinamic/M569.cpp diff --git a/Marlin/src/gcode/feature/trinamic/M906.cpp b/firmware/Marlin/src/gcode/feature/trinamic/M906.cpp similarity index 100% rename from Marlin/src/gcode/feature/trinamic/M906.cpp rename to firmware/Marlin/src/gcode/feature/trinamic/M906.cpp diff --git a/Marlin/src/gcode/feature/trinamic/M911-M914.cpp b/firmware/Marlin/src/gcode/feature/trinamic/M911-M914.cpp similarity index 100% rename from Marlin/src/gcode/feature/trinamic/M911-M914.cpp rename to firmware/Marlin/src/gcode/feature/trinamic/M911-M914.cpp diff --git a/Marlin/src/gcode/gcode.cpp b/firmware/Marlin/src/gcode/gcode.cpp similarity index 100% rename from Marlin/src/gcode/gcode.cpp rename to firmware/Marlin/src/gcode/gcode.cpp diff --git a/Marlin/src/gcode/gcode.h b/firmware/Marlin/src/gcode/gcode.h similarity index 100% rename from Marlin/src/gcode/gcode.h rename to firmware/Marlin/src/gcode/gcode.h diff --git a/Marlin/src/gcode/geometry/G17-G19.cpp b/firmware/Marlin/src/gcode/geometry/G17-G19.cpp similarity index 100% rename from Marlin/src/gcode/geometry/G17-G19.cpp rename to firmware/Marlin/src/gcode/geometry/G17-G19.cpp diff --git a/Marlin/src/gcode/geometry/G53-G59.cpp b/firmware/Marlin/src/gcode/geometry/G53-G59.cpp similarity index 100% rename from Marlin/src/gcode/geometry/G53-G59.cpp rename to firmware/Marlin/src/gcode/geometry/G53-G59.cpp diff --git a/Marlin/src/gcode/geometry/G92.cpp b/firmware/Marlin/src/gcode/geometry/G92.cpp similarity index 100% rename from Marlin/src/gcode/geometry/G92.cpp rename to firmware/Marlin/src/gcode/geometry/G92.cpp diff --git a/Marlin/src/gcode/geometry/M206_M428.cpp b/firmware/Marlin/src/gcode/geometry/M206_M428.cpp similarity index 100% rename from Marlin/src/gcode/geometry/M206_M428.cpp rename to firmware/Marlin/src/gcode/geometry/M206_M428.cpp diff --git a/Marlin/src/gcode/host/M110.cpp b/firmware/Marlin/src/gcode/host/M110.cpp similarity index 100% rename from Marlin/src/gcode/host/M110.cpp rename to firmware/Marlin/src/gcode/host/M110.cpp diff --git a/Marlin/src/gcode/host/M113.cpp b/firmware/Marlin/src/gcode/host/M113.cpp similarity index 100% rename from Marlin/src/gcode/host/M113.cpp rename to firmware/Marlin/src/gcode/host/M113.cpp diff --git a/Marlin/src/gcode/host/M114.cpp b/firmware/Marlin/src/gcode/host/M114.cpp similarity index 100% rename from Marlin/src/gcode/host/M114.cpp rename to firmware/Marlin/src/gcode/host/M114.cpp diff --git a/Marlin/src/gcode/host/M115.cpp b/firmware/Marlin/src/gcode/host/M115.cpp similarity index 100% rename from Marlin/src/gcode/host/M115.cpp rename to firmware/Marlin/src/gcode/host/M115.cpp diff --git a/Marlin/src/gcode/host/M118.cpp b/firmware/Marlin/src/gcode/host/M118.cpp similarity index 100% rename from Marlin/src/gcode/host/M118.cpp rename to firmware/Marlin/src/gcode/host/M118.cpp diff --git a/Marlin/src/gcode/host/M119.cpp b/firmware/Marlin/src/gcode/host/M119.cpp similarity index 100% rename from Marlin/src/gcode/host/M119.cpp rename to firmware/Marlin/src/gcode/host/M119.cpp diff --git a/Marlin/src/gcode/host/M16.cpp b/firmware/Marlin/src/gcode/host/M16.cpp similarity index 100% rename from Marlin/src/gcode/host/M16.cpp rename to firmware/Marlin/src/gcode/host/M16.cpp diff --git a/Marlin/src/gcode/host/M876.cpp b/firmware/Marlin/src/gcode/host/M876.cpp similarity index 100% rename from Marlin/src/gcode/host/M876.cpp rename to firmware/Marlin/src/gcode/host/M876.cpp diff --git a/Marlin/src/gcode/lcd/M0_M1.cpp b/firmware/Marlin/src/gcode/lcd/M0_M1.cpp similarity index 100% rename from Marlin/src/gcode/lcd/M0_M1.cpp rename to firmware/Marlin/src/gcode/lcd/M0_M1.cpp diff --git a/Marlin/src/gcode/lcd/M117.cpp b/firmware/Marlin/src/gcode/lcd/M117.cpp similarity index 100% rename from Marlin/src/gcode/lcd/M117.cpp rename to firmware/Marlin/src/gcode/lcd/M117.cpp diff --git a/Marlin/src/gcode/lcd/M145.cpp b/firmware/Marlin/src/gcode/lcd/M145.cpp similarity index 100% rename from Marlin/src/gcode/lcd/M145.cpp rename to firmware/Marlin/src/gcode/lcd/M145.cpp diff --git a/Marlin/src/gcode/lcd/M250.cpp b/firmware/Marlin/src/gcode/lcd/M250.cpp similarity index 100% rename from Marlin/src/gcode/lcd/M250.cpp rename to firmware/Marlin/src/gcode/lcd/M250.cpp diff --git a/Marlin/src/gcode/lcd/M300.cpp b/firmware/Marlin/src/gcode/lcd/M300.cpp similarity index 100% rename from Marlin/src/gcode/lcd/M300.cpp rename to firmware/Marlin/src/gcode/lcd/M300.cpp diff --git a/Marlin/src/gcode/lcd/M73.cpp b/firmware/Marlin/src/gcode/lcd/M73.cpp similarity index 100% rename from Marlin/src/gcode/lcd/M73.cpp rename to firmware/Marlin/src/gcode/lcd/M73.cpp diff --git a/Marlin/src/gcode/motion/G0_G1.cpp b/firmware/Marlin/src/gcode/motion/G0_G1.cpp similarity index 100% rename from Marlin/src/gcode/motion/G0_G1.cpp rename to firmware/Marlin/src/gcode/motion/G0_G1.cpp diff --git a/Marlin/src/gcode/motion/G2_G3.cpp b/firmware/Marlin/src/gcode/motion/G2_G3.cpp similarity index 100% rename from Marlin/src/gcode/motion/G2_G3.cpp rename to firmware/Marlin/src/gcode/motion/G2_G3.cpp diff --git a/Marlin/src/gcode/motion/G4.cpp b/firmware/Marlin/src/gcode/motion/G4.cpp similarity index 100% rename from Marlin/src/gcode/motion/G4.cpp rename to firmware/Marlin/src/gcode/motion/G4.cpp diff --git a/Marlin/src/gcode/motion/G5.cpp b/firmware/Marlin/src/gcode/motion/G5.cpp similarity index 100% rename from Marlin/src/gcode/motion/G5.cpp rename to firmware/Marlin/src/gcode/motion/G5.cpp diff --git a/Marlin/src/gcode/motion/G80.cpp b/firmware/Marlin/src/gcode/motion/G80.cpp similarity index 100% rename from Marlin/src/gcode/motion/G80.cpp rename to firmware/Marlin/src/gcode/motion/G80.cpp diff --git a/Marlin/src/gcode/motion/M290.cpp b/firmware/Marlin/src/gcode/motion/M290.cpp similarity index 100% rename from Marlin/src/gcode/motion/M290.cpp rename to firmware/Marlin/src/gcode/motion/M290.cpp diff --git a/Marlin/src/gcode/parser.cpp b/firmware/Marlin/src/gcode/parser.cpp similarity index 100% rename from Marlin/src/gcode/parser.cpp rename to firmware/Marlin/src/gcode/parser.cpp diff --git a/Marlin/src/gcode/parser.h b/firmware/Marlin/src/gcode/parser.h similarity index 100% rename from Marlin/src/gcode/parser.h rename to firmware/Marlin/src/gcode/parser.h diff --git a/Marlin/src/gcode/probe/G30.cpp b/firmware/Marlin/src/gcode/probe/G30.cpp similarity index 100% rename from Marlin/src/gcode/probe/G30.cpp rename to firmware/Marlin/src/gcode/probe/G30.cpp diff --git a/Marlin/src/gcode/probe/G31_G32.cpp b/firmware/Marlin/src/gcode/probe/G31_G32.cpp similarity index 100% rename from Marlin/src/gcode/probe/G31_G32.cpp rename to firmware/Marlin/src/gcode/probe/G31_G32.cpp diff --git a/Marlin/src/gcode/probe/G38.cpp b/firmware/Marlin/src/gcode/probe/G38.cpp similarity index 100% rename from Marlin/src/gcode/probe/G38.cpp rename to firmware/Marlin/src/gcode/probe/G38.cpp diff --git a/Marlin/src/gcode/probe/M401_M402.cpp b/firmware/Marlin/src/gcode/probe/M401_M402.cpp similarity index 100% rename from Marlin/src/gcode/probe/M401_M402.cpp rename to firmware/Marlin/src/gcode/probe/M401_M402.cpp diff --git a/Marlin/src/gcode/probe/M851.cpp b/firmware/Marlin/src/gcode/probe/M851.cpp similarity index 100% rename from Marlin/src/gcode/probe/M851.cpp rename to firmware/Marlin/src/gcode/probe/M851.cpp diff --git a/Marlin/src/gcode/probe/M951.cpp b/firmware/Marlin/src/gcode/probe/M951.cpp similarity index 100% rename from Marlin/src/gcode/probe/M951.cpp rename to firmware/Marlin/src/gcode/probe/M951.cpp diff --git a/Marlin/src/gcode/queue.cpp b/firmware/Marlin/src/gcode/queue.cpp similarity index 100% rename from Marlin/src/gcode/queue.cpp rename to firmware/Marlin/src/gcode/queue.cpp diff --git a/Marlin/src/gcode/queue.h b/firmware/Marlin/src/gcode/queue.h similarity index 100% rename from Marlin/src/gcode/queue.h rename to firmware/Marlin/src/gcode/queue.h diff --git a/Marlin/src/gcode/scara/M360-M364.cpp b/firmware/Marlin/src/gcode/scara/M360-M364.cpp similarity index 100% rename from Marlin/src/gcode/scara/M360-M364.cpp rename to firmware/Marlin/src/gcode/scara/M360-M364.cpp diff --git a/Marlin/src/gcode/sd/M1001.cpp b/firmware/Marlin/src/gcode/sd/M1001.cpp similarity index 100% rename from Marlin/src/gcode/sd/M1001.cpp rename to firmware/Marlin/src/gcode/sd/M1001.cpp diff --git a/Marlin/src/gcode/sd/M20.cpp b/firmware/Marlin/src/gcode/sd/M20.cpp similarity index 100% rename from Marlin/src/gcode/sd/M20.cpp rename to firmware/Marlin/src/gcode/sd/M20.cpp diff --git a/Marlin/src/gcode/sd/M21_M22.cpp b/firmware/Marlin/src/gcode/sd/M21_M22.cpp similarity index 100% rename from Marlin/src/gcode/sd/M21_M22.cpp rename to firmware/Marlin/src/gcode/sd/M21_M22.cpp diff --git a/Marlin/src/gcode/sd/M23.cpp b/firmware/Marlin/src/gcode/sd/M23.cpp similarity index 100% rename from Marlin/src/gcode/sd/M23.cpp rename to firmware/Marlin/src/gcode/sd/M23.cpp diff --git a/Marlin/src/gcode/sd/M24_M25.cpp b/firmware/Marlin/src/gcode/sd/M24_M25.cpp similarity index 100% rename from Marlin/src/gcode/sd/M24_M25.cpp rename to firmware/Marlin/src/gcode/sd/M24_M25.cpp diff --git a/Marlin/src/gcode/sd/M26.cpp b/firmware/Marlin/src/gcode/sd/M26.cpp similarity index 100% rename from Marlin/src/gcode/sd/M26.cpp rename to firmware/Marlin/src/gcode/sd/M26.cpp diff --git a/Marlin/src/gcode/sd/M27.cpp b/firmware/Marlin/src/gcode/sd/M27.cpp similarity index 100% rename from Marlin/src/gcode/sd/M27.cpp rename to firmware/Marlin/src/gcode/sd/M27.cpp diff --git a/Marlin/src/gcode/sd/M28_M29.cpp b/firmware/Marlin/src/gcode/sd/M28_M29.cpp similarity index 100% rename from Marlin/src/gcode/sd/M28_M29.cpp rename to firmware/Marlin/src/gcode/sd/M28_M29.cpp diff --git a/Marlin/src/gcode/sd/M30.cpp b/firmware/Marlin/src/gcode/sd/M30.cpp similarity index 100% rename from Marlin/src/gcode/sd/M30.cpp rename to firmware/Marlin/src/gcode/sd/M30.cpp diff --git a/Marlin/src/gcode/sd/M32.cpp b/firmware/Marlin/src/gcode/sd/M32.cpp similarity index 100% rename from Marlin/src/gcode/sd/M32.cpp rename to firmware/Marlin/src/gcode/sd/M32.cpp diff --git a/Marlin/src/gcode/sd/M33.cpp b/firmware/Marlin/src/gcode/sd/M33.cpp similarity index 100% rename from Marlin/src/gcode/sd/M33.cpp rename to firmware/Marlin/src/gcode/sd/M33.cpp diff --git a/Marlin/src/gcode/sd/M34.cpp b/firmware/Marlin/src/gcode/sd/M34.cpp similarity index 100% rename from Marlin/src/gcode/sd/M34.cpp rename to firmware/Marlin/src/gcode/sd/M34.cpp diff --git a/Marlin/src/gcode/sd/M524.cpp b/firmware/Marlin/src/gcode/sd/M524.cpp similarity index 100% rename from Marlin/src/gcode/sd/M524.cpp rename to firmware/Marlin/src/gcode/sd/M524.cpp diff --git a/Marlin/src/gcode/sd/M928.cpp b/firmware/Marlin/src/gcode/sd/M928.cpp similarity index 100% rename from Marlin/src/gcode/sd/M928.cpp rename to firmware/Marlin/src/gcode/sd/M928.cpp diff --git a/Marlin/src/gcode/stats/M31.cpp b/firmware/Marlin/src/gcode/stats/M31.cpp similarity index 100% rename from Marlin/src/gcode/stats/M31.cpp rename to firmware/Marlin/src/gcode/stats/M31.cpp diff --git a/Marlin/src/gcode/stats/M75-M78.cpp b/firmware/Marlin/src/gcode/stats/M75-M78.cpp similarity index 100% rename from Marlin/src/gcode/stats/M75-M78.cpp rename to firmware/Marlin/src/gcode/stats/M75-M78.cpp diff --git a/Marlin/src/gcode/temp/M104_M109.cpp b/firmware/Marlin/src/gcode/temp/M104_M109.cpp similarity index 100% rename from Marlin/src/gcode/temp/M104_M109.cpp rename to firmware/Marlin/src/gcode/temp/M104_M109.cpp diff --git a/Marlin/src/gcode/temp/M105.cpp b/firmware/Marlin/src/gcode/temp/M105.cpp similarity index 100% rename from Marlin/src/gcode/temp/M105.cpp rename to firmware/Marlin/src/gcode/temp/M105.cpp diff --git a/Marlin/src/gcode/temp/M106_M107.cpp b/firmware/Marlin/src/gcode/temp/M106_M107.cpp similarity index 100% rename from Marlin/src/gcode/temp/M106_M107.cpp rename to firmware/Marlin/src/gcode/temp/M106_M107.cpp diff --git a/Marlin/src/gcode/temp/M140_M190.cpp b/firmware/Marlin/src/gcode/temp/M140_M190.cpp similarity index 100% rename from Marlin/src/gcode/temp/M140_M190.cpp rename to firmware/Marlin/src/gcode/temp/M140_M190.cpp diff --git a/Marlin/src/gcode/temp/M141_M191.cpp b/firmware/Marlin/src/gcode/temp/M141_M191.cpp similarity index 100% rename from Marlin/src/gcode/temp/M141_M191.cpp rename to firmware/Marlin/src/gcode/temp/M141_M191.cpp diff --git a/Marlin/src/gcode/temp/M155.cpp b/firmware/Marlin/src/gcode/temp/M155.cpp similarity index 100% rename from Marlin/src/gcode/temp/M155.cpp rename to firmware/Marlin/src/gcode/temp/M155.cpp diff --git a/Marlin/src/gcode/temp/M303.cpp b/firmware/Marlin/src/gcode/temp/M303.cpp similarity index 100% rename from Marlin/src/gcode/temp/M303.cpp rename to firmware/Marlin/src/gcode/temp/M303.cpp diff --git a/Marlin/src/gcode/units/G20_G21.cpp b/firmware/Marlin/src/gcode/units/G20_G21.cpp similarity index 100% rename from Marlin/src/gcode/units/G20_G21.cpp rename to firmware/Marlin/src/gcode/units/G20_G21.cpp diff --git a/Marlin/src/gcode/units/M149.cpp b/firmware/Marlin/src/gcode/units/M149.cpp similarity index 100% rename from Marlin/src/gcode/units/M149.cpp rename to firmware/Marlin/src/gcode/units/M149.cpp diff --git a/Marlin/src/gcode/units/M82_M83.cpp b/firmware/Marlin/src/gcode/units/M82_M83.cpp similarity index 100% rename from Marlin/src/gcode/units/M82_M83.cpp rename to firmware/Marlin/src/gcode/units/M82_M83.cpp diff --git a/Marlin/src/inc/Conditionals_LCD.h b/firmware/Marlin/src/inc/Conditionals_LCD.h similarity index 100% rename from Marlin/src/inc/Conditionals_LCD.h rename to firmware/Marlin/src/inc/Conditionals_LCD.h diff --git a/Marlin/src/inc/Conditionals_adv.h b/firmware/Marlin/src/inc/Conditionals_adv.h similarity index 100% rename from Marlin/src/inc/Conditionals_adv.h rename to firmware/Marlin/src/inc/Conditionals_adv.h diff --git a/Marlin/src/inc/Conditionals_post.h b/firmware/Marlin/src/inc/Conditionals_post.h similarity index 100% rename from Marlin/src/inc/Conditionals_post.h rename to firmware/Marlin/src/inc/Conditionals_post.h diff --git a/Marlin/src/inc/MarlinConfig.h b/firmware/Marlin/src/inc/MarlinConfig.h similarity index 100% rename from Marlin/src/inc/MarlinConfig.h rename to firmware/Marlin/src/inc/MarlinConfig.h diff --git a/Marlin/src/inc/MarlinConfigPre.h b/firmware/Marlin/src/inc/MarlinConfigPre.h similarity index 100% rename from Marlin/src/inc/MarlinConfigPre.h rename to firmware/Marlin/src/inc/MarlinConfigPre.h diff --git a/Marlin/src/inc/SanityCheck.h b/firmware/Marlin/src/inc/SanityCheck.h similarity index 100% rename from Marlin/src/inc/SanityCheck.h rename to firmware/Marlin/src/inc/SanityCheck.h diff --git a/Marlin/src/inc/Version.h b/firmware/Marlin/src/inc/Version.h similarity index 100% rename from Marlin/src/inc/Version.h rename to firmware/Marlin/src/inc/Version.h diff --git a/Marlin/src/lcd/HD44780/lcdprint_hd44780.cpp b/firmware/Marlin/src/lcd/HD44780/lcdprint_hd44780.cpp similarity index 100% rename from Marlin/src/lcd/HD44780/lcdprint_hd44780.cpp rename to firmware/Marlin/src/lcd/HD44780/lcdprint_hd44780.cpp diff --git a/Marlin/src/lcd/HD44780/ultralcd_HD44780.cpp b/firmware/Marlin/src/lcd/HD44780/ultralcd_HD44780.cpp similarity index 100% rename from Marlin/src/lcd/HD44780/ultralcd_HD44780.cpp rename to firmware/Marlin/src/lcd/HD44780/ultralcd_HD44780.cpp diff --git a/Marlin/src/lcd/HD44780/ultralcd_HD44780.h b/firmware/Marlin/src/lcd/HD44780/ultralcd_HD44780.h similarity index 100% rename from Marlin/src/lcd/HD44780/ultralcd_HD44780.h rename to firmware/Marlin/src/lcd/HD44780/ultralcd_HD44780.h diff --git a/Marlin/src/lcd/dogm/HAL_LCD_class_defines.h b/firmware/Marlin/src/lcd/dogm/HAL_LCD_class_defines.h similarity index 100% rename from Marlin/src/lcd/dogm/HAL_LCD_class_defines.h rename to firmware/Marlin/src/lcd/dogm/HAL_LCD_class_defines.h diff --git a/Marlin/src/lcd/dogm/HAL_LCD_com_defines.h b/firmware/Marlin/src/lcd/dogm/HAL_LCD_com_defines.h similarity index 100% rename from Marlin/src/lcd/dogm/HAL_LCD_com_defines.h rename to firmware/Marlin/src/lcd/dogm/HAL_LCD_com_defines.h diff --git a/Marlin/src/lcd/dogm/dogm_Bootscreen.h b/firmware/Marlin/src/lcd/dogm/dogm_Bootscreen.h similarity index 100% rename from Marlin/src/lcd/dogm/dogm_Bootscreen.h rename to firmware/Marlin/src/lcd/dogm/dogm_Bootscreen.h diff --git a/Marlin/src/lcd/dogm/dogm_Statusscreen.h b/firmware/Marlin/src/lcd/dogm/dogm_Statusscreen.h similarity index 100% rename from Marlin/src/lcd/dogm/dogm_Statusscreen.h rename to firmware/Marlin/src/lcd/dogm/dogm_Statusscreen.h diff --git a/Marlin/src/lcd/dogm/fontdata/fontdata_6x9_marlin.h b/firmware/Marlin/src/lcd/dogm/fontdata/fontdata_6x9_marlin.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/fontdata_6x9_marlin.h rename to firmware/Marlin/src/lcd/dogm/fontdata/fontdata_6x9_marlin.h diff --git a/Marlin/src/lcd/dogm/fontdata/fontdata_ISO10646_1.h b/firmware/Marlin/src/lcd/dogm/fontdata/fontdata_ISO10646_1.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/fontdata_ISO10646_1.h rename to firmware/Marlin/src/lcd/dogm/fontdata/fontdata_ISO10646_1.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_an.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_an.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_an.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_an.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_bg.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_bg.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_bg.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_bg.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_ca.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_ca.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_ca.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_ca.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_cz.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_cz.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_cz.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_cz.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_da.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_da.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_da.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_da.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_de.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_de.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_de.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_de.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_el.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_el.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_el.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_el.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_el_gr.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_el_gr.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_el_gr.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_el_gr.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_en.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_en.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_en.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_en.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_es.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_es.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_es.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_es.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_eu.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_eu.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_eu.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_eu.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_fi.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_fi.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_fi.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_fi.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_fr.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_fr.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_fr.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_fr.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_gl.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_gl.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_gl.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_gl.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_hr.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_hr.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_hr.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_hr.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_it.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_it.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_it.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_it.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_jp_kana.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_jp_kana.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_jp_kana.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_jp_kana.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_ko_KR.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_ko_KR.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_ko_KR.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_ko_KR.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_nl.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_nl.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_nl.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_nl.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_pl.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_pl.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_pl.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_pl.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_pt.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_pt.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_pt.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_pt.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_pt_br.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_pt_br.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_pt_br.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_pt_br.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_ru.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_ru.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_ru.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_ru.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_sk.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_sk.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_sk.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_sk.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_test.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_test.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_test.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_test.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_tr.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_tr.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_tr.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_tr.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_uk.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_uk.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_uk.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_uk.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_vi.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_vi.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_vi.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_vi.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_zh_CN.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_zh_CN.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_zh_CN.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_zh_CN.h diff --git a/Marlin/src/lcd/dogm/fontdata/langdata_zh_TW.h b/firmware/Marlin/src/lcd/dogm/fontdata/langdata_zh_TW.h similarity index 100% rename from Marlin/src/lcd/dogm/fontdata/langdata_zh_TW.h rename to firmware/Marlin/src/lcd/dogm/fontdata/langdata_zh_TW.h diff --git a/Marlin/src/lcd/dogm/lcdprint_u8g.cpp b/firmware/Marlin/src/lcd/dogm/lcdprint_u8g.cpp similarity index 100% rename from Marlin/src/lcd/dogm/lcdprint_u8g.cpp rename to firmware/Marlin/src/lcd/dogm/lcdprint_u8g.cpp diff --git a/Marlin/src/lcd/dogm/status_screen_DOGM.cpp b/firmware/Marlin/src/lcd/dogm/status_screen_DOGM.cpp similarity index 100% rename from Marlin/src/lcd/dogm/status_screen_DOGM.cpp rename to firmware/Marlin/src/lcd/dogm/status_screen_DOGM.cpp diff --git a/Marlin/src/lcd/dogm/status_screen_lite_ST7920.cpp b/firmware/Marlin/src/lcd/dogm/status_screen_lite_ST7920.cpp similarity index 100% rename from Marlin/src/lcd/dogm/status_screen_lite_ST7920.cpp rename to firmware/Marlin/src/lcd/dogm/status_screen_lite_ST7920.cpp diff --git a/Marlin/src/lcd/dogm/status_screen_lite_ST7920.h b/firmware/Marlin/src/lcd/dogm/status_screen_lite_ST7920.h similarity index 100% rename from Marlin/src/lcd/dogm/status_screen_lite_ST7920.h rename to firmware/Marlin/src/lcd/dogm/status_screen_lite_ST7920.h diff --git a/Marlin/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp b/firmware/Marlin/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp similarity index 100% rename from Marlin/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp rename to firmware/Marlin/src/lcd/dogm/u8g_dev_ssd1306_sh1106_128x64_I2C.cpp diff --git a/Marlin/src/lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp b/firmware/Marlin/src/lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp similarity index 100% rename from Marlin/src/lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp rename to firmware/Marlin/src/lcd/dogm/u8g_dev_st7565_64128n_HAL.cpp diff --git a/Marlin/src/lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp b/firmware/Marlin/src/lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp similarity index 100% rename from Marlin/src/lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp rename to firmware/Marlin/src/lcd/dogm/u8g_dev_st7920_128x64_HAL.cpp diff --git a/Marlin/src/lcd/dogm/u8g_dev_tft_320x240_upscale_from_128x64.cpp b/firmware/Marlin/src/lcd/dogm/u8g_dev_tft_320x240_upscale_from_128x64.cpp similarity index 100% rename from Marlin/src/lcd/dogm/u8g_dev_tft_320x240_upscale_from_128x64.cpp rename to firmware/Marlin/src/lcd/dogm/u8g_dev_tft_320x240_upscale_from_128x64.cpp diff --git a/Marlin/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp b/firmware/Marlin/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp similarity index 100% rename from Marlin/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp rename to firmware/Marlin/src/lcd/dogm/u8g_dev_uc1701_mini12864_HAL.cpp diff --git a/Marlin/src/lcd/dogm/u8g_fontutf8.cpp b/firmware/Marlin/src/lcd/dogm/u8g_fontutf8.cpp similarity index 100% rename from Marlin/src/lcd/dogm/u8g_fontutf8.cpp rename to firmware/Marlin/src/lcd/dogm/u8g_fontutf8.cpp diff --git a/Marlin/src/lcd/dogm/u8g_fontutf8.h b/firmware/Marlin/src/lcd/dogm/u8g_fontutf8.h similarity index 100% rename from Marlin/src/lcd/dogm/u8g_fontutf8.h rename to firmware/Marlin/src/lcd/dogm/u8g_fontutf8.h diff --git a/Marlin/src/lcd/dogm/ultralcd_DOGM.cpp b/firmware/Marlin/src/lcd/dogm/ultralcd_DOGM.cpp similarity index 100% rename from Marlin/src/lcd/dogm/ultralcd_DOGM.cpp rename to firmware/Marlin/src/lcd/dogm/ultralcd_DOGM.cpp diff --git a/Marlin/src/lcd/dogm/ultralcd_DOGM.h b/firmware/Marlin/src/lcd/dogm/ultralcd_DOGM.h similarity index 100% rename from Marlin/src/lcd/dogm/ultralcd_DOGM.h rename to firmware/Marlin/src/lcd/dogm/ultralcd_DOGM.h diff --git a/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.cpp b/firmware/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.cpp similarity index 100% rename from Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.cpp rename to firmware/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.cpp diff --git a/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.h b/firmware/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.h similarity index 100% rename from Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.h rename to firmware/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd_AVR.h diff --git a/Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.cpp b/firmware/Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.cpp rename to firmware/Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.cpp diff --git a/Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.h b/firmware/Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.h similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.h rename to firmware/Marlin/src/lcd/extui/lib/dgus/DGUSDisplay.h diff --git a/Marlin/src/lcd/extui/lib/dgus/DGUSDisplayDef.h b/firmware/Marlin/src/lcd/extui/lib/dgus/DGUSDisplayDef.h similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/DGUSDisplayDef.h rename to firmware/Marlin/src/lcd/extui/lib/dgus/DGUSDisplayDef.h diff --git a/Marlin/src/lcd/extui/lib/dgus/DGUSVPVariable.h b/firmware/Marlin/src/lcd/extui/lib/dgus/DGUSVPVariable.h similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/DGUSVPVariable.h rename to firmware/Marlin/src/lcd/extui/lib/dgus/DGUSVPVariable.h diff --git a/Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.cpp b/firmware/Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.cpp rename to firmware/Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.cpp diff --git a/Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.h b/firmware/Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.h similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.h rename to firmware/Marlin/src/lcd/extui/lib/dgus/fysetc/DGUSDisplayDef.h diff --git a/Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.cpp b/firmware/Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.cpp rename to firmware/Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.cpp diff --git a/Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.h b/firmware/Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.h similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.h rename to firmware/Marlin/src/lcd/extui/lib/dgus/hiprecy/DGUSDisplayDef.h diff --git a/Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.cpp b/firmware/Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.cpp rename to firmware/Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.cpp diff --git a/Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.h b/firmware/Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.h similarity index 100% rename from Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.h rename to firmware/Marlin/src/lcd/extui/lib/dgus/origin/DGUSDisplayDef.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/flash_storage.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/compat.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/compat.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/compat.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/compat.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/config.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/config.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/config.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/config.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/LICENSE.txt b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/LICENSE.txt similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/LICENSE.txt rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/LICENSE.txt diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/README.md b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/README.md similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/README.md rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/README.md diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/boards.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/boards.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/boards.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/boards.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/commands.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/constants.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/constants.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/constants.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/constants.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/display_list.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/display_list.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/display_list.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/display_list.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/ftdi_basic.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/ftdi_basic.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/ftdi_basic.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/ftdi_basic.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft800.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft800.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft800.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft800.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft810.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft810.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft810.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/registers_ft810.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/resolutions.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/resolutions.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/resolutions.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/resolutions.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/compat.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/compat.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/compat.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/compat.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/bitmap_info.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/bitmap_info.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/bitmap_info.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/bitmap_info.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/command_processor.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/dl_cache.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/event_loop.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/ftdi_extended.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/ftdi_extended.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/ftdi_extended.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/ftdi_extended.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/grid_layout.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/grid_layout.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/grid_layout.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/grid_layout.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/polygon.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/polygon.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/polygon.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/polygon.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/rgb_t.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/rgb_t.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/rgb_t.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/rgb_t.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/screen_types.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_list.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_list.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_list.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_list.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/sound_player.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/text_box.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/tiny_timer.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/README.txt b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/README.txt similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/README.txt rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/README.txt diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/romfont_31.pbm b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/romfont_31.pbm similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/romfont_31.pbm rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/romfont_31.pbm diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.png b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.png similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.png rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.png diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.svg b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.svg similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.svg rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_bitmaps/western_char_set_bitmap_31.svg diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/font_size_t.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/standard_char_set.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/unicode.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set_bitmap_31.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set_bitmap_31.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set_bitmap_31.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extended/unicode/western_char_set_bitmap_31.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/bitmap2cpp.py b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/bitmap2cpp.py similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/bitmap2cpp.py rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/bitmap2cpp.py diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/circular_progress.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/circular_progress.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/circular_progress.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/circular_progress.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/poly_ui.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/poly_ui.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/poly_ui.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/poly_ui.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/svg2cpp.py b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/svg2cpp.py similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/svg2cpp.py rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/extras/svg2cpp.py diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/ftdi_eve_lib.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/ftdi_eve_lib.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/ftdi_eve_lib.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/ftdi_eve_lib.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language_en.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language_en.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language_en.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/language/language_en.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/marlin_events.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/marlin_events.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/marlin_events.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/marlin_events.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/pin_mappings.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/pin_mappings.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/pin_mappings.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/pin_mappings.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/about_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/about_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/about_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/about_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/advanced_settings_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/advanced_settings_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/advanced_settings_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/advanced_settings_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/alert_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/alert_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/alert_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/alert_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/backlash_compensation_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/backlash_compensation_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/backlash_compensation_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/backlash_compensation_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_numeric_adjustment_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_numeric_adjustment_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_numeric_adjustment_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_numeric_adjustment_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/base_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_advanced_settings.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_advanced_settings.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_advanced_settings.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_advanced_settings.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_e.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_e.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_e.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_e.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_xyz.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_xyz.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_xyz.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_confirm_home_xyz.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_main_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_main_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_main_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_main_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_landscape.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_landscape.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_landscape.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_landscape.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_portrait.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_portrait.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_portrait.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printer_ui_portrait.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printing_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printing_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printing_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_printing_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_status_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_status_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_status_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_status_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_tune_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_tune_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_tune_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/bio_tune_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/boot_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/boot_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/boot_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/boot_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/case_light_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/case_light_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/case_light_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/case_light_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/change_filament_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/change_filament_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/change_filament_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/change_filament_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_abort_print_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_abort_print_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_abort_print_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_abort_print_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_auto_calibration_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_auto_calibration_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_auto_calibration_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_auto_calibration_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_erase_flash_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_erase_flash_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_erase_flash_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_erase_flash_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_start_print_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_start_print_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_start_print_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_start_print_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_user_request_alert_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_user_request_alert_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_user_request_alert_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/confirm_user_request_alert_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/default_acceleration_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/default_acceleration_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/default_acceleration_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/default_acceleration_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/developer_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/developer_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/developer_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/developer_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/dialog_box_base_class.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/dialog_box_base_class.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/dialog_box_base_class.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/dialog_box_base_class.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/display_tuning_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/display_tuning_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/display_tuning_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/display_tuning_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/endstop_state_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/endstop_state_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/endstop_state_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/endstop_state_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/feedrate_percent_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/feedrate_percent_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/feedrate_percent_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/feedrate_percent_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_runout_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_runout_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_runout_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/filament_runout_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/files_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/files_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/files_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/files_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_settings_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_settings_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_settings_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_settings_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_sounds_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_sounds_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_sounds_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/interface_sounds_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/jerk_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/jerk_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/jerk_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/jerk_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/junction_deviation_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/junction_deviation_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/junction_deviation_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/junction_deviation_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/kill_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/kill_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/kill_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/kill_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/language_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/language_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/language_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/language_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/linear_advance_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/linear_advance_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/linear_advance_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/linear_advance_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/lock_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/lock_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/lock_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/lock_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/main_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/main_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/main_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/main_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_acceleration_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_acceleration_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_acceleration_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_acceleration_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_velocity_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_velocity_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_velocity_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/max_velocity_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/media_player_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/media_player_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/media_player_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/media_player_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/move_axis_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/move_axis_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/move_axis_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/move_axis_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nozzle_offsets_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nozzle_offsets_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nozzle_offsets_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nozzle_offsets_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nudge_nozzle_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nudge_nozzle_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nudge_nozzle_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/nudge_nozzle_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_timer_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_timer_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_timer_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/preheat_timer_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/restore_failsafe_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/restore_failsafe_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/restore_failsafe_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/restore_failsafe_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/save_settings_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/save_settings_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/save_settings_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/save_settings_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screen_data.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screen_data.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screen_data.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screen_data.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/screens.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/spinner_dialog_box.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/spinner_dialog_box.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/spinner_dialog_box.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/spinner_dialog_box.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/statistics_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/statistics_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/statistics_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/statistics_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/status_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/status_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/status_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/status_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_bump_sensitivity_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_bump_sensitivity_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_bump_sensitivity_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_bump_sensitivity_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_current_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_current_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_current_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stepper_current_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/steps_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/steps_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/steps_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/steps_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stress_test_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stress_test_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stress_test_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/stress_test_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/string_format.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/temperature_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/temperature_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/temperature_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/temperature_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_calibration_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_calibration_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_calibration_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_calibration_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_registers_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_registers_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_registers_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/touch_registers_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/tune_menu.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/tune_menu.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/tune_menu.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/tune_menu.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/widget_demo_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/widget_demo_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/widget_demo_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/widget_demo_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/z_offset_screen.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/z_offset_screen.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/z_offset_screen.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/z_offset_screen.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/bitmaps.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/bitmaps.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/bitmaps.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/bitmaps.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/colors.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/colors.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/colors.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/colors.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/fonts.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/fonts.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/fonts.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/fonts.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_landscape.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_landscape.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_landscape.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_landscape.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_portrait.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_portrait.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_portrait.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/marlin_bootscreen_portrait.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.cpp b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.cpp similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.cpp rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.cpp diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/sounds.h diff --git a/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/theme.h b/firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/theme.h similarity index 100% rename from Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/theme.h rename to firmware/Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/theme/theme.h diff --git a/Marlin/src/lcd/extui/ui_api.cpp b/firmware/Marlin/src/lcd/extui/ui_api.cpp similarity index 100% rename from Marlin/src/lcd/extui/ui_api.cpp rename to firmware/Marlin/src/lcd/extui/ui_api.cpp diff --git a/Marlin/src/lcd/extui/ui_api.h b/firmware/Marlin/src/lcd/extui/ui_api.h similarity index 100% rename from Marlin/src/lcd/extui/ui_api.h rename to firmware/Marlin/src/lcd/extui/ui_api.h diff --git a/Marlin/src/lcd/extui_dgus_lcd.cpp b/firmware/Marlin/src/lcd/extui_dgus_lcd.cpp similarity index 100% rename from Marlin/src/lcd/extui_dgus_lcd.cpp rename to firmware/Marlin/src/lcd/extui_dgus_lcd.cpp diff --git a/Marlin/src/lcd/extui_example.cpp b/firmware/Marlin/src/lcd/extui_example.cpp similarity index 100% rename from Marlin/src/lcd/extui_example.cpp rename to firmware/Marlin/src/lcd/extui_example.cpp diff --git a/Marlin/src/lcd/extui_malyan_lcd.cpp b/firmware/Marlin/src/lcd/extui_malyan_lcd.cpp similarity index 100% rename from Marlin/src/lcd/extui_malyan_lcd.cpp rename to firmware/Marlin/src/lcd/extui_malyan_lcd.cpp diff --git a/Marlin/src/lcd/fontutils.cpp b/firmware/Marlin/src/lcd/fontutils.cpp similarity index 100% rename from Marlin/src/lcd/fontutils.cpp rename to firmware/Marlin/src/lcd/fontutils.cpp diff --git a/Marlin/src/lcd/fontutils.h b/firmware/Marlin/src/lcd/fontutils.h similarity index 100% rename from Marlin/src/lcd/fontutils.h rename to firmware/Marlin/src/lcd/fontutils.h diff --git a/Marlin/src/lcd/language/language_an.h b/firmware/Marlin/src/lcd/language/language_an.h similarity index 100% rename from Marlin/src/lcd/language/language_an.h rename to firmware/Marlin/src/lcd/language/language_an.h diff --git a/Marlin/src/lcd/language/language_bg.h b/firmware/Marlin/src/lcd/language/language_bg.h similarity index 100% rename from Marlin/src/lcd/language/language_bg.h rename to firmware/Marlin/src/lcd/language/language_bg.h diff --git a/Marlin/src/lcd/language/language_ca.h b/firmware/Marlin/src/lcd/language/language_ca.h similarity index 100% rename from Marlin/src/lcd/language/language_ca.h rename to firmware/Marlin/src/lcd/language/language_ca.h diff --git a/Marlin/src/lcd/language/language_cz.h b/firmware/Marlin/src/lcd/language/language_cz.h similarity index 100% rename from Marlin/src/lcd/language/language_cz.h rename to firmware/Marlin/src/lcd/language/language_cz.h diff --git a/Marlin/src/lcd/language/language_da.h b/firmware/Marlin/src/lcd/language/language_da.h similarity index 100% rename from Marlin/src/lcd/language/language_da.h rename to firmware/Marlin/src/lcd/language/language_da.h diff --git a/Marlin/src/lcd/language/language_de.h b/firmware/Marlin/src/lcd/language/language_de.h similarity index 100% rename from Marlin/src/lcd/language/language_de.h rename to firmware/Marlin/src/lcd/language/language_de.h diff --git a/Marlin/src/lcd/language/language_el.h b/firmware/Marlin/src/lcd/language/language_el.h similarity index 100% rename from Marlin/src/lcd/language/language_el.h rename to firmware/Marlin/src/lcd/language/language_el.h diff --git a/Marlin/src/lcd/language/language_el_gr.h b/firmware/Marlin/src/lcd/language/language_el_gr.h similarity index 100% rename from Marlin/src/lcd/language/language_el_gr.h rename to firmware/Marlin/src/lcd/language/language_el_gr.h diff --git a/Marlin/src/lcd/language/language_en.h b/firmware/Marlin/src/lcd/language/language_en.h similarity index 100% rename from Marlin/src/lcd/language/language_en.h rename to firmware/Marlin/src/lcd/language/language_en.h diff --git a/Marlin/src/lcd/language/language_es.h b/firmware/Marlin/src/lcd/language/language_es.h similarity index 100% rename from Marlin/src/lcd/language/language_es.h rename to firmware/Marlin/src/lcd/language/language_es.h diff --git a/Marlin/src/lcd/language/language_eu.h b/firmware/Marlin/src/lcd/language/language_eu.h similarity index 100% rename from Marlin/src/lcd/language/language_eu.h rename to firmware/Marlin/src/lcd/language/language_eu.h diff --git a/Marlin/src/lcd/language/language_fi.h b/firmware/Marlin/src/lcd/language/language_fi.h similarity index 100% rename from Marlin/src/lcd/language/language_fi.h rename to firmware/Marlin/src/lcd/language/language_fi.h diff --git a/Marlin/src/lcd/language/language_fr.h b/firmware/Marlin/src/lcd/language/language_fr.h similarity index 100% rename from Marlin/src/lcd/language/language_fr.h rename to firmware/Marlin/src/lcd/language/language_fr.h diff --git a/Marlin/src/lcd/language/language_gl.h b/firmware/Marlin/src/lcd/language/language_gl.h similarity index 100% rename from Marlin/src/lcd/language/language_gl.h rename to firmware/Marlin/src/lcd/language/language_gl.h diff --git a/Marlin/src/lcd/language/language_hr.h b/firmware/Marlin/src/lcd/language/language_hr.h similarity index 100% rename from Marlin/src/lcd/language/language_hr.h rename to firmware/Marlin/src/lcd/language/language_hr.h diff --git a/Marlin/src/lcd/language/language_it.h b/firmware/Marlin/src/lcd/language/language_it.h similarity index 100% rename from Marlin/src/lcd/language/language_it.h rename to firmware/Marlin/src/lcd/language/language_it.h diff --git a/Marlin/src/lcd/language/language_jp_kana.h b/firmware/Marlin/src/lcd/language/language_jp_kana.h similarity index 100% rename from Marlin/src/lcd/language/language_jp_kana.h rename to firmware/Marlin/src/lcd/language/language_jp_kana.h diff --git a/Marlin/src/lcd/language/language_ko_KR.h b/firmware/Marlin/src/lcd/language/language_ko_KR.h similarity index 100% rename from Marlin/src/lcd/language/language_ko_KR.h rename to firmware/Marlin/src/lcd/language/language_ko_KR.h diff --git a/Marlin/src/lcd/language/language_nl.h b/firmware/Marlin/src/lcd/language/language_nl.h similarity index 100% rename from Marlin/src/lcd/language/language_nl.h rename to firmware/Marlin/src/lcd/language/language_nl.h diff --git a/Marlin/src/lcd/language/language_pl.h b/firmware/Marlin/src/lcd/language/language_pl.h similarity index 100% rename from Marlin/src/lcd/language/language_pl.h rename to firmware/Marlin/src/lcd/language/language_pl.h diff --git a/Marlin/src/lcd/language/language_pt.h b/firmware/Marlin/src/lcd/language/language_pt.h similarity index 100% rename from Marlin/src/lcd/language/language_pt.h rename to firmware/Marlin/src/lcd/language/language_pt.h diff --git a/Marlin/src/lcd/language/language_pt_br.h b/firmware/Marlin/src/lcd/language/language_pt_br.h similarity index 100% rename from Marlin/src/lcd/language/language_pt_br.h rename to firmware/Marlin/src/lcd/language/language_pt_br.h diff --git a/Marlin/src/lcd/language/language_ru.h b/firmware/Marlin/src/lcd/language/language_ru.h similarity index 100% rename from Marlin/src/lcd/language/language_ru.h rename to firmware/Marlin/src/lcd/language/language_ru.h diff --git a/Marlin/src/lcd/language/language_sk.h b/firmware/Marlin/src/lcd/language/language_sk.h similarity index 100% rename from Marlin/src/lcd/language/language_sk.h rename to firmware/Marlin/src/lcd/language/language_sk.h diff --git a/Marlin/src/lcd/language/language_test.h b/firmware/Marlin/src/lcd/language/language_test.h similarity index 100% rename from Marlin/src/lcd/language/language_test.h rename to firmware/Marlin/src/lcd/language/language_test.h diff --git a/Marlin/src/lcd/language/language_tr.h b/firmware/Marlin/src/lcd/language/language_tr.h similarity index 100% rename from Marlin/src/lcd/language/language_tr.h rename to firmware/Marlin/src/lcd/language/language_tr.h diff --git a/Marlin/src/lcd/language/language_uk.h b/firmware/Marlin/src/lcd/language/language_uk.h similarity index 100% rename from Marlin/src/lcd/language/language_uk.h rename to firmware/Marlin/src/lcd/language/language_uk.h diff --git a/Marlin/src/lcd/language/language_vi.h b/firmware/Marlin/src/lcd/language/language_vi.h similarity index 100% rename from Marlin/src/lcd/language/language_vi.h rename to firmware/Marlin/src/lcd/language/language_vi.h diff --git a/Marlin/src/lcd/language/language_zh_CN.h b/firmware/Marlin/src/lcd/language/language_zh_CN.h similarity index 100% rename from Marlin/src/lcd/language/language_zh_CN.h rename to firmware/Marlin/src/lcd/language/language_zh_CN.h diff --git a/Marlin/src/lcd/language/language_zh_TW.h b/firmware/Marlin/src/lcd/language/language_zh_TW.h similarity index 100% rename from Marlin/src/lcd/language/language_zh_TW.h rename to firmware/Marlin/src/lcd/language/language_zh_TW.h diff --git a/Marlin/src/lcd/lcdprint.cpp b/firmware/Marlin/src/lcd/lcdprint.cpp similarity index 100% rename from Marlin/src/lcd/lcdprint.cpp rename to firmware/Marlin/src/lcd/lcdprint.cpp diff --git a/Marlin/src/lcd/lcdprint.h b/firmware/Marlin/src/lcd/lcdprint.h similarity index 100% rename from Marlin/src/lcd/lcdprint.h rename to firmware/Marlin/src/lcd/lcdprint.h diff --git a/Marlin/src/lcd/menu/game/brickout.cpp b/firmware/Marlin/src/lcd/menu/game/brickout.cpp similarity index 100% rename from Marlin/src/lcd/menu/game/brickout.cpp rename to firmware/Marlin/src/lcd/menu/game/brickout.cpp diff --git a/Marlin/src/lcd/menu/game/brickout.h b/firmware/Marlin/src/lcd/menu/game/brickout.h similarity index 100% rename from Marlin/src/lcd/menu/game/brickout.h rename to firmware/Marlin/src/lcd/menu/game/brickout.h diff --git a/Marlin/src/lcd/menu/game/game.cpp b/firmware/Marlin/src/lcd/menu/game/game.cpp similarity index 100% rename from Marlin/src/lcd/menu/game/game.cpp rename to firmware/Marlin/src/lcd/menu/game/game.cpp diff --git a/Marlin/src/lcd/menu/game/game.h b/firmware/Marlin/src/lcd/menu/game/game.h similarity index 100% rename from Marlin/src/lcd/menu/game/game.h rename to firmware/Marlin/src/lcd/menu/game/game.h diff --git a/Marlin/src/lcd/menu/game/invaders.cpp b/firmware/Marlin/src/lcd/menu/game/invaders.cpp similarity index 100% rename from Marlin/src/lcd/menu/game/invaders.cpp rename to firmware/Marlin/src/lcd/menu/game/invaders.cpp diff --git a/Marlin/src/lcd/menu/game/invaders.h b/firmware/Marlin/src/lcd/menu/game/invaders.h similarity index 100% rename from Marlin/src/lcd/menu/game/invaders.h rename to firmware/Marlin/src/lcd/menu/game/invaders.h diff --git a/Marlin/src/lcd/menu/game/maze.cpp b/firmware/Marlin/src/lcd/menu/game/maze.cpp similarity index 100% rename from Marlin/src/lcd/menu/game/maze.cpp rename to firmware/Marlin/src/lcd/menu/game/maze.cpp diff --git a/Marlin/src/lcd/menu/game/maze.h b/firmware/Marlin/src/lcd/menu/game/maze.h similarity index 100% rename from Marlin/src/lcd/menu/game/maze.h rename to firmware/Marlin/src/lcd/menu/game/maze.h diff --git a/Marlin/src/lcd/menu/game/snake.cpp b/firmware/Marlin/src/lcd/menu/game/snake.cpp similarity index 100% rename from Marlin/src/lcd/menu/game/snake.cpp rename to firmware/Marlin/src/lcd/menu/game/snake.cpp diff --git a/Marlin/src/lcd/menu/game/snake.h b/firmware/Marlin/src/lcd/menu/game/snake.h similarity index 100% rename from Marlin/src/lcd/menu/game/snake.h rename to firmware/Marlin/src/lcd/menu/game/snake.h diff --git a/Marlin/src/lcd/menu/game/types.h b/firmware/Marlin/src/lcd/menu/game/types.h similarity index 100% rename from Marlin/src/lcd/menu/game/types.h rename to firmware/Marlin/src/lcd/menu/game/types.h diff --git a/Marlin/src/lcd/menu/menu.cpp b/firmware/Marlin/src/lcd/menu/menu.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu.cpp rename to firmware/Marlin/src/lcd/menu/menu.cpp diff --git a/Marlin/src/lcd/menu/menu.h b/firmware/Marlin/src/lcd/menu/menu.h similarity index 100% rename from Marlin/src/lcd/menu/menu.h rename to firmware/Marlin/src/lcd/menu/menu.h diff --git a/Marlin/src/lcd/menu/menu_addon.h b/firmware/Marlin/src/lcd/menu/menu_addon.h similarity index 100% rename from Marlin/src/lcd/menu/menu_addon.h rename to firmware/Marlin/src/lcd/menu/menu_addon.h diff --git a/Marlin/src/lcd/menu/menu_advanced.cpp b/firmware/Marlin/src/lcd/menu/menu_advanced.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_advanced.cpp rename to firmware/Marlin/src/lcd/menu/menu_advanced.cpp diff --git a/Marlin/src/lcd/menu/menu_backlash.cpp b/firmware/Marlin/src/lcd/menu/menu_backlash.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_backlash.cpp rename to firmware/Marlin/src/lcd/menu/menu_backlash.cpp diff --git a/Marlin/src/lcd/menu/menu_bed_corners.cpp b/firmware/Marlin/src/lcd/menu/menu_bed_corners.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_bed_corners.cpp rename to firmware/Marlin/src/lcd/menu/menu_bed_corners.cpp diff --git a/Marlin/src/lcd/menu/menu_bed_leveling.cpp b/firmware/Marlin/src/lcd/menu/menu_bed_leveling.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_bed_leveling.cpp rename to firmware/Marlin/src/lcd/menu/menu_bed_leveling.cpp diff --git a/Marlin/src/lcd/menu/menu_cancelobject.cpp b/firmware/Marlin/src/lcd/menu/menu_cancelobject.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_cancelobject.cpp rename to firmware/Marlin/src/lcd/menu/menu_cancelobject.cpp diff --git a/Marlin/src/lcd/menu/menu_configuration.cpp b/firmware/Marlin/src/lcd/menu/menu_configuration.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_configuration.cpp rename to firmware/Marlin/src/lcd/menu/menu_configuration.cpp diff --git a/Marlin/src/lcd/menu/menu_custom.cpp b/firmware/Marlin/src/lcd/menu/menu_custom.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_custom.cpp rename to firmware/Marlin/src/lcd/menu/menu_custom.cpp diff --git a/Marlin/src/lcd/menu/menu_delta_calibrate.cpp b/firmware/Marlin/src/lcd/menu/menu_delta_calibrate.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_delta_calibrate.cpp rename to firmware/Marlin/src/lcd/menu/menu_delta_calibrate.cpp diff --git a/Marlin/src/lcd/menu/menu_filament.cpp b/firmware/Marlin/src/lcd/menu/menu_filament.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_filament.cpp rename to firmware/Marlin/src/lcd/menu/menu_filament.cpp diff --git a/Marlin/src/lcd/menu/menu_game.cpp b/firmware/Marlin/src/lcd/menu/menu_game.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_game.cpp rename to firmware/Marlin/src/lcd/menu/menu_game.cpp diff --git a/Marlin/src/lcd/menu/menu_info.cpp b/firmware/Marlin/src/lcd/menu/menu_info.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_info.cpp rename to firmware/Marlin/src/lcd/menu/menu_info.cpp diff --git a/Marlin/src/lcd/menu/menu_job_recovery.cpp b/firmware/Marlin/src/lcd/menu/menu_job_recovery.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_job_recovery.cpp rename to firmware/Marlin/src/lcd/menu/menu_job_recovery.cpp diff --git a/Marlin/src/lcd/menu/menu_led.cpp b/firmware/Marlin/src/lcd/menu/menu_led.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_led.cpp rename to firmware/Marlin/src/lcd/menu/menu_led.cpp diff --git a/Marlin/src/lcd/menu/menu_main.cpp b/firmware/Marlin/src/lcd/menu/menu_main.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_main.cpp rename to firmware/Marlin/src/lcd/menu/menu_main.cpp diff --git a/Marlin/src/lcd/menu/menu_media.cpp b/firmware/Marlin/src/lcd/menu/menu_media.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_media.cpp rename to firmware/Marlin/src/lcd/menu/menu_media.cpp diff --git a/Marlin/src/lcd/menu/menu_mixer.cpp b/firmware/Marlin/src/lcd/menu/menu_mixer.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_mixer.cpp rename to firmware/Marlin/src/lcd/menu/menu_mixer.cpp diff --git a/Marlin/src/lcd/menu/menu_mmu2.cpp b/firmware/Marlin/src/lcd/menu/menu_mmu2.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_mmu2.cpp rename to firmware/Marlin/src/lcd/menu/menu_mmu2.cpp diff --git a/Marlin/src/lcd/menu/menu_mmu2.h b/firmware/Marlin/src/lcd/menu/menu_mmu2.h similarity index 100% rename from Marlin/src/lcd/menu/menu_mmu2.h rename to firmware/Marlin/src/lcd/menu/menu_mmu2.h diff --git a/Marlin/src/lcd/menu/menu_motion.cpp b/firmware/Marlin/src/lcd/menu/menu_motion.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_motion.cpp rename to firmware/Marlin/src/lcd/menu/menu_motion.cpp diff --git a/Marlin/src/lcd/menu/menu_spindle_laser.cpp b/firmware/Marlin/src/lcd/menu/menu_spindle_laser.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_spindle_laser.cpp rename to firmware/Marlin/src/lcd/menu/menu_spindle_laser.cpp diff --git a/Marlin/src/lcd/menu/menu_temperature.cpp b/firmware/Marlin/src/lcd/menu/menu_temperature.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_temperature.cpp rename to firmware/Marlin/src/lcd/menu/menu_temperature.cpp diff --git a/Marlin/src/lcd/menu/menu_tmc.cpp b/firmware/Marlin/src/lcd/menu/menu_tmc.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_tmc.cpp rename to firmware/Marlin/src/lcd/menu/menu_tmc.cpp diff --git a/Marlin/src/lcd/menu/menu_tune.cpp b/firmware/Marlin/src/lcd/menu/menu_tune.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_tune.cpp rename to firmware/Marlin/src/lcd/menu/menu_tune.cpp diff --git a/Marlin/src/lcd/menu/menu_ubl.cpp b/firmware/Marlin/src/lcd/menu/menu_ubl.cpp similarity index 100% rename from Marlin/src/lcd/menu/menu_ubl.cpp rename to firmware/Marlin/src/lcd/menu/menu_ubl.cpp diff --git a/Marlin/src/lcd/thermistornames.h b/firmware/Marlin/src/lcd/thermistornames.h similarity index 100% rename from Marlin/src/lcd/thermistornames.h rename to firmware/Marlin/src/lcd/thermistornames.h diff --git a/Marlin/src/lcd/ultralcd.cpp b/firmware/Marlin/src/lcd/ultralcd.cpp similarity index 100% rename from Marlin/src/lcd/ultralcd.cpp rename to firmware/Marlin/src/lcd/ultralcd.cpp diff --git a/Marlin/src/lcd/ultralcd.h b/firmware/Marlin/src/lcd/ultralcd.h similarity index 100% rename from Marlin/src/lcd/ultralcd.h rename to firmware/Marlin/src/lcd/ultralcd.h diff --git a/Marlin/src/libs/L64XX/L64XX_Marlin.cpp b/firmware/Marlin/src/libs/L64XX/L64XX_Marlin.cpp similarity index 100% rename from Marlin/src/libs/L64XX/L64XX_Marlin.cpp rename to firmware/Marlin/src/libs/L64XX/L64XX_Marlin.cpp diff --git a/Marlin/src/libs/L64XX/L64XX_Marlin.h b/firmware/Marlin/src/libs/L64XX/L64XX_Marlin.h similarity index 100% rename from Marlin/src/libs/L64XX/L64XX_Marlin.h rename to firmware/Marlin/src/libs/L64XX/L64XX_Marlin.h diff --git a/Marlin/src/libs/L64XX/README.md b/firmware/Marlin/src/libs/L64XX/README.md similarity index 100% rename from Marlin/src/libs/L64XX/README.md rename to firmware/Marlin/src/libs/L64XX/README.md diff --git a/Marlin/src/libs/bresenham.h b/firmware/Marlin/src/libs/bresenham.h similarity index 100% rename from Marlin/src/libs/bresenham.h rename to firmware/Marlin/src/libs/bresenham.h diff --git a/Marlin/src/libs/buzzer.cpp b/firmware/Marlin/src/libs/buzzer.cpp similarity index 100% rename from Marlin/src/libs/buzzer.cpp rename to firmware/Marlin/src/libs/buzzer.cpp diff --git a/Marlin/src/libs/buzzer.h b/firmware/Marlin/src/libs/buzzer.h similarity index 100% rename from Marlin/src/libs/buzzer.h rename to firmware/Marlin/src/libs/buzzer.h diff --git a/Marlin/src/libs/circularqueue.h b/firmware/Marlin/src/libs/circularqueue.h similarity index 100% rename from Marlin/src/libs/circularqueue.h rename to firmware/Marlin/src/libs/circularqueue.h diff --git a/Marlin/src/libs/crc16.cpp b/firmware/Marlin/src/libs/crc16.cpp similarity index 100% rename from Marlin/src/libs/crc16.cpp rename to firmware/Marlin/src/libs/crc16.cpp diff --git a/Marlin/src/libs/crc16.h b/firmware/Marlin/src/libs/crc16.h similarity index 100% rename from Marlin/src/libs/crc16.h rename to firmware/Marlin/src/libs/crc16.h diff --git a/Marlin/src/libs/duration_t.h b/firmware/Marlin/src/libs/duration_t.h similarity index 100% rename from Marlin/src/libs/duration_t.h rename to firmware/Marlin/src/libs/duration_t.h diff --git a/Marlin/src/libs/heatshrink/LICENSE b/firmware/Marlin/src/libs/heatshrink/LICENSE similarity index 100% rename from Marlin/src/libs/heatshrink/LICENSE rename to firmware/Marlin/src/libs/heatshrink/LICENSE diff --git a/Marlin/src/libs/heatshrink/heatshrink_common.h b/firmware/Marlin/src/libs/heatshrink/heatshrink_common.h similarity index 100% rename from Marlin/src/libs/heatshrink/heatshrink_common.h rename to firmware/Marlin/src/libs/heatshrink/heatshrink_common.h diff --git a/Marlin/src/libs/heatshrink/heatshrink_config.h b/firmware/Marlin/src/libs/heatshrink/heatshrink_config.h similarity index 100% rename from Marlin/src/libs/heatshrink/heatshrink_config.h rename to firmware/Marlin/src/libs/heatshrink/heatshrink_config.h diff --git a/Marlin/src/libs/heatshrink/heatshrink_decoder.cpp b/firmware/Marlin/src/libs/heatshrink/heatshrink_decoder.cpp similarity index 100% rename from Marlin/src/libs/heatshrink/heatshrink_decoder.cpp rename to firmware/Marlin/src/libs/heatshrink/heatshrink_decoder.cpp diff --git a/Marlin/src/libs/heatshrink/heatshrink_decoder.h b/firmware/Marlin/src/libs/heatshrink/heatshrink_decoder.h similarity index 100% rename from Marlin/src/libs/heatshrink/heatshrink_decoder.h rename to firmware/Marlin/src/libs/heatshrink/heatshrink_decoder.h diff --git a/Marlin/src/libs/hex_print_routines.cpp b/firmware/Marlin/src/libs/hex_print_routines.cpp similarity index 100% rename from Marlin/src/libs/hex_print_routines.cpp rename to firmware/Marlin/src/libs/hex_print_routines.cpp diff --git a/Marlin/src/libs/hex_print_routines.h b/firmware/Marlin/src/libs/hex_print_routines.h similarity index 100% rename from Marlin/src/libs/hex_print_routines.h rename to firmware/Marlin/src/libs/hex_print_routines.h diff --git a/Marlin/src/libs/least_squares_fit.cpp b/firmware/Marlin/src/libs/least_squares_fit.cpp similarity index 100% rename from Marlin/src/libs/least_squares_fit.cpp rename to firmware/Marlin/src/libs/least_squares_fit.cpp diff --git a/Marlin/src/libs/least_squares_fit.h b/firmware/Marlin/src/libs/least_squares_fit.h similarity index 100% rename from Marlin/src/libs/least_squares_fit.h rename to firmware/Marlin/src/libs/least_squares_fit.h diff --git a/Marlin/src/libs/nozzle.cpp b/firmware/Marlin/src/libs/nozzle.cpp similarity index 100% rename from Marlin/src/libs/nozzle.cpp rename to firmware/Marlin/src/libs/nozzle.cpp diff --git a/Marlin/src/libs/nozzle.h b/firmware/Marlin/src/libs/nozzle.h similarity index 100% rename from Marlin/src/libs/nozzle.h rename to firmware/Marlin/src/libs/nozzle.h diff --git a/Marlin/src/libs/numtostr.cpp b/firmware/Marlin/src/libs/numtostr.cpp similarity index 100% rename from Marlin/src/libs/numtostr.cpp rename to firmware/Marlin/src/libs/numtostr.cpp diff --git a/Marlin/src/libs/numtostr.h b/firmware/Marlin/src/libs/numtostr.h similarity index 100% rename from Marlin/src/libs/numtostr.h rename to firmware/Marlin/src/libs/numtostr.h diff --git a/Marlin/src/libs/private_spi.h b/firmware/Marlin/src/libs/private_spi.h similarity index 100% rename from Marlin/src/libs/private_spi.h rename to firmware/Marlin/src/libs/private_spi.h diff --git a/Marlin/src/libs/softspi.h b/firmware/Marlin/src/libs/softspi.h similarity index 100% rename from Marlin/src/libs/softspi.h rename to firmware/Marlin/src/libs/softspi.h diff --git a/Marlin/src/libs/stopwatch.cpp b/firmware/Marlin/src/libs/stopwatch.cpp similarity index 100% rename from Marlin/src/libs/stopwatch.cpp rename to firmware/Marlin/src/libs/stopwatch.cpp diff --git a/Marlin/src/libs/stopwatch.h b/firmware/Marlin/src/libs/stopwatch.h similarity index 100% rename from Marlin/src/libs/stopwatch.h rename to firmware/Marlin/src/libs/stopwatch.h diff --git a/Marlin/src/libs/vector_3.cpp b/firmware/Marlin/src/libs/vector_3.cpp similarity index 100% rename from Marlin/src/libs/vector_3.cpp rename to firmware/Marlin/src/libs/vector_3.cpp diff --git a/Marlin/src/libs/vector_3.h b/firmware/Marlin/src/libs/vector_3.h similarity index 100% rename from Marlin/src/libs/vector_3.h rename to firmware/Marlin/src/libs/vector_3.h diff --git a/Marlin/src/module/configuration_store.cpp b/firmware/Marlin/src/module/configuration_store.cpp similarity index 100% rename from Marlin/src/module/configuration_store.cpp rename to firmware/Marlin/src/module/configuration_store.cpp diff --git a/Marlin/src/module/configuration_store.h b/firmware/Marlin/src/module/configuration_store.h similarity index 100% rename from Marlin/src/module/configuration_store.h rename to firmware/Marlin/src/module/configuration_store.h diff --git a/Marlin/src/module/delta.cpp b/firmware/Marlin/src/module/delta.cpp similarity index 100% rename from Marlin/src/module/delta.cpp rename to firmware/Marlin/src/module/delta.cpp diff --git a/Marlin/src/module/delta.h b/firmware/Marlin/src/module/delta.h similarity index 100% rename from Marlin/src/module/delta.h rename to firmware/Marlin/src/module/delta.h diff --git a/Marlin/src/module/endstops.cpp b/firmware/Marlin/src/module/endstops.cpp similarity index 100% rename from Marlin/src/module/endstops.cpp rename to firmware/Marlin/src/module/endstops.cpp diff --git a/Marlin/src/module/endstops.h b/firmware/Marlin/src/module/endstops.h similarity index 100% rename from Marlin/src/module/endstops.h rename to firmware/Marlin/src/module/endstops.h diff --git a/Marlin/src/module/motion.cpp b/firmware/Marlin/src/module/motion.cpp similarity index 100% rename from Marlin/src/module/motion.cpp rename to firmware/Marlin/src/module/motion.cpp diff --git a/Marlin/src/module/motion.h b/firmware/Marlin/src/module/motion.h similarity index 100% rename from Marlin/src/module/motion.h rename to firmware/Marlin/src/module/motion.h diff --git a/Marlin/src/module/planner.cpp b/firmware/Marlin/src/module/planner.cpp similarity index 100% rename from Marlin/src/module/planner.cpp rename to firmware/Marlin/src/module/planner.cpp diff --git a/Marlin/src/module/planner.h b/firmware/Marlin/src/module/planner.h similarity index 100% rename from Marlin/src/module/planner.h rename to firmware/Marlin/src/module/planner.h diff --git a/Marlin/src/module/planner_bezier.cpp b/firmware/Marlin/src/module/planner_bezier.cpp similarity index 100% rename from Marlin/src/module/planner_bezier.cpp rename to firmware/Marlin/src/module/planner_bezier.cpp diff --git a/Marlin/src/module/planner_bezier.h b/firmware/Marlin/src/module/planner_bezier.h similarity index 100% rename from Marlin/src/module/planner_bezier.h rename to firmware/Marlin/src/module/planner_bezier.h diff --git a/Marlin/src/module/printcounter.cpp b/firmware/Marlin/src/module/printcounter.cpp similarity index 100% rename from Marlin/src/module/printcounter.cpp rename to firmware/Marlin/src/module/printcounter.cpp diff --git a/Marlin/src/module/printcounter.h b/firmware/Marlin/src/module/printcounter.h similarity index 100% rename from Marlin/src/module/printcounter.h rename to firmware/Marlin/src/module/printcounter.h diff --git a/Marlin/src/module/probe.cpp b/firmware/Marlin/src/module/probe.cpp similarity index 100% rename from Marlin/src/module/probe.cpp rename to firmware/Marlin/src/module/probe.cpp diff --git a/Marlin/src/module/probe.h b/firmware/Marlin/src/module/probe.h similarity index 100% rename from Marlin/src/module/probe.h rename to firmware/Marlin/src/module/probe.h diff --git a/Marlin/src/module/scara.cpp b/firmware/Marlin/src/module/scara.cpp similarity index 100% rename from Marlin/src/module/scara.cpp rename to firmware/Marlin/src/module/scara.cpp diff --git a/Marlin/src/module/scara.h b/firmware/Marlin/src/module/scara.h similarity index 100% rename from Marlin/src/module/scara.h rename to firmware/Marlin/src/module/scara.h diff --git a/Marlin/src/module/servo.cpp b/firmware/Marlin/src/module/servo.cpp similarity index 100% rename from Marlin/src/module/servo.cpp rename to firmware/Marlin/src/module/servo.cpp diff --git a/Marlin/src/module/servo.h b/firmware/Marlin/src/module/servo.h similarity index 100% rename from Marlin/src/module/servo.h rename to firmware/Marlin/src/module/servo.h diff --git a/Marlin/src/module/speed_lookuptable.h b/firmware/Marlin/src/module/speed_lookuptable.h similarity index 100% rename from Marlin/src/module/speed_lookuptable.h rename to firmware/Marlin/src/module/speed_lookuptable.h diff --git a/Marlin/src/module/stepper.cpp b/firmware/Marlin/src/module/stepper.cpp similarity index 100% rename from Marlin/src/module/stepper.cpp rename to firmware/Marlin/src/module/stepper.cpp diff --git a/Marlin/src/module/stepper.h b/firmware/Marlin/src/module/stepper.h similarity index 100% rename from Marlin/src/module/stepper.h rename to firmware/Marlin/src/module/stepper.h diff --git a/Marlin/src/module/stepper/L64xx.cpp b/firmware/Marlin/src/module/stepper/L64xx.cpp similarity index 100% rename from Marlin/src/module/stepper/L64xx.cpp rename to firmware/Marlin/src/module/stepper/L64xx.cpp diff --git a/Marlin/src/module/stepper/L64xx.h b/firmware/Marlin/src/module/stepper/L64xx.h similarity index 100% rename from Marlin/src/module/stepper/L64xx.h rename to firmware/Marlin/src/module/stepper/L64xx.h diff --git a/Marlin/src/module/stepper/TMC26X.cpp b/firmware/Marlin/src/module/stepper/TMC26X.cpp similarity index 100% rename from Marlin/src/module/stepper/TMC26X.cpp rename to firmware/Marlin/src/module/stepper/TMC26X.cpp diff --git a/Marlin/src/module/stepper/TMC26X.h b/firmware/Marlin/src/module/stepper/TMC26X.h similarity index 100% rename from Marlin/src/module/stepper/TMC26X.h rename to firmware/Marlin/src/module/stepper/TMC26X.h diff --git a/Marlin/src/module/stepper/indirection.cpp b/firmware/Marlin/src/module/stepper/indirection.cpp similarity index 100% rename from Marlin/src/module/stepper/indirection.cpp rename to firmware/Marlin/src/module/stepper/indirection.cpp diff --git a/Marlin/src/module/stepper/indirection.h b/firmware/Marlin/src/module/stepper/indirection.h similarity index 100% rename from Marlin/src/module/stepper/indirection.h rename to firmware/Marlin/src/module/stepper/indirection.h diff --git a/Marlin/src/module/stepper/trinamic.cpp b/firmware/Marlin/src/module/stepper/trinamic.cpp similarity index 100% rename from Marlin/src/module/stepper/trinamic.cpp rename to firmware/Marlin/src/module/stepper/trinamic.cpp diff --git a/Marlin/src/module/stepper/trinamic.h b/firmware/Marlin/src/module/stepper/trinamic.h similarity index 100% rename from Marlin/src/module/stepper/trinamic.h rename to firmware/Marlin/src/module/stepper/trinamic.h diff --git a/Marlin/src/module/temperature.cpp b/firmware/Marlin/src/module/temperature.cpp similarity index 100% rename from Marlin/src/module/temperature.cpp rename to firmware/Marlin/src/module/temperature.cpp diff --git a/Marlin/src/module/temperature.h b/firmware/Marlin/src/module/temperature.h similarity index 100% rename from Marlin/src/module/temperature.h rename to firmware/Marlin/src/module/temperature.h diff --git a/Marlin/src/module/thermistor/thermistor_1.h b/firmware/Marlin/src/module/thermistor/thermistor_1.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_1.h rename to firmware/Marlin/src/module/thermistor/thermistor_1.h diff --git a/Marlin/src/module/thermistor/thermistor_10.h b/firmware/Marlin/src/module/thermistor/thermistor_10.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_10.h rename to firmware/Marlin/src/module/thermistor/thermistor_10.h diff --git a/Marlin/src/module/thermistor/thermistor_1010.h b/firmware/Marlin/src/module/thermistor/thermistor_1010.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_1010.h rename to firmware/Marlin/src/module/thermistor/thermistor_1010.h diff --git a/Marlin/src/module/thermistor/thermistor_1047.h b/firmware/Marlin/src/module/thermistor/thermistor_1047.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_1047.h rename to firmware/Marlin/src/module/thermistor/thermistor_1047.h diff --git a/Marlin/src/module/thermistor/thermistor_11.h b/firmware/Marlin/src/module/thermistor/thermistor_11.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_11.h rename to firmware/Marlin/src/module/thermistor/thermistor_11.h diff --git a/Marlin/src/module/thermistor/thermistor_110.h b/firmware/Marlin/src/module/thermistor/thermistor_110.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_110.h rename to firmware/Marlin/src/module/thermistor/thermistor_110.h diff --git a/Marlin/src/module/thermistor/thermistor_12.h b/firmware/Marlin/src/module/thermistor/thermistor_12.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_12.h rename to firmware/Marlin/src/module/thermistor/thermistor_12.h diff --git a/Marlin/src/module/thermistor/thermistor_13.h b/firmware/Marlin/src/module/thermistor/thermistor_13.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_13.h rename to firmware/Marlin/src/module/thermistor/thermistor_13.h diff --git a/Marlin/src/module/thermistor/thermistor_147.h b/firmware/Marlin/src/module/thermistor/thermistor_147.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_147.h rename to firmware/Marlin/src/module/thermistor/thermistor_147.h diff --git a/Marlin/src/module/thermistor/thermistor_15.h b/firmware/Marlin/src/module/thermistor/thermistor_15.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_15.h rename to firmware/Marlin/src/module/thermistor/thermistor_15.h diff --git a/Marlin/src/module/thermistor/thermistor_18.h b/firmware/Marlin/src/module/thermistor/thermistor_18.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_18.h rename to firmware/Marlin/src/module/thermistor/thermistor_18.h diff --git a/Marlin/src/module/thermistor/thermistor_2.h b/firmware/Marlin/src/module/thermistor/thermistor_2.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_2.h rename to firmware/Marlin/src/module/thermistor/thermistor_2.h diff --git a/Marlin/src/module/thermistor/thermistor_20.h b/firmware/Marlin/src/module/thermistor/thermistor_20.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_20.h rename to firmware/Marlin/src/module/thermistor/thermistor_20.h diff --git a/Marlin/src/module/thermistor/thermistor_201.h b/firmware/Marlin/src/module/thermistor/thermistor_201.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_201.h rename to firmware/Marlin/src/module/thermistor/thermistor_201.h diff --git a/Marlin/src/module/thermistor/thermistor_202.h b/firmware/Marlin/src/module/thermistor/thermistor_202.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_202.h rename to firmware/Marlin/src/module/thermistor/thermistor_202.h diff --git a/Marlin/src/module/thermistor/thermistor_21.h b/firmware/Marlin/src/module/thermistor/thermistor_21.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_21.h rename to firmware/Marlin/src/module/thermistor/thermistor_21.h diff --git a/Marlin/src/module/thermistor/thermistor_3.h b/firmware/Marlin/src/module/thermistor/thermistor_3.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_3.h rename to firmware/Marlin/src/module/thermistor/thermistor_3.h diff --git a/Marlin/src/module/thermistor/thermistor_331.h b/firmware/Marlin/src/module/thermistor/thermistor_331.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_331.h rename to firmware/Marlin/src/module/thermistor/thermistor_331.h diff --git a/Marlin/src/module/thermistor/thermistor_332.h b/firmware/Marlin/src/module/thermistor/thermistor_332.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_332.h rename to firmware/Marlin/src/module/thermistor/thermistor_332.h diff --git a/Marlin/src/module/thermistor/thermistor_4.h b/firmware/Marlin/src/module/thermistor/thermistor_4.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_4.h rename to firmware/Marlin/src/module/thermistor/thermistor_4.h diff --git a/Marlin/src/module/thermistor/thermistor_5.h b/firmware/Marlin/src/module/thermistor/thermistor_5.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_5.h rename to firmware/Marlin/src/module/thermistor/thermistor_5.h diff --git a/Marlin/src/module/thermistor/thermistor_501.h b/firmware/Marlin/src/module/thermistor/thermistor_501.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_501.h rename to firmware/Marlin/src/module/thermistor/thermistor_501.h diff --git a/Marlin/src/module/thermistor/thermistor_51.h b/firmware/Marlin/src/module/thermistor/thermistor_51.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_51.h rename to firmware/Marlin/src/module/thermistor/thermistor_51.h diff --git a/Marlin/src/module/thermistor/thermistor_512.h b/firmware/Marlin/src/module/thermistor/thermistor_512.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_512.h rename to firmware/Marlin/src/module/thermistor/thermistor_512.h diff --git a/Marlin/src/module/thermistor/thermistor_52.h b/firmware/Marlin/src/module/thermistor/thermistor_52.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_52.h rename to firmware/Marlin/src/module/thermistor/thermistor_52.h diff --git a/Marlin/src/module/thermistor/thermistor_55.h b/firmware/Marlin/src/module/thermistor/thermistor_55.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_55.h rename to firmware/Marlin/src/module/thermistor/thermistor_55.h diff --git a/Marlin/src/module/thermistor/thermistor_6.h b/firmware/Marlin/src/module/thermistor/thermistor_6.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_6.h rename to firmware/Marlin/src/module/thermistor/thermistor_6.h diff --git a/Marlin/src/module/thermistor/thermistor_60.h b/firmware/Marlin/src/module/thermistor/thermistor_60.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_60.h rename to firmware/Marlin/src/module/thermistor/thermistor_60.h diff --git a/Marlin/src/module/thermistor/thermistor_61.h b/firmware/Marlin/src/module/thermistor/thermistor_61.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_61.h rename to firmware/Marlin/src/module/thermistor/thermistor_61.h diff --git a/Marlin/src/module/thermistor/thermistor_66.h b/firmware/Marlin/src/module/thermistor/thermistor_66.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_66.h rename to firmware/Marlin/src/module/thermistor/thermistor_66.h diff --git a/Marlin/src/module/thermistor/thermistor_666.h b/firmware/Marlin/src/module/thermistor/thermistor_666.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_666.h rename to firmware/Marlin/src/module/thermistor/thermistor_666.h diff --git a/Marlin/src/module/thermistor/thermistor_67.h b/firmware/Marlin/src/module/thermistor/thermistor_67.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_67.h rename to firmware/Marlin/src/module/thermistor/thermistor_67.h diff --git a/Marlin/src/module/thermistor/thermistor_7.h b/firmware/Marlin/src/module/thermistor/thermistor_7.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_7.h rename to firmware/Marlin/src/module/thermistor/thermistor_7.h diff --git a/Marlin/src/module/thermistor/thermistor_70.h b/firmware/Marlin/src/module/thermistor/thermistor_70.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_70.h rename to firmware/Marlin/src/module/thermistor/thermistor_70.h diff --git a/Marlin/src/module/thermistor/thermistor_71.h b/firmware/Marlin/src/module/thermistor/thermistor_71.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_71.h rename to firmware/Marlin/src/module/thermistor/thermistor_71.h diff --git a/Marlin/src/module/thermistor/thermistor_75.h b/firmware/Marlin/src/module/thermistor/thermistor_75.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_75.h rename to firmware/Marlin/src/module/thermistor/thermistor_75.h diff --git a/Marlin/src/module/thermistor/thermistor_8.h b/firmware/Marlin/src/module/thermistor/thermistor_8.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_8.h rename to firmware/Marlin/src/module/thermistor/thermistor_8.h diff --git a/Marlin/src/module/thermistor/thermistor_9.h b/firmware/Marlin/src/module/thermistor/thermistor_9.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_9.h rename to firmware/Marlin/src/module/thermistor/thermistor_9.h diff --git a/Marlin/src/module/thermistor/thermistor_99.h b/firmware/Marlin/src/module/thermistor/thermistor_99.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_99.h rename to firmware/Marlin/src/module/thermistor/thermistor_99.h diff --git a/Marlin/src/module/thermistor/thermistor_998.h b/firmware/Marlin/src/module/thermistor/thermistor_998.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_998.h rename to firmware/Marlin/src/module/thermistor/thermistor_998.h diff --git a/Marlin/src/module/thermistor/thermistor_999.h b/firmware/Marlin/src/module/thermistor/thermistor_999.h similarity index 100% rename from Marlin/src/module/thermistor/thermistor_999.h rename to firmware/Marlin/src/module/thermistor/thermistor_999.h diff --git a/Marlin/src/module/thermistor/thermistors.h b/firmware/Marlin/src/module/thermistor/thermistors.h similarity index 100% rename from Marlin/src/module/thermistor/thermistors.h rename to firmware/Marlin/src/module/thermistor/thermistors.h diff --git a/Marlin/src/module/tool_change.cpp b/firmware/Marlin/src/module/tool_change.cpp similarity index 100% rename from Marlin/src/module/tool_change.cpp rename to firmware/Marlin/src/module/tool_change.cpp diff --git a/Marlin/src/module/tool_change.h b/firmware/Marlin/src/module/tool_change.h similarity index 100% rename from Marlin/src/module/tool_change.h rename to firmware/Marlin/src/module/tool_change.h diff --git a/Marlin/src/pins/esp32/pins_E4D.h b/firmware/Marlin/src/pins/esp32/pins_E4D.h similarity index 100% rename from Marlin/src/pins/esp32/pins_E4D.h rename to firmware/Marlin/src/pins/esp32/pins_E4D.h diff --git a/Marlin/src/pins/esp32/pins_ESP32.h b/firmware/Marlin/src/pins/esp32/pins_ESP32.h similarity index 100% rename from Marlin/src/pins/esp32/pins_ESP32.h rename to firmware/Marlin/src/pins/esp32/pins_ESP32.h diff --git a/Marlin/src/pins/esp32/pins_MRR_ESPA.h b/firmware/Marlin/src/pins/esp32/pins_MRR_ESPA.h similarity index 100% rename from Marlin/src/pins/esp32/pins_MRR_ESPA.h rename to firmware/Marlin/src/pins/esp32/pins_MRR_ESPA.h diff --git a/Marlin/src/pins/esp32/pins_MRR_ESPE.h b/firmware/Marlin/src/pins/esp32/pins_MRR_ESPE.h similarity index 100% rename from Marlin/src/pins/esp32/pins_MRR_ESPE.h rename to firmware/Marlin/src/pins/esp32/pins_MRR_ESPE.h diff --git a/Marlin/src/pins/linux/pins_RAMPS_LINUX.h b/firmware/Marlin/src/pins/linux/pins_RAMPS_LINUX.h similarity index 100% rename from Marlin/src/pins/linux/pins_RAMPS_LINUX.h rename to firmware/Marlin/src/pins/linux/pins_RAMPS_LINUX.h diff --git a/Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h b/firmware/Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h rename to firmware/Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h diff --git a/Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h b/firmware/Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h rename to firmware/Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h diff --git a/Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h b/firmware/Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h rename to firmware/Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h diff --git a/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h b/firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h rename to firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h diff --git a/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h b/firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h rename to firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h diff --git a/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h b/firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h rename to firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h diff --git a/Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h b/firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h rename to firmware/Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h diff --git a/Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h b/firmware/Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h rename to firmware/Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h diff --git a/Marlin/src/pins/lpc1768/pins_MKS_SBASE.h b/firmware/Marlin/src/pins/lpc1768/pins_MKS_SBASE.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_MKS_SBASE.h rename to firmware/Marlin/src/pins/lpc1768/pins_MKS_SBASE.h diff --git a/Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h b/firmware/Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h rename to firmware/Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h diff --git a/Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h b/firmware/Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h rename to firmware/Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h diff --git a/Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h b/firmware/Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h similarity index 100% rename from Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h rename to firmware/Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h diff --git a/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h b/firmware/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h rename to firmware/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h diff --git a/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h b/firmware/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h rename to firmware/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h diff --git a/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h b/firmware/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h rename to firmware/Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h diff --git a/Marlin/src/pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h b/firmware/Marlin/src/pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h rename to firmware/Marlin/src/pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h diff --git a/Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h b/firmware/Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h rename to firmware/Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h diff --git a/Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h b/firmware/Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h rename to firmware/Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h diff --git a/Marlin/src/pins/lpc1769/pins_MKS_SGEN.h b/firmware/Marlin/src/pins/lpc1769/pins_MKS_SGEN.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_MKS_SGEN.h rename to firmware/Marlin/src/pins/lpc1769/pins_MKS_SGEN.h diff --git a/Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h b/firmware/Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h rename to firmware/Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h diff --git a/Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h b/firmware/Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h similarity index 100% rename from Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h rename to firmware/Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h diff --git a/Marlin/src/pins/mega/pins_CHEAPTRONIC.h b/firmware/Marlin/src/pins/mega/pins_CHEAPTRONIC.h similarity index 100% rename from Marlin/src/pins/mega/pins_CHEAPTRONIC.h rename to firmware/Marlin/src/pins/mega/pins_CHEAPTRONIC.h diff --git a/Marlin/src/pins/mega/pins_CHEAPTRONICv2.h b/firmware/Marlin/src/pins/mega/pins_CHEAPTRONICv2.h similarity index 100% rename from Marlin/src/pins/mega/pins_CHEAPTRONICv2.h rename to firmware/Marlin/src/pins/mega/pins_CHEAPTRONICv2.h diff --git a/Marlin/src/pins/mega/pins_CNCONTROLS_11.h b/firmware/Marlin/src/pins/mega/pins_CNCONTROLS_11.h similarity index 100% rename from Marlin/src/pins/mega/pins_CNCONTROLS_11.h rename to firmware/Marlin/src/pins/mega/pins_CNCONTROLS_11.h diff --git a/Marlin/src/pins/mega/pins_CNCONTROLS_12.h b/firmware/Marlin/src/pins/mega/pins_CNCONTROLS_12.h similarity index 100% rename from Marlin/src/pins/mega/pins_CNCONTROLS_12.h rename to firmware/Marlin/src/pins/mega/pins_CNCONTROLS_12.h diff --git a/Marlin/src/pins/mega/pins_CNCONTROLS_15.h b/firmware/Marlin/src/pins/mega/pins_CNCONTROLS_15.h similarity index 100% rename from Marlin/src/pins/mega/pins_CNCONTROLS_15.h rename to firmware/Marlin/src/pins/mega/pins_CNCONTROLS_15.h diff --git a/Marlin/src/pins/mega/pins_EINSTART-S.h b/firmware/Marlin/src/pins/mega/pins_EINSTART-S.h similarity index 100% rename from Marlin/src/pins/mega/pins_EINSTART-S.h rename to firmware/Marlin/src/pins/mega/pins_EINSTART-S.h diff --git a/Marlin/src/pins/mega/pins_ELEFU_3.h b/firmware/Marlin/src/pins/mega/pins_ELEFU_3.h similarity index 100% rename from Marlin/src/pins/mega/pins_ELEFU_3.h rename to firmware/Marlin/src/pins/mega/pins_ELEFU_3.h diff --git a/Marlin/src/pins/mega/pins_GT2560_REV_A.h b/firmware/Marlin/src/pins/mega/pins_GT2560_REV_A.h similarity index 100% rename from Marlin/src/pins/mega/pins_GT2560_REV_A.h rename to firmware/Marlin/src/pins/mega/pins_GT2560_REV_A.h diff --git a/Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h b/firmware/Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h similarity index 100% rename from Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h rename to firmware/Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h diff --git a/Marlin/src/pins/mega/pins_GT2560_V3.h b/firmware/Marlin/src/pins/mega/pins_GT2560_V3.h similarity index 100% rename from Marlin/src/pins/mega/pins_GT2560_V3.h rename to firmware/Marlin/src/pins/mega/pins_GT2560_V3.h diff --git a/Marlin/src/pins/mega/pins_GT2560_V3_A20.h b/firmware/Marlin/src/pins/mega/pins_GT2560_V3_A20.h similarity index 100% rename from Marlin/src/pins/mega/pins_GT2560_V3_A20.h rename to firmware/Marlin/src/pins/mega/pins_GT2560_V3_A20.h diff --git a/Marlin/src/pins/mega/pins_GT2560_V3_MC2.h b/firmware/Marlin/src/pins/mega/pins_GT2560_V3_MC2.h similarity index 100% rename from Marlin/src/pins/mega/pins_GT2560_V3_MC2.h rename to firmware/Marlin/src/pins/mega/pins_GT2560_V3_MC2.h diff --git a/Marlin/src/pins/mega/pins_HJC2560C_REV2.h b/firmware/Marlin/src/pins/mega/pins_HJC2560C_REV2.h similarity index 100% rename from Marlin/src/pins/mega/pins_HJC2560C_REV2.h rename to firmware/Marlin/src/pins/mega/pins_HJC2560C_REV2.h diff --git a/Marlin/src/pins/mega/pins_INTAMSYS40.h b/firmware/Marlin/src/pins/mega/pins_INTAMSYS40.h similarity index 100% rename from Marlin/src/pins/mega/pins_INTAMSYS40.h rename to firmware/Marlin/src/pins/mega/pins_INTAMSYS40.h diff --git a/Marlin/src/pins/mega/pins_LEAPFROG.h b/firmware/Marlin/src/pins/mega/pins_LEAPFROG.h similarity index 100% rename from Marlin/src/pins/mega/pins_LEAPFROG.h rename to firmware/Marlin/src/pins/mega/pins_LEAPFROG.h diff --git a/Marlin/src/pins/mega/pins_LEAPFROG_XEED2015.h b/firmware/Marlin/src/pins/mega/pins_LEAPFROG_XEED2015.h similarity index 100% rename from Marlin/src/pins/mega/pins_LEAPFROG_XEED2015.h rename to firmware/Marlin/src/pins/mega/pins_LEAPFROG_XEED2015.h diff --git a/Marlin/src/pins/mega/pins_MEGACONTROLLER.h b/firmware/Marlin/src/pins/mega/pins_MEGACONTROLLER.h similarity index 100% rename from Marlin/src/pins/mega/pins_MEGACONTROLLER.h rename to firmware/Marlin/src/pins/mega/pins_MEGACONTROLLER.h diff --git a/Marlin/src/pins/mega/pins_MEGATRONICS.h b/firmware/Marlin/src/pins/mega/pins_MEGATRONICS.h similarity index 100% rename from Marlin/src/pins/mega/pins_MEGATRONICS.h rename to firmware/Marlin/src/pins/mega/pins_MEGATRONICS.h diff --git a/Marlin/src/pins/mega/pins_MEGATRONICS_2.h b/firmware/Marlin/src/pins/mega/pins_MEGATRONICS_2.h similarity index 100% rename from Marlin/src/pins/mega/pins_MEGATRONICS_2.h rename to firmware/Marlin/src/pins/mega/pins_MEGATRONICS_2.h diff --git a/Marlin/src/pins/mega/pins_MEGATRONICS_3.h b/firmware/Marlin/src/pins/mega/pins_MEGATRONICS_3.h similarity index 100% rename from Marlin/src/pins/mega/pins_MEGATRONICS_3.h rename to firmware/Marlin/src/pins/mega/pins_MEGATRONICS_3.h diff --git a/Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h b/firmware/Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h similarity index 100% rename from Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h rename to firmware/Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h diff --git a/Marlin/src/pins/mega/pins_MINITRONICS.h b/firmware/Marlin/src/pins/mega/pins_MINITRONICS.h similarity index 100% rename from Marlin/src/pins/mega/pins_MINITRONICS.h rename to firmware/Marlin/src/pins/mega/pins_MINITRONICS.h diff --git a/Marlin/src/pins/mega/pins_OVERLORD.h b/firmware/Marlin/src/pins/mega/pins_OVERLORD.h similarity index 100% rename from Marlin/src/pins/mega/pins_OVERLORD.h rename to firmware/Marlin/src/pins/mega/pins_OVERLORD.h diff --git a/Marlin/src/pins/mega/pins_PICA.h b/firmware/Marlin/src/pins/mega/pins_PICA.h similarity index 100% rename from Marlin/src/pins/mega/pins_PICA.h rename to firmware/Marlin/src/pins/mega/pins_PICA.h diff --git a/Marlin/src/pins/mega/pins_PICAOLD.h b/firmware/Marlin/src/pins/mega/pins_PICAOLD.h similarity index 100% rename from Marlin/src/pins/mega/pins_PICAOLD.h rename to firmware/Marlin/src/pins/mega/pins_PICAOLD.h diff --git a/Marlin/src/pins/mega/pins_SILVER_GATE.h b/firmware/Marlin/src/pins/mega/pins_SILVER_GATE.h similarity index 100% rename from Marlin/src/pins/mega/pins_SILVER_GATE.h rename to firmware/Marlin/src/pins/mega/pins_SILVER_GATE.h diff --git a/Marlin/src/pins/mega/pins_WANHAO_ONEPLUS.h b/firmware/Marlin/src/pins/mega/pins_WANHAO_ONEPLUS.h similarity index 100% rename from Marlin/src/pins/mega/pins_WANHAO_ONEPLUS.h rename to firmware/Marlin/src/pins/mega/pins_WANHAO_ONEPLUS.h diff --git a/Marlin/src/pins/pins.h b/firmware/Marlin/src/pins/pins.h similarity index 100% rename from Marlin/src/pins/pins.h rename to firmware/Marlin/src/pins/pins.h diff --git a/Marlin/src/pins/pinsDebug.h b/firmware/Marlin/src/pins/pinsDebug.h similarity index 100% rename from Marlin/src/pins/pinsDebug.h rename to firmware/Marlin/src/pins/pinsDebug.h diff --git a/Marlin/src/pins/pinsDebug_list.h b/firmware/Marlin/src/pins/pinsDebug_list.h similarity index 100% rename from Marlin/src/pins/pinsDebug_list.h rename to firmware/Marlin/src/pins/pinsDebug_list.h diff --git a/Marlin/src/pins/rambo/pins_EINSY_RAMBO.h b/firmware/Marlin/src/pins/rambo/pins_EINSY_RAMBO.h similarity index 100% rename from Marlin/src/pins/rambo/pins_EINSY_RAMBO.h rename to firmware/Marlin/src/pins/rambo/pins_EINSY_RAMBO.h diff --git a/Marlin/src/pins/rambo/pins_EINSY_RETRO.h b/firmware/Marlin/src/pins/rambo/pins_EINSY_RETRO.h similarity index 100% rename from Marlin/src/pins/rambo/pins_EINSY_RETRO.h rename to firmware/Marlin/src/pins/rambo/pins_EINSY_RETRO.h diff --git a/Marlin/src/pins/rambo/pins_MINIRAMBO.h b/firmware/Marlin/src/pins/rambo/pins_MINIRAMBO.h similarity index 100% rename from Marlin/src/pins/rambo/pins_MINIRAMBO.h rename to firmware/Marlin/src/pins/rambo/pins_MINIRAMBO.h diff --git a/Marlin/src/pins/rambo/pins_RAMBO.h b/firmware/Marlin/src/pins/rambo/pins_RAMBO.h similarity index 100% rename from Marlin/src/pins/rambo/pins_RAMBO.h rename to firmware/Marlin/src/pins/rambo/pins_RAMBO.h diff --git a/Marlin/src/pins/rambo/pins_SCOOVO_X9H.h b/firmware/Marlin/src/pins/rambo/pins_SCOOVO_X9H.h similarity index 100% rename from Marlin/src/pins/rambo/pins_SCOOVO_X9H.h rename to firmware/Marlin/src/pins/rambo/pins_SCOOVO_X9H.h diff --git a/Marlin/src/pins/ramps/pins_3DRAG.h b/firmware/Marlin/src/pins/ramps/pins_3DRAG.h similarity index 100% rename from Marlin/src/pins/ramps/pins_3DRAG.h rename to firmware/Marlin/src/pins/ramps/pins_3DRAG.h diff --git a/Marlin/src/pins/ramps/pins_AZTEEG_X3.h b/firmware/Marlin/src/pins/ramps/pins_AZTEEG_X3.h similarity index 100% rename from Marlin/src/pins/ramps/pins_AZTEEG_X3.h rename to firmware/Marlin/src/pins/ramps/pins_AZTEEG_X3.h diff --git a/Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h b/firmware/Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h similarity index 100% rename from Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h rename to firmware/Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h diff --git a/Marlin/src/pins/ramps/pins_BAM_DICE_DUE.h b/firmware/Marlin/src/pins/ramps/pins_BAM_DICE_DUE.h similarity index 100% rename from Marlin/src/pins/ramps/pins_BAM_DICE_DUE.h rename to firmware/Marlin/src/pins/ramps/pins_BAM_DICE_DUE.h diff --git a/Marlin/src/pins/ramps/pins_BIQU_KFB_2.h b/firmware/Marlin/src/pins/ramps/pins_BIQU_KFB_2.h similarity index 100% rename from Marlin/src/pins/ramps/pins_BIQU_KFB_2.h rename to firmware/Marlin/src/pins/ramps/pins_BIQU_KFB_2.h diff --git a/Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h b/firmware/Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h similarity index 100% rename from Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h rename to firmware/Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h diff --git a/Marlin/src/pins/ramps/pins_COPYMASTER_3D.h b/firmware/Marlin/src/pins/ramps/pins_COPYMASTER_3D.h similarity index 100% rename from Marlin/src/pins/ramps/pins_COPYMASTER_3D.h rename to firmware/Marlin/src/pins/ramps/pins_COPYMASTER_3D.h diff --git a/Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h b/firmware/Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h similarity index 100% rename from Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h rename to firmware/Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h diff --git a/Marlin/src/pins/ramps/pins_FELIX2.h b/firmware/Marlin/src/pins/ramps/pins_FELIX2.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FELIX2.h rename to firmware/Marlin/src/pins/ramps/pins_FELIX2.h diff --git a/Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR.h b/firmware/Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR.h rename to firmware/Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR.h diff --git a/Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR2.h b/firmware/Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR2.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR2.h rename to firmware/Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR2.h diff --git a/Marlin/src/pins/ramps/pins_FORMBOT_TREX2PLUS.h b/firmware/Marlin/src/pins/ramps/pins_FORMBOT_TREX2PLUS.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FORMBOT_TREX2PLUS.h rename to firmware/Marlin/src/pins/ramps/pins_FORMBOT_TREX2PLUS.h diff --git a/Marlin/src/pins/ramps/pins_FORMBOT_TREX3.h b/firmware/Marlin/src/pins/ramps/pins_FORMBOT_TREX3.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FORMBOT_TREX3.h rename to firmware/Marlin/src/pins/ramps/pins_FORMBOT_TREX3.h diff --git a/Marlin/src/pins/ramps/pins_FYSETC_F6_13.h b/firmware/Marlin/src/pins/ramps/pins_FYSETC_F6_13.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FYSETC_F6_13.h rename to firmware/Marlin/src/pins/ramps/pins_FYSETC_F6_13.h diff --git a/Marlin/src/pins/ramps/pins_FYSETC_F6_14.h b/firmware/Marlin/src/pins/ramps/pins_FYSETC_F6_14.h similarity index 100% rename from Marlin/src/pins/ramps/pins_FYSETC_F6_14.h rename to firmware/Marlin/src/pins/ramps/pins_FYSETC_F6_14.h diff --git a/Marlin/src/pins/ramps/pins_K8200.h b/firmware/Marlin/src/pins/ramps/pins_K8200.h similarity index 100% rename from Marlin/src/pins/ramps/pins_K8200.h rename to firmware/Marlin/src/pins/ramps/pins_K8200.h diff --git a/Marlin/src/pins/ramps/pins_K8400.h b/firmware/Marlin/src/pins/ramps/pins_K8400.h similarity index 100% rename from Marlin/src/pins/ramps/pins_K8400.h rename to firmware/Marlin/src/pins/ramps/pins_K8400.h diff --git a/Marlin/src/pins/ramps/pins_K8800.h b/firmware/Marlin/src/pins/ramps/pins_K8800.h similarity index 100% rename from Marlin/src/pins/ramps/pins_K8800.h rename to firmware/Marlin/src/pins/ramps/pins_K8800.h diff --git a/Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h b/firmware/Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h rename to firmware/Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h diff --git a/Marlin/src/pins/ramps/pins_MKS_BASE_10.h b/firmware/Marlin/src/pins/ramps/pins_MKS_BASE_10.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_BASE_10.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_BASE_10.h diff --git a/Marlin/src/pins/ramps/pins_MKS_BASE_14.h b/firmware/Marlin/src/pins/ramps/pins_MKS_BASE_14.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_BASE_14.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_BASE_14.h diff --git a/Marlin/src/pins/ramps/pins_MKS_BASE_15.h b/firmware/Marlin/src/pins/ramps/pins_MKS_BASE_15.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_BASE_15.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_BASE_15.h diff --git a/Marlin/src/pins/ramps/pins_MKS_BASE_16.h b/firmware/Marlin/src/pins/ramps/pins_MKS_BASE_16.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_BASE_16.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_BASE_16.h diff --git a/Marlin/src/pins/ramps/pins_MKS_BASE_HEROIC.h b/firmware/Marlin/src/pins/ramps/pins_MKS_BASE_HEROIC.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_BASE_HEROIC.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_BASE_HEROIC.h diff --git a/Marlin/src/pins/ramps/pins_MKS_BASE_common.h b/firmware/Marlin/src/pins/ramps/pins_MKS_BASE_common.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_BASE_common.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_BASE_common.h diff --git a/Marlin/src/pins/ramps/pins_MKS_GEN_13.h b/firmware/Marlin/src/pins/ramps/pins_MKS_GEN_13.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_GEN_13.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_GEN_13.h diff --git a/Marlin/src/pins/ramps/pins_MKS_GEN_L.h b/firmware/Marlin/src/pins/ramps/pins_MKS_GEN_L.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_GEN_L.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_GEN_L.h diff --git a/Marlin/src/pins/ramps/pins_MKS_GEN_L_V2.h b/firmware/Marlin/src/pins/ramps/pins_MKS_GEN_L_V2.h similarity index 100% rename from Marlin/src/pins/ramps/pins_MKS_GEN_L_V2.h rename to firmware/Marlin/src/pins/ramps/pins_MKS_GEN_L_V2.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS_13.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS_13.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS_13.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS_13.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS_CREALITY.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS_CREALITY.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS_CREALITY.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS_CREALITY.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS_ENDER_4.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS_ENDER_4.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS_ENDER_4.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS_ENDER_4.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS_OLD.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS_OLD.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS_OLD.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS_OLD.h diff --git a/Marlin/src/pins/ramps/pins_RAMPS_PLUS.h b/firmware/Marlin/src/pins/ramps/pins_RAMPS_PLUS.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RAMPS_PLUS.h rename to firmware/Marlin/src/pins/ramps/pins_RAMPS_PLUS.h diff --git a/Marlin/src/pins/ramps/pins_RIGIDBOARD.h b/firmware/Marlin/src/pins/ramps/pins_RIGIDBOARD.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RIGIDBOARD.h rename to firmware/Marlin/src/pins/ramps/pins_RIGIDBOARD.h diff --git a/Marlin/src/pins/ramps/pins_RIGIDBOARD_V2.h b/firmware/Marlin/src/pins/ramps/pins_RIGIDBOARD_V2.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RIGIDBOARD_V2.h rename to firmware/Marlin/src/pins/ramps/pins_RIGIDBOARD_V2.h diff --git a/Marlin/src/pins/ramps/pins_RL200.h b/firmware/Marlin/src/pins/ramps/pins_RL200.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RL200.h rename to firmware/Marlin/src/pins/ramps/pins_RL200.h diff --git a/Marlin/src/pins/ramps/pins_RUMBA.h b/firmware/Marlin/src/pins/ramps/pins_RUMBA.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RUMBA.h rename to firmware/Marlin/src/pins/ramps/pins_RUMBA.h diff --git a/Marlin/src/pins/ramps/pins_RUMBA_RAISE3D.h b/firmware/Marlin/src/pins/ramps/pins_RUMBA_RAISE3D.h similarity index 100% rename from Marlin/src/pins/ramps/pins_RUMBA_RAISE3D.h rename to firmware/Marlin/src/pins/ramps/pins_RUMBA_RAISE3D.h diff --git a/Marlin/src/pins/ramps/pins_SAINSMART_2IN1.h b/firmware/Marlin/src/pins/ramps/pins_SAINSMART_2IN1.h similarity index 100% rename from Marlin/src/pins/ramps/pins_SAINSMART_2IN1.h rename to firmware/Marlin/src/pins/ramps/pins_SAINSMART_2IN1.h diff --git a/Marlin/src/pins/ramps/pins_TANGO.h b/firmware/Marlin/src/pins/ramps/pins_TANGO.h similarity index 100% rename from Marlin/src/pins/ramps/pins_TANGO.h rename to firmware/Marlin/src/pins/ramps/pins_TANGO.h diff --git a/Marlin/src/pins/ramps/pins_TRIGORILLA_13.h b/firmware/Marlin/src/pins/ramps/pins_TRIGORILLA_13.h similarity index 100% rename from Marlin/src/pins/ramps/pins_TRIGORILLA_13.h rename to firmware/Marlin/src/pins/ramps/pins_TRIGORILLA_13.h diff --git a/Marlin/src/pins/ramps/pins_TRIGORILLA_14.h b/firmware/Marlin/src/pins/ramps/pins_TRIGORILLA_14.h similarity index 100% rename from Marlin/src/pins/ramps/pins_TRIGORILLA_14.h rename to firmware/Marlin/src/pins/ramps/pins_TRIGORILLA_14.h diff --git a/Marlin/src/pins/ramps/pins_TRONXY_V3_1_0.h b/firmware/Marlin/src/pins/ramps/pins_TRONXY_V3_1_0.h similarity index 100% rename from Marlin/src/pins/ramps/pins_TRONXY_V3_1_0.h rename to firmware/Marlin/src/pins/ramps/pins_TRONXY_V3_1_0.h diff --git a/Marlin/src/pins/ramps/pins_TT_OSCAR.h b/firmware/Marlin/src/pins/ramps/pins_TT_OSCAR.h similarity index 100% rename from Marlin/src/pins/ramps/pins_TT_OSCAR.h rename to firmware/Marlin/src/pins/ramps/pins_TT_OSCAR.h diff --git a/Marlin/src/pins/ramps/pins_ULTIMAIN_2.h b/firmware/Marlin/src/pins/ramps/pins_ULTIMAIN_2.h similarity index 100% rename from Marlin/src/pins/ramps/pins_ULTIMAIN_2.h rename to firmware/Marlin/src/pins/ramps/pins_ULTIMAIN_2.h diff --git a/Marlin/src/pins/ramps/pins_ULTIMAKER.h b/firmware/Marlin/src/pins/ramps/pins_ULTIMAKER.h similarity index 100% rename from Marlin/src/pins/ramps/pins_ULTIMAKER.h rename to firmware/Marlin/src/pins/ramps/pins_ULTIMAKER.h diff --git a/Marlin/src/pins/ramps/pins_ULTIMAKER_OLD.h b/firmware/Marlin/src/pins/ramps/pins_ULTIMAKER_OLD.h similarity index 100% rename from Marlin/src/pins/ramps/pins_ULTIMAKER_OLD.h rename to firmware/Marlin/src/pins/ramps/pins_ULTIMAKER_OLD.h diff --git a/Marlin/src/pins/ramps/pins_VORON.h b/firmware/Marlin/src/pins/ramps/pins_VORON.h similarity index 100% rename from Marlin/src/pins/ramps/pins_VORON.h rename to firmware/Marlin/src/pins/ramps/pins_VORON.h diff --git a/Marlin/src/pins/ramps/pins_ZRIB_V20.h b/firmware/Marlin/src/pins/ramps/pins_ZRIB_V20.h similarity index 100% rename from Marlin/src/pins/ramps/pins_ZRIB_V20.h rename to firmware/Marlin/src/pins/ramps/pins_ZRIB_V20.h diff --git a/Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h b/firmware/Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h similarity index 100% rename from Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h rename to firmware/Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h diff --git a/Marlin/src/pins/sam/pins_ADSK.h b/firmware/Marlin/src/pins/sam/pins_ADSK.h similarity index 100% rename from Marlin/src/pins/sam/pins_ADSK.h rename to firmware/Marlin/src/pins/sam/pins_ADSK.h diff --git a/Marlin/src/pins/sam/pins_ALLIGATOR_R2.h b/firmware/Marlin/src/pins/sam/pins_ALLIGATOR_R2.h similarity index 100% rename from Marlin/src/pins/sam/pins_ALLIGATOR_R2.h rename to firmware/Marlin/src/pins/sam/pins_ALLIGATOR_R2.h diff --git a/Marlin/src/pins/sam/pins_ARCHIM1.h b/firmware/Marlin/src/pins/sam/pins_ARCHIM1.h similarity index 100% rename from Marlin/src/pins/sam/pins_ARCHIM1.h rename to firmware/Marlin/src/pins/sam/pins_ARCHIM1.h diff --git a/Marlin/src/pins/sam/pins_ARCHIM2.h b/firmware/Marlin/src/pins/sam/pins_ARCHIM2.h similarity index 100% rename from Marlin/src/pins/sam/pins_ARCHIM2.h rename to firmware/Marlin/src/pins/sam/pins_ARCHIM2.h diff --git a/Marlin/src/pins/sam/pins_CNCONTROLS_15D.h b/firmware/Marlin/src/pins/sam/pins_CNCONTROLS_15D.h similarity index 100% rename from Marlin/src/pins/sam/pins_CNCONTROLS_15D.h rename to firmware/Marlin/src/pins/sam/pins_CNCONTROLS_15D.h diff --git a/Marlin/src/pins/sam/pins_DUE3DOM.h b/firmware/Marlin/src/pins/sam/pins_DUE3DOM.h similarity index 100% rename from Marlin/src/pins/sam/pins_DUE3DOM.h rename to firmware/Marlin/src/pins/sam/pins_DUE3DOM.h diff --git a/Marlin/src/pins/sam/pins_DUE3DOM_MINI.h b/firmware/Marlin/src/pins/sam/pins_DUE3DOM_MINI.h similarity index 100% rename from Marlin/src/pins/sam/pins_DUE3DOM_MINI.h rename to firmware/Marlin/src/pins/sam/pins_DUE3DOM_MINI.h diff --git a/Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h b/firmware/Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h similarity index 100% rename from Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h rename to firmware/Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h diff --git a/Marlin/src/pins/sam/pins_RADDS.h b/firmware/Marlin/src/pins/sam/pins_RADDS.h similarity index 100% rename from Marlin/src/pins/sam/pins_RADDS.h rename to firmware/Marlin/src/pins/sam/pins_RADDS.h diff --git a/Marlin/src/pins/sam/pins_RAMPS4DUE.h b/firmware/Marlin/src/pins/sam/pins_RAMPS4DUE.h similarity index 100% rename from Marlin/src/pins/sam/pins_RAMPS4DUE.h rename to firmware/Marlin/src/pins/sam/pins_RAMPS4DUE.h diff --git a/Marlin/src/pins/sam/pins_RAMPS_DUO.h b/firmware/Marlin/src/pins/sam/pins_RAMPS_DUO.h similarity index 100% rename from Marlin/src/pins/sam/pins_RAMPS_DUO.h rename to firmware/Marlin/src/pins/sam/pins_RAMPS_DUO.h diff --git a/Marlin/src/pins/sam/pins_RAMPS_FD_V1.h b/firmware/Marlin/src/pins/sam/pins_RAMPS_FD_V1.h similarity index 100% rename from Marlin/src/pins/sam/pins_RAMPS_FD_V1.h rename to firmware/Marlin/src/pins/sam/pins_RAMPS_FD_V1.h diff --git a/Marlin/src/pins/sam/pins_RAMPS_FD_V2.h b/firmware/Marlin/src/pins/sam/pins_RAMPS_FD_V2.h similarity index 100% rename from Marlin/src/pins/sam/pins_RAMPS_FD_V2.h rename to firmware/Marlin/src/pins/sam/pins_RAMPS_FD_V2.h diff --git a/Marlin/src/pins/sam/pins_RAMPS_SMART.h b/firmware/Marlin/src/pins/sam/pins_RAMPS_SMART.h similarity index 100% rename from Marlin/src/pins/sam/pins_RAMPS_SMART.h rename to firmware/Marlin/src/pins/sam/pins_RAMPS_SMART.h diff --git a/Marlin/src/pins/sam/pins_RURAMPS4D_11.h b/firmware/Marlin/src/pins/sam/pins_RURAMPS4D_11.h similarity index 100% rename from Marlin/src/pins/sam/pins_RURAMPS4D_11.h rename to firmware/Marlin/src/pins/sam/pins_RURAMPS4D_11.h diff --git a/Marlin/src/pins/sam/pins_RURAMPS4D_13.h b/firmware/Marlin/src/pins/sam/pins_RURAMPS4D_13.h similarity index 100% rename from Marlin/src/pins/sam/pins_RURAMPS4D_13.h rename to firmware/Marlin/src/pins/sam/pins_RURAMPS4D_13.h diff --git a/Marlin/src/pins/sam/pins_ULTRATRONICS_PRO.h b/firmware/Marlin/src/pins/sam/pins_ULTRATRONICS_PRO.h similarity index 100% rename from Marlin/src/pins/sam/pins_ULTRATRONICS_PRO.h rename to firmware/Marlin/src/pins/sam/pins_ULTRATRONICS_PRO.h diff --git a/Marlin/src/pins/samd/pins_RAMPS_144.h b/firmware/Marlin/src/pins/samd/pins_RAMPS_144.h similarity index 100% rename from Marlin/src/pins/samd/pins_RAMPS_144.h rename to firmware/Marlin/src/pins/samd/pins_RAMPS_144.h diff --git a/Marlin/src/pins/sanguino/pins_ANET_10.h b/firmware/Marlin/src/pins/sanguino/pins_ANET_10.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_ANET_10.h rename to firmware/Marlin/src/pins/sanguino/pins_ANET_10.h diff --git a/Marlin/src/pins/sanguino/pins_AZTEEG_X1.h b/firmware/Marlin/src/pins/sanguino/pins_AZTEEG_X1.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_AZTEEG_X1.h rename to firmware/Marlin/src/pins/sanguino/pins_AZTEEG_X1.h diff --git a/Marlin/src/pins/sanguino/pins_GEN3_MONOLITHIC.h b/firmware/Marlin/src/pins/sanguino/pins_GEN3_MONOLITHIC.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN3_MONOLITHIC.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN3_MONOLITHIC.h diff --git a/Marlin/src/pins/sanguino/pins_GEN3_PLUS.h b/firmware/Marlin/src/pins/sanguino/pins_GEN3_PLUS.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN3_PLUS.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN3_PLUS.h diff --git a/Marlin/src/pins/sanguino/pins_GEN6.h b/firmware/Marlin/src/pins/sanguino/pins_GEN6.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN6.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN6.h diff --git a/Marlin/src/pins/sanguino/pins_GEN6_DELUXE.h b/firmware/Marlin/src/pins/sanguino/pins_GEN6_DELUXE.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN6_DELUXE.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN6_DELUXE.h diff --git a/Marlin/src/pins/sanguino/pins_GEN7_12.h b/firmware/Marlin/src/pins/sanguino/pins_GEN7_12.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN7_12.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN7_12.h diff --git a/Marlin/src/pins/sanguino/pins_GEN7_13.h b/firmware/Marlin/src/pins/sanguino/pins_GEN7_13.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN7_13.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN7_13.h diff --git a/Marlin/src/pins/sanguino/pins_GEN7_14.h b/firmware/Marlin/src/pins/sanguino/pins_GEN7_14.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN7_14.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN7_14.h diff --git a/Marlin/src/pins/sanguino/pins_GEN7_CUSTOM.h b/firmware/Marlin/src/pins/sanguino/pins_GEN7_CUSTOM.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_GEN7_CUSTOM.h rename to firmware/Marlin/src/pins/sanguino/pins_GEN7_CUSTOM.h diff --git a/Marlin/src/pins/sanguino/pins_MELZI.h b/firmware/Marlin/src/pins/sanguino/pins_MELZI.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_MELZI.h rename to firmware/Marlin/src/pins/sanguino/pins_MELZI.h diff --git a/Marlin/src/pins/sanguino/pins_MELZI_CREALITY.h b/firmware/Marlin/src/pins/sanguino/pins_MELZI_CREALITY.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_MELZI_CREALITY.h rename to firmware/Marlin/src/pins/sanguino/pins_MELZI_CREALITY.h diff --git a/Marlin/src/pins/sanguino/pins_MELZI_MAKR3D.h b/firmware/Marlin/src/pins/sanguino/pins_MELZI_MAKR3D.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_MELZI_MAKR3D.h rename to firmware/Marlin/src/pins/sanguino/pins_MELZI_MAKR3D.h diff --git a/Marlin/src/pins/sanguino/pins_MELZI_MALYAN.h b/firmware/Marlin/src/pins/sanguino/pins_MELZI_MALYAN.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_MELZI_MALYAN.h rename to firmware/Marlin/src/pins/sanguino/pins_MELZI_MALYAN.h diff --git a/Marlin/src/pins/sanguino/pins_MELZI_TRONXY.h b/firmware/Marlin/src/pins/sanguino/pins_MELZI_TRONXY.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_MELZI_TRONXY.h rename to firmware/Marlin/src/pins/sanguino/pins_MELZI_TRONXY.h diff --git a/Marlin/src/pins/sanguino/pins_OMCA.h b/firmware/Marlin/src/pins/sanguino/pins_OMCA.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_OMCA.h rename to firmware/Marlin/src/pins/sanguino/pins_OMCA.h diff --git a/Marlin/src/pins/sanguino/pins_OMCA_A.h b/firmware/Marlin/src/pins/sanguino/pins_OMCA_A.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_OMCA_A.h rename to firmware/Marlin/src/pins/sanguino/pins_OMCA_A.h diff --git a/Marlin/src/pins/sanguino/pins_SANGUINOLOLU_11.h b/firmware/Marlin/src/pins/sanguino/pins_SANGUINOLOLU_11.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_SANGUINOLOLU_11.h rename to firmware/Marlin/src/pins/sanguino/pins_SANGUINOLOLU_11.h diff --git a/Marlin/src/pins/sanguino/pins_SANGUINOLOLU_12.h b/firmware/Marlin/src/pins/sanguino/pins_SANGUINOLOLU_12.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_SANGUINOLOLU_12.h rename to firmware/Marlin/src/pins/sanguino/pins_SANGUINOLOLU_12.h diff --git a/Marlin/src/pins/sanguino/pins_SETHI.h b/firmware/Marlin/src/pins/sanguino/pins_SETHI.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_SETHI.h rename to firmware/Marlin/src/pins/sanguino/pins_SETHI.h diff --git a/Marlin/src/pins/sanguino/pins_STB_11.h b/firmware/Marlin/src/pins/sanguino/pins_STB_11.h similarity index 100% rename from Marlin/src/pins/sanguino/pins_STB_11.h rename to firmware/Marlin/src/pins/sanguino/pins_STB_11.h diff --git a/Marlin/src/pins/sensitive_pins.h b/firmware/Marlin/src/pins/sensitive_pins.h similarity index 100% rename from Marlin/src/pins/sensitive_pins.h rename to firmware/Marlin/src/pins/sensitive_pins.h diff --git a/Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h b/firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h rename to firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h diff --git a/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3.h b/firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3.h rename to firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3.h diff --git a/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_0.h b/firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_0.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_0.h rename to firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_0.h diff --git a/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h b/firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h rename to firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_V1_2.h diff --git a/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h b/firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h rename to firmware/Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h diff --git a/Marlin/src/pins/stm32f1/pins_CHITU3D.h b/firmware/Marlin/src/pins/stm32f1/pins_CHITU3D.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_CHITU3D.h rename to firmware/Marlin/src/pins/stm32f1/pins_CHITU3D.h diff --git a/Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h b/firmware/Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h rename to firmware/Marlin/src/pins/stm32f1/pins_FYSETC_AIO_II.h diff --git a/Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH.h b/firmware/Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH.h rename to firmware/Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH.h diff --git a/Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH_V12.h b/firmware/Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH_V12.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH_V12.h rename to firmware/Marlin/src/pins/stm32f1/pins_FYSETC_CHEETAH_V12.h diff --git a/Marlin/src/pins/stm32f1/pins_GTM32_MINI.h b/firmware/Marlin/src/pins/stm32f1/pins_GTM32_MINI.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_GTM32_MINI.h rename to firmware/Marlin/src/pins/stm32f1/pins_GTM32_MINI.h diff --git a/Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h b/firmware/Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h rename to firmware/Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h diff --git a/Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h b/firmware/Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h rename to firmware/Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h diff --git a/Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h b/firmware/Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h rename to firmware/Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h diff --git a/Marlin/src/pins/stm32f1/pins_JGAURORA_A5S_A1.h b/firmware/Marlin/src/pins/stm32f1/pins_JGAURORA_A5S_A1.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_JGAURORA_A5S_A1.h rename to firmware/Marlin/src/pins/stm32f1/pins_JGAURORA_A5S_A1.h diff --git a/Marlin/src/pins/stm32f1/pins_LONGER3D_LK.h b/firmware/Marlin/src/pins/stm32f1/pins_LONGER3D_LK.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_LONGER3D_LK.h rename to firmware/Marlin/src/pins/stm32f1/pins_LONGER3D_LK.h diff --git a/Marlin/src/pins/stm32f1/pins_MALYAN_M200.h b/firmware/Marlin/src/pins/stm32f1/pins_MALYAN_M200.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MALYAN_M200.h rename to firmware/Marlin/src/pins/stm32f1/pins_MALYAN_M200.h diff --git a/Marlin/src/pins/stm32f1/pins_MKS_ROBIN.h b/firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MKS_ROBIN.h rename to firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN.h diff --git a/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h b/firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h rename to firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h diff --git a/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE3.h b/firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE3.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE3.h rename to firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE3.h diff --git a/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_MINI.h b/firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_MINI.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MKS_ROBIN_MINI.h rename to firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_MINI.h diff --git a/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h b/firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h rename to firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h diff --git a/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h b/firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h rename to firmware/Marlin/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h diff --git a/Marlin/src/pins/stm32f1/pins_MORPHEUS.h b/firmware/Marlin/src/pins/stm32f1/pins_MORPHEUS.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_MORPHEUS.h rename to firmware/Marlin/src/pins/stm32f1/pins_MORPHEUS.h diff --git a/Marlin/src/pins/stm32f1/pins_STM32F1R.h b/firmware/Marlin/src/pins/stm32f1/pins_STM32F1R.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_STM32F1R.h rename to firmware/Marlin/src/pins/stm32f1/pins_STM32F1R.h diff --git a/Marlin/src/pins/stm32f1/pins_STM3R_MINI.h b/firmware/Marlin/src/pins/stm32f1/pins_STM3R_MINI.h similarity index 100% rename from Marlin/src/pins/stm32f1/pins_STM3R_MINI.h rename to firmware/Marlin/src/pins/stm32f1/pins_STM3R_MINI.h diff --git a/Marlin/src/pins/stm32f4/pins_ARMED.h b/firmware/Marlin/src/pins/stm32f4/pins_ARMED.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_ARMED.h rename to firmware/Marlin/src/pins/stm32f4/pins_ARMED.h diff --git a/Marlin/src/pins/stm32f4/pins_BEAST.h b/firmware/Marlin/src/pins/stm32f4/pins_BEAST.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_BEAST.h rename to firmware/Marlin/src/pins/stm32f4/pins_BEAST.h diff --git a/Marlin/src/pins/stm32f4/pins_BLACK_STM32F407VE.h b/firmware/Marlin/src/pins/stm32f4/pins_BLACK_STM32F407VE.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_BLACK_STM32F407VE.h rename to firmware/Marlin/src/pins/stm32f4/pins_BLACK_STM32F407VE.h diff --git a/Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h b/firmware/Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h rename to firmware/Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h diff --git a/Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h b/firmware/Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h rename to firmware/Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h diff --git a/Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_V1_1.h b/firmware/Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_V1_1.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_V1_1.h rename to firmware/Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_V1_1.h diff --git a/Marlin/src/pins/stm32f4/pins_FLYF407ZG.h b/firmware/Marlin/src/pins/stm32f4/pins_FLYF407ZG.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_FLYF407ZG.h rename to firmware/Marlin/src/pins/stm32f4/pins_FLYF407ZG.h diff --git a/Marlin/src/pins/stm32f4/pins_FYSETC_S6.h b/firmware/Marlin/src/pins/stm32f4/pins_FYSETC_S6.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_FYSETC_S6.h rename to firmware/Marlin/src/pins/stm32f4/pins_FYSETC_S6.h diff --git a/Marlin/src/pins/stm32f4/pins_GENERIC_STM32F4.h b/firmware/Marlin/src/pins/stm32f4/pins_GENERIC_STM32F4.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_GENERIC_STM32F4.h rename to firmware/Marlin/src/pins/stm32f4/pins_GENERIC_STM32F4.h diff --git a/Marlin/src/pins/stm32f4/pins_LERDGE_K.h b/firmware/Marlin/src/pins/stm32f4/pins_LERDGE_K.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_LERDGE_K.h rename to firmware/Marlin/src/pins/stm32f4/pins_LERDGE_K.h diff --git a/Marlin/src/pins/stm32f4/pins_LERDGE_X.h b/firmware/Marlin/src/pins/stm32f4/pins_LERDGE_X.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_LERDGE_X.h rename to firmware/Marlin/src/pins/stm32f4/pins_LERDGE_X.h diff --git a/Marlin/src/pins/stm32f4/pins_MKS_ROBIN2.h b/firmware/Marlin/src/pins/stm32f4/pins_MKS_ROBIN2.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_MKS_ROBIN2.h rename to firmware/Marlin/src/pins/stm32f4/pins_MKS_ROBIN2.h diff --git a/Marlin/src/pins/stm32f4/pins_RUMBA32_AUS3D.h b/firmware/Marlin/src/pins/stm32f4/pins_RUMBA32_AUS3D.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_RUMBA32_AUS3D.h rename to firmware/Marlin/src/pins/stm32f4/pins_RUMBA32_AUS3D.h diff --git a/Marlin/src/pins/stm32f4/pins_RUMBA32_MKS.h b/firmware/Marlin/src/pins/stm32f4/pins_RUMBA32_MKS.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_RUMBA32_MKS.h rename to firmware/Marlin/src/pins/stm32f4/pins_RUMBA32_MKS.h diff --git a/Marlin/src/pins/stm32f4/pins_RUMBA32_common.h b/firmware/Marlin/src/pins/stm32f4/pins_RUMBA32_common.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_RUMBA32_common.h rename to firmware/Marlin/src/pins/stm32f4/pins_RUMBA32_common.h diff --git a/Marlin/src/pins/stm32f4/pins_STEVAL_3DP001V1.h b/firmware/Marlin/src/pins/stm32f4/pins_STEVAL_3DP001V1.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_STEVAL_3DP001V1.h rename to firmware/Marlin/src/pins/stm32f4/pins_STEVAL_3DP001V1.h diff --git a/Marlin/src/pins/stm32f4/pins_VAKE403D.h b/firmware/Marlin/src/pins/stm32f4/pins_VAKE403D.h similarity index 100% rename from Marlin/src/pins/stm32f4/pins_VAKE403D.h rename to firmware/Marlin/src/pins/stm32f4/pins_VAKE403D.h diff --git a/Marlin/src/pins/stm32f7/pins_REMRAM_V1.h b/firmware/Marlin/src/pins/stm32f7/pins_REMRAM_V1.h similarity index 100% rename from Marlin/src/pins/stm32f7/pins_REMRAM_V1.h rename to firmware/Marlin/src/pins/stm32f7/pins_REMRAM_V1.h diff --git a/Marlin/src/pins/stm32f7/pins_THE_BORG.h b/firmware/Marlin/src/pins/stm32f7/pins_THE_BORG.h similarity index 100% rename from Marlin/src/pins/stm32f7/pins_THE_BORG.h rename to firmware/Marlin/src/pins/stm32f7/pins_THE_BORG.h diff --git a/Marlin/src/pins/teensy2/pins_5DPRINT.h b/firmware/Marlin/src/pins/teensy2/pins_5DPRINT.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_5DPRINT.h rename to firmware/Marlin/src/pins/teensy2/pins_5DPRINT.h diff --git a/Marlin/src/pins/teensy2/pins_BRAINWAVE.h b/firmware/Marlin/src/pins/teensy2/pins_BRAINWAVE.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_BRAINWAVE.h rename to firmware/Marlin/src/pins/teensy2/pins_BRAINWAVE.h diff --git a/Marlin/src/pins/teensy2/pins_BRAINWAVE_PRO.h b/firmware/Marlin/src/pins/teensy2/pins_BRAINWAVE_PRO.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_BRAINWAVE_PRO.h rename to firmware/Marlin/src/pins/teensy2/pins_BRAINWAVE_PRO.h diff --git a/Marlin/src/pins/teensy2/pins_PRINTRBOARD.h b/firmware/Marlin/src/pins/teensy2/pins_PRINTRBOARD.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_PRINTRBOARD.h rename to firmware/Marlin/src/pins/teensy2/pins_PRINTRBOARD.h diff --git a/Marlin/src/pins/teensy2/pins_PRINTRBOARD_REVF.h b/firmware/Marlin/src/pins/teensy2/pins_PRINTRBOARD_REVF.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_PRINTRBOARD_REVF.h rename to firmware/Marlin/src/pins/teensy2/pins_PRINTRBOARD_REVF.h diff --git a/Marlin/src/pins/teensy2/pins_SAV_MKI.h b/firmware/Marlin/src/pins/teensy2/pins_SAV_MKI.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_SAV_MKI.h rename to firmware/Marlin/src/pins/teensy2/pins_SAV_MKI.h diff --git a/Marlin/src/pins/teensy2/pins_TEENSY2.h b/firmware/Marlin/src/pins/teensy2/pins_TEENSY2.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_TEENSY2.h rename to firmware/Marlin/src/pins/teensy2/pins_TEENSY2.h diff --git a/Marlin/src/pins/teensy2/pins_TEENSYLU.h b/firmware/Marlin/src/pins/teensy2/pins_TEENSYLU.h similarity index 100% rename from Marlin/src/pins/teensy2/pins_TEENSYLU.h rename to firmware/Marlin/src/pins/teensy2/pins_TEENSYLU.h diff --git a/Marlin/src/pins/teensy3/pins_TEENSY31_32.h b/firmware/Marlin/src/pins/teensy3/pins_TEENSY31_32.h similarity index 100% rename from Marlin/src/pins/teensy3/pins_TEENSY31_32.h rename to firmware/Marlin/src/pins/teensy3/pins_TEENSY31_32.h diff --git a/Marlin/src/pins/teensy3/pins_TEENSY35_36.h b/firmware/Marlin/src/pins/teensy3/pins_TEENSY35_36.h similarity index 100% rename from Marlin/src/pins/teensy3/pins_TEENSY35_36.h rename to firmware/Marlin/src/pins/teensy3/pins_TEENSY35_36.h diff --git a/Marlin/src/sd/Sd2Card.cpp b/firmware/Marlin/src/sd/Sd2Card.cpp similarity index 100% rename from Marlin/src/sd/Sd2Card.cpp rename to firmware/Marlin/src/sd/Sd2Card.cpp diff --git a/Marlin/src/sd/Sd2Card.h b/firmware/Marlin/src/sd/Sd2Card.h similarity index 100% rename from Marlin/src/sd/Sd2Card.h rename to firmware/Marlin/src/sd/Sd2Card.h diff --git a/Marlin/src/sd/Sd2Card_sdio.h b/firmware/Marlin/src/sd/Sd2Card_sdio.h similarity index 100% rename from Marlin/src/sd/Sd2Card_sdio.h rename to firmware/Marlin/src/sd/Sd2Card_sdio.h diff --git a/Marlin/src/sd/SdBaseFile.cpp b/firmware/Marlin/src/sd/SdBaseFile.cpp similarity index 100% rename from Marlin/src/sd/SdBaseFile.cpp rename to firmware/Marlin/src/sd/SdBaseFile.cpp diff --git a/Marlin/src/sd/SdBaseFile.h b/firmware/Marlin/src/sd/SdBaseFile.h similarity index 100% rename from Marlin/src/sd/SdBaseFile.h rename to firmware/Marlin/src/sd/SdBaseFile.h diff --git a/Marlin/src/sd/SdFatConfig.h b/firmware/Marlin/src/sd/SdFatConfig.h similarity index 100% rename from Marlin/src/sd/SdFatConfig.h rename to firmware/Marlin/src/sd/SdFatConfig.h diff --git a/Marlin/src/sd/SdFatStructs.h b/firmware/Marlin/src/sd/SdFatStructs.h similarity index 100% rename from Marlin/src/sd/SdFatStructs.h rename to firmware/Marlin/src/sd/SdFatStructs.h diff --git a/Marlin/src/sd/SdFatUtil.cpp b/firmware/Marlin/src/sd/SdFatUtil.cpp similarity index 100% rename from Marlin/src/sd/SdFatUtil.cpp rename to firmware/Marlin/src/sd/SdFatUtil.cpp diff --git a/Marlin/src/sd/SdFatUtil.h b/firmware/Marlin/src/sd/SdFatUtil.h similarity index 100% rename from Marlin/src/sd/SdFatUtil.h rename to firmware/Marlin/src/sd/SdFatUtil.h diff --git a/Marlin/src/sd/SdFile.cpp b/firmware/Marlin/src/sd/SdFile.cpp similarity index 100% rename from Marlin/src/sd/SdFile.cpp rename to firmware/Marlin/src/sd/SdFile.cpp diff --git a/Marlin/src/sd/SdFile.h b/firmware/Marlin/src/sd/SdFile.h similarity index 100% rename from Marlin/src/sd/SdFile.h rename to firmware/Marlin/src/sd/SdFile.h diff --git a/Marlin/src/sd/SdInfo.h b/firmware/Marlin/src/sd/SdInfo.h similarity index 100% rename from Marlin/src/sd/SdInfo.h rename to firmware/Marlin/src/sd/SdInfo.h diff --git a/Marlin/src/sd/SdVolume.cpp b/firmware/Marlin/src/sd/SdVolume.cpp similarity index 100% rename from Marlin/src/sd/SdVolume.cpp rename to firmware/Marlin/src/sd/SdVolume.cpp diff --git a/Marlin/src/sd/SdVolume.h b/firmware/Marlin/src/sd/SdVolume.h similarity index 100% rename from Marlin/src/sd/SdVolume.h rename to firmware/Marlin/src/sd/SdVolume.h diff --git a/Marlin/src/sd/cardreader.cpp b/firmware/Marlin/src/sd/cardreader.cpp similarity index 100% rename from Marlin/src/sd/cardreader.cpp rename to firmware/Marlin/src/sd/cardreader.cpp diff --git a/Marlin/src/sd/cardreader.h b/firmware/Marlin/src/sd/cardreader.h similarity index 100% rename from Marlin/src/sd/cardreader.h rename to firmware/Marlin/src/sd/cardreader.h diff --git a/Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.cpp b/firmware/Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.cpp similarity index 100% rename from Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.cpp rename to firmware/Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.cpp diff --git a/Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.h b/firmware/Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.h rename to firmware/Marlin/src/sd/usb_flashdrive/Sd2Card_FlashDrive.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/README.txt b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/README.txt similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/README.txt rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/README.txt diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.cpp b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.cpp similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.cpp rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.cpp diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/Usb.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/UsbCore.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/UsbCore.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/UsbCore.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/UsbCore.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/address.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/address.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/address.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/address.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/confdescparser.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/confdescparser.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/confdescparser.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/confdescparser.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/hexdump.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/hexdump.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/hexdump.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/hexdump.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/macros.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/macros.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/macros.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/macros.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.cpp b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.cpp similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.cpp rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.cpp diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/masstorage.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/max3421e.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/max3421e.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/max3421e.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/max3421e.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/message.cpp b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/message.cpp similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/message.cpp rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/message.cpp diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/message.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/message.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/message.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/message.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.cpp b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.cpp similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.cpp rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.cpp diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/parsetools.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/printhex.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/printhex.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/printhex.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/printhex.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/settings.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/settings.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/settings.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/settings.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/usb_ch9.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/usb_ch9.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/usb_ch9.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/usb_ch9.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.cpp b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.cpp similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.cpp rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.cpp diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs2/usbhost.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/README.txt b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/README.txt similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/README.txt rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/README.txt diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE_INLINE.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE_INLINE.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE_INLINE.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_BULK_STORAGE_INLINE.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_SCSI.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_SCSI.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_SCSI.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_BULK_STORAGE/UHS_SCSI.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UNOFFICIAL_IDs.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UNOFFICIAL_IDs.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UNOFFICIAL_IDs.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UNOFFICIAL_IDs.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_USB_IDs.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_USB_IDs.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_USB_IDs.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_USB_IDs.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UsbCore.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UsbCore.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UsbCore.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_UsbCore.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_address.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_address.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_address.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_address.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_hexdump.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_hexdump.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_hexdump.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_hexdump.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host_INLINE.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host_INLINE.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host_INLINE.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_host_INLINE.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_macros.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_macros.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_macros.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_macros.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_message.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_message.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_message.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_message.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printf_HELPER.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printf_HELPER.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printf_HELPER.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printf_HELPER.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printhex.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printhex.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printhex.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_printhex.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_settings.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_settings.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_settings.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_settings.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usb_ch9.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usb_ch9.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usb_ch9.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usb_ch9.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usbhost.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usbhost.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usbhost.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_usbhost.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_util_INLINE.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_util_INLINE.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_util_INLINE.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/UHS_util_INLINE.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/UHS_max3421e.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/UHS_max3421e.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/UHS_max3421e.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/UHS_max3421e.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD_INLINE.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD_INLINE.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD_INLINE.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/USB_HOST_SHIELD/USB_HOST_SHIELD_INLINE.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/macro_logic.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/macro_logic.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/macro_logic.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/UHS_host/macro_logic.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/SWI_INLINE.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/SWI_INLINE.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/SWI_INLINE.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/SWI_INLINE.h diff --git a/Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/dyn_SWI.h b/firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/dyn_SWI.h similarity index 100% rename from Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/dyn_SWI.h rename to firmware/Marlin/src/sd/usb_flashdrive/lib-uhs3/dyn_SWI/dyn_SWI.h diff --git a/README.md b/firmware/README.md similarity index 100% rename from README.md rename to firmware/README.md diff --git a/buildroot/bin/generate_version b/firmware/buildroot/bin/generate_version similarity index 100% rename from buildroot/bin/generate_version rename to firmware/buildroot/bin/generate_version diff --git a/buildroot/bin/opt_add b/firmware/buildroot/bin/opt_add similarity index 100% rename from buildroot/bin/opt_add rename to firmware/buildroot/bin/opt_add diff --git a/buildroot/bin/opt_disable b/firmware/buildroot/bin/opt_disable similarity index 100% rename from buildroot/bin/opt_disable rename to firmware/buildroot/bin/opt_disable diff --git a/buildroot/bin/opt_enable b/firmware/buildroot/bin/opt_enable similarity index 100% rename from buildroot/bin/opt_enable rename to firmware/buildroot/bin/opt_enable diff --git a/buildroot/bin/opt_set b/firmware/buildroot/bin/opt_set similarity index 100% rename from buildroot/bin/opt_set rename to firmware/buildroot/bin/opt_set diff --git a/buildroot/bin/pins_set b/firmware/buildroot/bin/pins_set similarity index 100% rename from buildroot/bin/pins_set rename to firmware/buildroot/bin/pins_set diff --git a/buildroot/bin/restore_configs b/firmware/buildroot/bin/restore_configs similarity index 100% rename from buildroot/bin/restore_configs rename to firmware/buildroot/bin/restore_configs diff --git a/buildroot/bin/use_example_configs b/firmware/buildroot/bin/use_example_configs similarity index 100% rename from buildroot/bin/use_example_configs rename to firmware/buildroot/bin/use_example_configs diff --git a/buildroot/etc/.astylerc b/firmware/buildroot/etc/.astylerc similarity index 100% rename from buildroot/etc/.astylerc rename to firmware/buildroot/etc/.astylerc diff --git a/buildroot/etc/udev/rules.d/99-platformio-udev.rules b/firmware/buildroot/etc/udev/rules.d/99-platformio-udev.rules similarity index 100% rename from buildroot/etc/udev/rules.d/99-platformio-udev.rules rename to firmware/buildroot/etc/udev/rules.d/99-platformio-udev.rules diff --git a/buildroot/share/PlatformIO/boards/BigTree_Btt002.json b/firmware/buildroot/share/PlatformIO/boards/BigTree_Btt002.json similarity index 100% rename from buildroot/share/PlatformIO/boards/BigTree_Btt002.json rename to firmware/buildroot/share/PlatformIO/boards/BigTree_Btt002.json diff --git a/buildroot/share/PlatformIO/boards/BigTree_SKR_Pro.json b/firmware/buildroot/share/PlatformIO/boards/BigTree_SKR_Pro.json similarity index 100% rename from buildroot/share/PlatformIO/boards/BigTree_SKR_Pro.json rename to firmware/buildroot/share/PlatformIO/boards/BigTree_SKR_Pro.json diff --git a/buildroot/share/PlatformIO/boards/FLYF407ZG.json b/firmware/buildroot/share/PlatformIO/boards/FLYF407ZG.json similarity index 100% rename from buildroot/share/PlatformIO/boards/FLYF407ZG.json rename to firmware/buildroot/share/PlatformIO/boards/FLYF407ZG.json diff --git a/buildroot/share/PlatformIO/boards/STEVAL_STM32F401VE.json b/firmware/buildroot/share/PlatformIO/boards/STEVAL_STM32F401VE.json similarity index 100% rename from buildroot/share/PlatformIO/boards/STEVAL_STM32F401VE.json rename to firmware/buildroot/share/PlatformIO/boards/STEVAL_STM32F401VE.json diff --git a/buildroot/share/PlatformIO/boards/at90usb1286.json b/firmware/buildroot/share/PlatformIO/boards/at90usb1286.json similarity index 100% rename from buildroot/share/PlatformIO/boards/at90usb1286.json rename to firmware/buildroot/share/PlatformIO/boards/at90usb1286.json diff --git a/buildroot/share/PlatformIO/boards/blackSTM32F407VET6.json b/firmware/buildroot/share/PlatformIO/boards/blackSTM32F407VET6.json similarity index 100% rename from buildroot/share/PlatformIO/boards/blackSTM32F407VET6.json rename to firmware/buildroot/share/PlatformIO/boards/blackSTM32F407VET6.json diff --git a/buildroot/share/PlatformIO/boards/fysetc_s6.json b/firmware/buildroot/share/PlatformIO/boards/fysetc_s6.json similarity index 100% rename from buildroot/share/PlatformIO/boards/fysetc_s6.json rename to firmware/buildroot/share/PlatformIO/boards/fysetc_s6.json diff --git a/buildroot/share/PlatformIO/boards/malyanM200.json b/firmware/buildroot/share/PlatformIO/boards/malyanM200.json similarity index 100% rename from buildroot/share/PlatformIO/boards/malyanM200.json rename to firmware/buildroot/share/PlatformIO/boards/malyanM200.json diff --git a/buildroot/share/PlatformIO/boards/malyanM200v2.json b/firmware/buildroot/share/PlatformIO/boards/malyanM200v2.json similarity index 100% rename from buildroot/share/PlatformIO/boards/malyanM200v2.json rename to firmware/buildroot/share/PlatformIO/boards/malyanM200v2.json diff --git a/buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_256K.ld b/firmware/buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_256K.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_256K.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_256K.ld diff --git a/buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_512K.ld b/firmware/buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_512K.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_512K.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/STM32F103RC_SKR_MINI_512K.ld diff --git a/buildroot/share/PlatformIO/ldscripts/STM32F103RE_SKR_E3_DIP.ld b/firmware/buildroot/share/PlatformIO/ldscripts/STM32F103RE_SKR_E3_DIP.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/STM32F103RE_SKR_E3_DIP.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/STM32F103RE_SKR_E3_DIP.ld diff --git a/buildroot/share/PlatformIO/ldscripts/STM32F103VE_longer.ld b/firmware/buildroot/share/PlatformIO/ldscripts/STM32F103VE_longer.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/STM32F103VE_longer.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/STM32F103VE_longer.ld diff --git a/buildroot/share/PlatformIO/ldscripts/chitu_f103.ld b/firmware/buildroot/share/PlatformIO/ldscripts/chitu_f103.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/chitu_f103.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/chitu_f103.ld diff --git a/buildroot/share/PlatformIO/ldscripts/fysetc_aio_ii.ld b/firmware/buildroot/share/PlatformIO/ldscripts/fysetc_aio_ii.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/fysetc_aio_ii.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/fysetc_aio_ii.ld diff --git a/buildroot/share/PlatformIO/ldscripts/jgaurora_a5s_a1.ld b/firmware/buildroot/share/PlatformIO/ldscripts/jgaurora_a5s_a1.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/jgaurora_a5s_a1.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/jgaurora_a5s_a1.ld diff --git a/buildroot/share/PlatformIO/ldscripts/mks_robin.ld b/firmware/buildroot/share/PlatformIO/ldscripts/mks_robin.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/mks_robin.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/mks_robin.ld diff --git a/buildroot/share/PlatformIO/ldscripts/mks_robin_lite.ld b/firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_lite.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/mks_robin_lite.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_lite.ld diff --git a/buildroot/share/PlatformIO/ldscripts/mks_robin_lite3.ld b/firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_lite3.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/mks_robin_lite3.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_lite3.ld diff --git a/buildroot/share/PlatformIO/ldscripts/mks_robin_mini.ld b/firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_mini.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/mks_robin_mini.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_mini.ld diff --git a/buildroot/share/PlatformIO/ldscripts/mks_robin_nano.ld b/firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_nano.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/mks_robin_nano.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_nano.ld diff --git a/buildroot/share/PlatformIO/ldscripts/mks_robin_pro.ld b/firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_pro.ld similarity index 100% rename from buildroot/share/PlatformIO/ldscripts/mks_robin_pro.ld rename to firmware/buildroot/share/PlatformIO/ldscripts/mks_robin_pro.ld diff --git a/buildroot/share/PlatformIO/scripts/STEVAL__F401XX.py b/firmware/buildroot/share/PlatformIO/scripts/STEVAL__F401XX.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/STEVAL__F401XX.py rename to firmware/buildroot/share/PlatformIO/scripts/STEVAL__F401XX.py diff --git a/buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py b/firmware/buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py rename to firmware/buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py diff --git a/buildroot/share/PlatformIO/scripts/STM32F103RC_fysetc.py b/firmware/buildroot/share/PlatformIO/scripts/STM32F103RC_fysetc.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/STM32F103RC_fysetc.py rename to firmware/buildroot/share/PlatformIO/scripts/STM32F103RC_fysetc.py diff --git a/buildroot/share/PlatformIO/scripts/STM32F103RE_SKR_E3_DIP.py b/firmware/buildroot/share/PlatformIO/scripts/STM32F103RE_SKR_E3_DIP.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/STM32F103RE_SKR_E3_DIP.py rename to firmware/buildroot/share/PlatformIO/scripts/STM32F103RE_SKR_E3_DIP.py diff --git a/buildroot/share/PlatformIO/scripts/STM32F103VE_longer.py b/firmware/buildroot/share/PlatformIO/scripts/STM32F103VE_longer.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/STM32F103VE_longer.py rename to firmware/buildroot/share/PlatformIO/scripts/STM32F103VE_longer.py diff --git a/buildroot/share/PlatformIO/scripts/chitu_crypt.py b/firmware/buildroot/share/PlatformIO/scripts/chitu_crypt.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/chitu_crypt.py rename to firmware/buildroot/share/PlatformIO/scripts/chitu_crypt.py diff --git a/buildroot/share/PlatformIO/scripts/common-cxxflags.py b/firmware/buildroot/share/PlatformIO/scripts/common-cxxflags.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/common-cxxflags.py rename to firmware/buildroot/share/PlatformIO/scripts/common-cxxflags.py diff --git a/buildroot/share/PlatformIO/scripts/fysetc_STM32S6.py b/firmware/buildroot/share/PlatformIO/scripts/fysetc_STM32S6.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/fysetc_STM32S6.py rename to firmware/buildroot/share/PlatformIO/scripts/fysetc_STM32S6.py diff --git a/buildroot/share/PlatformIO/scripts/generic_create_variant.py b/firmware/buildroot/share/PlatformIO/scripts/generic_create_variant.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/generic_create_variant.py rename to firmware/buildroot/share/PlatformIO/scripts/generic_create_variant.py diff --git a/buildroot/share/PlatformIO/scripts/jgaurora_a5s_a1_with_bootloader.py b/firmware/buildroot/share/PlatformIO/scripts/jgaurora_a5s_a1_with_bootloader.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/jgaurora_a5s_a1_with_bootloader.py rename to firmware/buildroot/share/PlatformIO/scripts/jgaurora_a5s_a1_with_bootloader.py diff --git a/buildroot/share/PlatformIO/scripts/jgaurora_bootloader.bin b/firmware/buildroot/share/PlatformIO/scripts/jgaurora_bootloader.bin similarity index 100% rename from buildroot/share/PlatformIO/scripts/jgaurora_bootloader.bin rename to firmware/buildroot/share/PlatformIO/scripts/jgaurora_bootloader.bin diff --git a/buildroot/share/PlatformIO/scripts/mks_robin.py b/firmware/buildroot/share/PlatformIO/scripts/mks_robin.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/mks_robin.py rename to firmware/buildroot/share/PlatformIO/scripts/mks_robin.py diff --git a/buildroot/share/PlatformIO/scripts/mks_robin_lite.py b/firmware/buildroot/share/PlatformIO/scripts/mks_robin_lite.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/mks_robin_lite.py rename to firmware/buildroot/share/PlatformIO/scripts/mks_robin_lite.py diff --git a/buildroot/share/PlatformIO/scripts/mks_robin_lite3.py b/firmware/buildroot/share/PlatformIO/scripts/mks_robin_lite3.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/mks_robin_lite3.py rename to firmware/buildroot/share/PlatformIO/scripts/mks_robin_lite3.py diff --git a/buildroot/share/PlatformIO/scripts/mks_robin_mini.py b/firmware/buildroot/share/PlatformIO/scripts/mks_robin_mini.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/mks_robin_mini.py rename to firmware/buildroot/share/PlatformIO/scripts/mks_robin_mini.py diff --git a/buildroot/share/PlatformIO/scripts/mks_robin_nano.py b/firmware/buildroot/share/PlatformIO/scripts/mks_robin_nano.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/mks_robin_nano.py rename to firmware/buildroot/share/PlatformIO/scripts/mks_robin_nano.py diff --git a/buildroot/share/PlatformIO/scripts/mks_robin_pro.py b/firmware/buildroot/share/PlatformIO/scripts/mks_robin_pro.py similarity index 100% rename from buildroot/share/PlatformIO/scripts/mks_robin_pro.py rename to firmware/buildroot/share/PlatformIO/scripts/mks_robin_pro.py diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PeripheralPins.c b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PeripheralPins.c similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PeripheralPins.c rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PeripheralPins.c diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PinNamesVar.h b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PinNamesVar.h similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PinNamesVar.h rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/PinNamesVar.h diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/hal_conf_extra.h b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/hal_conf_extra.h similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_BTT002/hal_conf_extra.h rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/hal_conf_extra.h diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/ldscript.ld b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/ldscript.ld similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_BTT002/ldscript.ld rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/ldscript.ld diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.cpp b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.cpp similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.cpp rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.cpp diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.h b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.h similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.h rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_BTT002/variant.h diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PeripheralPins.c b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PeripheralPins.c similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PeripheralPins.c rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PeripheralPins.c diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PinNamesVar.h b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PinNamesVar.h similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PinNamesVar.h rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/PinNamesVar.h diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/hal_conf_extra.h b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/hal_conf_extra.h similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/hal_conf_extra.h rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/hal_conf_extra.h diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/ldscript.ld b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/ldscript.ld similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/ldscript.ld rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/ldscript.ld diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.cpp b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.cpp similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.cpp rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.cpp diff --git a/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.h b/firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.h similarity index 100% rename from buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.h rename to firmware/buildroot/share/PlatformIO/variants/BIGTREE_SKR_PRO_1v1/variant.h diff --git a/buildroot/share/PlatformIO/variants/FLY_F407ZG/PeripheralPins.c b/firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/PeripheralPins.c similarity index 100% rename from buildroot/share/PlatformIO/variants/FLY_F407ZG/PeripheralPins.c rename to firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/PeripheralPins.c diff --git a/buildroot/share/PlatformIO/variants/FLY_F407ZG/PinNamesVar.h b/firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/PinNamesVar.h similarity index 100% rename from buildroot/share/PlatformIO/variants/FLY_F407ZG/PinNamesVar.h rename to firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/PinNamesVar.h diff --git a/buildroot/share/PlatformIO/variants/FLY_F407ZG/ldscript.ld b/firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/ldscript.ld similarity index 100% rename from buildroot/share/PlatformIO/variants/FLY_F407ZG/ldscript.ld rename to firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/ldscript.ld diff --git a/buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.cpp b/firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.cpp similarity index 100% rename from buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.cpp rename to firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.cpp diff --git a/buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.h b/firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.h similarity index 100% rename from buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.h rename to firmware/buildroot/share/PlatformIO/variants/FLY_F407ZG/variant.h diff --git a/buildroot/share/PlatformIO/variants/FYSETC_S6/PeripheralPins.c b/firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/PeripheralPins.c similarity index 100% rename from buildroot/share/PlatformIO/variants/FYSETC_S6/PeripheralPins.c rename to firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/PeripheralPins.c diff --git a/buildroot/share/PlatformIO/variants/FYSETC_S6/PinNamesVar.h b/firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/PinNamesVar.h similarity index 100% rename from buildroot/share/PlatformIO/variants/FYSETC_S6/PinNamesVar.h rename to firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/PinNamesVar.h diff --git a/buildroot/share/PlatformIO/variants/FYSETC_S6/ldscript.ld b/firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/ldscript.ld similarity index 100% rename from buildroot/share/PlatformIO/variants/FYSETC_S6/ldscript.ld rename to firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/ldscript.ld diff --git a/buildroot/share/PlatformIO/variants/FYSETC_S6/variant.cpp b/firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/variant.cpp similarity index 100% rename from buildroot/share/PlatformIO/variants/FYSETC_S6/variant.cpp rename to firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/variant.cpp diff --git a/buildroot/share/PlatformIO/variants/FYSETC_S6/variant.h b/firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/variant.h similarity index 100% rename from buildroot/share/PlatformIO/variants/FYSETC_S6/variant.h rename to firmware/buildroot/share/PlatformIO/variants/FYSETC_S6/variant.h diff --git a/buildroot/share/PlatformIO/variants/MARLIN_F407VE/PeripheralPins.c b/firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/PeripheralPins.c similarity index 100% rename from buildroot/share/PlatformIO/variants/MARLIN_F407VE/PeripheralPins.c rename to firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/PeripheralPins.c diff --git a/buildroot/share/PlatformIO/variants/MARLIN_F407VE/PinNamesVar.h b/firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/PinNamesVar.h similarity index 100% rename from buildroot/share/PlatformIO/variants/MARLIN_F407VE/PinNamesVar.h rename to firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/PinNamesVar.h diff --git a/buildroot/share/PlatformIO/variants/MARLIN_F407VE/hal_conf_custom.h b/firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/hal_conf_custom.h similarity index 100% rename from buildroot/share/PlatformIO/variants/MARLIN_F407VE/hal_conf_custom.h rename to firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/hal_conf_custom.h diff --git a/buildroot/share/PlatformIO/variants/MARLIN_F407VE/ldscript.ld b/firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/ldscript.ld similarity index 100% rename from buildroot/share/PlatformIO/variants/MARLIN_F407VE/ldscript.ld rename to firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/ldscript.ld diff --git a/buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.cpp b/firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.cpp similarity index 100% rename from buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.cpp rename to firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.cpp diff --git a/buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.h b/firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.h similarity index 100% rename from buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.h rename to firmware/buildroot/share/PlatformIO/variants/MARLIN_F407VE/variant.h diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/PeripheralPins.c b/firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/PeripheralPins.c similarity index 100% rename from buildroot/share/PlatformIO/variants/STEVAL_F401VE/PeripheralPins.c rename to firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/PeripheralPins.c diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/PinNamesVar.h b/firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/PinNamesVar.h similarity index 100% rename from buildroot/share/PlatformIO/variants/STEVAL_F401VE/PinNamesVar.h rename to firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/PinNamesVar.h diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/hal_conf_custom.h b/firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/hal_conf_custom.h similarity index 100% rename from buildroot/share/PlatformIO/variants/STEVAL_F401VE/hal_conf_custom.h rename to firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/hal_conf_custom.h diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/ldscript.ld b/firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/ldscript.ld similarity index 100% rename from buildroot/share/PlatformIO/variants/STEVAL_F401VE/ldscript.ld rename to firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/ldscript.ld diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.cpp b/firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.cpp similarity index 100% rename from buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.cpp rename to firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.cpp diff --git a/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.h b/firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.h similarity index 100% rename from buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.h rename to firmware/buildroot/share/PlatformIO/variants/STEVAL_F401VE/variant.h diff --git a/buildroot/share/fonts/NanumGothic.bdf b/firmware/buildroot/share/fonts/NanumGothic.bdf similarity index 100% rename from buildroot/share/fonts/NanumGothic.bdf rename to firmware/buildroot/share/fonts/NanumGothic.bdf diff --git a/buildroot/share/fonts/README.md b/firmware/buildroot/share/fonts/README.md similarity index 100% rename from buildroot/share/fonts/README.md rename to firmware/buildroot/share/fonts/README.md diff --git a/buildroot/share/fonts/genallfont.sh b/firmware/buildroot/share/fonts/genallfont.sh similarity index 100% rename from buildroot/share/fonts/genallfont.sh rename to firmware/buildroot/share/fonts/genallfont.sh diff --git a/buildroot/share/fonts/genpages.c b/firmware/buildroot/share/fonts/genpages.c similarity index 100% rename from buildroot/share/fonts/genpages.c rename to firmware/buildroot/share/fonts/genpages.c diff --git a/buildroot/share/fonts/get-bdf2u8g.sh b/firmware/buildroot/share/fonts/get-bdf2u8g.sh similarity index 100% rename from buildroot/share/fonts/get-bdf2u8g.sh rename to firmware/buildroot/share/fonts/get-bdf2u8g.sh diff --git a/buildroot/share/fonts/getline.c b/firmware/buildroot/share/fonts/getline.c similarity index 100% rename from buildroot/share/fonts/getline.c rename to firmware/buildroot/share/fonts/getline.c diff --git a/buildroot/share/fonts/getline.h b/firmware/buildroot/share/fonts/getline.h similarity index 100% rename from buildroot/share/fonts/getline.h rename to firmware/buildroot/share/fonts/getline.h diff --git a/buildroot/share/fonts/marlin-6x12-1.bdf b/firmware/buildroot/share/fonts/marlin-6x12-1.bdf similarity index 100% rename from buildroot/share/fonts/marlin-6x12-1.bdf rename to firmware/buildroot/share/fonts/marlin-6x12-1.bdf diff --git a/buildroot/share/fonts/marlin-6x12-2.bdf b/firmware/buildroot/share/fonts/marlin-6x12-2.bdf similarity index 100% rename from buildroot/share/fonts/marlin-6x12-2.bdf rename to firmware/buildroot/share/fonts/marlin-6x12-2.bdf diff --git a/buildroot/share/fonts/marlin-6x12-3.bdf b/firmware/buildroot/share/fonts/marlin-6x12-3.bdf similarity index 100% rename from buildroot/share/fonts/marlin-6x12-3.bdf rename to firmware/buildroot/share/fonts/marlin-6x12-3.bdf diff --git a/buildroot/share/fonts/u8glib-bdf2u8g.patch b/firmware/buildroot/share/fonts/u8glib-bdf2u8g.patch similarity index 100% rename from buildroot/share/fonts/u8glib-bdf2u8g.patch rename to firmware/buildroot/share/fonts/u8glib-bdf2u8g.patch diff --git a/buildroot/share/fonts/uxggenpages.md b/firmware/buildroot/share/fonts/uxggenpages.md similarity index 100% rename from buildroot/share/fonts/uxggenpages.md rename to firmware/buildroot/share/fonts/uxggenpages.md diff --git a/buildroot/share/fonts/uxggenpages.sh b/firmware/buildroot/share/fonts/uxggenpages.sh similarity index 100% rename from buildroot/share/fonts/uxggenpages.sh rename to firmware/buildroot/share/fonts/uxggenpages.sh diff --git a/buildroot/share/git/README.md b/firmware/buildroot/share/git/README.md similarity index 100% rename from buildroot/share/git/README.md rename to firmware/buildroot/share/git/README.md diff --git a/buildroot/share/git/firstpush b/firmware/buildroot/share/git/firstpush similarity index 100% rename from buildroot/share/git/firstpush rename to firmware/buildroot/share/git/firstpush diff --git a/buildroot/share/git/ghpc b/firmware/buildroot/share/git/ghpc similarity index 100% rename from buildroot/share/git/ghpc rename to firmware/buildroot/share/git/ghpc diff --git a/buildroot/share/git/ghtp b/firmware/buildroot/share/git/ghtp similarity index 100% rename from buildroot/share/git/ghtp rename to firmware/buildroot/share/git/ghtp diff --git a/buildroot/share/git/mfadd b/firmware/buildroot/share/git/mfadd similarity index 100% rename from buildroot/share/git/mfadd rename to firmware/buildroot/share/git/mfadd diff --git a/buildroot/share/git/mfclean b/firmware/buildroot/share/git/mfclean similarity index 100% rename from buildroot/share/git/mfclean rename to firmware/buildroot/share/git/mfclean diff --git a/buildroot/share/git/mfdoc b/firmware/buildroot/share/git/mfdoc similarity index 100% rename from buildroot/share/git/mfdoc rename to firmware/buildroot/share/git/mfdoc diff --git a/buildroot/share/git/mffp b/firmware/buildroot/share/git/mffp similarity index 100% rename from buildroot/share/git/mffp rename to firmware/buildroot/share/git/mffp diff --git a/buildroot/share/git/mfhelp b/firmware/buildroot/share/git/mfhelp similarity index 100% rename from buildroot/share/git/mfhelp rename to firmware/buildroot/share/git/mfhelp diff --git a/buildroot/share/git/mfinfo b/firmware/buildroot/share/git/mfinfo similarity index 100% rename from buildroot/share/git/mfinfo rename to firmware/buildroot/share/git/mfinfo diff --git a/buildroot/share/git/mfinit b/firmware/buildroot/share/git/mfinit similarity index 100% rename from buildroot/share/git/mfinit rename to firmware/buildroot/share/git/mfinit diff --git a/buildroot/share/git/mfnew b/firmware/buildroot/share/git/mfnew similarity index 100% rename from buildroot/share/git/mfnew rename to firmware/buildroot/share/git/mfnew diff --git a/buildroot/share/git/mfpr b/firmware/buildroot/share/git/mfpr similarity index 100% rename from buildroot/share/git/mfpr rename to firmware/buildroot/share/git/mfpr diff --git a/buildroot/share/git/mfpub b/firmware/buildroot/share/git/mfpub similarity index 100% rename from buildroot/share/git/mfpub rename to firmware/buildroot/share/git/mfpub diff --git a/buildroot/share/git/mfqp b/firmware/buildroot/share/git/mfqp similarity index 100% rename from buildroot/share/git/mfqp rename to firmware/buildroot/share/git/mfqp diff --git a/buildroot/share/git/mfrb b/firmware/buildroot/share/git/mfrb similarity index 100% rename from buildroot/share/git/mfrb rename to firmware/buildroot/share/git/mfrb diff --git a/buildroot/share/git/mftest b/firmware/buildroot/share/git/mftest similarity index 100% rename from buildroot/share/git/mftest rename to firmware/buildroot/share/git/mftest diff --git a/buildroot/share/git/mfup b/firmware/buildroot/share/git/mfup similarity index 100% rename from buildroot/share/git/mfup rename to firmware/buildroot/share/git/mfup diff --git a/buildroot/share/pin_interrupt_test/pin_interrupt_test.ino b/firmware/buildroot/share/pin_interrupt_test/pin_interrupt_test.ino similarity index 100% rename from buildroot/share/pin_interrupt_test/pin_interrupt_test.ino rename to firmware/buildroot/share/pin_interrupt_test/pin_interrupt_test.ino diff --git a/buildroot/share/pixmaps/MarlinIcons.psd b/firmware/buildroot/share/pixmaps/MarlinIcons.psd similarity index 100% rename from buildroot/share/pixmaps/MarlinIcons.psd rename to firmware/buildroot/share/pixmaps/MarlinIcons.psd diff --git a/buildroot/share/pixmaps/logo/marlin-1080.png b/firmware/buildroot/share/pixmaps/logo/marlin-1080.png similarity index 100% rename from buildroot/share/pixmaps/logo/marlin-1080.png rename to firmware/buildroot/share/pixmaps/logo/marlin-1080.png diff --git a/buildroot/share/pixmaps/logo/marlin-250.png b/firmware/buildroot/share/pixmaps/logo/marlin-250.png similarity index 100% rename from buildroot/share/pixmaps/logo/marlin-250.png rename to firmware/buildroot/share/pixmaps/logo/marlin-250.png diff --git a/buildroot/share/pixmaps/logo/marlin-old-250.png b/firmware/buildroot/share/pixmaps/logo/marlin-old-250.png similarity index 100% rename from buildroot/share/pixmaps/logo/marlin-old-250.png rename to firmware/buildroot/share/pixmaps/logo/marlin-old-250.png diff --git a/buildroot/share/pixmaps/logo/marlin-old-627.png b/firmware/buildroot/share/pixmaps/logo/marlin-old-627.png similarity index 100% rename from buildroot/share/pixmaps/logo/marlin-old-627.png rename to firmware/buildroot/share/pixmaps/logo/marlin-old-627.png diff --git a/buildroot/share/pixmaps/logo/marlin-old.svg b/firmware/buildroot/share/pixmaps/logo/marlin-old.svg similarity index 100% rename from buildroot/share/pixmaps/logo/marlin-old.svg rename to firmware/buildroot/share/pixmaps/logo/marlin-old.svg diff --git a/buildroot/share/pixmaps/logo/marlin.svg b/firmware/buildroot/share/pixmaps/logo/marlin.svg similarity index 100% rename from buildroot/share/pixmaps/logo/marlin.svg rename to firmware/buildroot/share/pixmaps/logo/marlin.svg diff --git a/buildroot/share/scripts/MarlinMesh.scad b/firmware/buildroot/share/scripts/MarlinMesh.scad similarity index 100% rename from buildroot/share/scripts/MarlinMesh.scad rename to firmware/buildroot/share/scripts/MarlinMesh.scad diff --git a/buildroot/share/scripts/createSpeedLookupTable.py b/firmware/buildroot/share/scripts/createSpeedLookupTable.py similarity index 100% rename from buildroot/share/scripts/createSpeedLookupTable.py rename to firmware/buildroot/share/scripts/createSpeedLookupTable.py diff --git a/buildroot/share/scripts/createTemperatureLookupMarlin.py b/firmware/buildroot/share/scripts/createTemperatureLookupMarlin.py similarity index 100% rename from buildroot/share/scripts/createTemperatureLookupMarlin.py rename to firmware/buildroot/share/scripts/createTemperatureLookupMarlin.py diff --git a/buildroot/share/scripts/findMissingTranslations.sh b/firmware/buildroot/share/scripts/findMissingTranslations.sh similarity index 100% rename from buildroot/share/scripts/findMissingTranslations.sh rename to firmware/buildroot/share/scripts/findMissingTranslations.sh diff --git a/buildroot/share/scripts/g29_auto.py b/firmware/buildroot/share/scripts/g29_auto.py similarity index 100% rename from buildroot/share/scripts/g29_auto.py rename to firmware/buildroot/share/scripts/g29_auto.py diff --git a/buildroot/share/scripts/pinsformat.js b/firmware/buildroot/share/scripts/pinsformat.js similarity index 100% rename from buildroot/share/scripts/pinsformat.js rename to firmware/buildroot/share/scripts/pinsformat.js diff --git a/buildroot/share/sublime/MarlinFirmware.sublime-project b/firmware/buildroot/share/sublime/MarlinFirmware.sublime-project similarity index 100% rename from buildroot/share/sublime/MarlinFirmware.sublime-project rename to firmware/buildroot/share/sublime/MarlinFirmware.sublime-project diff --git a/buildroot/share/sublime/RepRapTools/G-Code.sublime-syntax b/firmware/buildroot/share/sublime/RepRapTools/G-Code.sublime-syntax similarity index 100% rename from buildroot/share/sublime/RepRapTools/G-Code.sublime-syntax rename to firmware/buildroot/share/sublime/RepRapTools/G-Code.sublime-syntax diff --git a/buildroot/share/sublime/RepRapTools/syntax_test_G-code.gcode b/firmware/buildroot/share/sublime/RepRapTools/syntax_test_G-code.gcode similarity index 100% rename from buildroot/share/sublime/RepRapTools/syntax_test_G-code.gcode rename to firmware/buildroot/share/sublime/RepRapTools/syntax_test_G-code.gcode diff --git a/buildroot/share/sublime/auto_build_sublime_menu/000_read_me.txt b/firmware/buildroot/share/sublime/auto_build_sublime_menu/000_read_me.txt similarity index 100% rename from buildroot/share/sublime/auto_build_sublime_menu/000_read_me.txt rename to firmware/buildroot/share/sublime/auto_build_sublime_menu/000_read_me.txt diff --git a/buildroot/share/sublime/auto_build_sublime_menu/Main.sublime-menu b/firmware/buildroot/share/sublime/auto_build_sublime_menu/Main.sublime-menu similarity index 100% rename from buildroot/share/sublime/auto_build_sublime_menu/Main.sublime-menu rename to firmware/buildroot/share/sublime/auto_build_sublime_menu/Main.sublime-menu diff --git a/buildroot/share/tests/ARMED-tests b/firmware/buildroot/share/tests/ARMED-tests similarity index 100% rename from buildroot/share/tests/ARMED-tests rename to firmware/buildroot/share/tests/ARMED-tests diff --git a/buildroot/share/tests/BIGTREE_BTT002-tests b/firmware/buildroot/share/tests/BIGTREE_BTT002-tests similarity index 100% rename from buildroot/share/tests/BIGTREE_BTT002-tests rename to firmware/buildroot/share/tests/BIGTREE_BTT002-tests diff --git a/buildroot/share/tests/BIGTREE_GTR_V1_0-tests b/firmware/buildroot/share/tests/BIGTREE_GTR_V1_0-tests similarity index 100% rename from buildroot/share/tests/BIGTREE_GTR_V1_0-tests rename to firmware/buildroot/share/tests/BIGTREE_GTR_V1_0-tests diff --git a/buildroot/share/tests/BIGTREE_SKR_PRO-tests b/firmware/buildroot/share/tests/BIGTREE_SKR_PRO-tests similarity index 100% rename from buildroot/share/tests/BIGTREE_SKR_PRO-tests rename to firmware/buildroot/share/tests/BIGTREE_SKR_PRO-tests diff --git a/buildroot/share/tests/DUE-tests b/firmware/buildroot/share/tests/DUE-tests similarity index 100% rename from buildroot/share/tests/DUE-tests rename to firmware/buildroot/share/tests/DUE-tests diff --git a/buildroot/share/tests/FYSETC_F6_13-tests b/firmware/buildroot/share/tests/FYSETC_F6_13-tests similarity index 100% rename from buildroot/share/tests/FYSETC_F6_13-tests rename to firmware/buildroot/share/tests/FYSETC_F6_13-tests diff --git a/buildroot/share/tests/FYSETC_S6-tests b/firmware/buildroot/share/tests/FYSETC_S6-tests similarity index 100% rename from buildroot/share/tests/FYSETC_S6-tests rename to firmware/buildroot/share/tests/FYSETC_S6-tests diff --git a/buildroot/share/tests/LPC1768-tests b/firmware/buildroot/share/tests/LPC1768-tests similarity index 100% rename from buildroot/share/tests/LPC1768-tests rename to firmware/buildroot/share/tests/LPC1768-tests diff --git a/buildroot/share/tests/LPC1769-tests b/firmware/buildroot/share/tests/LPC1769-tests similarity index 100% rename from buildroot/share/tests/LPC1769-tests rename to firmware/buildroot/share/tests/LPC1769-tests diff --git a/buildroot/share/tests/SAMD51_grandcentral_m4-tests b/firmware/buildroot/share/tests/SAMD51_grandcentral_m4-tests similarity index 100% rename from buildroot/share/tests/SAMD51_grandcentral_m4-tests rename to firmware/buildroot/share/tests/SAMD51_grandcentral_m4-tests diff --git a/buildroot/share/tests/STM32F103CB_malyan-tests b/firmware/buildroot/share/tests/STM32F103CB_malyan-tests similarity index 100% rename from buildroot/share/tests/STM32F103CB_malyan-tests rename to firmware/buildroot/share/tests/STM32F103CB_malyan-tests diff --git a/buildroot/share/tests/STM32F103RC_btt-tests b/firmware/buildroot/share/tests/STM32F103RC_btt-tests similarity index 100% rename from buildroot/share/tests/STM32F103RC_btt-tests rename to firmware/buildroot/share/tests/STM32F103RC_btt-tests diff --git a/buildroot/share/tests/STM32F103RC_btt_USB-tests b/firmware/buildroot/share/tests/STM32F103RC_btt_USB-tests similarity index 100% rename from buildroot/share/tests/STM32F103RC_btt_USB-tests rename to firmware/buildroot/share/tests/STM32F103RC_btt_USB-tests diff --git a/buildroot/share/tests/STM32F103RC_fysetc-tests b/firmware/buildroot/share/tests/STM32F103RC_fysetc-tests similarity index 100% rename from buildroot/share/tests/STM32F103RC_fysetc-tests rename to firmware/buildroot/share/tests/STM32F103RC_fysetc-tests diff --git a/buildroot/share/tests/STM32F103RE-tests b/firmware/buildroot/share/tests/STM32F103RE-tests similarity index 100% rename from buildroot/share/tests/STM32F103RE-tests rename to firmware/buildroot/share/tests/STM32F103RE-tests diff --git a/buildroot/share/tests/STM32F103RE_btt-tests b/firmware/buildroot/share/tests/STM32F103RE_btt-tests similarity index 100% rename from buildroot/share/tests/STM32F103RE_btt-tests rename to firmware/buildroot/share/tests/STM32F103RE_btt-tests diff --git a/buildroot/share/tests/STM32F103RE_btt_USB-tests b/firmware/buildroot/share/tests/STM32F103RE_btt_USB-tests similarity index 100% rename from buildroot/share/tests/STM32F103RE_btt_USB-tests rename to firmware/buildroot/share/tests/STM32F103RE_btt_USB-tests diff --git a/buildroot/share/tests/STM32F103VE_longer-tests b/firmware/buildroot/share/tests/STM32F103VE_longer-tests similarity index 100% rename from buildroot/share/tests/STM32F103VE_longer-tests rename to firmware/buildroot/share/tests/STM32F103VE_longer-tests diff --git a/buildroot/share/tests/STM32F4-tests b/firmware/buildroot/share/tests/STM32F4-tests similarity index 100% rename from buildroot/share/tests/STM32F4-tests rename to firmware/buildroot/share/tests/STM32F4-tests diff --git a/buildroot/share/tests/STM32F407VE_black-tests b/firmware/buildroot/share/tests/STM32F407VE_black-tests similarity index 100% rename from buildroot/share/tests/STM32F407VE_black-tests rename to firmware/buildroot/share/tests/STM32F407VE_black-tests diff --git a/buildroot/share/tests/STM32F7-tests b/firmware/buildroot/share/tests/STM32F7-tests similarity index 100% rename from buildroot/share/tests/STM32F7-tests rename to firmware/buildroot/share/tests/STM32F7-tests diff --git a/buildroot/share/tests/at90usb1286_cdc-tests b/firmware/buildroot/share/tests/at90usb1286_cdc-tests similarity index 100% rename from buildroot/share/tests/at90usb1286_cdc-tests rename to firmware/buildroot/share/tests/at90usb1286_cdc-tests diff --git a/buildroot/share/tests/at90usb1286_dfu-tests b/firmware/buildroot/share/tests/at90usb1286_dfu-tests similarity index 100% rename from buildroot/share/tests/at90usb1286_dfu-tests rename to firmware/buildroot/share/tests/at90usb1286_dfu-tests diff --git a/buildroot/share/tests/esp32-tests b/firmware/buildroot/share/tests/esp32-tests similarity index 100% rename from buildroot/share/tests/esp32-tests rename to firmware/buildroot/share/tests/esp32-tests diff --git a/buildroot/share/tests/jgaurora_a5s_a1-tests b/firmware/buildroot/share/tests/jgaurora_a5s_a1-tests similarity index 100% rename from buildroot/share/tests/jgaurora_a5s_a1-tests rename to firmware/buildroot/share/tests/jgaurora_a5s_a1-tests diff --git a/buildroot/share/tests/linux_native-tests b/firmware/buildroot/share/tests/linux_native-tests similarity index 100% rename from buildroot/share/tests/linux_native-tests rename to firmware/buildroot/share/tests/linux_native-tests diff --git a/buildroot/share/tests/mega1280-tests b/firmware/buildroot/share/tests/mega1280-tests similarity index 100% rename from buildroot/share/tests/mega1280-tests rename to firmware/buildroot/share/tests/mega1280-tests diff --git a/buildroot/share/tests/mega2560-tests b/firmware/buildroot/share/tests/mega2560-tests similarity index 100% rename from buildroot/share/tests/mega2560-tests rename to firmware/buildroot/share/tests/mega2560-tests diff --git a/buildroot/share/tests/mks_robin-tests b/firmware/buildroot/share/tests/mks_robin-tests similarity index 100% rename from buildroot/share/tests/mks_robin-tests rename to firmware/buildroot/share/tests/mks_robin-tests diff --git a/buildroot/share/tests/mks_robin_lite-tests b/firmware/buildroot/share/tests/mks_robin_lite-tests similarity index 100% rename from buildroot/share/tests/mks_robin_lite-tests rename to firmware/buildroot/share/tests/mks_robin_lite-tests diff --git a/buildroot/share/tests/mks_robin_mini-tests b/firmware/buildroot/share/tests/mks_robin_mini-tests similarity index 100% rename from buildroot/share/tests/mks_robin_mini-tests rename to firmware/buildroot/share/tests/mks_robin_mini-tests diff --git a/buildroot/share/tests/mks_robin_nano-tests b/firmware/buildroot/share/tests/mks_robin_nano-tests similarity index 100% rename from buildroot/share/tests/mks_robin_nano-tests rename to firmware/buildroot/share/tests/mks_robin_nano-tests diff --git a/buildroot/share/tests/rambo-tests b/firmware/buildroot/share/tests/rambo-tests similarity index 100% rename from buildroot/share/tests/rambo-tests rename to firmware/buildroot/share/tests/rambo-tests diff --git a/buildroot/share/tests/run_tests b/firmware/buildroot/share/tests/run_tests similarity index 100% rename from buildroot/share/tests/run_tests rename to firmware/buildroot/share/tests/run_tests diff --git a/buildroot/share/tests/sanguino1284p-tests b/firmware/buildroot/share/tests/sanguino1284p-tests similarity index 100% rename from buildroot/share/tests/sanguino1284p-tests rename to firmware/buildroot/share/tests/sanguino1284p-tests diff --git a/buildroot/share/tests/sanguino644p-tests b/firmware/buildroot/share/tests/sanguino644p-tests similarity index 100% rename from buildroot/share/tests/sanguino644p-tests rename to firmware/buildroot/share/tests/sanguino644p-tests diff --git a/buildroot/share/tests/teensy31-tests b/firmware/buildroot/share/tests/teensy31-tests similarity index 100% rename from buildroot/share/tests/teensy31-tests rename to firmware/buildroot/share/tests/teensy31-tests diff --git a/buildroot/share/tests/teensy35-tests b/firmware/buildroot/share/tests/teensy35-tests similarity index 100% rename from buildroot/share/tests/teensy35-tests rename to firmware/buildroot/share/tests/teensy35-tests diff --git a/buildroot/share/vscode/auto_build.py b/firmware/buildroot/share/vscode/auto_build.py similarity index 100% rename from buildroot/share/vscode/auto_build.py rename to firmware/buildroot/share/vscode/auto_build.py diff --git a/buildroot/share/vscode/avrdude.conf b/firmware/buildroot/share/vscode/avrdude.conf similarity index 100% rename from buildroot/share/vscode/avrdude.conf rename to firmware/buildroot/share/vscode/avrdude.conf diff --git a/buildroot/share/vscode/avrdude_5.10_linux b/firmware/buildroot/share/vscode/avrdude_5.10_linux similarity index 100% rename from buildroot/share/vscode/avrdude_5.10_linux rename to firmware/buildroot/share/vscode/avrdude_5.10_linux diff --git a/buildroot/share/vscode/avrdude_5.10_macOS b/firmware/buildroot/share/vscode/avrdude_5.10_macOS similarity index 100% rename from buildroot/share/vscode/avrdude_5.10_macOS rename to firmware/buildroot/share/vscode/avrdude_5.10_macOS diff --git a/buildroot/share/vscode/avrdude_linux.conf b/firmware/buildroot/share/vscode/avrdude_linux.conf similarity index 100% rename from buildroot/share/vscode/avrdude_linux.conf rename to firmware/buildroot/share/vscode/avrdude_linux.conf diff --git a/buildroot/share/vscode/avrdude_macOS.conf b/firmware/buildroot/share/vscode/avrdude_macOS.conf similarity index 100% rename from buildroot/share/vscode/avrdude_macOS.conf rename to firmware/buildroot/share/vscode/avrdude_macOS.conf diff --git a/buildroot/share/vscode/create_custom_upload_command_CDC.py b/firmware/buildroot/share/vscode/create_custom_upload_command_CDC.py similarity index 100% rename from buildroot/share/vscode/create_custom_upload_command_CDC.py rename to firmware/buildroot/share/vscode/create_custom_upload_command_CDC.py diff --git a/buildroot/share/vscode/create_custom_upload_command_DFU.py b/firmware/buildroot/share/vscode/create_custom_upload_command_DFU.py similarity index 100% rename from buildroot/share/vscode/create_custom_upload_command_DFU.py rename to firmware/buildroot/share/vscode/create_custom_upload_command_DFU.py diff --git a/config/README.md b/firmware/config/README.md similarity index 100% rename from config/README.md rename to firmware/config/README.md diff --git a/data/www/index.html b/firmware/data/www/index.html similarity index 100% rename from data/www/index.html rename to firmware/data/www/index.html diff --git a/data/www/marlin-logo.png b/firmware/data/www/marlin-logo.png similarity index 100% rename from data/www/marlin-logo.png rename to firmware/data/www/marlin-logo.png diff --git a/data/www/marlin.css b/firmware/data/www/marlin.css similarity index 100% rename from data/www/marlin.css rename to firmware/data/www/marlin.css diff --git a/data/www/marlin.js b/firmware/data/www/marlin.js similarity index 100% rename from data/www/marlin.js rename to firmware/data/www/marlin.js diff --git a/docs/Bresenham.md b/firmware/docs/Bresenham.md similarity index 100% rename from docs/Bresenham.md rename to firmware/docs/Bresenham.md diff --git a/platformio.ini b/firmware/platformio.ini similarity index 100% rename from platformio.ini rename to firmware/platformio.ini diff --git a/process-palette.json b/firmware/process-palette.json similarity index 100% rename from process-palette.json rename to firmware/process-palette.json diff --git a/slicer-profile/sCUBE.ini b/slicer-profile/sCUBE.ini new file mode 100644 index 000000000..60819a603 --- /dev/null +++ b/slicer-profile/sCUBE.ini @@ -0,0 +1,77 @@ +# generated by PrusaSlicer 2.3.3 on 2022-01-26 at 19:55:59 UTC +bed_custom_model = +bed_custom_texture = +bed_shape = 0x0,240x0,240x200,0x200 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n +between_objects_gcode = +color_change_gcode = M600\nG1 E0.4 F1500 ; prime after color change +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = "Prusament PLA" +default_print_profile = 0.15mm QUALITY @MK3 +deretract_speed = 0 +end_gcode = G4 ; wait\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200 F3000 ; home X axis\nM84 ; disable motors +extra_loading_move = -2 +extruder_colour = "" +extruder_offset = 0x0 +gcode_flavor = marlin +high_current_on_filament_swap = 0 +host_type = octoprint +inherits = +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +machine_limits_usage = emit_to_gcode +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.25 +max_print_height = 210 +min_layer_height = 0.07 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +pause_print_gcode = M601 +print_host = +printer_model = MK3S +printer_notes = +printer_settings_id = +printer_technology = FFF +printer_variant = 0.4 +printer_vendor = +printhost_apikey = +printhost_cafile = +remaining_times = 0 +retract_before_travel = 1 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.8 +retract_length_toolchange = 4 +retract_lift = 0.4 +retract_lift_above = 0 +retract_lift_below = 209 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 35 +silent_mode = 1 +single_extruder_multi_material = 0 +start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG0 Y10.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height<0.075}100{else}95{endif} +template_custom_gcode = +thumbnails = +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 1 +z_offset = 0