diff --git a/board/acmesystems/roadrunner/acme-roadrunner.dts b/board/acmesystems/roadrunner/acme-roadrunner.dts
new file mode 100644
index 00000000..0feb3c17
--- /dev/null
+++ b/board/acmesystems/roadrunner/acme-roadrunner.dts
@@ -0,0 +1,169 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * acme-roadrunner.dts - Device Tree file for Roadrunner SOM
+ *
+ *  Copyright (C) 2015 Atmel,
+ *                2015 Nicolas Ferre <nicolas.ferre@atmel.com>
+ * 	
+ *  Copyright (C) 2022 Sergio Tanzilli <tanzilli@acmesystems.it>
+ */
+/dts-v1/;
+#include "sama5d2.dtsi"
+#include "sama5d2-pinfunc.h"
+#include <dt-bindings/mfd/atmel-flexcom.h>
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h> 
+
+/ {
+	model = "Acme Systems srl - RoadRunner SOM";
+	compatible = "atmel,sama5d2-roadrunner", "atmel,sama5d2", "atmel,sama5";
+
+	chosen {
+		stdout-path = "serial0:115200n8";
+		bootargs = "mem=256M console=ttyS0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rw rootwait net.ifnames=0";
+	};
+
+	clocks {
+		slow_xtal {
+			clock-frequency = <32768>;
+		};
+
+		main_xtal {
+			clock-frequency = <12000000>;
+		};
+	};
+ 
+	ahb {
+		usb0: gadget@300000 {
+			atmel,vbus-gpio = <&pioA PIN_PA31 GPIO_ACTIVE_HIGH>;
+			pinctrl-names = "default";
+			pinctrl-0 = <&pinctrl_usba_vbus>;
+			status = "okay";
+		};
+
+		usb1: ohci@400000 {
+			num-ports = <3>;
+			atmel,vbus-gpio = <0 /* &pioA PIN_PB9 GPIO_ACTIVE_HIGH */
+					   &pioA PIN_PB10 GPIO_ACTIVE_HIGH
+					   0
+					  >;
+			pinctrl-names = "default";
+			pinctrl-0 = <&pinctrl_usb_default>;
+			status = "okay";
+		};
+
+		usb2: ehci@500000 {
+			status = "okay";
+		};
+
+		sdmmc1: sdio-host@b0000000 {
+			bus-width = <4>;
+			pinctrl-names = "default";
+			pinctrl-0 = <&pinctrl_sdmmc1_default>;
+			status = "okay"; /* conflict with qspi0 */
+		};
+
+		apb {
+			macb0: ethernet@f8008000 {
+				pinctrl-names = "default";
+				pinctrl-0 = <&pinctrl_macb0_default &pinctrl_macb0_phy_irq>;
+				phy-mode = "rmii";
+				status = "okay";
+
+				ethernet-phy@1 {
+					reg = <0x1>;
+				};
+			};
+
+			tcb0: timer@f800c000 {
+				timer0: timer@0 {
+					compatible = "atmel,tcb-timer";
+					reg = <0>;
+				};
+
+				timer1: timer@1 {
+					compatible = "atmel,tcb-timer";
+					reg = <1>;
+				};
+			};
+
+			uart1: serial@f8020000 {
+				pinctrl-names = "default";
+				pinctrl-0 = <&pinctrl_uart1_default>;
+				atmel,use-dma-rx;
+				atmel,use-dma-tx;
+				status = "okay";
+			};
+
+			shdwc@f8048010 {
+				atmel,shdwc-debouncer = <976>;
+				atmel,wakeup-rtc-timer;
+
+				input@0 {
+					reg = <0>;
+					atmel,wakeup-type = "low";
+				};
+			};
+
+			watchdog@f8048040 {
+				status = "okay";
+			};
+
+			pinctrl@fc038000 {
+				pinctrl_macb0_default: macb0_default {
+					pinmux = <PIN_PB14__GTXCK>,
+						 <PIN_PB15__GTXEN>,
+						 <PIN_PB16__GRXDV>,
+						 <PIN_PB17__GRXER>,
+						 <PIN_PB18__GRX0>,
+						 <PIN_PB19__GRX1>,
+						 <PIN_PB20__GTX0>,
+						 <PIN_PB21__GTX1>,
+						 <PIN_PB22__GMDC>,
+						 <PIN_PB23__GMDIO>;
+					bias-disable;
+				};
+
+				pinctrl_macb0_phy_irq: macb0_phy_irq {
+					pinmux = <PIN_PC9__GPIO>;
+					bias-disable;
+				};
+
+
+				pinctrl_sdmmc1_default: sdmmc1_default {
+					cmd_data {
+						pinmux = <PIN_PA28__SDMMC1_CMD>,
+							 <PIN_PA18__SDMMC1_DAT0>,
+							 <PIN_PA19__SDMMC1_DAT1>,
+							 <PIN_PA20__SDMMC1_DAT2>,
+							 <PIN_PA21__SDMMC1_DAT3>;
+						bias-pull-up;
+					};
+
+					conf-ck_cd {
+						pinmux = <PIN_PA22__SDMMC1_CK>,
+							 <PIN_PA30__SDMMC1_CD>;
+						bias-disable;
+					};
+				};
+
+
+				pinctrl_uart1_default: uart1_default {
+					pinmux = <PIN_PD2__URXD1>,
+						 <PIN_PD3__UTXD1>;
+					bias-disable;
+				};
+
+				pinctrl_usb_default: usb_default {
+					pinmux = <PIN_PB10__GPIO>;
+					bias-disable;
+				};
+
+				pinctrl_usba_vbus: usba_vbus {
+					pinmux = <PIN_PA31__GPIO>;
+					bias-disable;
+				};
+			};
+		};
+	};
+};
diff --git a/board/acmesystems/roadrunner/acme-roadrunner_defconfig b/board/acmesystems/roadrunner/acme-roadrunner_defconfig
new file mode 100644
index 00000000..45627847
--- /dev/null
+++ b/board/acmesystems/roadrunner/acme-roadrunner_defconfig
@@ -0,0 +1,331 @@
+# CONFIG_SWAP is not set
+CONFIG_SYSVIPC=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_NO_HZ_IDLE=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_IKCONFIG=y
+CONFIG_LOG_BUF_SHIFT=16
+CONFIG_CGROUPS=y
+CONFIG_MEMCG=y
+CONFIG_CGROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=y
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_NAMESPACES=y
+CONFIG_USER_NS=y
+CONFIG_BLK_DEV_INITRD=y
+# CONFIG_KALLSYMS is not set
+CONFIG_EMBEDDED=y
+CONFIG_SLAB=y
+CONFIG_ARCH_AT91=y
+CONFIG_SOC_SAMA5D2=y
+CONFIG_SOC_SAMA5D3=y
+CONFIG_SOC_SAMA5D4=y
+# CONFIG_ATMEL_CLOCKSOURCE_PIT is not set
+CONFIG_UACCESS_WITH_MEMCPY=y
+# CONFIG_ATAGS is not set
+CONFIG_ARM_APPENDED_DTB=y
+CONFIG_ARM_ATAG_DTB_COMPAT=y
+CONFIG_VFP=y
+CONFIG_NEON=y
+CONFIG_KERNEL_MODE_NEON=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+CONFIG_JUMP_LABEL=y
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_CMA=y
+CONFIG_CMA_DEBUGFS=y
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+# CONFIG_INET_DIAG is not set
+CONFIG_IPV6_SIT_6RD=y
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_NET_DSA=m
+CONFIG_VLAN_8021Q=m
+CONFIG_CAN=y
+CONFIG_CAN_AT91=y
+CONFIG_CAN_M_CAN=y
+CONFIG_CAN_M_CAN_PLATFORM=y
+CONFIG_BT=y
+CONFIG_BT_RFCOMM=y
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=y
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_HIDP=y
+CONFIG_BT_HCIBTUSB=y
+CONFIG_BT_HCIUART=y
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIVHCI=y
+CONFIG_CFG80211=y
+# CONFIG_CFG80211_DEFAULT_PS is not set
+CONFIG_CFG80211_DEBUGFS=y
+CONFIG_CFG80211_WEXT=y
+CONFIG_MAC80211=y
+CONFIG_MAC80211_LEDS=y
+CONFIG_RFKILL=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_PCCARD=y
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+# CONFIG_STANDALONE is not set
+# CONFIG_PREVENT_FIRMWARE_BUILD is not set
+CONFIG_MTD=y
+CONFIG_MTD_TESTS=m
+CONFIG_MTD_CMDLINE_PARTS=y
+CONFIG_MTD_CFI=y
+CONFIG_MTD_RAW_NAND=y
+CONFIG_MTD_NAND_ATMEL=y
+CONFIG_MTD_SPI_NOR=y
+CONFIG_MTD_UBI=y
+CONFIG_MTD_UBI_FASTMAP=y
+CONFIG_MTD_UBI_BLOCK=y
+CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_COUNT=4
+CONFIG_BLK_DEV_RAM_SIZE=8192
+CONFIG_ATMEL_SSC=y
+CONFIG_EEPROM_AT24=y
+CONFIG_SCSI=y
+CONFIG_BLK_DEV_SD=y
+# CONFIG_BLK_DEV_BSG is not set
+# CONFIG_SCSI_LOWLEVEL is not set
+CONFIG_NETDEVICES=y
+CONFIG_NET_DSA_MICROCHIP_KSZ9477=m
+CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m
+# CONFIG_NET_VENDOR_3COM is not set
+# CONFIG_NET_VENDOR_ALACRITECH is not set
+# CONFIG_NET_VENDOR_AMAZON is not set
+# CONFIG_NET_VENDOR_AMD is not set
+# CONFIG_NET_VENDOR_AQUANTIA is not set
+# CONFIG_NET_VENDOR_ARC is not set
+# CONFIG_NET_VENDOR_BROADCOM is not set
+CONFIG_MACB=y
+# CONFIG_NET_VENDOR_CAVIUM is not set
+# CONFIG_NET_VENDOR_CIRRUS is not set
+# CONFIG_NET_VENDOR_CORTINA is not set
+# CONFIG_NET_VENDOR_EZCHIP is not set
+# CONFIG_NET_VENDOR_FARADAY is not set
+# CONFIG_NET_VENDOR_FUJITSU is not set
+# CONFIG_NET_VENDOR_GOOGLE is not set
+# CONFIG_NET_VENDOR_HISILICON is not set
+# CONFIG_NET_VENDOR_HUAWEI is not set
+# CONFIG_NET_VENDOR_INTEL is not set
+# CONFIG_NET_VENDOR_LITEX is not set
+# CONFIG_NET_VENDOR_MARVELL is not set
+# CONFIG_NET_VENDOR_MELLANOX is not set
+# CONFIG_NET_VENDOR_MICREL is not set
+# CONFIG_NET_VENDOR_MICROCHIP is not set
+# CONFIG_NET_VENDOR_MICROSEMI is not set
+# CONFIG_NET_VENDOR_MICROSOFT is not set
+# CONFIG_NET_VENDOR_NI is not set
+# CONFIG_NET_VENDOR_NATSEMI is not set
+# CONFIG_NET_VENDOR_NETRONOME is not set
+# CONFIG_NET_VENDOR_PENSANDO is not set
+# CONFIG_NET_VENDOR_QUALCOMM is not set
+# CONFIG_NET_VENDOR_RENESAS is not set
+# CONFIG_NET_VENDOR_ROCKER is not set
+# CONFIG_NET_VENDOR_SAMSUNG is not set
+# CONFIG_NET_VENDOR_SEEQ is not set
+# CONFIG_NET_VENDOR_SOLARFLARE is not set
+# CONFIG_NET_VENDOR_SMSC is not set
+# CONFIG_NET_VENDOR_SOCIONEXT is not set
+# CONFIG_NET_VENDOR_STMICRO is not set
+# CONFIG_NET_VENDOR_SYNOPSYS is not set
+# CONFIG_NET_VENDOR_VIA is not set
+# CONFIG_NET_VENDOR_WIZNET is not set
+# CONFIG_NET_VENDOR_XILINX is not set
+# CONFIG_NET_VENDOR_XIRCOM is not set
+CONFIG_SMSC_PHY=y
+CONFIG_LIBERTAS_THINFIRM=m
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+CONFIG_MWIFIEX_USB=m
+CONFIG_WILC_SDIO=m
+CONFIG_WILC_SPI=m
+CONFIG_RT2X00=m
+CONFIG_RT2500USB=m
+CONFIG_RT73USB=m
+CONFIG_RT2800USB=m
+CONFIG_RT2800USB_RT53XX=y
+CONFIG_RT2800USB_RT55XX=y
+CONFIG_RT2800USB_UNKNOWN=y
+CONFIG_RTL8187=m
+CONFIG_RTL_CARDS=m
+CONFIG_INPUT_EVDEV=y
+# CONFIG_KEYBOARD_ATKBD is not set
+CONFIG_KEYBOARD_QT1070=y
+CONFIG_KEYBOARD_GPIO=y
+# CONFIG_INPUT_MOUSE is not set
+CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_TOUCHSCREEN_ADC=y
+CONFIG_TOUCHSCREEN_ATMEL_MXT=y
+CONFIG_TOUCHSCREEN_GOODIX=y
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_ATMEL_PTC=m
+# CONFIG_SERIO is not set
+CONFIG_LEGACY_PTY_COUNT=4
+CONFIG_SERIAL_ATMEL=y
+CONFIG_SERIAL_ATMEL_CONSOLE=y
+CONFIG_SERIAL_DEV_BUS=y
+CONFIG_HW_RANDOM=y
+CONFIG_I2C_CHARDEV=y
+CONFIG_I2C_AT91=y
+CONFIG_I2C_GPIO=y
+CONFIG_SPI=y
+CONFIG_SPI_ATMEL=y
+CONFIG_SPI_ATMEL_QUADSPI=y
+CONFIG_SPI_GPIO=y
+CONFIG_SPI_SPIDEV=m
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_SAMA5D2_PIOBU=y
+CONFIG_GPIO_PCA953X=m
+CONFIG_POWER_RESET=y
+CONFIG_POWER_SUPPLY=y
+CONFIG_BATTERY_ACT8945A=y
+# CONFIG_HWMON is not set
+CONFIG_WATCHDOG=y
+CONFIG_AT91SAM9X_WATCHDOG=y
+CONFIG_SAMA5D4_WATCHDOG=y
+CONFIG_MFD_ACT8945A=y
+CONFIG_MFD_ATMEL_FLEXCOM=y
+CONFIG_MFD_ATMEL_HLCDC=y
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_VIRTUAL_CONSUMER=y
+CONFIG_REGULATOR_ACT8865=y
+CONFIG_REGULATOR_ACT8945A=y
+CONFIG_REGULATOR_MCP16502=y
+CONFIG_MEDIA_SUPPORT=y
+CONFIG_MEDIA_SUPPORT_FILTER=y
+# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_USB_VIDEO_CLASS=m
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_VIDEO_ATMEL_ISC=y
+CONFIG_VIDEO_ATMEL_ISI=y
+CONFIG_VIDEO_OV5640=y
+CONFIG_VIDEO_OV7670=y
+CONFIG_DRM=y
+CONFIG_DRM_ATMEL_HLCDC=y
+CONFIG_DRM_PANEL_SIMPLE=y
+CONFIG_DRM_SII902X=y
+CONFIG_LCD_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_PWM=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_LOGO=y
+CONFIG_SOUND=y
+CONFIG_SND=y
+CONFIG_SND_USB_AUDIO=y
+CONFIG_SND_SOC=y
+CONFIG_SND_ATMEL_SOC=y
+CONFIG_SND_ATMEL_SOC_WM8904=y
+CONFIG_SND_ATMEL_SOC_CLASSD=y
+CONFIG_SND_ATMEL_SOC_PDMIC=y
+CONFIG_SND_ATMEL_SOC_TSE850_PCM5142=m
+CONFIG_SND_ATMEL_SOC_I2S=y
+CONFIG_SND_SOC_MIKROE_PROTO=m
+CONFIG_I2C_HID_OF=y
+CONFIG_I2C_HID_OF_GOODIX=y
+CONFIG_USB=y
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_OHCI_HCD=y
+CONFIG_USB_ACM=y
+CONFIG_USB_STORAGE=y
+CONFIG_USB_SERIAL=y
+CONFIG_USB_SERIAL_GENERIC=y
+CONFIG_USB_SERIAL_FTDI_SIO=y
+CONFIG_USB_SERIAL_PL2303=y
+CONFIG_USB_GADGET=y
+CONFIG_USB_ATMEL_USBA=m
+CONFIG_USB_CONFIGFS=m
+CONFIG_USB_CONFIGFS_ACM=y
+CONFIG_USB_CONFIGFS_RNDIS=y
+CONFIG_USB_CONFIGFS_MASS_STORAGE=y
+CONFIG_USB_ZERO=m
+CONFIG_USB_ETH=m
+CONFIG_USB_MASS_STORAGE=m
+CONFIG_USB_G_SERIAL=m
+CONFIG_MMC=y
+CONFIG_PWRSEQ_SD8787=m
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_MMC_SDHCI_OF_AT91=y
+CONFIG_MMC_ATMELMCI=y
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_GPIO=y
+CONFIG_LEDS_PWM=y
+CONFIG_LEDS_REGULATOR=m
+CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_TRIGGER_TIMER=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_CPU=y
+CONFIG_LEDS_TRIGGER_GPIO=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_DRV_AT91RM9200=y
+CONFIG_DMADEVICES=y
+CONFIG_AT_HDMAC=y
+CONFIG_AT_XDMAC=y
+# CONFIG_IOMMU_SUPPORT is not set
+CONFIG_IIO=y
+CONFIG_AT91_ADC=y
+CONFIG_AT91_SAMA5D2_ADC=y
+CONFIG_PWM=y
+CONFIG_PWM_ATMEL=y
+CONFIG_PWM_ATMEL_HLCDC_PWM=y
+CONFIG_PWM_ATMEL_TCB=y
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_FANOTIFY=y
+CONFIG_AUTOFS_FS=y
+CONFIG_OVERLAY_FS=y
+CONFIG_VFAT_FS=y
+CONFIG_TMPFS=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_UBIFS_FS=y
+CONFIG_UBIFS_FS_ADVANCED_COMPR=y
+CONFIG_NFS_FS=y
+CONFIG_ROOT_NFS=y
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_850=y
+CONFIG_NLS_ISO8859_1=y
+CONFIG_NLS_UTF8=y
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CFB=y
+CONFIG_CRYPTO_OFB=y
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_ARC4=y
+CONFIG_CRYPTO_DES=y
+CONFIG_CRYPTO_USER_API_HASH=m
+CONFIG_CRYPTO_USER_API_SKCIPHER=m
+CONFIG_CRYPTO_DEV_ATMEL_AES=y
+CONFIG_CRYPTO_DEV_ATMEL_TDES=y
+CONFIG_CRYPTO_DEV_ATMEL_SHA=y
+CONFIG_CRC7=y
+CONFIG_DMA_CMA=y
+CONFIG_STRIP_ASM_SYMS=y
+CONFIG_DEBUG_FS=y
+CONFIG_DEBUG_MEMORY_INIT=y
+# CONFIG_SCHED_DEBUG is not set
+# CONFIG_FTRACE is not set
+CONFIG_DEBUG_USER=y
diff --git a/board/acmesystems/roadrunner/at91bootstrap/acme.patch b/board/acmesystems/roadrunner/at91bootstrap/acme.patch
new file mode 100644
index 00000000..6f5d9ccb
--- /dev/null
+++ b/board/acmesystems/roadrunner/at91bootstrap/acme.patch
@@ -0,0 +1,718 @@
+diff --git a/configs/acqua_defconfig b/configs/acqua_defconfig
+new file mode 100644
+index 0000000..bbe60f9
+--- /dev/null
++++ b/configs/acqua_defconfig
+@@ -0,0 +1,281 @@
++CONFIG_HAVE_DOT_CONFIG=y
++CONFIG_LOAD_AND_JUMP=y
++# CONFIG_DIRECT_JUMP is not set
++# CONFIG_INIT_AND_STOP is not set
++CONFIG_LOAD_SW=y
++CONFIG_JUMP_TO_SW=y
++# CONFIG_SAM9X60 is not set
++# CONFIG_SAMA5D2 is not set
++CONFIG_SAMA5D3X=y
++# CONFIG_SAMA5D4 is not set
++# CONFIG_SAMA7G5 is not set
++CONFIG_DEVICENAME="sama5d3"
++
++#
++# Clock Signals
++#
++
++#
++# Main Crystal configuration
++#
++CONFIG_CRYSTAL_12_000MHZ=y
++# CONFIG_CRYSTAL_16_000MHZ is not set
++# CONFIG_CRYSTAL_16_36766MHZ is not set
++# CONFIG_CRYSTAL_18_432MHZ is not set
++# CONFIG_CRYSTAL_24_000MHZ is not set
++# CONFIG_MCK_BYPASS is not set
++
++#
++# Slow Clock Configuration Options
++#
++CONFIG_SCLK=y
++# CONFIG_SCLK_BYPASS is not set
++CONFIG_ALLOW_CRYSTAL_12_000MHZ=y
++# CONFIG_CPU_CLK_266MHZ is not set
++# CONFIG_CPU_CLK_332MHZ is not set
++# CONFIG_CPU_CLK_348MHZ is not set
++# CONFIG_CPU_CLK_396MHZ is not set
++# CONFIG_CPU_CLK_444MHZ is not set
++# CONFIG_CPU_CLK_492MHZ is not set
++# CONFIG_CPU_CLK_498MHZ is not set
++# CONFIG_CPU_CLK_510MHZ is not set
++CONFIG_CPU_CLK_528MHZ=y
++# CONFIG_CPU_CLK_594MHZ is not set
++# CONFIG_CPU_CLK_600MHZ is not set
++# CONFIG_CPU_CLK_800MHZ is not set
++# CONFIG_CPU_CLK_1000MHZ is not set
++CONFIG_ALLOW_CPU_CLK_266MHZ=y
++CONFIG_ALLOW_CPU_CLK_332MHZ=y
++CONFIG_ALLOW_CPU_CLK_396MHZ=y
++CONFIG_ALLOW_CPU_CLK_444MHZ=y
++CONFIG_ALLOW_CPU_CLK_498MHZ=y
++CONFIG_ALLOW_CPU_CLK_528MHZ=y
++# CONFIG_DISABLE_CPU_CLK_240MHZ is not set
++# CONFIG_BUS_SPEED_116MHZ is not set
++# CONFIG_BUS_SPEED_124MHZ is not set
++CONFIG_BUS_SPEED_133MHZ=y
++# CONFIG_BUS_SPEED_148MHZ is not set
++# CONFIG_BUS_SPEED_164MHZ is not set
++# CONFIG_BUS_SPEED_166MHZ is not set
++# CONFIG_BUS_SPEED_170MHZ is not set
++# CONFIG_BUS_SPEED_176MHZ is not set
++# CONFIG_BUS_SPEED_200MHZ is not set
++CONFIG_SUPPORT_BUS_SPEED_133MHZ=y
++CONFIG_SUPPORT_BUS_SPEED_148MHZ=y
++CONFIG_SUPPORT_BUS_SPEED_166MHZ=y
++
++#
++# Console and Debug
++#
++CONFIG_DEBUG=y
++CONFIG_DEBUG_INFO=y
++# CONFIG_DEBUG_LOUD is not set
++# CONFIG_DEBUG_VERY_LOUD is not set
++CONFIG_HW_DISPLAY_BANNER=y
++CONFIG_HW_BANNER="\"\\n\\nAT91Bootstrap \" AT91BOOTSTRAP_VERSION \" (\" COMPILE_TIME \")\\n\\n\""
++CONFIG_LINK_ADDR="0x300000"
++CONFIG_TOP_OF_MEMORY="0x310000"
++# CONFIG_CPU_HAS_TRUSTZONE is not set
++# CONFIG_CPU_HAS_TZC400 is not set
++# CONFIG_CPU_V7 is not set
++# CONFIG_HAS_PMIC_ACT8865 is not set
++CONFIG_SUPPORT_PM=y
++# CONFIG_HAS_ONE_WIRE is not set
++# CONFIG_HAS_EEPROM is not set
++# CONFIG_HAS_EHT0_PHY is not set
++# CONFIG_HAS_EHT1_PHY is not set
++# CONFIG_HAS_AUDIO_CODEC is not set
++# CONFIG_HAS_HDMI is not set
++# CONFIG_CORE_ARM926EJS is not set
++CONFIG_CORE_CORTEX_A5=y
++# CONFIG_CORE_CORTEX_A7 is not set
++# CONFIG_CPU_HAS_UMCTL2 is not set
++CONFIG_CPU_HAS_DDRC=y
++# CONFIG_CPU_HAS_SDDRC is not set
++# CONFIG_CPU_HAS_SDRAMC is not set
++CONFIG_CPU_HAS_SCKC=y
++# CONFIG_CPU_HAS_H32MXDIV is not set
++CONFIG_CPU_HAS_HSMCI0=y
++CONFIG_CPU_HAS_HSMCI1=y
++CONFIG_CPU_HAS_HSMCI2=y
++# CONFIG_CPU_HAS_MCI0 is not set
++# CONFIG_CPU_HAS_MCI1 is not set
++# CONFIG_CPU_HAS_SDHC0 is not set
++# CONFIG_CPU_HAS_SDHC1 is not set
++# CONFIG_CPU_HAS_SDHC2 is not set
++CONFIG_CPU_HAS_SPI=y
++# CONFIG_CPU_HAS_SPI_IOSET is not set
++# CONFIG_CPU_HAS_QSPI is not set
++# CONFIG_CPU_HAS_QSPI_IOSET is not set
++CONFIG_CPU_HAS_SCLK_BYPASS=y
++CONFIG_CPU_HAS_PIO3=y
++# CONFIG_CPU_HAS_L2CC is not set
++CONFIG_CPU_HAS_PMECC=y
++# CONFIG_HAS_HW_INFO is not set
++# CONFIG_TWI is not set
++# CONFIG_MACB is not set
++# CONFIG_AES is not set
++# CONFIG_LOAD_HW_INFO is not set
++CONFIG_CPU_HAS_TWI0=y
++CONFIG_CPU_HAS_TWI1=y
++CONFIG_CPU_HAS_TWI2=y
++# CONFIG_CPU_HAS_TWI3 is not set
++CONFIG_CPU_HAS_AES=y
++# CONFIG_CPU_HAS_PIO4 is not set
++# CONFIG_CPU_HAS_FLEXCOM0 is not set
++# CONFIG_CPU_HAS_FLEXCOM1 is not set
++# CONFIG_CPU_HAS_FLEXCOM2 is not set
++# CONFIG_CPU_HAS_FLEXCOM3 is not set
++# CONFIG_CPU_HAS_FLEXCOM4 is not set
++# CONFIG_CPU_HAS_FLEXCOM5 is not set
++# CONFIG_CPU_HAS_FLEXCOM6 is not set
++# CONFIG_CPU_HAS_FLEXCOM7 is not set
++# CONFIG_CPU_HAS_FLEXCOM8 is not set
++# CONFIG_CPU_HAS_FLEXCOM9 is not set
++# CONFIG_CPU_HAS_FLEXCOM10 is not set
++# CONFIG_CPU_HAS_FLEXCOM11 is not set
++# CONFIG_CPU_HAS_FLEXCOM12 is not set
++# CONFIG_CPU_HAS_WDT2 is not set
++# CONFIG_CPU_HAS_DWDT is not set
++
++#
++# DRAM
++#
++# CONFIG_SDRAM is not set
++# CONFIG_SDDRC is not set
++CONFIG_DDRC=y
++# CONFIG_UMCTL2 is not set
++# CONFIG_PUBL is not set
++# CONFIG_ALLOW_PSRAM is not set
++# CONFIG_DDR_SEL_ADDR is not set
++CONFIG_BANK_4=y
++# CONFIG_BANK_8 is not set
++CONFIG_DDR_SET_BY_DEVICE=y
++# CONFIG_DDR_SET_BY_JEDEC is not set
++# CONFIG_DDR_SET_BY_TIMING is not set
++# CONFIG_DDR_MT41K128M16_D2 is not set
++# CONFIG_DDR_W632GU6MB is not set
++# CONFIG_DDR_W972GG6KB_9X60 is not set
++# CONFIG_DDR_W972GG6KB_D2 is not set
++# CONFIG_DDR_W971GG6SB_D2 is not set
++# CONFIG_DDR_W9712G6KB25I is not set
++# CONFIG_DDR_AD210032F is not set
++# CONFIG_DDR_W9751G6KB is not set
++# CONFIG_DDR_W971GG6SB is not set
++# CONFIG_DDR_AD220032D is not set
++CONFIG_DDR_MT47H128M16=y
++# CONFIG_DDR_MT47H64M16 is not set
++# CONFIG_DDR_MT47H128M8 is not set
++# CONFIG_DDR_MT41K256M16TW_107 is not set
++# CONFIG_DDR_MT41K512M16HA_125 is not set
++# CONFIG_DDR_AS4C256M16D3LC_12BCNTR is not set
++# CONFIG_DDR_MT47H128M16RT_25E_C is not set
++# CONFIG_DDR_IS43LD16128B_25BLI is not set
++# CONFIG_DDR_MT52L256M32D1PF_107 is not set
++# CONFIG_DDR_EDB5432BEBH_1DAAT_F_D is not set
++CONFIG_NOT_DQS_DISABLED=y
++
++#
++# Extra parameters
++#
++# CONFIG_DDR_EXT_TEMP_RANGE is not set
++# CONFIG_SAMA5D2_LPDDR2 is not set
++# CONFIG_MMU is not set
++
++#
++# Flash Memory
++#
++# CONFIG_DATAFLASH is not set
++# CONFIG_FLASH is not set
++# CONFIG_NANDFLASH is not set
++CONFIG_SDCARD=y
++CONFIG_MEMORY="sdcard"
++
++#
++# SD Card Configuration
++#
++CONFIG_AT91_MCI=y
++CONFIG_AT91_MCI0=y
++# CONFIG_AT91_MCI1 is not set
++# CONFIG_AT91_MCI2 is not set
++CONFIG_FATFS=y
++CONFIG_ALLOW_BOOT_FROM_DATAFLASH_CS0=y
++CONFIG_ALLOW_BOOT_FROM_DATAFLASH_CS1=y
++CONFIG_BOOTSTRAP_MAXSIZE="65536"
++CONFIG_PROJECT="sdcard"
++# CONFIG_LOAD_UBOOT is not set
++CONFIG_LOAD_LINUX=y
++# CONFIG_LOAD_ANDROID is not set
++# CONFIG_LOAD_1MB is not set
++# CONFIG_LOAD_4MB is not set
++# CONFIG_LOAD_64KB is not set
++CONFIG_LINUX_IMAGE=y
++
++#
++# Kernel Image Storage Setup
++#
++# CONFIG_OVERRIDE_CMDLINE is not set
++CONFIG_OVERRIDE_CMDLINE_FROM_EXT_FILE=y
++CONFIG_LINUX_KERNEL_ARG_STRING_FILE="cmdline.txt"
++CONFIG_JUMP_ADDR="0x22000000"
++
++#
++# Flattened Device Tree
++#
++CONFIG_OF_LIBFDT=y
++CONFIG_OF_OVERRIDE_DTB_NAME="acme-acqua.dtb"
++CONFIG_OF_ADDRESS="0x21000000"
++CONFIG_IMAGE_NAME="zImage"
++CONFIG_MACH_TYPE="9999"
++# CONFIG_OVERRIDE_MACH_TYPE is not set
++# CONFIG_SECURE is not set
++CONFIG_CPU_HAS_OCMS=y
++CONFIG_DISABLE_WATCHDOG=y
++# CONFIG_PM is not set
++# CONFIG_BACKUP_MODE is not set
++
++#
++# Board's Workaround Options
++#
++CONFIG_BOARD_QUIRK_NONE=y
++# CONFIG_BOARD_QUIRK_SAMA5D3 is not set
++# CONFIG_BOARD_QUIRK_SAMA5D4 is not set
++# CONFIG_BOARD_QUIRK_SAMA5D2_XULT is not set
++# CONFIG_BOARD_QUIRK_SAMA5D2_ICP is not set
++# CONFIG_BOARD_QUIRK_SAMA5D2_SIP is not set
++# CONFIG_BOARD_QUIRK_SAM9X60_EK is not set
++# CONFIG_BOARD_QUIRK_SAM9X60_EB is not set
++# CONFIG_BOARD_QUIRK_SAMA7G5_EK is not set
++# CONFIG_BOARD_QUIRK_SAM9X60_CURIOSITY is not set
++# CONFIG_LED_ON_BOARD is not set
++
++#
++# TWI BUS setting
++#
++# CONFIG_TWI0 is not set
++# CONFIG_TWI1 is not set
++# CONFIG_TWI2 is not set
++# CONFIG_ACT8865 is not set
++# CONFIG_MCP16502 is not set
++
++#
++# Board Hardware Information Options
++#
++
++#
++# Basic Drivers support
++#
++CONFIG_PIT=y
++CONFIG_WDT=y
++# CONFIG_WDT2 is not set
++CONFIG_RSTC=y
++CONFIG_USART=y
++CONFIG_PIO=y
++CONFIG_PIO_E=y
++CONFIG_PMC_COMMON=y
++CONFIG_PMC_V1=y
++CONFIG_PMC_PERIPH_CLK_SAM9X5=y
++CONFIG_PMC_UTMI_CLK=y
++CONFIG_PMC_PLL_CLK=y
++CONFIG_PMC_MCK_CLK=y
++# CONFIG_SHDWC is not set
+diff --git a/configs/roadrunner_defconfig b/configs/roadrunner_defconfig
+new file mode 100644
+index 0000000..2384453
+--- /dev/null
++++ b/configs/roadrunner_defconfig
+@@ -0,0 +1,305 @@
++CONFIG_HAVE_DOT_CONFIG=y
++CONFIG_LOAD_AND_JUMP=y
++# CONFIG_DIRECT_JUMP is not set
++# CONFIG_INIT_AND_STOP is not set
++CONFIG_LOAD_SW=y
++CONFIG_JUMP_TO_SW=y
++# CONFIG_SAM9X60 is not set
++CONFIG_SAMA5D2=y
++# CONFIG_SAMA5D3X is not set
++# CONFIG_SAMA5D4 is not set
++# CONFIG_SAMA7G5 is not set
++CONFIG_SPI_BUS_MAX=1
++CONFIG_SPI_IOSET_MAX=3
++CONFIG_QSPI_BUS_MAX=1
++CONFIG_QSPI_IOSET_MAX=3
++CONFIG_DEVICENAME="sama5d2"
++CONFIG_TWI_IOSET=y
++CONFIG_TWI_IOSET_MAX=4
++CONFIG_FLEXCOM_TWI_IOSET=y
++CONFIG_FLEXCOM_TWI_IOSET_MAX=3
++
++#
++# Clock Signals
++#
++
++#
++# Main Crystal configuration
++#
++CONFIG_CRYSTAL_12_000MHZ=y
++# CONFIG_CRYSTAL_16_000MHZ is not set
++# CONFIG_CRYSTAL_16_36766MHZ is not set
++# CONFIG_CRYSTAL_18_432MHZ is not set
++# CONFIG_CRYSTAL_24_000MHZ is not set
++# CONFIG_MCK_BYPASS is not set
++CONFIG_MAINOSC_MEASUREMENT=y
++
++#
++# Slow Clock Configuration Options
++#
++CONFIG_SCLK=y
++CONFIG_ALLOW_CRYSTAL_12_000MHZ=y
++CONFIG_ALLOW_CRYSTAL_24_000MHZ=y
++# CONFIG_CPU_CLK_266MHZ is not set
++# CONFIG_CPU_CLK_332MHZ is not set
++# CONFIG_CPU_CLK_348MHZ is not set
++# CONFIG_CPU_CLK_396MHZ is not set
++# CONFIG_CPU_CLK_444MHZ is not set
++# CONFIG_CPU_CLK_492MHZ is not set
++CONFIG_CPU_CLK_498MHZ=y
++# CONFIG_CPU_CLK_510MHZ is not set
++# CONFIG_CPU_CLK_528MHZ is not set
++# CONFIG_CPU_CLK_594MHZ is not set
++# CONFIG_CPU_CLK_600MHZ is not set
++# CONFIG_CPU_CLK_800MHZ is not set
++# CONFIG_CPU_CLK_1000MHZ is not set
++CONFIG_ALLOW_CPU_CLK_492MHZ=y
++CONFIG_ALLOW_CPU_CLK_498MHZ=y
++# CONFIG_DISABLE_CPU_CLK_240MHZ is not set
++# CONFIG_BUS_SPEED_116MHZ is not set
++# CONFIG_BUS_SPEED_124MHZ is not set
++# CONFIG_BUS_SPEED_133MHZ is not set
++# CONFIG_BUS_SPEED_148MHZ is not set
++# CONFIG_BUS_SPEED_164MHZ is not set
++CONFIG_BUS_SPEED_166MHZ=y
++# CONFIG_BUS_SPEED_170MHZ is not set
++# CONFIG_BUS_SPEED_176MHZ is not set
++# CONFIG_BUS_SPEED_200MHZ is not set
++CONFIG_SUPPORT_BUS_SPEED_116MHZ=y
++CONFIG_SUPPORT_BUS_SPEED_164MHZ=y
++CONFIG_SUPPORT_BUS_SPEED_166MHZ=y
++
++#
++# Console and Debug
++#
++CONFIG_CONSOLE_INDEX=1
++CONFIG_DEBUG=y
++# CONFIG_DEBUG_INFO is not set
++# CONFIG_DEBUG_LOUD is not set
++CONFIG_DEBUG_VERY_LOUD=y
++CONFIG_HW_DISPLAY_BANNER=y
++CONFIG_HW_BANNER="\"\\n\\nAT91Bootstrap \" AT91BOOTSTRAP_VERSION \" (\" COMPILE_TIME \")\\n\\n\""
++CONFIG_LINK_ADDR="0x200000"
++CONFIG_TOP_OF_MEMORY="0x210000"
++CONFIG_CPU_HAS_TRUSTZONE=y
++# CONFIG_CPU_HAS_TZC400 is not set
++CONFIG_CPU_V7=y
++# CONFIG_HAS_PMIC_ACT8865 is not set
++# CONFIG_SUPPORT_PM is not set
++# CONFIG_HAS_ONE_WIRE is not set
++# CONFIG_HAS_EEPROM is not set
++# CONFIG_HAS_EHT0_PHY is not set
++# CONFIG_HAS_EHT1_PHY is not set
++# CONFIG_HAS_AUDIO_CODEC is not set
++# CONFIG_HAS_HDMI is not set
++# CONFIG_CORE_ARM926EJS is not set
++CONFIG_CORE_CORTEX_A5=y
++# CONFIG_CORE_CORTEX_A7 is not set
++# CONFIG_CPU_HAS_UMCTL2 is not set
++CONFIG_CPU_HAS_DDRC=y
++# CONFIG_CPU_HAS_SDDRC is not set
++# CONFIG_CPU_HAS_SDRAMC is not set
++CONFIG_CPU_HAS_SCKC=y
++CONFIG_CPU_HAS_H32MXDIV=y
++# CONFIG_CPU_HAS_HSMCI0 is not set
++# CONFIG_CPU_HAS_HSMCI1 is not set
++# CONFIG_CPU_HAS_HSMCI2 is not set
++# CONFIG_CPU_HAS_MCI0 is not set
++# CONFIG_CPU_HAS_MCI1 is not set
++CONFIG_CPU_HAS_SDHC0=y
++CONFIG_CPU_HAS_SDHC1=y
++# CONFIG_CPU_HAS_SDHC2 is not set
++CONFIG_CPU_HAS_SPI=y
++CONFIG_CPU_HAS_SPI_IOSET=y
++CONFIG_CPU_HAS_QSPI=y
++CONFIG_CPU_HAS_QSPI_IOSET=y
++# CONFIG_CPU_HAS_SCLK_BYPASS is not set
++# CONFIG_CPU_HAS_PIO3 is not set
++CONFIG_CPU_HAS_L2CC=y
++CONFIG_CPU_HAS_PMECC=y
++# CONFIG_HAS_HW_INFO is not set
++# CONFIG_TWI is not set
++# CONFIG_MACB is not set
++# CONFIG_AES is not set
++# CONFIG_LOAD_HW_INFO is not set
++CONFIG_CPU_HAS_TWI0=y
++CONFIG_CPU_HAS_TWI1=y
++# CONFIG_CPU_HAS_TWI2 is not set
++# CONFIG_CPU_HAS_TWI3 is not set
++CONFIG_CPU_HAS_AES=y
++CONFIG_CPU_HAS_PIO4=y
++CONFIG_FLEXCOM=y
++CONFIG_CPU_HAS_FLEXCOM0=y
++CONFIG_CPU_HAS_FLEXCOM1=y
++CONFIG_CPU_HAS_FLEXCOM2=y
++CONFIG_CPU_HAS_FLEXCOM3=y
++CONFIG_CPU_HAS_FLEXCOM4=y
++# CONFIG_CPU_HAS_FLEXCOM5 is not set
++# CONFIG_CPU_HAS_FLEXCOM6 is not set
++# CONFIG_CPU_HAS_FLEXCOM7 is not set
++# CONFIG_CPU_HAS_FLEXCOM8 is not set
++# CONFIG_CPU_HAS_FLEXCOM9 is not set
++# CONFIG_CPU_HAS_FLEXCOM10 is not set
++# CONFIG_CPU_HAS_FLEXCOM11 is not set
++# CONFIG_CPU_HAS_FLEXCOM12 is not set
++# CONFIG_CPU_HAS_WDT2 is not set
++# CONFIG_CPU_HAS_DWDT is not set
++
++#
++# DRAM
++#
++# CONFIG_SDRAM is not set
++# CONFIG_SDDRC is not set
++CONFIG_DDRC=y
++# CONFIG_UMCTL2 is not set
++# CONFIG_PUBL is not set
++# CONFIG_ALLOW_PSRAM is not set
++# CONFIG_DDR_SEL_ADDR is not set
++CONFIG_BANK_4=y
++# CONFIG_BANK_8 is not set
++CONFIG_DDR_SET_BY_DEVICE=y
++# CONFIG_DDR_SET_BY_JEDEC is not set
++# CONFIG_DDR_SET_BY_TIMING is not set
++CONFIG_DDR_MT41K128M16_RoadRunner=y
++# CONFIG_DDR_MT41K128M16_D2 is not set
++# CONFIG_DDR_W632GU6MB is not set
++# CONFIG_DDR_W972GG6KB_9X60 is not set
++# CONFIG_DDR_W972GG6KB_D2 is not set
++# CONFIG_DDR_W971GG6SB_D2 is not set
++# CONFIG_DDR_W9712G6KB25I is not set
++# CONFIG_DDR_AD210032F is not set
++# CONFIG_DDR_W9751G6KB is not set
++# CONFIG_DDR_W971GG6SB is not set
++# CONFIG_DDR_AD220032D is not set
++# CONFIG_DDR_MT47H128M16 is not set
++# CONFIG_DDR_MT47H64M16 is not set
++# CONFIG_DDR_MT47H128M8 is not set
++# CONFIG_DDR_MT41K256M16TW_107 is not set
++# CONFIG_DDR_MT41K512M16HA_125 is not set
++# CONFIG_DDR_AS4C256M16D3LC_12BCNTR is not set
++# CONFIG_DDR_MT47H128M16RT_25E_C is not set
++# CONFIG_DDR_IS43LD16128B_25BLI is not set
++# CONFIG_DDR_MT52L256M32D1PF_107 is not set
++# CONFIG_DDR_EDB5432BEBH_1DAAT_F_D is not set
++# CONFIG_NOT_DQS_DISABLED is not set
++
++#
++# Extra parameters
++#
++# CONFIG_DDR_EXT_TEMP_RANGE is not set
++# CONFIG_SAMA5D2_LPDDR2 is not set
++# CONFIG_MMU is not set
++
++#
++# Flash Memory
++#
++# CONFIG_DATAFLASH is not set
++# CONFIG_FLASH is not set
++# CONFIG_NANDFLASH is not set
++CONFIG_SDCARD=y
++CONFIG_MEMORY="sdcard"
++
++#
++# SD Card Configuration
++#
++CONFIG_SDHC=y
++# CONFIG_SDHC0 is not set
++CONFIG_SDHC1=y
++# CONFIG_SDHC2 is not set
++# CONFIG_SDHC_NODMA is not set
++CONFIG_FATFS=y
++CONFIG_ALLOW_BOOT_FROM_DATAFLASH_CS0=y
++CONFIG_ALLOW_BOOT_FROM_DATAFLASH_CS1=y
++CONFIG_ALLOW_BOOT_FROM_DATAFLASH_CS2=y
++CONFIG_ALLOW_BOOT_FROM_DATAFLASH_CS3=y
++CONFIG_BOOTSTRAP_MAXSIZE="65536"
++CONFIG_PROJECT="sdcard"
++# CONFIG_LOAD_UBOOT is not set
++CONFIG_LOAD_LINUX=y
++# CONFIG_LOAD_ANDROID is not set
++# CONFIG_LOAD_1MB is not set
++# CONFIG_LOAD_4MB is not set
++# CONFIG_LOAD_64KB is not set
++CONFIG_LINUX_IMAGE=y
++
++#
++# Kernel Image Storage Setup
++#
++# CONFIG_OVERRIDE_CMDLINE is not set
++CONFIG_OVERRIDE_CMDLINE_FROM_EXT_FILE=y
++CONFIG_LINUX_KERNEL_ARG_STRING_FILE="cmdline.txt"
++CONFIG_JUMP_ADDR="0x22000000"
++
++#
++# Flattened Device Tree
++#
++CONFIG_OF_LIBFDT=y
++CONFIG_OF_OVERRIDE_DTB_NAME="acme-roadrunner.dtb"
++CONFIG_OF_ADDRESS="0x21000000"
++CONFIG_IMAGE_NAME="zImage"
++CONFIG_MACH_TYPE="9999"
++# CONFIG_OVERRIDE_MACH_TYPE is not set
++# CONFIG_SECURE is not set
++# CONFIG_THUMB is not set
++CONFIG_DISABLE_WATCHDOG=y
++
++#
++# ARM TrustZone Options
++#
++CONFIG_MATRIX=y
++# CONFIG_LOAD_OPTEE is not set
++# CONFIG_ENTER_NWD is not set
++CONFIG_REDIRECT_ALL_INTS_AIC=y
++# CONFIG_TZC400 is not set
++CONFIG_BACKUP_MODE=y
++
++#
++# Board's Workaround Options
++#
++CONFIG_BOARD_QUIRK_NONE=y
++# CONFIG_BOARD_QUIRK_SAMA5D3 is not set
++# CONFIG_BOARD_QUIRK_SAMA5D4 is not set
++# CONFIG_BOARD_QUIRK_SAMA5D2_XULT is not set
++# CONFIG_BOARD_QUIRK_SAMA5D2_ICP is not set
++# CONFIG_BOARD_QUIRK_SAMA5D2_SIP is not set
++# CONFIG_BOARD_QUIRK_SAM9X60_EK is not set
++# CONFIG_BOARD_QUIRK_SAM9X60_EB is not set
++# CONFIG_BOARD_QUIRK_SAMA7G5_EK is not set
++# CONFIG_BOARD_QUIRK_SAM9X60_CURIOSITY is not set
++# CONFIG_LED_ON_BOARD is not set
++
++#
++# TWI BUS setting
++#
++# CONFIG_TWI0 is not set
++# CONFIG_TWI1 is not set
++# CONFIG_FLEXCOM0 is not set
++# CONFIG_FLEXCOM1 is not set
++# CONFIG_FLEXCOM2 is not set
++# CONFIG_FLEXCOM3 is not set
++# CONFIG_FLEXCOM4 is not set
++# CONFIG_ACT8865 is not set
++# CONFIG_MCP16502 is not set
++
++#
++# Board Hardware Information Options
++#
++
++#
++# Basic Drivers support
++#
++CONFIG_PIT=y
++CONFIG_WDT=y
++# CONFIG_WDT2 is not set
++CONFIG_RSTC=y
++CONFIG_USART=y
++CONFIG_PIO=y
++CONFIG_PMC_COMMON=y
++CONFIG_PMC_V1=y
++CONFIG_PMC_PERIPH_CLK_SAM9X5=y
++CONFIG_PMC_GENERIC_CLK=y
++CONFIG_PMC_UTMI_CLK=y
++CONFIG_PMC_PLL_CLK=y
++CONFIG_PMC_MCK_CLK=y
++# CONFIG_SHDWC is not set
++CONFIG_SFRBU=y
+diff --git a/driver/Config.in.dram b/driver/Config.in.dram
+index 1f2f124..4704657 100644
+--- a/driver/Config.in.dram
++++ b/driver/Config.in.dram
+@@ -32,6 +32,11 @@ endchoice
+ choice
+ 	prompt "DRAM parts"
+ 	depends on DDR_SET_BY_DEVICE
++config DDR_MT41K128M16_RoadRunner
++	bool "DDR3L MT41K128M16(ACME Systems RoadRunner)
++	depends on DDRC
++	help	
++		One MT41K128M16 2Gbit
+ config DDR_MT41K128M16_D2
+ 	bool "DDR3 MT41K128M16(SAMA5D2 Xplained)"
+ 	depends on DDRC
+diff --git a/driver/ddramc.c b/driver/ddramc.c
+index f4169cc..63c5b76 100644
+--- a/driver/ddramc.c
++++ b/driver/ddramc.c
+@@ -43,6 +43,33 @@ static void ddram_reg_config(struct ddramc_register *ddramc_config)
+ 	/* Refresh Timer is (64ms / 8k) * 116MHz = 907(0x38b) */
+ 	ddramc_config->rtr = 0x38b;
+ #elif defined(CONFIG_BUS_SPEED_166MHZ)
++/* Refresh Timer is (64ms / 8k) * 166MHz = 1297(0x511) */
++	ddramc_config->rtr = 0x511;
++#else
++	#error "No CLK setting defined"
++#endif
++	/*
++	 * According to the sama5d2 datasheet and the following values:
++	 * T Sens = 0.75%/C, V Sens = 0.2%/mV, T driftrate = 1C/sec and V driftrate = 15 mV/s
++	 * Warning: note that the values T driftrate and V driftrate are dependent on
++	 * the application environment.
++	 * ZQCS period is 1.5 / ((0.75 x 1) + (0.2 x 15)) = 0.4s
++	 * If tref is 7.8us, we have: 400000 / 7.8 = 51282(0xC852)
++	 * */
++	ddramc_config->cal_mr4r = AT91C_DDRC2_COUNT_CAL(0xC852);
++	ddramc_config->tim_calr = AT91C_DDRC2_ZQCS(64);
++#elif defined(CONFIG_DDR_MT41K128M16_RoadRunner)
++/* One DDR3L(MT41H128M16JT-125-K = 16 Mbit x 16 x 8 banks), total 2Gbit on ACME systems RoadRunner*/
++	type = AT91C_DDRC2_MD_DDR3_SDRAM;
++	dbw = AT91C_DDRC2_DBW_16_BITS;
++	col = AT91C_DDRC2_NC_DDR10_SDR9;
++	row = AT91C_DDRC2_NR_14;
++	cas = AT91C_DDRC2_CAS_5;
++	bank = AT91C_DDRC2_NB_BANKS_8;
++#if defined(CONFIG_BUS_SPEED_116MHZ)
++	/* Refresh Timer is (64ms / 8k) * 116MHz = 907(0x38b) */
++	ddramc_config->rtr = 0x38b;
++#elif defined(CONFIG_BUS_SPEED_166MHZ)
+ /* Refresh Timer is (64ms / 8k) * 166MHz = 1297(0x511) */
+ 	ddramc_config->rtr = 0x511;
+ #else
+diff --git a/driver/driver_cpp.mk b/driver/driver_cpp.mk
+index f08497b..f3f8cf4 100644
+--- a/driver/driver_cpp.mk
++++ b/driver/driver_cpp.mk
+@@ -24,6 +24,9 @@ ifeq ($(CONFIG_DDR_SET_BY_DEVICE),y)
+ ifeq ($(CONFIG_DDR_MT41K128M16_D2),y)
+ CPPFLAGS += -DCONFIG_DDR3 -DCONFIG_DDR_4_GBIT
+ endif
++ifeq ($(CONFIG_DDR_MT41K128M16_RoadRunner),y)
++CPPFLAGS += -DCONFIG_DDR3 -DCONFIG_DDR_2_GBIT
++endif
+ ifeq ($(CONFIG_DDR_W632GU6MB),y)
+ CPPFLAGS += -DCONFIG_DDR3 -DCONFIG_DDR_4_GBIT
+ endif
+diff --git a/include/ddr_device.h b/include/ddr_device.h
+index dab664b..30c9ef1 100644
+--- a/include/ddr_device.h
++++ b/include/ddr_device.h
+@@ -54,6 +54,47 @@ static const struct ddram_timings ddr_ddram_timings = {
+ #else
+ 	#error "No CLK setting defined"
+ #endif /* Endif of CONFIG_BUS_SPEED_116MHZ */
++#elif defined(CONFIG_DDR_MT41K128M16_RoadRunner)
++/* One DDR3L(MT41H128M16JT-125-K = 16 Mbit x 16 x 8 banks), total 2Gbit on ACME Systems RoadRunner*/
++#if defined(CONFIG_BUS_SPEED_116MHZ)
++	.tras = 5,
++	.trcd = 2,
++	.twr = 4,
++	.trc = 6,
++	.trp = 2,
++	.trrd = 4,
++	.twtr = 4,
++	.tmrd = 4,
++	.trfc = 19,
++	.txsnr = 21,
++	.txsrd = 0,
++	.txp = 10,
++	.txard = 0,
++	.txards = 0,
++	.trpa = 0,
++	.trtp = 4,
++	.tfaw = 5,
++#elif defined(CONFIG_BUS_SPEED_166MHZ)
++	.tras = 6,
++	.trcd = 3,
++	.twr = 4,
++	.trc = 9,
++	.trp = 3,
++	.trrd = 4,
++	.twtr = 4,
++	.tmrd = 4,
++	.trfc = 27,
++	.txsnr = 29,
++	.txsrd = 0,
++	.txp = 3,
++	.txard = 0,
++	.txards = 0,
++	.trpa = 0,
++	.trtp = 4,
++	.tfaw = 7,
++#else
++	#error "No CLK setting defined"
++#endif /* Endif of CONFIG_BUS_SPEED_116MHZ */
+ #elif defined(CONFIG_DDR_W632GU6MB)
+ /* Two DDR3L(W632GU6MB-12 = 16 Mbit x 16 x 8 banks), total 4 Gbit on SAMA5D2 ICP*/
+ #if defined(CONFIG_BUS_SPEED_166MHZ)
diff --git a/board/acmesystems/roadrunner/genimage.cfg b/board/acmesystems/roadrunner/genimage.cfg
new file mode 100644
index 00000000..06bcc2da
--- /dev/null
+++ b/board/acmesystems/roadrunner/genimage.cfg
@@ -0,0 +1,32 @@
+# Image for SD card boot on Roadrunner board
+#
+image boot.vfat {
+	vfat {
+		files = {
+			"zImage",
+			"acme-roadrunner.dtb",
+			"cmdline.txt",
+			"boot.bin",
+		}
+	}
+
+	size = 16M
+}
+
+image sdcard.img {
+	hdimage {
+	}
+
+	partition boot {
+		partition-type = 0xC
+		bootable = "true"
+		image = "boot.vfat"
+		offset = 1M
+	}
+
+	partition rootfs {
+		partition-type = 0x83
+		image = "rootfs.ext4"
+		size = 512M
+	}
+}
diff --git a/board/acmesystems/roadrunner/overlay/etc/fstab b/board/acmesystems/roadrunner/overlay/etc/fstab
new file mode 100644
index 00000000..f2de14a4
--- /dev/null
+++ b/board/acmesystems/roadrunner/overlay/etc/fstab
@@ -0,0 +1,10 @@
+# <file system> <mount pt>      <type>  <options>       <dump>  <pass>
+/dev/root       /               ext2    rw,noauto       0       1
+proc            /proc           proc    defaults        0       0
+devpts          /dev/pts        devpts  defaults,gid=5,mode=620 0       0
+tmpfs           /dev/shm        tmpfs   mode=0777       0       0
+tmpfs           /tmp            tmpfs   mode=1777       0       0
+tmpfs           /run            tmpfs   mode=0755,nosuid,nodev  0       0
+sysfs           /sys            sysfs   defaults        0       0
+/dev/mmcblk0p1 /boot vfat noatime 0 1
+
diff --git a/board/acmesystems/roadrunner/overlay/etc/inittab b/board/acmesystems/roadrunner/overlay/etc/inittab
new file mode 100644
index 00000000..9f6ad6ac
--- /dev/null
+++ b/board/acmesystems/roadrunner/overlay/etc/inittab
@@ -0,0 +1,43 @@
+Password:
+# cat /etc/inittab
+# /etc/inittab
+#
+# Copyright (C) 2001 Erik Andersen <andersen@codepoet.org>
+#
+# Note: BusyBox init doesn't support runlevels.  The runlevels field is
+# completely ignored by BusyBox init. If you want runlevels, use
+# sysvinit.
+#
+# Format for each entry: <id>:<runlevels>:<action>:<process>
+#
+# id        == tty to run on, or empty for /dev/console
+# runlevels == ignored
+# action    == one of sysinit, respawn, askfirst, wait, and once
+# process   == program to run
+
+# Startup the system
+::sysinit:/bin/mount -t proc proc /proc
+::sysinit:/bin/mount -o remount,rw /
+::sysinit:/bin/mkdir -p /dev/pts /dev/shm
+::sysinit:/bin/mount -a
+::sysinit:/sbin/swapon -a
+null::sysinit:/bin/ln -sf /proc/self/fd /dev/fd
+null::sysinit:/bin/ln -sf /proc/self/fd/0 /dev/stdin
+null::sysinit:/bin/ln -sf /proc/self/fd/1 /dev/stdout
+null::sysinit:/bin/ln -sf /proc/self/fd/2 /dev/stderr
+::sysinit:/bin/hostname -F /etc/hostname
+# now run any rc scripts
+::sysinit:/etc/init.d/rcS
+
+# Put a getty on the serial port
+#console::respawn:/sbin/getty -L  console 0 vt100 # GENERIC_SERIAL
+console::respawn:-/bin/sh
+
+# Stuff to do for the 3-finger salute
+#::ctrlaltdel:/sbin/reboot
+
+# Stuff to do before rebooting
+::shutdown:/etc/init.d/rcK
+::shutdown:/sbin/swapoff -a
+::shutdown:/bin/umount -a -r
+ 
diff --git a/board/acmesystems/roadrunner/overlay/etc/network/interfaces b/board/acmesystems/roadrunner/overlay/etc/network/interfaces
new file mode 100644
index 00000000..3693bcf2
--- /dev/null
+++ b/board/acmesystems/roadrunner/overlay/etc/network/interfaces
@@ -0,0 +1,25 @@
+ 
+auto lo
+iface lo inet loopback
+
+auto eth0
+iface eth0 inet dhcp
+hwaddress ether 00:01:04:1b:2C:20
+
+#iface eth0 inet static
+#       address 192.168.1.244
+#       netmask 255.255.255.0
+#       gateway 192.168.1.1
+
+#pre-up modprobe g_ether
+#auto usb0
+#iface usb0 inet static
+#       address 192.168.10.10
+#       netmask 255.255.255.0
+#       gateway 192.168.10.20
+
+#auto wlan0
+#iface wlan0 inet dhcp
+#    wireless-essid any
+#    pre-up wpa_supplicant -i wlan0 -c /boot/wpa_supplicant.conf -B
+#    post-down killall -q wpa_supplicant
diff --git a/board/acmesystems/roadrunner/post_build.sh b/board/acmesystems/roadrunner/post_build.sh
new file mode 100755
index 00000000..d357df07
--- /dev/null
+++ b/board/acmesystems/roadrunner/post_build.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+BUILDROOT_DIR=$PWD
+cd output/images
+
+echo "Generates the cmdline.txt file"
+echo "mem=256M console=ttyS0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rw rootwait net.ifnames=0 atmel.pm_modes=ulp0,backup" > cmdline.txt
+
+
diff --git a/configs/acmesystems_roadrunner_defconfig b/configs/acmesystems_roadrunner_defconfig
new file mode 100644
index 00000000..ba2fa467
--- /dev/null
+++ b/configs/acmesystems_roadrunner_defconfig
@@ -0,0 +1,84 @@
+BR2_arm=y
+BR2_cortex_a5=y
+BR2_ARM_ENABLE_NEON=y
+BR2_ARM_ENABLE_VFP=y
+BR2_ARM_INSTRUCTIONS_THUMB2=y
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y
+BR2_TOOLCHAIN_BUILDROOT_WCHAR=y
+BR2_PTHREAD_DEBUG=y
+BR2_TOOLCHAIN_BUILDROOT_CXX=y
+BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
+BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/atmel/sama5d27_som1_ek_mmc/genimage.cfg"
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
+BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip-2021.10)/linux-linux4microchip-2021.10.tar.gz"
+BR2_LINUX_KERNEL_DEFCONFIG="sama5"
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="at91-sama5d27_som1_ek"
+BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
+BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y
+BR2_PACKAGE_ALSA_UTILS=y
+BR2_PACKAGE_ALSA_UTILS_ALSACONF=y
+BR2_PACKAGE_ALSA_UTILS_APLAY=y
+BR2_PACKAGE_FFMPEG=y
+BR2_PACKAGE_FFMPEG_GPL=y
+BR2_PACKAGE_FFMPEG_SWSCALE=y
+BR2_PACKAGE_MPG123=y
+BR2_PACKAGE_BZIP2=y
+BR2_PACKAGE_GZIP=y
+BR2_PACKAGE_UNZIP=y
+BR2_PACKAGE_XZ=y
+BR2_PACKAGE_ZIP=y
+BR2_PACKAGE_GDB=y
+BR2_PACKAGE_LMBENCH=y
+BR2_PACKAGE_DOSFSTOOLS=y
+BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y
+BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
+BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
+BR2_PACKAGE_MMC_UTILS=y
+BR2_PACKAGE_MTD=y
+BR2_PACKAGE_WILC1000_FIRMWARE=y
+BR2_PACKAGE_EVTEST=y
+BR2_PACKAGE_I2C_TOOLS=y
+BR2_PACKAGE_RNG_TOOLS=y
+BR2_PACKAGE_SETSERIAL=y
+BR2_PACKAGE_SPI_TOOLS=y
+BR2_PACKAGE_USBUTILS=y
+BR2_PACKAGE_LIBDRM=y
+BR2_PACKAGE_LIBDRM_INSTALL_TESTS=y
+BR2_PACKAGE_DTC=y
+BR2_PACKAGE_DTC_PROGRAMS=y
+BR2_PACKAGE_BLUEZ5_UTILS=y
+BR2_PACKAGE_BRIDGE_UTILS=y
+BR2_PACKAGE_CAN_UTILS=y
+BR2_PACKAGE_ETHTOOL=y
+BR2_PACKAGE_IPERF=y
+BR2_PACKAGE_IPROUTE2=y
+BR2_PACKAGE_IPTABLES=y
+BR2_PACKAGE_IW=y
+BR2_PACKAGE_LRZSZ=y
+BR2_PACKAGE_MII_DIAG=y
+BR2_PACKAGE_OPENSSH=y
+BR2_PACKAGE_WGET=y
+BR2_PACKAGE_WIRELESS_TOOLS=y
+BR2_PACKAGE_WPA_SUPPLICANT=y
+BR2_PACKAGE_BASH=y
+BR2_PACKAGE_HTOP=y
+BR2_PACKAGE_VIM=y
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
+BR2_TARGET_AT91BOOTSTRAP3=y
+BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL=y
+BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,at91bootstrap,v4.0.1)/at91bootstrap3-v4.0.1.tar.gz"
+BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="sama5d27_som1_eksd_uboot"
+BR2_TARGET_UBOOT=y
+BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
+BR2_TARGET_UBOOT_CUSTOM_TARBALL=y
+BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4sam,u-boot-at91,linux4sam-2020.04)/u-boot-at91-linux4sam-2020.04.tar.gz"
+BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sama5d27_som1_ek_mmc"
+BR2_TARGET_UBOOT_NEEDS_DTC=y
+BR2_PACKAGE_HOST_DOSFSTOOLS=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_PACKAGE_HOST_MTOOLS=y
