From 32255e1b99df26b5aba3736a1024a29d67c58150 Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Fri, 26 Apr 2013 11:39:37 -0500 Subject: at91bootstrap: add support for mtocgd --- .../mtocgd/at91bootstrap-3.5.2-mtocgd.patch | 64 ++++++++++++++++++++++ .../recipes/at91bootstrap/at91bootstrap_3.5.3.bb | 9 +-- 2 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 multitech/recipes/at91bootstrap/at91bootstrap-3.5.3/mtocgd/at91bootstrap-3.5.2-mtocgd.patch diff --git a/multitech/recipes/at91bootstrap/at91bootstrap-3.5.3/mtocgd/at91bootstrap-3.5.2-mtocgd.patch b/multitech/recipes/at91bootstrap/at91bootstrap-3.5.3/mtocgd/at91bootstrap-3.5.2-mtocgd.patch new file mode 100644 index 0000000..3a5075e --- /dev/null +++ b/multitech/recipes/at91bootstrap/at91bootstrap-3.5.3/mtocgd/at91bootstrap-3.5.2-mtocgd.patch @@ -0,0 +1,64 @@ +Index: at91bootstrap-3.5.2/board/at91sam9x5ek/at91sam9x5eknf_uboot_defconfig +=================================================================== +--- at91bootstrap-3.5.2.orig/board/at91sam9x5ek/at91sam9x5eknf_uboot_defconfig 2013-01-30 04:01:20.000000000 -0600 ++++ at91bootstrap-3.5.2/board/at91sam9x5ek/at91sam9x5eknf_uboot_defconfig 2013-02-08 16:44:22.759998432 -0600 +@@ -42,7 +42,8 @@ + ALLOW_PIO3=y + CONFIG_HAS_PIO3=y + CPU_HAS_PMECC=y +-CONFIG_LOAD_ONE_WIRE=y ++# MTS: don't load one wire ++# CONFIG_LOAD_ONE_WIRE is not set + + # + # Memory selection +@@ -102,4 +103,5 @@ + # CONFIG_USER_HW_INIT is not set + CONFIG_THUMB=y + CONFIG_SCLK=y +-CONFIG_DISABLE_WATCHDOG=y ++# MTS: don't disable watchdog ++# CONFIG_DISABLE_WATCHDOG is not set +Index: at91bootstrap-3.5.2/board/at91sam9x5ek/at91sam9x5ek.h +=================================================================== +--- at91bootstrap-3.5.2.orig/board/at91sam9x5ek/at91sam9x5ek.h 2013-01-30 04:01:20.000000000 -0600 ++++ at91bootstrap-3.5.2/board/at91sam9x5ek/at91sam9x5ek.h 2013-02-08 16:44:22.759998432 -0600 +@@ -95,7 +95,8 @@ + #define CONFIG_SYS_NAND_CLE_PIN AT91C_PIN_PD(3) + #define CONFIG_SYS_NAND_ENABLE_PIN AT91C_PIN_PD(4) + +-#define PMECC_ERROR_CORR_BITS 2 ++/* MTS: use 4-bit PMECC */ ++#define PMECC_ERROR_CORR_BITS 4 + #define PMECC_SECTOR_SIZE 512 + + #define CONFIG_LOOKUP_TABLE_ALPHA_OFFSET 0xC000 +Index: at91bootstrap-3.5.2/board/at91sam9x5ek/at91sam9x5ek.c +=================================================================== +--- at91bootstrap-3.5.2.orig/board/at91sam9x5ek/at91sam9x5ek.c 2013-01-30 04:01:20.000000000 -0600 ++++ at91bootstrap-3.5.2/board/at91sam9x5ek/at91sam9x5ek.c 2013-02-08 16:46:23.260086935 -0600 +@@ -268,10 +268,8 @@ + + reg = readl(AT91C_BASE_CCFG + CCFG_EBICSA); + reg |= AT91C_EBI_CS3A_SM; +- if ((get_cm_rev() == 'A') && (get_cm_vendor() == VENDOR_EMBEST)) +- reg &= ~AT91C_EBI_NFD0_ON_D16; +- else +- reg |= (AT91C_EBI_DDR_MP_EN | AT91C_EBI_NFD0_ON_D16); ++ /* MTR */ ++ reg |= (AT91C_EBI_DDR_MP_EN | AT91C_EBI_NFD0_ON_D16); + + reg &= ~AT91C_EBI_DRV; + writel(reg, AT91C_BASE_CCFG + CCFG_EBICSA); +@@ -300,10 +298,7 @@ + | AT91_SMC_TDF_(1)), + AT91C_BASE_SMC + SMC_CTRL3); + +- /* Configure the PIO controller */ +- if ((get_cm_rev() == 'A') && (get_cm_vendor() == VENDOR_EMBEST)) +- pio_configure(nand_pins_lo); +- else ++ /* MTR2 */ + pio_configure(nand_pins_hi); + + writel((1 << AT91C_ID_PIOC_D), (PMC_PCER + AT91C_BASE_PMC)); diff --git a/multitech/recipes/at91bootstrap/at91bootstrap_3.5.3.bb b/multitech/recipes/at91bootstrap/at91bootstrap_3.5.3.bb index 7fa01bc..25a8c89 100644 --- a/multitech/recipes/at91bootstrap/at91bootstrap_3.5.3.bb +++ b/multitech/recipes/at91bootstrap/at91bootstrap_3.5.3.bb @@ -4,11 +4,12 @@ PR = "r0" SRC_URI = "https://github.com/linux4sam/at91bootstrap/archive/v3.5.3.tar.gz \ file://at91bootstrap-3.5.2-add-install.patch \ - file://at91bootstrap-3.5.2-onetime-slow-clock-switch.patch" + file://at91bootstrap-3.5.2-onetime-slow-clock-switch.patch \ + file://at91sam9x5_4bit_pmecc_header.bin " -SRC_URI_append_mtocgd3 = " file://at91bootstrap-3.5.3-mtocgd3.patch \ - file://at91sam9x5_4bit_pmecc_header.bin \ - " +SRC_URI_append_mtocgd3 = " file://at91bootstrap-3.5.3-mtocgd3.patch " + +SRC_URI_append_mtocgd = " file://at91bootstrap-3.5.3-mtocgd.patch " SRC_URI[md5sum] = "7379726f686f5b9c8f4a2012676b79fc" SRC_URI[sha256sum] = "6c2289671f1c3cf317114b2e82955f98e860dda8c706d5c1e80c0bbebc6c5b12" -- cgit v1.2.3