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)
