diff options
Diffstat (limited to 'recipes/at91bootstrap/at91bootstrap-2.13/mtcdp')
| -rw-r--r-- | recipes/at91bootstrap/at91bootstrap-2.13/mtcdp/defconfig | 91 | ||||
| -rw-r--r-- | recipes/at91bootstrap/at91bootstrap-2.13/mtcdp/sdram_slow_slew_rate.patch | 15 |
2 files changed, 106 insertions, 0 deletions
diff --git a/recipes/at91bootstrap/at91bootstrap-2.13/mtcdp/defconfig b/recipes/at91bootstrap/at91bootstrap-2.13/mtcdp/defconfig new file mode 100644 index 0000000000..8338b3d98c --- /dev/null +++ b/recipes/at91bootstrap/at91bootstrap-2.13/mtcdp/defconfig @@ -0,0 +1,91 @@ +# +# Automatically generated make config: don't edit +# Tue Jan 12 22:00:36 2010 +# +HAVE_DOT_CONFIG=y +CONFIG_BOARDNAME="at91sam9g20nf" +# CONFIG_AT91SAM9260EK is not set +# CONFIG_AT91SAM9261EK is not set +# CONFIG_AT91SAM9263EK is not set +# CONFIG_AT91SAM9RLEK is not set +# CONFIG_AT91SAM9XEEK is not set +# CONFIG_AT91SAM9G10EK is not set +CONFIG_AT91SAM9G20EK=y +# CONFIG_AT91SAM9G45EK is not set +# CONFIG_AT91SAM9G45EKES is not set +# CONFIG_AT91SAM9M10EK is not set +# CONFIG_AT91CAP9ADK is not set +# CONFIG_AT91CAP9STK is not set +# CONFIG_AFEB9260 is not set +CONFIG_CHIP="AT91SAM9G20" +CONFIG_BOARD="at91sam9g20ek" +CONFIG_MACH_TYPE="0x658" +CONFIG_LINK_ADDR="0x000000" +CONFIG_TOP_OF_MEMORY="0x301000" +CONFIG_BOOTSTRAP_MAXSIZE="13000" +# CONFIG_CRYSTAL_12_000MHZ is not set +# CONFIG_CRYSTAL_16_000MHZ is not set +# CONFIG_CRYSTAL_16_36766MHZ is not set +CONFIG_CRYSTAL_18_432MHZ=y +ALLOW_CRYSTAL_18_432MHZ=y +CONFIG_CRYSTAL="CRYSTAL_18_432MHZ" +# CONFIG_CPU_CLK_166MHZ is not set +# CONFIG_CPU_CLK_180MHZ is not set +# CONFIG_CPU_CLK_200MHZ is not set +# CONFIG_CPU_CLK_240MHZ is not set +# CONFIG_CPU_CLK_266MHZ is not set +CONFIG_CPU_CLK_400MHZ=y +ALLOW_CPU_CLK_400MHZ=y +# DISABLE_CPU_CLK_240MHZ is not set +# CONFIG_BUS_SPEED_83MHZ is not set +# CONFIG_BUS_SPEED_90MHZ is not set +# CONFIG_BUS_SPEED_100MHZ is not set +CONFIG_BUS_SPEED_133MHZ=y + +# +# Memory selection +# +CONFIG_SDRAM=y +# CONFIG_SDDRC is not set +# CONFIG_DDR2 is not set +ALLOW_DATAFLASH=y +# ALLOW_FLASH is not set +ALLOW_NANDFLASH=y +# ALLOW_SDCARD is not set +# ALLOW_PSRAM is not set +# ALLOW_SDRAM_16BIT is not set +# CONFIG_RAM_32MB is not set +CONFIG_RAM_64MB=y +# CONFIG_RAM_128MB is not set +# CONFIG_RAM_256MB is not set +# CONFIG_DATAFLASH is not set +# CONFIG_FLASH is not set +CONFIG_NANDFLASH=y +# CONFIG_SDCARD is not set +CONFIG_MEMORY="nandflash" +ALLOW_DATAFLASH_RECOVERY=y +ALLOW_BOOT_FROM_DATAFLASH_CS0=y +ALLOW_BOOT_FROM_DATAFLASH_CS1=y +DATAFLASHCARD_ON_CS0=y + +# +# NAND Flash configuration +# +# CONFIG_NANDFLASH_SMALL_BLOCKS is not set +CONFIG_PROJECT="nandflash" +CONFIG_LOAD_UBOOT=y +# CONFIG_LOAD_64KB is not set +# CONFIG_LOAD_1MB is not set +# CONFIG_LOAD_4MB is not set +CONFIG_IMG_ADDRESS="0x00020000" +CONFIG_IMG_SIZE="0x00040000" +CONFIG_JUMP_ADDR="0x23F00000" +CONFIG_APP_CHECK=y +# CONFIG_LONG_TEST is not set +CONFIG_DEBUG=y +CONFIG_VERBOSE=y +CONFIG_HW_INIT=y +# CONFIG_USER_HW_INIT is not set +# CONFIG_THUMB is not set +CONFIG_SX_AT91=y +CONFIG_RAW_AT91=y diff --git a/recipes/at91bootstrap/at91bootstrap-2.13/mtcdp/sdram_slow_slew_rate.patch b/recipes/at91bootstrap/at91bootstrap-2.13/mtcdp/sdram_slow_slew_rate.patch new file mode 100644 index 0000000000..a2cb3d4f7c --- /dev/null +++ b/recipes/at91bootstrap/at91bootstrap-2.13/mtcdp/sdram_slow_slew_rate.patch @@ -0,0 +1,15 @@ +Index: at91bootstrap-2.13/board/at91sam9g20ek/at91sam9g20ek.c +=================================================================== +--- at91bootstrap-2.13.orig/board/at91sam9g20ek/at91sam9g20ek.c 2011-10-31 13:20:49.207272783 -0500 ++++ at91bootstrap-2.13/board/at91sam9g20ek/at91sam9g20ek.c 2011-10-31 13:21:39.099957717 -0500 +@@ -116,8 +116,8 @@ + #endif /* CONFIG_VERBOSE */ + + #ifdef CONFIG_SDRAM +- /* Initialize the matrix (memory voltage = 3.3) */ +- writel((readl(AT91C_BASE_CCFG + CCFG_EBICSA)) | AT91C_EBI_CS1A_SDRAMC | (1<<16), AT91C_BASE_CCFG + CCFG_EBICSA); ++ /* Initialize the matrix (memory voltage = 3.3, slow slew rate) */ ++ writel((readl(AT91C_BASE_CCFG + CCFG_EBICSA)) | AT91C_EBI_CS1A_SDRAMC | (1<<16) | (1<<17), AT91C_BASE_CCFG + CCFG_EBICSA); + + /* Configure SDRAM Controller */ + sdram_init( AT91C_SDRAMC_NC_9 | |
