Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/809300/?format=api
{ "id": 809300, "url": "http://patchwork.ozlabs.org/api/patches/809300/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/1504446604-14860-1-git-send-email-aford173@gmail.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api", "name": "U-Boot", "link_name": "uboot", "list_id": "u-boot.lists.denx.de", "list_email": "u-boot@lists.denx.de", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<1504446604-14860-1-git-send-email-aford173@gmail.com>", "list_archive_url": null, "date": "2017-09-03T13:49:59", "name": "[U-Boot,2/2] Convert CONFIG_SYS_NAND_ECCSIZE et al to Kconfig", "commit_ref": null, "pull_url": null, "state": "deferred", "archived": false, "hash": "36e2163264c523d7dcf0caded3b18b1c47db304b", "submitter": { "id": 67132, "url": "http://patchwork.ozlabs.org/api/people/67132/?format=api", "name": "Adam Ford", "email": "aford173@gmail.com" }, "delegate": { "id": 3651, "url": "http://patchwork.ozlabs.org/api/users/3651/?format=api", "username": "trini", "first_name": "Tom", "last_name": "Rini", "email": "trini@ti.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/1504446604-14860-1-git-send-email-aford173@gmail.com/mbox/", "series": [ { "id": 1235, "url": "http://patchwork.ozlabs.org/api/series/1235/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=1235", "date": "2017-09-03T13:49:09", "name": "[U-Boot,1/2] Fix boards missing CONFIG_NAND after Kconfig migration", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/1235/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/809300/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/809300/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<u-boot-bounces@lists.denx.de>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)", "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"IdAPp3F8\"; dkim-atps=neutral" ], "Received": [ "from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3xlZvZ4FCvz9s7v\n\tfor <incoming@patchwork.ozlabs.org>;\n\tMon, 4 Sep 2017 00:23:05 +1000 (AEST)", "by lists.denx.de (Postfix, from userid 105)\n\tid A7156C21DE1; Sun, 3 Sep 2017 14:23:02 +0000 (UTC)", "from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 0533FC21C4F;\n\tSun, 3 Sep 2017 14:22:46 +0000 (UTC)", "by lists.denx.de (Postfix, from userid 105)\n\tid A7889C21D70; Sun, 3 Sep 2017 13:50:17 +0000 (UTC)", "from mail-io0-f193.google.com (mail-io0-f193.google.com\n\t[209.85.223.193])\n\tby lists.denx.de (Postfix) with ESMTPS id 14C2FC21D04\n\tfor <u-boot@lists.denx.de>; Sun, 3 Sep 2017 13:50:16 +0000 (UTC)", "by mail-io0-f193.google.com with SMTP id j99so2579439ioo.4\n\tfor <u-boot@lists.denx.de>; Sun, 03 Sep 2017 06:50:16 -0700 (PDT)", "from ubuntu16.lan (c-73-65-120-235.hsd1.mn.comcast.net.\n\t[73.65.120.235]) by smtp.gmail.com with ESMTPSA id\n\tl5sm2295899itl.40.2017.09.03.06.50.11\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);\n\tSun, 03 Sep 2017 06:50:13 -0700 (PDT)" ], "X-Spam-Checker-Version": "SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de", "X-Spam-Level": "", "X-Spam-Status": "No, score=0.0 required=5.0 tests=FREEMAIL_FROM, KHOP_BIG_TO_CC,\n\tRCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,\n\tT_DKIM_INVALID autolearn=unavailable\n\tautolearn_force=no version=3.4.0", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=from:to:cc:subject:date:message-id;\n\tbh=i5tFxkAs3NayZypEWrfZRxNGMP2872gWr6Ryo+Gt8SM=;\n\tb=IdAPp3F82tV1YmHEA5QJqJbxIUTY8A4kNdjBvYIb+aIHqh62I6EGUs486yqqNH6P+3\n\tAh/PsD0ie0oRlwBDJeIA+QY6Sf4BXNmV9dwwuCPbUg0JjcA2zt5s9493BM9cJvXSP9M8\n\tOlUk6/EtJkiqTNs2i4Uo0PUYNEH2fMIGkoLop3Epl7o5pwVwrm1EKQctzzRdESFBILU9\n\tzhwvUzVHnApth4km9k0HEMB6kFQaUC2YEglfwFkmcE+AQO5xHzCU0FUxkuqe1xKgJvf5\n\t8kdOLh5eJRHRoWb4voxz4iE+hr4lSVqQbat45tb55b9JBQYhgHQAMOy83MWcME+q+aHw\n\tQgzg==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id;\n\tbh=i5tFxkAs3NayZypEWrfZRxNGMP2872gWr6Ryo+Gt8SM=;\n\tb=p3X05Kafeazx0+UaoC6TEdrykq8OhPpvfoWm1fEy/UecF7vuuJcqBtZkCEhsDPdIiY\n\tP2dZZSSoiivFO8UhGfGc+IYzWCSe9Uqb+41vru9nqhWki9HQUjbezKK3X1K9aRMWtodp\n\tDxU5FPOtitKzbJ8L95t0HEDYlIjKYfor5hPNx2EhLIaiq4DBRRuCVmPBGOEq7qy7xqtP\n\t8GS6wyNl/a0/4QDpu2CXfezG5LzesAIcVTYsp128bSr0gI1xfyJtx1b/YX9TJRzfDItz\n\twnIQYVc/2RpRjAOxCSFglxjCcOnujPSiQaOlUcwHWwDIbbZc/5ZB39Qk+rA3Ssg1mgBf\n\tmTGA==", "X-Gm-Message-State": "AHPjjUjXw+ylRf/YR8uOmfd+yUoXuDLftnS37/K9Ea1GrOrJbOuAz57u\n\tW4zOzOsNuRoUAQ==", "X-Google-Smtp-Source": "ADKCNb5KpGKMi9qDra2qkd74dFlZtecDi1MnkWetuupNuPdzMO0jah2DlKDcuPgJqwQwrMkji7I1YA==", "X-Received": "by 10.107.10.228 with SMTP id 97mr6053959iok.198.1504446613872; \n\tSun, 03 Sep 2017 06:50:13 -0700 (PDT)", "From": "Adam Ford <aford173@gmail.com>", "To": "adam.ford@logicpd.com", "Date": "Sun, 3 Sep 2017 08:49:59 -0500", "Message-Id": "<1504446604-14860-1-git-send-email-aford173@gmail.com>", "X-Mailer": "git-send-email 2.7.4", "X-Mailman-Approved-At": "Sun, 03 Sep 2017 14:22:44 +0000", "Cc": "Sudhakar Rajashekhara <sudhakar.raj@ti.com>, Shaohui Xie\n\t<Shaohui.Xie@freescale.com>, Petr Kulhavy <brain@jikos.cz>, \"Albert\n\tARIBAUD \\(3ADEV\\)\" <albert.aribaud@3adev.fr>, Joe Hershberger\n\t<joe.hershberger@ni.com>, Bo Shen <voice.shen@atmel.com>, Jagan Teki\n\t<jteki@openedev.com>, Raphael Assenat <raph@8d.com>, Ruchika Gupta\n\t<ruchika.gupta@nxp.com>, Stefan Roese <sr@denx.de>, \n\tu-boot@lists.denx.de, Nagendra T S <nagendra@mistralsolutions.com>, \n\tChunhe Lan\n\t<Chunhe.Lan@freescale.com>, Vaibhav Hiremath <hvaibhav@ti.com>,\n\tTapani Utriainen <linuxfae@technexion.com>, Andre Przywara\n\t<andre.przywara@arm.com>, Thomas Weber <weber@corscience.de>, Gilles\n\tGameiro <gilles@gigadevices.com>, Roger Meier <r.meier@siemens.com>, \n\tVladimir Zapolskiy <vz@mleia.com>, Scott Wood <oss@buserror.net>, \n\tHans de Goede <hdegoede@redhat.com>, Timur Tabi <timur@freescale.com>, \n\tPeter Howard <phoward@gme.net.au>, Albert Aribaud\n\t<albert.u.boot@aribaud.net>, Jernej Skrabec <jernej.skrabec@siol.net>,\n\tSaksham Jain <saksham.jain@nxp.freescale.com>, \n\tPriyanka Jain <priyanka.jain@nxp.com>, Lothar Felten\n\t<lothar.felten@gmail.com>, Maxime Ripard\n\t<maxime.ripard@free-electrons.com>, =?utf-8?q?Andreas_F=C3=A4rber?=\n\t<afaerber@suse.de>, Icenowy Zheng <icenowy@aosc.xyz>", "Subject": "[U-Boot] [PATCH 2/2] Convert CONFIG_SYS_NAND_ECCSIZE et al to\n\tKconfig", "X-BeenThere": "u-boot@lists.denx.de", "X-Mailman-Version": "2.1.18", "Precedence": "list", "List-Id": "U-Boot discussion <u-boot.lists.denx.de>", "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>", "List-Archive": "<http://lists.denx.de/pipermail/u-boot/>", "List-Post": "<mailto:u-boot@lists.denx.de>", "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>", "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Errors-To": "u-boot-bounces@lists.denx.de", "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>" }, "content": "This converts the following to Kconfig:\n CONFIG_SYS_NAND_ECCSIZE\n CONFIG_SYS_NAND_ECCBYTES\n CONFIG_SYS_NAND_ECCSTEPS\n CONFIG_SYS_NAND_MAX_ECCPOS\n CONFIG_SYS_NAND_MAX_OOBFREE\n\nSigned-off-by: Adam Ford <aford173@gmail.com>\n---\n README | 4 ----\n arch/arm/include/asm/arch-lpc32xx/config.h | 2 --\n configs/B4420QDS_NAND_defconfig | 2 ++\n configs/B4420QDS_SPIFLASH_defconfig | 2 ++\n configs/B4420QDS_defconfig | 2 ++\n configs/B4860QDS_NAND_defconfig | 2 ++\n configs/B4860QDS_SECURE_BOOT_defconfig | 2 ++\n configs/B4860QDS_SPIFLASH_defconfig | 2 ++\n configs/B4860QDS_SRIO_PCIE_BOOT_defconfig | 2 ++\n configs/B4860QDS_defconfig | 2 ++\n configs/CHIP_pro_defconfig | 1 +\n configs/MPC8572DS_36BIT_defconfig | 2 ++\n configs/MPC8572DS_defconfig | 2 ++\n configs/P1022DS_36BIT_NAND_defconfig | 2 ++\n configs/P1022DS_36BIT_SDCARD_defconfig | 2 ++\n configs/P1022DS_36BIT_SPIFLASH_defconfig | 2 ++\n configs/P1022DS_36BIT_defconfig | 2 ++\n configs/P1022DS_NAND_defconfig | 2 ++\n configs/P1022DS_SDCARD_defconfig | 2 ++\n configs/P1022DS_SPIFLASH_defconfig | 2 ++\n configs/P1022DS_defconfig | 2 ++\n configs/T4160QDS_NAND_defconfig | 2 ++\n configs/T4160QDS_SDCARD_defconfig | 2 ++\n configs/T4160QDS_SECURE_BOOT_defconfig | 2 ++\n configs/T4160QDS_defconfig | 2 ++\n configs/T4160RDB_defconfig | 2 ++\n configs/T4240QDS_NAND_defconfig | 2 ++\n configs/T4240QDS_SDCARD_defconfig | 2 ++\n configs/T4240QDS_SECURE_BOOT_defconfig | 2 ++\n configs/T4240QDS_SRIO_PCIE_BOOT_defconfig | 2 ++\n configs/T4240QDS_defconfig | 2 ++\n configs/T4240RDB_SDCARD_defconfig | 2 ++\n configs/T4240RDB_defconfig | 2 ++\n configs/am335x_baltos_defconfig | 1 +\n configs/am335x_evm_defconfig | 1 +\n configs/am335x_evm_nor_defconfig | 1 +\n configs/am335x_evm_usbspl_defconfig | 1 +\n configs/am335x_hs_evm_defconfig | 1 +\n configs/am335x_igep003x_defconfig | 1 +\n configs/am3517_crane_defconfig | 1 +\n configs/am3517_evm_defconfig | 3 +++\n configs/am43xx_evm_defconfig | 1 +\n configs/am43xx_evm_ethboot_defconfig | 1 +\n configs/am43xx_evm_usbhost_boot_defconfig | 1 +\n configs/am43xx_hs_evm_defconfig | 1 +\n configs/at91sam9m10g45ek_nandflash_defconfig | 2 ++\n configs/axm_defconfig | 2 ++\n configs/brppt1_nand_defconfig | 1 +\n configs/cairo_defconfig | 1 +\n configs/chiliboard_defconfig | 1 +\n configs/cm_t335_defconfig | 1 +\n configs/cm_t35_defconfig | 1 +\n configs/cm_t43_defconfig | 1 +\n configs/corvus_defconfig | 2 ++\n configs/devkit3250_defconfig | 2 ++\n configs/devkit8000_defconfig | 1 +\n configs/draco_defconfig | 2 ++\n configs/eco5pk_defconfig | 2 ++\n configs/etamin_defconfig | 2 ++\n configs/igep0032_defconfig | 1 +\n configs/igep00x0_defconfig | 1 +\n configs/ipam390_defconfig | 1 +\n configs/ls2080a_simu_defconfig | 2 ++\n configs/ls2080aqds_SECURE_BOOT_defconfig | 2 ++\n configs/ls2080aqds_defconfig | 2 ++\n configs/ls2080aqds_nand_defconfig | 2 ++\n configs/ls2080aqds_qspi_defconfig | 2 ++\n configs/ls2080aqds_sdcard_defconfig | 2 ++\n configs/ls2080ardb_SECURE_BOOT_defconfig | 2 ++\n configs/ls2080ardb_defconfig | 2 ++\n configs/ls2080ardb_nand_defconfig | 2 ++\n configs/mcx_defconfig | 2 ++\n configs/mt_ventoux_defconfig | 2 ++\n configs/omap3_beagle_defconfig | 1 +\n configs/omap3_evm_defconfig | 1 +\n configs/omap3_ha_defconfig | 1 +\n configs/omap3_logic_defconfig | 3 +++\n configs/omap3_overo_defconfig | 2 ++\n configs/omapl138_lcdk_defconfig | 1 +\n configs/pengwyn_defconfig | 2 ++\n configs/pxm2_defconfig | 2 ++\n configs/rastaban_defconfig | 2 ++\n configs/rut_defconfig | 2 ++\n configs/smartweb_defconfig | 2 ++\n configs/tao3530_defconfig | 1 +\n configs/taurus_defconfig | 2 ++\n configs/thuban_defconfig | 2 ++\n configs/ti816x_evm_defconfig | 1 +\n configs/tricorder_defconfig | 3 +++\n configs/tricorder_flash_defconfig | 3 +++\n configs/twister_defconfig | 2 ++\n drivers/mtd/nand/Kconfig | 34 ++++++++++++++++++++++++++++\n include/configs/B4860QDS.h | 2 --\n include/configs/MPC8572DS.h | 2 --\n include/configs/P1022DS.h | 2 --\n include/configs/T4240QDS.h | 2 --\n include/configs/T4240RDB.h | 2 --\n include/configs/am335x_evm.h | 2 --\n include/configs/am335x_igep003x.h | 2 --\n include/configs/am3517_crane.h | 2 --\n include/configs/am3517_evm.h | 4 ----\n include/configs/am43xx_evm.h | 2 --\n include/configs/at91sam9m10g45ek.h | 2 --\n include/configs/baltos.h | 2 --\n include/configs/bav335x.h | 2 --\n include/configs/brppt1.h | 3 ---\n include/configs/chiliboard.h | 2 --\n include/configs/cm_t335.h | 3 ---\n include/configs/cm_t35.h | 2 --\n include/configs/cm_t43.h | 2 --\n include/configs/corvus.h | 2 --\n include/configs/da850evm.h | 2 --\n include/configs/devkit8000.h | 2 --\n include/configs/dra7xx_evm.h | 2 --\n include/configs/etamin.h | 5 ----\n include/configs/ipam390.h | 2 --\n include/configs/ls2080a_simu.h | 2 --\n include/configs/ls2080aqds.h | 2 --\n include/configs/ls2080ardb.h | 2 --\n include/configs/mcx.h | 2 --\n include/configs/omap3_beagle.h | 2 --\n include/configs/omap3_cairo.h | 2 --\n include/configs/omap3_evm.h | 2 --\n include/configs/omap3_igep00x0.h | 2 --\n include/configs/omap3_logic.h | 4 ----\n include/configs/omap3_overo.h | 3 ---\n include/configs/omapl138_lcdk.h | 2 --\n include/configs/pengwyn.h | 3 ---\n include/configs/siemens-am33x-common.h | 3 ---\n include/configs/smartweb.h | 2 --\n include/configs/sunxi-common.h | 1 -\n include/configs/tam3517-common.h | 2 --\n include/configs/tao3530.h | 2 --\n include/configs/taurus.h | 2 --\n include/configs/ti816x_evm.h | 2 --\n include/configs/tricorder.h | 4 ----\n scripts/config_whitelist.txt | 5 ----\n 137 files changed, 188 insertions(+), 112 deletions(-)", "diff": "diff --git a/README b/README\nindex fc40ddf..777dd28 100644\n--- a/README\n+++ b/README\n@@ -2812,10 +2812,6 @@ FIT uImage format:\n \t\tCONFIG_SYS_NAND_PAGE_SIZE, CONFIG_SYS_NAND_OOBSIZE,\n \t\tCONFIG_SYS_NAND_BLOCK_SIZE, CONFIG_SYS_NAND_BAD_BLOCK_POS,\n \t\tCONFIG_SYS_NAND_ECCPOS, CONFIG_SYS_NAND_ECCSIZE,\n-\t\tCONFIG_SYS_NAND_ECCBYTES\n-\t\tDefines the size and behavior of the NAND that SPL uses\n-\t\tto read U-Boot\n-\n \t\tCONFIG_SPL_NAND_BOOT\n \t\tAdd support NAND boot\n \ndiff --git a/arch/arm/include/asm/arch-lpc32xx/config.h b/arch/arm/include/asm/arch-lpc32xx/config.h\nindex 3b7f6bd..5fa0c3a 100644\n--- a/arch/arm/include/asm/arch-lpc32xx/config.h\n+++ b/arch/arm/include/asm/arch-lpc32xx/config.h\n@@ -62,8 +62,6 @@\n #error \"CONFIG_SYS_NAND_PAGE_SIZE set to an invalid value\"\n #endif\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t0x100\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_SYS_NAND_PAGE_COUNT\t(CONFIG_SYS_NAND_BLOCK_SIZE / \\\n \t\t\t\t\t\tCONFIG_SYS_NAND_PAGE_SIZE)\n #endif\t/* CONFIG_NAND_LPC32XX_SLC */\ndiff --git a/configs/B4420QDS_NAND_defconfig b/configs/B4420QDS_NAND_defconfig\nindex 01af4aa..277f631 100644\n--- a/configs/B4420QDS_NAND_defconfig\n+++ b/configs/B4420QDS_NAND_defconfig\n@@ -32,6 +32,8 @@ CONFIG_FSL_CAAM=y\n # CONFIG_MMC is not set\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/B4420QDS_SPIFLASH_defconfig b/configs/B4420QDS_SPIFLASH_defconfig\nindex b6583d2..c19157f 100644\n--- a/configs/B4420QDS_SPIFLASH_defconfig\n+++ b/configs/B4420QDS_SPIFLASH_defconfig\n@@ -23,6 +23,8 @@ CONFIG_FSL_CAAM=y\n # CONFIG_MMC is not set\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/B4420QDS_defconfig b/configs/B4420QDS_defconfig\nindex 95f4fb2..7c3cd42 100644\n--- a/configs/B4420QDS_defconfig\n+++ b/configs/B4420QDS_defconfig\n@@ -22,6 +22,8 @@ CONFIG_FSL_CAAM=y\n # CONFIG_MMC is not set\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/B4860QDS_NAND_defconfig b/configs/B4860QDS_NAND_defconfig\nindex be0011e..310dd24 100644\n--- a/configs/B4860QDS_NAND_defconfig\n+++ b/configs/B4860QDS_NAND_defconfig\n@@ -32,6 +32,8 @@ CONFIG_FSL_CAAM=y\n # CONFIG_MMC is not set\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/B4860QDS_SECURE_BOOT_defconfig b/configs/B4860QDS_SECURE_BOOT_defconfig\nindex ddf26db..a2db391 100644\n--- a/configs/B4860QDS_SECURE_BOOT_defconfig\n+++ b/configs/B4860QDS_SECURE_BOOT_defconfig\n@@ -23,6 +23,8 @@ CONFIG_DM=y\n # CONFIG_MMC is not set\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/B4860QDS_SPIFLASH_defconfig b/configs/B4860QDS_SPIFLASH_defconfig\nindex 3eb9b3a..c99a59d 100644\n--- a/configs/B4860QDS_SPIFLASH_defconfig\n+++ b/configs/B4860QDS_SPIFLASH_defconfig\n@@ -23,6 +23,8 @@ CONFIG_FSL_CAAM=y\n # CONFIG_MMC is not set\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/B4860QDS_SRIO_PCIE_BOOT_defconfig b/configs/B4860QDS_SRIO_PCIE_BOOT_defconfig\nindex 600e055..5e6757d 100644\n--- a/configs/B4860QDS_SRIO_PCIE_BOOT_defconfig\n+++ b/configs/B4860QDS_SRIO_PCIE_BOOT_defconfig\n@@ -24,6 +24,8 @@ CONFIG_ENV_IS_IN_REMOTE=y\n CONFIG_FSL_CAAM=y\n # CONFIG_MMC is not set\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/B4860QDS_defconfig b/configs/B4860QDS_defconfig\nindex 995808f..a47eca2 100644\n--- a/configs/B4860QDS_defconfig\n+++ b/configs/B4860QDS_defconfig\n@@ -22,6 +22,8 @@ CONFIG_FSL_CAAM=y\n # CONFIG_MMC is not set\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/CHIP_pro_defconfig b/configs/CHIP_pro_defconfig\nindex 3a748fc..bc5c42d 100644\n--- a/configs/CHIP_pro_defconfig\n+++ b/configs/CHIP_pro_defconfig\n@@ -22,6 +22,7 @@ CONFIG_ENV_UBI_VOLUME=\"uboot-env\"\n # CONFIG_MMC is not set\n CONFIG_NAND=y\n CONFIG_NAND_SUNXI=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=1664\n CONFIG_AXP_ALDO3_VOLT=3300\n CONFIG_AXP_ALDO4_VOLT=3300\n CONFIG_USB_EHCI_HCD=y\ndiff --git a/configs/MPC8572DS_36BIT_defconfig b/configs/MPC8572DS_36BIT_defconfig\nindex b4ab061..00d7b93 100644\n--- a/configs/MPC8572DS_36BIT_defconfig\n+++ b/configs/MPC8572DS_36BIT_defconfig\n@@ -22,6 +22,8 @@ CONFIG_SYS_FSL_DDR2=y\n # CONFIG_MMC is not set\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=5\n CONFIG_PHYLIB=y\n CONFIG_NETDEVICES=y\n CONFIG_PHY_GIGE=y\ndiff --git a/configs/MPC8572DS_defconfig b/configs/MPC8572DS_defconfig\nindex cf70a5f..9d8fc14 100644\n--- a/configs/MPC8572DS_defconfig\n+++ b/configs/MPC8572DS_defconfig\n@@ -21,6 +21,8 @@ CONFIG_SYS_FSL_DDR2=y\n # CONFIG_MMC is not set\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=5\n CONFIG_PHYLIB=y\n CONFIG_NETDEVICES=y\n CONFIG_PHY_GIGE=y\ndiff --git a/configs/P1022DS_36BIT_NAND_defconfig b/configs/P1022DS_36BIT_NAND_defconfig\nindex 7cd4ebb..d9775db 100644\n--- a/configs/P1022DS_36BIT_NAND_defconfig\n+++ b/configs/P1022DS_36BIT_NAND_defconfig\n@@ -36,6 +36,8 @@ CONFIG_CMD_MTDPARTS=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=5\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SPANSION=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/P1022DS_36BIT_SDCARD_defconfig b/configs/P1022DS_36BIT_SDCARD_defconfig\nindex 89fadb5..13b5423 100644\n--- a/configs/P1022DS_36BIT_SDCARD_defconfig\n+++ b/configs/P1022DS_36BIT_SDCARD_defconfig\n@@ -34,6 +34,8 @@ CONFIG_CMD_MTDPARTS=y\n CONFIG_ENV_IS_IN_MMC=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=5\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SPANSION=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/P1022DS_36BIT_SPIFLASH_defconfig b/configs/P1022DS_36BIT_SPIFLASH_defconfig\nindex 71d1d2e..609d607 100644\n--- a/configs/P1022DS_36BIT_SPIFLASH_defconfig\n+++ b/configs/P1022DS_36BIT_SPIFLASH_defconfig\n@@ -35,6 +35,8 @@ CONFIG_CMD_MTDPARTS=y\n CONFIG_ENV_IS_IN_SPI_FLASH=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=5\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SPANSION=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/P1022DS_36BIT_defconfig b/configs/P1022DS_36BIT_defconfig\nindex 1f0d3ed..537aa64 100644\n--- a/configs/P1022DS_36BIT_defconfig\n+++ b/configs/P1022DS_36BIT_defconfig\n@@ -25,6 +25,8 @@ CONFIG_CMD_MTDPARTS=y\n CONFIG_ENV_IS_IN_FLASH=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=5\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SPANSION=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/P1022DS_NAND_defconfig b/configs/P1022DS_NAND_defconfig\nindex 27cf431..e00a98c 100644\n--- a/configs/P1022DS_NAND_defconfig\n+++ b/configs/P1022DS_NAND_defconfig\n@@ -35,6 +35,8 @@ CONFIG_CMD_MTDPARTS=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=5\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SPANSION=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/P1022DS_SDCARD_defconfig b/configs/P1022DS_SDCARD_defconfig\nindex 496ca01..389c652 100644\n--- a/configs/P1022DS_SDCARD_defconfig\n+++ b/configs/P1022DS_SDCARD_defconfig\n@@ -33,6 +33,8 @@ CONFIG_CMD_MTDPARTS=y\n CONFIG_ENV_IS_IN_MMC=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=5\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SPANSION=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/P1022DS_SPIFLASH_defconfig b/configs/P1022DS_SPIFLASH_defconfig\nindex 02bcce9..cf323d3 100644\n--- a/configs/P1022DS_SPIFLASH_defconfig\n+++ b/configs/P1022DS_SPIFLASH_defconfig\n@@ -34,6 +34,8 @@ CONFIG_CMD_MTDPARTS=y\n CONFIG_ENV_IS_IN_SPI_FLASH=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=5\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SPANSION=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/P1022DS_defconfig b/configs/P1022DS_defconfig\nindex dc65490..73a72e1 100644\n--- a/configs/P1022DS_defconfig\n+++ b/configs/P1022DS_defconfig\n@@ -24,6 +24,8 @@ CONFIG_CMD_MTDPARTS=y\n CONFIG_ENV_IS_IN_FLASH=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=5\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SPANSION=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/T4160QDS_NAND_defconfig b/configs/T4160QDS_NAND_defconfig\nindex 9b49c3d..741a259 100644\n--- a/configs/T4160QDS_NAND_defconfig\n+++ b/configs/T4160QDS_NAND_defconfig\n@@ -31,6 +31,8 @@ CONFIG_ENV_IS_IN_NAND=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/T4160QDS_SDCARD_defconfig b/configs/T4160QDS_SDCARD_defconfig\nindex 05dfed9..37d54a7 100644\n--- a/configs/T4160QDS_SDCARD_defconfig\n+++ b/configs/T4160QDS_SDCARD_defconfig\n@@ -31,6 +31,8 @@ CONFIG_ENV_IS_IN_MMC=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/T4160QDS_SECURE_BOOT_defconfig b/configs/T4160QDS_SECURE_BOOT_defconfig\nindex 40ddf34..56d8c12 100644\n--- a/configs/T4160QDS_SECURE_BOOT_defconfig\n+++ b/configs/T4160QDS_SECURE_BOOT_defconfig\n@@ -22,6 +22,8 @@ CONFIG_CMD_FAT=y\n CONFIG_DM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/T4160QDS_defconfig b/configs/T4160QDS_defconfig\nindex 91cca13..45c341a 100644\n--- a/configs/T4160QDS_defconfig\n+++ b/configs/T4160QDS_defconfig\n@@ -21,6 +21,8 @@ CONFIG_ENV_IS_IN_FLASH=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/T4160RDB_defconfig b/configs/T4160RDB_defconfig\nindex e1fa021..b8bbe12 100644\n--- a/configs/T4160RDB_defconfig\n+++ b/configs/T4160RDB_defconfig\n@@ -21,6 +21,8 @@ CONFIG_ENV_IS_IN_FLASH=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/T4240QDS_NAND_defconfig b/configs/T4240QDS_NAND_defconfig\nindex 8552b81..0e9e828 100644\n--- a/configs/T4240QDS_NAND_defconfig\n+++ b/configs/T4240QDS_NAND_defconfig\n@@ -31,6 +31,8 @@ CONFIG_ENV_IS_IN_NAND=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/T4240QDS_SDCARD_defconfig b/configs/T4240QDS_SDCARD_defconfig\nindex 683a85d..6d2e126 100644\n--- a/configs/T4240QDS_SDCARD_defconfig\n+++ b/configs/T4240QDS_SDCARD_defconfig\n@@ -31,6 +31,8 @@ CONFIG_ENV_IS_IN_MMC=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/T4240QDS_SECURE_BOOT_defconfig b/configs/T4240QDS_SECURE_BOOT_defconfig\nindex e9c7e63..b1565ce 100644\n--- a/configs/T4240QDS_SECURE_BOOT_defconfig\n+++ b/configs/T4240QDS_SECURE_BOOT_defconfig\n@@ -22,6 +22,8 @@ CONFIG_CMD_FAT=y\n CONFIG_DM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/T4240QDS_SRIO_PCIE_BOOT_defconfig b/configs/T4240QDS_SRIO_PCIE_BOOT_defconfig\nindex 8d756a4..cd37965 100644\n--- a/configs/T4240QDS_SRIO_PCIE_BOOT_defconfig\n+++ b/configs/T4240QDS_SRIO_PCIE_BOOT_defconfig\n@@ -23,6 +23,8 @@ CONFIG_CMD_FAT=y\n CONFIG_ENV_IS_IN_REMOTE=y\n CONFIG_FSL_CAAM=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/T4240QDS_defconfig b/configs/T4240QDS_defconfig\nindex e46933c..6536258 100644\n--- a/configs/T4240QDS_defconfig\n+++ b/configs/T4240QDS_defconfig\n@@ -21,6 +21,8 @@ CONFIG_ENV_IS_IN_FLASH=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/T4240RDB_SDCARD_defconfig b/configs/T4240RDB_SDCARD_defconfig\nindex 6d693de..af1e626 100644\n--- a/configs/T4240RDB_SDCARD_defconfig\n+++ b/configs/T4240RDB_SDCARD_defconfig\n@@ -31,6 +31,8 @@ CONFIG_ENV_IS_IN_MMC=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/T4240RDB_defconfig b/configs/T4240RDB_defconfig\nindex 0e03fcc..4b464a1 100644\n--- a/configs/T4240RDB_defconfig\n+++ b/configs/T4240RDB_defconfig\n@@ -21,6 +21,8 @@ CONFIG_ENV_IS_IN_FLASH=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_SST=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/am335x_baltos_defconfig b/configs/am335x_baltos_defconfig\nindex eb8338f..3d4945c 100644\n--- a/configs/am335x_baltos_defconfig\n+++ b/configs/am335x_baltos_defconfig\n@@ -51,6 +51,7 @@ CONFIG_CMD_UBI=y\n CONFIG_ISO_PARTITION=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_PHYLIB=y\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\ndiff --git a/configs/am335x_evm_defconfig b/configs/am335x_evm_defconfig\nindex 00c1af4..74060b1 100644\n--- a/configs/am335x_evm_defconfig\n+++ b/configs/am335x_evm_defconfig\n@@ -34,6 +34,7 @@ CONFIG_MISC=y\n CONFIG_DM_MMC=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_WINBOND=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/am335x_evm_nor_defconfig b/configs/am335x_evm_nor_defconfig\nindex 9f08edf..21c89c8 100644\n--- a/configs/am335x_evm_nor_defconfig\n+++ b/configs/am335x_evm_nor_defconfig\n@@ -27,6 +27,7 @@ CONFIG_DFU_RAM=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_WINBOND=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/am335x_evm_usbspl_defconfig b/configs/am335x_evm_usbspl_defconfig\nindex 7c35138..5b0c284 100644\n--- a/configs/am335x_evm_usbspl_defconfig\n+++ b/configs/am335x_evm_usbspl_defconfig\n@@ -31,6 +31,7 @@ CONFIG_DFU_NAND=y\n CONFIG_DFU_RAM=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_WINBOND=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/am335x_hs_evm_defconfig b/configs/am335x_hs_evm_defconfig\nindex acdd56b..e8d2c33 100644\n--- a/configs/am335x_hs_evm_defconfig\n+++ b/configs/am335x_hs_evm_defconfig\n@@ -38,6 +38,7 @@ CONFIG_MISC=y\n CONFIG_DM_MMC=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_WINBOND=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/am335x_igep003x_defconfig b/configs/am335x_igep003x_defconfig\nindex 1b03c33..98e4fdd 100644\n--- a/configs/am335x_igep003x_defconfig\n+++ b/configs/am335x_igep003x_defconfig\n@@ -53,6 +53,7 @@ CONFIG_EFI_PARTITION=y\n CONFIG_ENV_IS_IN_UBI=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_MTD_UBI_FASTMAP=y\n CONFIG_PHYLIB=y\n CONFIG_SYS_NS16550=y\ndiff --git a/configs/am3517_crane_defconfig b/configs/am3517_crane_defconfig\nindex fd5993e..c5dea41 100644\n--- a/configs/am3517_crane_defconfig\n+++ b/configs/am3517_crane_defconfig\n@@ -27,6 +27,7 @@ CONFIG_CMD_JFFS2=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SYS_NS16550=y\n CONFIG_USB=y\n CONFIG_USB_STORAGE=y\ndiff --git a/configs/am3517_evm_defconfig b/configs/am3517_evm_defconfig\nindex 27ea7a4..3d43782 100644\n--- a/configs/am3517_evm_defconfig\n+++ b/configs/am3517_evm_defconfig\n@@ -37,6 +37,9 @@ CONFIG_SPL_PARTITION_UUIDS=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=13\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SYS_NS16550=y\n CONFIG_USB=y\n CONFIG_USB_MUSB_HOST=y\ndiff --git a/configs/am43xx_evm_defconfig b/configs/am43xx_evm_defconfig\nindex 15c25d3..6154d33 100644\n--- a/configs/am43xx_evm_defconfig\n+++ b/configs/am43xx_evm_defconfig\n@@ -34,6 +34,7 @@ CONFIG_DM_GPIO=y\n CONFIG_DM_MMC=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=26\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_MACRONIX=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/am43xx_evm_ethboot_defconfig b/configs/am43xx_evm_ethboot_defconfig\nindex 6c17088..62f8a54 100644\n--- a/configs/am43xx_evm_ethboot_defconfig\n+++ b/configs/am43xx_evm_ethboot_defconfig\n@@ -47,6 +47,7 @@ CONFIG_DFU_RAM=y\n CONFIG_DFU_SF=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=26\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_MACRONIX=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/am43xx_evm_usbhost_boot_defconfig b/configs/am43xx_evm_usbhost_boot_defconfig\nindex 0bed335..37c9894 100644\n--- a/configs/am43xx_evm_usbhost_boot_defconfig\n+++ b/configs/am43xx_evm_usbhost_boot_defconfig\n@@ -57,6 +57,7 @@ CONFIG_DM_GPIO=y\n CONFIG_DM_MMC=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=26\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_MACRONIX=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/am43xx_hs_evm_defconfig b/configs/am43xx_hs_evm_defconfig\nindex a4d23e1..5da205b 100644\n--- a/configs/am43xx_hs_evm_defconfig\n+++ b/configs/am43xx_hs_evm_defconfig\n@@ -45,6 +45,7 @@ CONFIG_DM_GPIO=y\n CONFIG_DM_MMC=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=26\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_MACRONIX=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/at91sam9m10g45ek_nandflash_defconfig b/configs/at91sam9m10g45ek_nandflash_defconfig\nindex e131ef9..78fbbcc 100644\n--- a/configs/at91sam9m10g45ek_nandflash_defconfig\n+++ b/configs/at91sam9m10g45ek_nandflash_defconfig\n@@ -38,6 +38,8 @@ CONFIG_AT91_GPIO=y\n CONFIG_DM_MMC=y\n CONFIG_GENERIC_ATMEL_MCI=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCSIZE=256\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_DM_ETH=y\n CONFIG_MACB=y\n CONFIG_PINCTRL=y\ndiff --git a/configs/axm_defconfig b/configs/axm_defconfig\nindex 248be12..9ddbe1d 100644\n--- a/configs/axm_defconfig\n+++ b/configs/axm_defconfig\n@@ -38,6 +38,8 @@ CONFIG_OF_EMBED=y\n CONFIG_ENV_IS_IN_NAND=y\n # CONFIG_MMC is not set\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCSIZE=256\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_STMICRO=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/brppt1_nand_defconfig b/configs/brppt1_nand_defconfig\nindex f814f2b..7445a23 100644\n--- a/configs/brppt1_nand_defconfig\n+++ b/configs/brppt1_nand_defconfig\n@@ -53,6 +53,7 @@ CONFIG_ENV_IS_IN_NAND=y\n CONFIG_NETCONSOLE=y\n # CONFIG_MMC is not set\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_PHYLIB=y\n CONFIG_SYS_NS16550=y\n CONFIG_USB=y\ndiff --git a/configs/cairo_defconfig b/configs/cairo_defconfig\nindex 2a1b0f9..c5f18ea 100644\n--- a/configs/cairo_defconfig\n+++ b/configs/cairo_defconfig\n@@ -40,6 +40,7 @@ CONFIG_EFI_PARTITION=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\n CONFIG_FAT_WRITE=y\ndiff --git a/configs/chiliboard_defconfig b/configs/chiliboard_defconfig\nindex ea729b0..d90e0cc 100644\n--- a/configs/chiliboard_defconfig\n+++ b/configs/chiliboard_defconfig\n@@ -41,6 +41,7 @@ CONFIG_ENV_IS_IN_MMC=y\n CONFIG_DM_GPIO=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_PHYLIB=y\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\ndiff --git a/configs/cm_t335_defconfig b/configs/cm_t335_defconfig\nindex d0a9f69..a872c22 100644\n--- a/configs/cm_t335_defconfig\n+++ b/configs/cm_t335_defconfig\n@@ -54,6 +54,7 @@ CONFIG_LED_STATUS_BOOT_ENABLE=y\n CONFIG_LED_STATUS_BOOT=0\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_PHYLIB=y\n CONFIG_SYS_NS16550=y\n CONFIG_FAT_WRITE=y\ndiff --git a/configs/cm_t35_defconfig b/configs/cm_t35_defconfig\nindex b203752..7f6bdc8 100644\n--- a/configs/cm_t35_defconfig\n+++ b/configs/cm_t35_defconfig\n@@ -40,6 +40,7 @@ CONFIG_LED_STATUS_BOOT_ENABLE=y\n CONFIG_LED_STATUS_BOOT=0\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\n CONFIG_USB=y\ndiff --git a/configs/cm_t43_defconfig b/configs/cm_t43_defconfig\nindex 27d9063..e874ad5 100644\n--- a/configs/cm_t43_defconfig\n+++ b/configs/cm_t43_defconfig\n@@ -55,6 +55,7 @@ CONFIG_DM=y\n CONFIG_DM_GPIO=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_BAR=y\n CONFIG_SPI_FLASH_ATMEL=y\ndiff --git a/configs/corvus_defconfig b/configs/corvus_defconfig\nindex 8650e4d..a483965 100644\n--- a/configs/corvus_defconfig\n+++ b/configs/corvus_defconfig\n@@ -43,6 +43,8 @@ CONFIG_AT91_UTMI=y\n CONFIG_DFU_NAND=y\n # CONFIG_MMC is not set\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCSIZE=256\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_PHYLIB=y\n # CONFIG_SPL_DM_SERIAL is not set\n CONFIG_ATMEL_USART=y\ndiff --git a/configs/devkit3250_defconfig b/configs/devkit3250_defconfig\nindex c2c9e30..8b1dc7a 100644\n--- a/configs/devkit3250_defconfig\n+++ b/configs/devkit3250_defconfig\n@@ -33,6 +33,8 @@ CONFIG_DM_GPIO=y\n # CONFIG_MMC is not set\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCSIZE=256\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_PHYLIB=y\n CONFIG_DM_SERIAL=y\n CONFIG_SYS_NS16550=y\ndiff --git a/configs/devkit8000_defconfig b/configs/devkit8000_defconfig\nindex 8f3888a..0d8b7b4 100644\n--- a/configs/devkit8000_defconfig\n+++ b/configs/devkit8000_defconfig\n@@ -32,5 +32,6 @@ CONFIG_EFI_PARTITION=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SYS_NS16550=y\n CONFIG_OF_LIBFDT=y\ndiff --git a/configs/draco_defconfig b/configs/draco_defconfig\nindex f5a2c1b..3fa2823 100644\n--- a/configs/draco_defconfig\n+++ b/configs/draco_defconfig\n@@ -54,6 +54,8 @@ CONFIG_ENV_IS_IN_NAND=y\n CONFIG_DFU_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n+CONFIG_SYS_NAND_ECCSTEPS=4\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_WINBOND=y\n CONFIG_MTD_UBI_FASTMAP=y\ndiff --git a/configs/eco5pk_defconfig b/configs/eco5pk_defconfig\nindex ed32930..f8ebe6f 100644\n--- a/configs/eco5pk_defconfig\n+++ b/configs/eco5pk_defconfig\n@@ -26,6 +26,8 @@ CONFIG_CMD_UBI=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCSIZE=256\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SYS_NS16550=y\n CONFIG_USB=y\n CONFIG_USB_EHCI_HCD=y\ndiff --git a/configs/etamin_defconfig b/configs/etamin_defconfig\nindex 148d421..ae23437 100644\n--- a/configs/etamin_defconfig\n+++ b/configs/etamin_defconfig\n@@ -54,6 +54,8 @@ CONFIG_ENV_IS_IN_NAND=y\n CONFIG_DFU_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=26\n+CONFIG_SYS_NAND_ECCSTEPS=4\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_WINBOND=y\n CONFIG_MTD_UBI_FASTMAP=y\ndiff --git a/configs/igep0032_defconfig b/configs/igep0032_defconfig\nindex 6e3dcb0..d988290 100644\n--- a/configs/igep0032_defconfig\n+++ b/configs/igep0032_defconfig\n@@ -31,6 +31,7 @@ CONFIG_CMD_UBI=y\n CONFIG_NET_RANDOM_ETHADDR=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\n CONFIG_FAT_WRITE=y\ndiff --git a/configs/igep00x0_defconfig b/configs/igep00x0_defconfig\nindex c504e75..5465e2b 100644\n--- a/configs/igep00x0_defconfig\n+++ b/configs/igep00x0_defconfig\n@@ -31,6 +31,7 @@ CONFIG_CMD_UBI=y\n CONFIG_NET_RANDOM_ETHADDR=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_MTD_UBI_FASTMAP=y\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\ndiff --git a/configs/ipam390_defconfig b/configs/ipam390_defconfig\nindex 8e8ebde..7d3d5dd 100644\n--- a/configs/ipam390_defconfig\n+++ b/configs/ipam390_defconfig\n@@ -33,4 +33,5 @@ CONFIG_CMD_UBI=y\n CONFIG_ENV_IS_IN_NAND=y\n # CONFIG_MMC is not set\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=10\n CONFIG_SYS_NS16550=y\ndiff --git a/configs/ls2080a_simu_defconfig b/configs/ls2080a_simu_defconfig\nindex dfdbd82..969a63b 100644\n--- a/configs/ls2080a_simu_defconfig\n+++ b/configs/ls2080a_simu_defconfig\n@@ -32,6 +32,8 @@ CONFIG_NET_RANDOM_ETHADDR=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SYS_NS16550=y\n CONFIG_OF_LIBFDT=y\n CONFIG_EFI_LOADER_BOUNCE_BUFFER=y\ndiff --git a/configs/ls2080aqds_SECURE_BOOT_defconfig b/configs/ls2080aqds_SECURE_BOOT_defconfig\nindex 902c14b..d263a7e 100644\n--- a/configs/ls2080aqds_SECURE_BOOT_defconfig\n+++ b/configs/ls2080aqds_SECURE_BOOT_defconfig\n@@ -28,6 +28,8 @@ CONFIG_NET_RANDOM_ETHADDR=y\n CONFIG_DM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_DM_SPI_FLASH=y\n CONFIG_PHYLIB=y\n CONFIG_NETDEVICES=y\ndiff --git a/configs/ls2080aqds_defconfig b/configs/ls2080aqds_defconfig\nindex 8711eac..69d59d7 100644\n--- a/configs/ls2080aqds_defconfig\n+++ b/configs/ls2080aqds_defconfig\n@@ -29,6 +29,8 @@ CONFIG_DM=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_DM_SPI_FLASH=y\n CONFIG_PHYLIB=y\n CONFIG_NETDEVICES=y\ndiff --git a/configs/ls2080aqds_nand_defconfig b/configs/ls2080aqds_nand_defconfig\nindex e6f1e53..d889d27 100644\n--- a/configs/ls2080aqds_nand_defconfig\n+++ b/configs/ls2080aqds_nand_defconfig\n@@ -39,6 +39,8 @@ CONFIG_NET_RANDOM_ETHADDR=y\n CONFIG_DM=y\n CONFIG_FSL_CAAM=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_DM_SPI_FLASH=y\n CONFIG_PHYLIB=y\n CONFIG_NETDEVICES=y\ndiff --git a/configs/ls2080aqds_qspi_defconfig b/configs/ls2080aqds_qspi_defconfig\nindex 908e54e..db9ff29 100644\n--- a/configs/ls2080aqds_qspi_defconfig\n+++ b/configs/ls2080aqds_qspi_defconfig\n@@ -30,6 +30,8 @@ CONFIG_NET_RANDOM_ETHADDR=y\n CONFIG_DM=y\n CONFIG_FSL_CAAM=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_DM_SPI_FLASH=y\n CONFIG_PHYLIB=y\n CONFIG_NETDEVICES=y\ndiff --git a/configs/ls2080aqds_sdcard_defconfig b/configs/ls2080aqds_sdcard_defconfig\nindex 4e75b33..b644d05 100644\n--- a/configs/ls2080aqds_sdcard_defconfig\n+++ b/configs/ls2080aqds_sdcard_defconfig\n@@ -37,6 +37,8 @@ CONFIG_ENV_IS_IN_MMC=y\n CONFIG_NET_RANDOM_ETHADDR=y\n CONFIG_DM=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_DM_SPI_FLASH=y\n CONFIG_PHYLIB=y\n CONFIG_NETDEVICES=y\ndiff --git a/configs/ls2080ardb_SECURE_BOOT_defconfig b/configs/ls2080ardb_SECURE_BOOT_defconfig\nindex e372ca7..4ec124a 100644\n--- a/configs/ls2080ardb_SECURE_BOOT_defconfig\n+++ b/configs/ls2080ardb_SECURE_BOOT_defconfig\n@@ -27,6 +27,8 @@ CONFIG_NET_RANDOM_ETHADDR=y\n CONFIG_DM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_DM_SPI_FLASH=y\n CONFIG_PHYLIB=y\n CONFIG_NETDEVICES=y\ndiff --git a/configs/ls2080ardb_defconfig b/configs/ls2080ardb_defconfig\nindex feeb71e..a062d62 100644\n--- a/configs/ls2080ardb_defconfig\n+++ b/configs/ls2080ardb_defconfig\n@@ -28,6 +28,8 @@ CONFIG_DM=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_DM_SPI_FLASH=y\n CONFIG_PHYLIB=y\n CONFIG_NETDEVICES=y\ndiff --git a/configs/ls2080ardb_nand_defconfig b/configs/ls2080ardb_nand_defconfig\nindex 4545152..095b0f4 100644\n--- a/configs/ls2080ardb_nand_defconfig\n+++ b/configs/ls2080ardb_nand_defconfig\n@@ -36,6 +36,8 @@ CONFIG_DM=y\n CONFIG_FSL_CAAM=y\n CONFIG_MTD_NOR_FLASH=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_MAX_ECCPOS=256\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_PHYLIB=y\n CONFIG_NETDEVICES=y\n CONFIG_PHY_GIGE=y\ndiff --git a/configs/mcx_defconfig b/configs/mcx_defconfig\nindex daea7c4..ac65e9d 100644\n--- a/configs/mcx_defconfig\n+++ b/configs/mcx_defconfig\n@@ -35,6 +35,8 @@ CONFIG_CMD_UBI=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCSIZE=256\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SYS_NS16550=y\n CONFIG_USB=y\n CONFIG_USB_EHCI_HCD=y\ndiff --git a/configs/mt_ventoux_defconfig b/configs/mt_ventoux_defconfig\nindex 09580e7..1b4d328 100644\n--- a/configs/mt_ventoux_defconfig\n+++ b/configs/mt_ventoux_defconfig\n@@ -32,6 +32,8 @@ CONFIG_CMD_UBI=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCSIZE=256\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SYS_NS16550=y\n CONFIG_USB=y\n CONFIG_USB_EHCI_HCD=y\ndiff --git a/configs/omap3_beagle_defconfig b/configs/omap3_beagle_defconfig\nindex 091979e..db43115 100644\n--- a/configs/omap3_beagle_defconfig\n+++ b/configs/omap3_beagle_defconfig\n@@ -41,6 +41,7 @@ CONFIG_LED_STATUS_GREEN=2\n CONFIG_LED_STATUS_CMD=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\n CONFIG_USB=y\ndiff --git a/configs/omap3_evm_defconfig b/configs/omap3_evm_defconfig\nindex a64151d..51e3f95 100644\n--- a/configs/omap3_evm_defconfig\n+++ b/configs/omap3_evm_defconfig\n@@ -46,6 +46,7 @@ CONFIG_DM_GPIO=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_MTD=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_DM_SERIAL=y\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\ndiff --git a/configs/omap3_ha_defconfig b/configs/omap3_ha_defconfig\nindex 4629c04..b02dda5 100644\n--- a/configs/omap3_ha_defconfig\n+++ b/configs/omap3_ha_defconfig\n@@ -26,6 +26,7 @@ CONFIG_CMD_MTDPARTS=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\n CONFIG_USB=y\ndiff --git a/configs/omap3_logic_defconfig b/configs/omap3_logic_defconfig\nindex 8d0a4d4..7009706 100644\n--- a/configs/omap3_logic_defconfig\n+++ b/configs/omap3_logic_defconfig\n@@ -38,6 +38,9 @@ CONFIG_DM_MMC=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_MMC_OMAP36XX_PINS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=13\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y\n CONFIG_SYS_NAND_U_BOOT_OFFS=0x80000\n CONFIG_SYS_NS16550=y\ndiff --git a/configs/omap3_overo_defconfig b/configs/omap3_overo_defconfig\nindex 5d1cbe9..25ca43b 100644\n--- a/configs/omap3_overo_defconfig\n+++ b/configs/omap3_overo_defconfig\n@@ -44,6 +44,8 @@ CONFIG_EFI_PARTITION=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=13\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\n CONFIG_USB=y\ndiff --git a/configs/omapl138_lcdk_defconfig b/configs/omapl138_lcdk_defconfig\nindex c95134b..4cb724a 100644\n--- a/configs/omapl138_lcdk_defconfig\n+++ b/configs/omapl138_lcdk_defconfig\n@@ -28,6 +28,7 @@ CONFIG_CMD_UBI=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_NET_RANDOM_ETHADDR=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=10\n CONFIG_SYS_NAND_U_BOOT_LOCATIONS=y\n CONFIG_SYS_NAND_U_BOOT_OFFS=0x28000\n CONFIG_SPI_FLASH=y\ndiff --git a/configs/pengwyn_defconfig b/configs/pengwyn_defconfig\nindex 569f12c..e1e766e 100644\n--- a/configs/pengwyn_defconfig\n+++ b/configs/pengwyn_defconfig\n@@ -56,6 +56,8 @@ CONFIG_EFI_PARTITION=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=26\n+CONFIG_SYS_NAND_ECCSTEPS=8\n CONFIG_PHYLIB=y\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\ndiff --git a/configs/pxm2_defconfig b/configs/pxm2_defconfig\nindex 38370ee..3635b6a 100644\n--- a/configs/pxm2_defconfig\n+++ b/configs/pxm2_defconfig\n@@ -58,6 +58,8 @@ CONFIG_ENV_IS_IN_NAND=y\n CONFIG_DFU_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n+CONFIG_SYS_NAND_ECCSTEPS=4\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_WINBOND=y\n CONFIG_MTD_UBI_FASTMAP=y\ndiff --git a/configs/rastaban_defconfig b/configs/rastaban_defconfig\nindex 5acfe22..f997f6d 100644\n--- a/configs/rastaban_defconfig\n+++ b/configs/rastaban_defconfig\n@@ -54,6 +54,8 @@ CONFIG_ENV_IS_IN_NAND=y\n CONFIG_DFU_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n+CONFIG_SYS_NAND_ECCSTEPS=4\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_WINBOND=y\n CONFIG_MTD_UBI_FASTMAP=y\ndiff --git a/configs/rut_defconfig b/configs/rut_defconfig\nindex 6ec8ff3..17bec37 100644\n--- a/configs/rut_defconfig\n+++ b/configs/rut_defconfig\n@@ -59,6 +59,8 @@ CONFIG_ENV_IS_IN_NAND=y\n CONFIG_DFU_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n+CONFIG_SYS_NAND_ECCSTEPS=4\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_WINBOND=y\n CONFIG_MTD_UBI_FASTMAP=y\ndiff --git a/configs/smartweb_defconfig b/configs/smartweb_defconfig\nindex e7eaad0..8ad304b 100644\n--- a/configs/smartweb_defconfig\n+++ b/configs/smartweb_defconfig\n@@ -43,6 +43,8 @@ CONFIG_CLK_AT91=y\n CONFIG_DFU_NAND=y\n # CONFIG_MMC is not set\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCSIZE=256\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_PHYLIB=y\n CONFIG_USB=y\n CONFIG_DM_USB=y\ndiff --git a/configs/tao3530_defconfig b/configs/tao3530_defconfig\nindex 92ce6f3..ec401df 100644\n--- a/configs/tao3530_defconfig\n+++ b/configs/tao3530_defconfig\n@@ -26,6 +26,7 @@ CONFIG_CMD_MTDPARTS=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\n CONFIG_USB=y\ndiff --git a/configs/taurus_defconfig b/configs/taurus_defconfig\nindex dc884e6..7f86307 100644\n--- a/configs/taurus_defconfig\n+++ b/configs/taurus_defconfig\n@@ -48,6 +48,8 @@ CONFIG_CLK_AT91=y\n CONFIG_DFU_NAND=y\n # CONFIG_MMC is not set\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCSIZE=256\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_STMICRO=y\n CONFIG_PHYLIB=y\ndiff --git a/configs/thuban_defconfig b/configs/thuban_defconfig\nindex c30e924..1f5c6d9 100644\n--- a/configs/thuban_defconfig\n+++ b/configs/thuban_defconfig\n@@ -54,6 +54,8 @@ CONFIG_ENV_IS_IN_NAND=y\n CONFIG_DFU_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n+CONFIG_SYS_NAND_ECCSTEPS=4\n CONFIG_SPI_FLASH=y\n CONFIG_SPI_FLASH_WINBOND=y\n CONFIG_MTD_UBI_FASTMAP=y\ndiff --git a/configs/ti816x_evm_defconfig b/configs/ti816x_evm_defconfig\nindex 4341d8d..699eda4 100644\n--- a/configs/ti816x_evm_defconfig\n+++ b/configs/ti816x_evm_defconfig\n@@ -43,6 +43,7 @@ CONFIG_DM_I2C=y\n CONFIG_SYS_I2C_OMAP24XX=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=14\n CONFIG_SYS_NS16550=y\n CONFIG_OMAP3_SPI=y\n # CONFIG_USE_PRIVATE_LIBGCC is not set\ndiff --git a/configs/tricorder_defconfig b/configs/tricorder_defconfig\nindex 63eeb00..6acc041 100644\n--- a/configs/tricorder_defconfig\n+++ b/configs/tricorder_defconfig\n@@ -36,6 +36,9 @@ CONFIG_LED_STATUS_STATE2=2\n CONFIG_LED_STATUS_CMD=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=13\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SYS_NS16550=y\n CONFIG_BCH=y\n CONFIG_OF_LIBFDT=y\ndiff --git a/configs/tricorder_flash_defconfig b/configs/tricorder_flash_defconfig\nindex fd9e0e8..af045d5 100644\n--- a/configs/tricorder_flash_defconfig\n+++ b/configs/tricorder_flash_defconfig\n@@ -35,6 +35,9 @@ CONFIG_LED_STATUS_STATE2=2\n CONFIG_LED_STATUS_CMD=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCBYTES=13\n+CONFIG_SYS_NAND_MAX_ECCPOS=56\n+CONFIG_SYS_NAND_MAX_OOBFREE=2\n CONFIG_SYS_NS16550=y\n CONFIG_BCH=y\n CONFIG_OF_LIBFDT=y\ndiff --git a/configs/twister_defconfig b/configs/twister_defconfig\nindex 7bbf781..f4169dc 100644\n--- a/configs/twister_defconfig\n+++ b/configs/twister_defconfig\n@@ -31,6 +31,8 @@ CONFIG_CMD_UBI=y\n CONFIG_ENV_IS_IN_NAND=y\n CONFIG_MMC_OMAP_HS=y\n CONFIG_NAND=y\n+CONFIG_SYS_NAND_ECCSIZE=256\n+CONFIG_SYS_NAND_ECCBYTES=3\n CONFIG_SYS_NS16550=y\n CONFIG_USB=y\n CONFIG_USB_EHCI_HCD=y\ndiff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig\nindex 85b26d6..61d1ca6 100644\n--- a/drivers/mtd/nand/Kconfig\n+++ b/drivers/mtd/nand/Kconfig\n@@ -130,6 +130,40 @@ config NAND_ZYNQ\n \n comment \"Generic NAND options\"\n \n+config SYS_NAND_ECCSIZE\n+\tint \"NAND ECC Size\"\n+\tdefault 512\n+\thelp\n+\t Defines the size and behavior of the NAND that SPL uses to read U-Boot\n+\n+config SYS_NAND_ECCBYTES\n+\tint \"NAND ECC Bytes\"\n+\tdefault 0\n+\thelp\n+\t Defines the size and behavior of the NAND that SPL uses to read U-Boot\n+\n+config SYS_NAND_ECCSTEPS\n+\tint \"NAND ECC Steps\"\n+\tdefault 0\n+\thelp\n+\t Defines the size and behavior of the NAND that SPL uses to read U-Boot\n+\n+config SYS_NAND_MAX_ECCPOS\n+\tint \"Max number of ECC bytes\"\n+\tdefault 0\n+\thelp\n+\t If specified, overrides the maximum number of ECC bytes\n+\t supported. Useful for reducing image size, especially with SPL.\n+\t This must be at least 48 if nand_base.c is used.\n+\n+config SYS_NAND_MAX_OOBFREE\n+\tint \"Max number of free OOB regions\"\n+\tdefault 0\n+\thelp\n+\t If specified, overrides the maximum number of free OOB regions\n+\t supported. Useful for reducing image size, especially with SPL.\n+\t This must be at least 2 if nand_base.c is used.\n+\t \t \n # Enhance depends when converting drivers to Kconfig which use this config\n # option (mxc_nand, ndfc, omap_gpmc).\n config SYS_NAND_BUSWIDTH_16BIT\ndiff --git a/include/configs/B4860QDS.h b/include/configs/B4860QDS.h\nindex f2313a5..be5794f 100644\n--- a/include/configs/B4860QDS.h\n+++ b/include/configs/B4860QDS.h\n@@ -312,8 +312,6 @@ unsigned long get_board_ddr_clk(void);\n \n /* NAND Flash on IFC */\n #define CONFIG_NAND_FSL_IFC\n-#define CONFIG_SYS_NAND_MAX_ECCPOS\t256\n-#define CONFIG_SYS_NAND_MAX_OOBFREE\t2\n #define CONFIG_SYS_NAND_BASE\t\t0xff800000\n #ifdef CONFIG_PHYS_64BIT\n #define CONFIG_SYS_NAND_BASE_PHYS\t(0xf00000000ull | CONFIG_SYS_NAND_BASE)\ndiff --git a/include/configs/MPC8572DS.h b/include/configs/MPC8572DS.h\nindex 218d212..94d2ab5 100644\n--- a/include/configs/MPC8572DS.h\n+++ b/include/configs/MPC8572DS.h\n@@ -287,8 +287,6 @@\n #define CONFIG_SYS_MAX_NAND_DEVICE 4\n #define CONFIG_NAND_FSL_ELBC\t1\n #define CONFIG_SYS_NAND_BLOCK_SIZE (128 * 1024)\n-#define CONFIG_SYS_NAND_MAX_OOBFREE\t5\n-#define CONFIG_SYS_NAND_MAX_ECCPOS\t56\n \n /* NAND boot: 4K NAND loader config */\n #define CONFIG_SYS_NAND_SPL_SIZE\t0x1000\ndiff --git a/include/configs/P1022DS.h b/include/configs/P1022DS.h\nindex 8c83f2d..be2c4e4 100644\n--- a/include/configs/P1022DS.h\n+++ b/include/configs/P1022DS.h\n@@ -52,8 +52,6 @@\n #endif\n \n #define CONFIG_NAND_FSL_ELBC\n-#define CONFIG_SYS_NAND_MAX_ECCPOS\t56\n-#define CONFIG_SYS_NAND_MAX_OOBFREE\t5\n \n #ifdef CONFIG_NAND\n #ifdef CONFIG_TPL_BUILD\ndiff --git a/include/configs/T4240QDS.h b/include/configs/T4240QDS.h\nindex 885dc77..ae3c3fc 100644\n--- a/include/configs/T4240QDS.h\n+++ b/include/configs/T4240QDS.h\n@@ -260,8 +260,6 @@ unsigned long get_board_ddr_clk(void);\n #define CONFIG_SYS_MAX_NAND_DEVICE\t1\n \n #define CONFIG_SYS_NAND_BLOCK_SIZE\t(128 * 1024)\n-#define CONFIG_SYS_NAND_MAX_OOBFREE\t2\n-#define CONFIG_SYS_NAND_MAX_ECCPOS\t256\n \n #if defined(CONFIG_NAND)\n #define CONFIG_SYS_CSPR0_EXT\t\tCONFIG_SYS_NAND_CSPR_EXT\ndiff --git a/include/configs/T4240RDB.h b/include/configs/T4240RDB.h\nindex fee8b8f..ab30c70 100644\n--- a/include/configs/T4240RDB.h\n+++ b/include/configs/T4240RDB.h\n@@ -406,8 +406,6 @@ unsigned long get_board_ddr_clk(void);\n \n /* NAND Flash on IFC */\n #define CONFIG_NAND_FSL_IFC\n-#define CONFIG_SYS_NAND_MAX_ECCPOS\t256\n-#define CONFIG_SYS_NAND_MAX_OOBFREE\t2\n #define CONFIG_SYS_NAND_BASE\t\t0xff800000\n #define CONFIG_SYS_NAND_BASE_PHYS\t(0xf00000000ull | CONFIG_SYS_NAND_BASE)\n \ndiff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h\nindex 415ce46..a320980 100644\n--- a/include/configs/am335x_evm.h\n+++ b/include/configs/am335x_evm.h\n@@ -214,8 +214,6 @@\n \t\t\t\t\t 42, 43, 44, 45, 46, 47, 48, 49, \\\n \t\t\t\t\t 50, 51, 52, 53, 54, 55, 56, 57, }\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t14\n #define CONFIG_SYS_NAND_ONFI_DETECTION\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW\n #define MTDIDS_DEFAULT\t\t\t\"nand0=nand.0\"\ndiff --git a/include/configs/am335x_igep003x.h b/include/configs/am335x_igep003x.h\nindex 9b14603..434c108 100644\n--- a/include/configs/am335x_igep003x.h\n+++ b/include/configs/am335x_igep003x.h\n@@ -159,8 +159,6 @@\n \t\t\t\t\t 42, 43, 44, 45, 46, 47, 48, 49, \\\n \t\t\t\t\t 50, 51, 52, 53, 54, 55, 56, 57, }\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t14\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW\n \n #endif\t/* ! __CONFIG_IGEP003X_H */\ndiff --git a/include/configs/am3517_crane.h b/include/configs/am3517_crane.h\nindex 9bd1606..0d40ff3 100644\n--- a/include/configs/am3517_crane.h\n+++ b/include/configs/am3517_crane.h\n@@ -267,8 +267,6 @@\n #define CONFIG_SYS_NAND_BAD_BLOCK_POS\tNAND_LARGE_BADBLOCK_POS\n #define CONFIG_SYS_NAND_ECCPOS\t\t{2, 3, 4, 5, 6, 7, 8, 9,\\\n \t\t\t\t\t\t10, 11, 12, 13}\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_HAM1_CODE_HW\n #define CONFIG_SYS_NAND_U_BOOT_START\tCONFIG_SYS_TEXT_BASE\n #define CONFIG_SYS_NAND_U_BOOT_OFFS\t0x80000\ndiff --git a/include/configs/am3517_evm.h b/include/configs/am3517_evm.h\nindex e7ef3dd..7c9800b 100644\n--- a/include/configs/am3517_evm.h\n+++ b/include/configs/am3517_evm.h\n@@ -126,11 +126,7 @@\n \t\t\t\t\t 40, 41, 42, 44, 45, 46, 47, 48, 49, \\\n \t\t\t\t\t 50, 51, 52, 53, 54, 55, 56 }\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t13\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW_DETECTION_SW\n-#define CONFIG_SYS_NAND_MAX_OOBFREE\t2\n-#define CONFIG_SYS_NAND_MAX_ECCPOS\t56\n #define CONFIG_SYS_NAND_U_BOOT_START\tCONFIG_SYS_TEXT_BASE\n #define CONFIG_SYS_NAND_U_BOOT_OFFS\t0x80000\n #define CONFIG_MTD_PARTITIONS\t\t/* required for UBI partition support */\ndiff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h\nindex b84f6e3..548bc39 100644\n--- a/include/configs/am43xx_evm.h\n+++ b/include/configs/am43xx_evm.h\n@@ -283,8 +283,6 @@\n \t\t\t190, 191, 192, 193, 194, 195, 196, 197, 198, 199, \\\n \t\t\t200, 201, 202, 203, 204, 205, 206, 207, 208, 209, \\\n \t\t\t}\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t26\n #define MTDIDS_DEFAULT\t\t\t\"nand0=nand.0\"\n #define MTDPARTS_DEFAULT\t\t\"mtdparts=nand.0:\" \\\n \t\t\t\t\t\"256k(NAND.SPL),\" \\\ndiff --git a/include/configs/at91sam9m10g45ek.h b/include/configs/at91sam9m10g45ek.h\nindex 2ce58e1..0fa6c65 100644\n--- a/include/configs/at91sam9m10g45ek.h\n+++ b/include/configs/at91sam9m10g45ek.h\n@@ -142,8 +142,6 @@\n #define CONFIG_SYS_NAND_BLOCK_SIZE\t0x20000\n #define CONFIG_SYS_NAND_PAGE_COUNT\t64\n #define CONFIG_SYS_NAND_BAD_BLOCK_POS\tNAND_LARGE_BADBLOCK_POS\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t256\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_SYS_NAND_OOBSIZE\t\t64\n #define CONFIG_SYS_NAND_ECCPOS\t\t{ 40, 41, 42, 43, 44, 45, 46, 47, \\\n \t\t\t\t\t 48, 49, 50, 51, 52, 53, 54, 55, \\\ndiff --git a/include/configs/baltos.h b/include/configs/baltos.h\nindex 185c749..2eeca67 100644\n--- a/include/configs/baltos.h\n+++ b/include/configs/baltos.h\n@@ -260,8 +260,6 @@\n \t\t\t\t\t 42, 43, 44, 45, 46, 47, 48, 49, \\\n \t\t\t\t\t 50, 51, 52, 53, 54, 55, 56, 57, }\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t14\n #define CONFIG_SYS_NAND_ONFI_DETECTION\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW\n #define CONFIG_SYS_NAND_U_BOOT_START\tCONFIG_SYS_TEXT_BASE\ndiff --git a/include/configs/bav335x.h b/include/configs/bav335x.h\nindex 062c99c..7de01e9 100644\n--- a/include/configs/bav335x.h\n+++ b/include/configs/bav335x.h\n@@ -367,8 +367,6 @@ DEFAULT_LINUX_BOOT_ENV \\\n \t42, 43, 44, 45, 46, 47, 48, 49, \\\n \t50, 51, 52, 53, 54, 55, 56, 57, }\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t14\n #define CONFIG_SYS_NAND_ONFI_DETECTION\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW\n #define MTDIDS_DEFAULT\t\t\t\"nand0=nand.0\"\ndiff --git a/include/configs/brppt1.h b/include/configs/brppt1.h\nindex 07a173f..6667af1 100644\n--- a/include/configs/brppt1.h\n+++ b/include/configs/brppt1.h\n@@ -203,9 +203,6 @@ MMCARGS\n \t\t\t\t\t42, 43, 44, 45, 46, 47, 48, 49, \\\n \t\t\t\t\t50, 51, 52, 53, 54, 55, 56, 57, }\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t14\n-\n #define CONFIG_SYS_NAND_U_BOOT_START\tCONFIG_SYS_TEXT_BASE\n #define CONFIG_SYS_NAND_U_BOOT_OFFS\t0x80000\n \ndiff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h\nindex b7887d9..04793c4 100644\n--- a/include/configs/chiliboard.h\n+++ b/include/configs/chiliboard.h\n@@ -147,8 +147,6 @@\n \t\t\t\t\t 42, 43, 44, 45, 46, 47, 48, 49, \\\n \t\t\t\t\t 50, 51, 52, 53, 54, 55, 56, 57, }\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t14\n #define CONFIG_SYS_NAND_ONFI_DETECTION\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW\n #define MTDIDS_DEFAULT\t\t\t\"nand0=8000000.nand\"\ndiff --git a/include/configs/cm_t335.h b/include/configs/cm_t335.h\nindex 2287d5b..d9f2b96 100644\n--- a/include/configs/cm_t335.h\n+++ b/include/configs/cm_t335.h\n@@ -117,9 +117,6 @@\n \t\t\t\t\t 42, 43, 44, 45, 46, 47, 48, 49, \\\n \t\t\t\t\t 50, 51, 52, 53, 54, 55, 56, 57, }\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t14\n-\n #define CONFIG_SYS_NAND_U_BOOT_START\tCONFIG_SYS_TEXT_BASE\n \n #undef CONFIG_SYS_NAND_U_BOOT_OFFS\ndiff --git a/include/configs/cm_t35.h b/include/configs/cm_t35.h\nindex e0f5765..05c2c75 100644\n--- a/include/configs/cm_t35.h\n+++ b/include/configs/cm_t35.h\n@@ -272,8 +272,6 @@\n */\n #define CONFIG_SYS_NAND_ECCPOS\t\t{ 1, 2, 3, 4, 5, 6, 7, 8, 9, \\\n \t\t\t\t\t 10, 11, 12 }\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_HAM1_CODE_HW\n \n #define CONFIG_SYS_NAND_U_BOOT_START\tCONFIG_SYS_TEXT_BASE\ndiff --git a/include/configs/cm_t43.h b/include/configs/cm_t43.h\nindex bbc455a..7af78d7 100644\n--- a/include/configs/cm_t43.h\n+++ b/include/configs/cm_t43.h\n@@ -32,8 +32,6 @@\n #define CONFIG_SYS_NAND_OOBSIZE\t\t64\n #define CONFIG_SYS_NAND_BLOCK_SIZE\t(128 * 1024)\n #define CONFIG_SYS_NAND_BAD_BLOCK_POS\tNAND_LARGE_BADBLOCK_POS\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t14\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW\n #define CONFIG_SYS_NAND_PAGE_COUNT\t(CONFIG_SYS_NAND_BLOCK_SIZE / \\\n \t\t\t\t\t CONFIG_SYS_NAND_PAGE_SIZE)\ndiff --git a/include/configs/corvus.h b/include/configs/corvus.h\nindex e47f06b..e3c62dd 100644\n--- a/include/configs/corvus.h\n+++ b/include/configs/corvus.h\n@@ -145,8 +145,6 @@\n #define CONFIG_SYS_NAND_PAGE_COUNT\t(CONFIG_SYS_NAND_BLOCK_SIZE / \\\n \t\t\t\t\t CONFIG_SYS_NAND_PAGE_SIZE)\n #define CONFIG_SYS_NAND_BAD_BLOCK_POS\tNAND_LARGE_BADBLOCK_POS\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t256\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_SYS_NAND_OOBSIZE\t\t64\n #define CONFIG_SYS_NAND_ECCPOS\t\t{ 40, 41, 42, 43, 44, 45, 46, 47, \\\n \t\t\t\t\t 48, 49, 50, 51, 52, 53, 54, 55, \\\ndiff --git a/include/configs/da850evm.h b/include/configs/da850evm.h\nindex 0736b39..052ff27 100644\n--- a/include/configs/da850evm.h\n+++ b/include/configs/da850evm.h\n@@ -194,8 +194,6 @@\n \t\t\t\t59, 60, 61, 62, 63 }\n #define CONFIG_SYS_NAND_PAGE_COUNT\t64\n #define CONFIG_SYS_NAND_BAD_BLOCK_POS\t0\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t10\n #define CONFIG_SYS_NAND_OOBSIZE\t\t64\n #define CONFIG_SPL_NAND_BASE\n #define CONFIG_SPL_NAND_DRIVERS\ndiff --git a/include/configs/devkit8000.h b/include/configs/devkit8000.h\nindex 2bf0983..ab5bcd6 100644\n--- a/include/configs/devkit8000.h\n+++ b/include/configs/devkit8000.h\n@@ -198,8 +198,6 @@\n #define CONFIG_SYS_NAND_ECCPOS\t\t{2, 3, 4, 5, 6, 7, 8, 9,\\\n \t\t\t\t\t\t10, 11, 12, 13}\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_HAM1_CODE_HW\n \n #define CONFIG_SYS_NAND_U_BOOT_OFFS\t0x80000\ndiff --git a/include/configs/dra7xx_evm.h b/include/configs/dra7xx_evm.h\nindex 6c0fc35..d0060e8 100644\n--- a/include/configs/dra7xx_evm.h\n+++ b/include/configs/dra7xx_evm.h\n@@ -178,8 +178,6 @@\n \t\t\t\t\t 34, 35, 36, 37, 38, 39, 40, 41, \\\n \t\t\t\t\t 42, 43, 44, 45, 46, 47, 48, 49, \\\n \t\t\t\t\t 50, 51, 52, 53, 54, 55, 56, 57, }\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t14\n #define MTDIDS_DEFAULT\t\t\t\"nand0=nand.0\"\n #define MTDPARTS_DEFAULT\t\t\"mtdparts=nand.0:\" \\\n \t\t\t\t\t\"128k(NAND.SPL),\" \\\ndiff --git a/include/configs/etamin.h b/include/configs/etamin.h\nindex c9584ad..40f9328 100644\n--- a/include/configs/etamin.h\n+++ b/include/configs/etamin.h\n@@ -53,11 +53,6 @@\n \t\t\t200, 201, 202, 203, 204, 205, 206, 207, 208, 209, \\\n \t\t\t}\n \n-#undef CONFIG_SYS_NAND_ECCSIZE\n-#undef CONFIG_SYS_NAND_ECCBYTES\n-#define CONFIG_SYS_NAND_ECCSIZE 512\n-#define CONFIG_SYS_NAND_ECCBYTES 26\n-\n #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x200000\n \n #define CONFIG_SYS_NAND_MAX_CHIPS 1\ndiff --git a/include/configs/ipam390.h b/include/configs/ipam390.h\nindex d2fc81b..6f1f510 100644\n--- a/include/configs/ipam390.h\n+++ b/include/configs/ipam390.h\n@@ -170,8 +170,6 @@\n \t\t\t54, 55, 56, 57, 58,\t59, 60, 61, 62, 63}\n #define CONFIG_SYS_NAND_PAGE_COUNT\t64\n #define CONFIG_SYS_NAND_BAD_BLOCK_POS\t0\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t10\n #define CONFIG_SYS_NAND_OOBSIZE\t\t64\n #define CONFIG_SPL_NAND_BASE\n #define CONFIG_SPL_NAND_DRIVERS\ndiff --git a/include/configs/ls2080a_simu.h b/include/configs/ls2080a_simu.h\nindex dad1090..728e4c0 100644\n--- a/include/configs/ls2080a_simu.h\n+++ b/include/configs/ls2080a_simu.h\n@@ -73,8 +73,6 @@\n #endif\n \n #define CONFIG_NAND_FSL_IFC\n-#define CONFIG_SYS_NAND_MAX_ECCPOS\t256\n-#define CONFIG_SYS_NAND_MAX_OOBFREE\t2\n \n #define CONFIG_SYS_NAND_CSPR_EXT\t(0x0)\n #define CONFIG_SYS_NAND_CSPR\t(CSPR_PHYS_ADDR(CONFIG_SYS_NAND_BASE_PHYS) \\\ndiff --git a/include/configs/ls2080aqds.h b/include/configs/ls2080aqds.h\nindex dcd1b0c..1b98387 100644\n--- a/include/configs/ls2080aqds.h\n+++ b/include/configs/ls2080aqds.h\n@@ -117,8 +117,6 @@ unsigned long get_board_ddr_clk(void);\n #endif\n \n #define CONFIG_NAND_FSL_IFC\n-#define CONFIG_SYS_NAND_MAX_ECCPOS\t256\n-#define CONFIG_SYS_NAND_MAX_OOBFREE\t2\n \n #define CONFIG_SYS_NAND_CSPR_EXT\t(0x0)\n #define CONFIG_SYS_NAND_CSPR\t(CSPR_PHYS_ADDR(CONFIG_SYS_NAND_BASE_PHYS) \\\ndiff --git a/include/configs/ls2080ardb.h b/include/configs/ls2080ardb.h\nindex 145b285..ffbeb28 100644\n--- a/include/configs/ls2080ardb.h\n+++ b/include/configs/ls2080ardb.h\n@@ -126,8 +126,6 @@ unsigned long get_board_sys_clk(void);\n #endif\n \n #define CONFIG_NAND_FSL_IFC\n-#define CONFIG_SYS_NAND_MAX_ECCPOS\t256\n-#define CONFIG_SYS_NAND_MAX_OOBFREE\t2\n \n #define CONFIG_SYS_NAND_CSPR_EXT\t(0x0)\n #define CONFIG_SYS_NAND_CSPR\t(CSPR_PHYS_ADDR(CONFIG_SYS_NAND_BASE_PHYS) \\\ndiff --git a/include/configs/mcx.h b/include/configs/mcx.h\nindex 7047e3f..32c1b17 100644\n--- a/include/configs/mcx.h\n+++ b/include/configs/mcx.h\n@@ -308,8 +308,6 @@\n #define CONFIG_SYS_NAND_ECCPOS\t\t{40, 41, 42, 43, 44, 45, 46, 47,\\\n \t\t\t\t\t 48, 49, 50, 51, 52, 53, 54, 55,\\\n \t\t\t\t\t 56, 57, 58, 59, 60, 61, 62, 63}\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t256\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_HAM1_CODE_SW\n #define CONFIG_SPL_NAND_SOFTECC\n \ndiff --git a/include/configs/omap3_beagle.h b/include/configs/omap3_beagle.h\nindex 26e2c8d..ea22b17 100644\n--- a/include/configs/omap3_beagle.h\n+++ b/include/configs/omap3_beagle.h\n@@ -262,8 +262,6 @@\n #define CONFIG_SYS_NAND_BAD_BLOCK_POS\t0\n #define CONFIG_SYS_NAND_ECCPOS\t\t{2, 3, 4, 5, 6, 7, 8, 9,\\\n \t\t\t\t\t\t10, 11, 12, 13}\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_HAM1_CODE_HW\n #define CONFIG_SYS_NAND_U_BOOT_OFFS\t0x80000\n /* NAND: SPL falcon mode configs */\ndiff --git a/include/configs/omap3_cairo.h b/include/configs/omap3_cairo.h\nindex b4d7f17..98cfc66 100644\n--- a/include/configs/omap3_cairo.h\n+++ b/include/configs/omap3_cairo.h\n@@ -187,8 +187,6 @@\n #define CONFIG_SYS_NAND_BAD_BLOCK_POS\t0\n #define CONFIG_SYS_NAND_ECCPOS\t\t{2, 3, 4, 5, 6, 7, 8, 9,\\\n \t\t\t\t\t\t10, 11, 12, 13}\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_HAM1_CODE_HW\n #define CONFIG_SYS_NAND_U_BOOT_OFFS\t0x80000\n /* NAND: SPL falcon mode configs */\ndiff --git a/include/configs/omap3_evm.h b/include/configs/omap3_evm.h\nindex dd7ea5c..f92593c 100644\n--- a/include/configs/omap3_evm.h\n+++ b/include/configs/omap3_evm.h\n@@ -61,8 +61,6 @@\n #define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS\n #define CONFIG_SYS_NAND_ECCPOS {2, 3, 4, 5, 6, 7, 8, 9,\\\n 10, 11, 12, 13}\n-#define CONFIG_SYS_NAND_ECCSIZE 512\n-#define CONFIG_SYS_NAND_ECCBYTES 3\n #define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_BCH8_CODE_HW_DETECTION_SW\n #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000\n #define CONFIG_ENV_IS_IN_NAND 1\ndiff --git a/include/configs/omap3_igep00x0.h b/include/configs/omap3_igep00x0.h\nindex 5118b93..5fa2a36 100644\n--- a/include/configs/omap3_igep00x0.h\n+++ b/include/configs/omap3_igep00x0.h\n@@ -133,8 +133,6 @@\n \t\t\t\t\t 34, 35, 36, 37, 38, 39, 40, 41, \\\n \t\t\t\t\t 42, 43, 44, 45, 46, 47, 48, 49, \\\n \t\t\t\t\t 50, 51, 52, 53, 54, 55, 56, 57, }\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t14\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW_DETECTION_SW\n #define CONFIG_NAND_OMAP_GPMC\n \ndiff --git a/include/configs/omap3_logic.h b/include/configs/omap3_logic.h\nindex a4a40f4..3183d0f 100644\n--- a/include/configs/omap3_logic.h\n+++ b/include/configs/omap3_logic.h\n@@ -85,11 +85,7 @@\n \t\t\t\t\t 42, 44, 45, 46, 47, 48, 49, 50, 51, \\\n \t\t\t\t\t 52, 53, 54, 55, 56}\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t13\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW_DETECTION_SW\n-#define CONFIG_SYS_NAND_MAX_OOBFREE\t2\n-#define CONFIG_SYS_NAND_MAX_ECCPOS\t56\n #define CONFIG_MTD_DEVICE\t\t/* needed for mtdparts commands */\n #define CONFIG_MTD_PARTITIONS\t\t/* required for UBI partition support */\n #define MTDIDS_DEFAULT\t\t\t\"nand0=omap2-nand.0\"\ndiff --git a/include/configs/omap3_overo.h b/include/configs/omap3_overo.h\nindex d53657f..6b2203b 100644\n--- a/include/configs/omap3_overo.h\n+++ b/include/configs/omap3_overo.h\n@@ -194,7 +194,6 @@\n \n /* NAND boot config */\n #define CONFIG_SYS_NAND_BUSWIDTH_16BIT\n-#define CONFIG_SYS_NAND_MAX_ECCPOS 56\n #define CONFIG_SYS_NAND_5_ADDR_CYCLE\n #define CONFIG_SYS_NAND_PAGE_COUNT\t64\n #define CONFIG_SYS_NAND_PAGE_SIZE\t2048\n@@ -207,8 +206,6 @@\n \t\t\t\t\t33, 34, 35, 36, 37, 38, 39, 40, 41, \\\n \t\t\t\t\t42, 44, 45, 46, 47, 48, 49, 50, 51, \\\n \t\t\t\t\t52, 53, 54, 55, 56}\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t13\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW_DETECTION_SW\n #define CONFIG_SYS_NAND_U_BOOT_START\tCONFIG_SYS_TEXT_BASE\n #define CONFIG_SYS_NAND_U_BOOT_OFFS\t0x80000\ndiff --git a/include/configs/omapl138_lcdk.h b/include/configs/omapl138_lcdk.h\nindex 0085559..8629db2 100644\n--- a/include/configs/omapl138_lcdk.h\n+++ b/include/configs/omapl138_lcdk.h\n@@ -186,8 +186,6 @@\n \t\t\t\t54, 55, 56, 57, 58, 59, 60, 61, 62, 63 }\n #define CONFIG_SYS_NAND_PAGE_COUNT\t64\n #define CONFIG_SYS_NAND_BAD_BLOCK_POS\t0\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t10\n #define CONFIG_SYS_NAND_OOBSIZE\t\t64\n #define CONFIG_SPL_NAND_BASE\n #define CONFIG_SPL_NAND_DRIVERS\ndiff --git a/include/configs/pengwyn.h b/include/configs/pengwyn.h\nindex 242a139..c7bd44c 100644\n--- a/include/configs/pengwyn.h\n+++ b/include/configs/pengwyn.h\n@@ -138,9 +138,6 @@\n \t\t\t\t\t 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193,\\\n \t\t\t\t\t 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209}\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t26\n-#define CONFIG_SYS_NAND_ECCSTEPS\t8\n #define\tCONFIG_SYS_NAND_ECCTOTAL\t(CONFIG_SYS_NAND_ECCBYTES * \\\n \t\t\t\t\t\tCONFIG_SYS_NAND_ECCSTEPS)\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH16_CODE_HW\ndiff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h\nindex 4ea3a0b..092fdc6 100644\n--- a/include/configs/siemens-am33x-common.h\n+++ b/include/configs/siemens-am33x-common.h\n@@ -139,11 +139,8 @@\n \t\t\t\t\t 42, 43, 44, 45, 46, 47, 48, 49, \\\n \t\t\t\t\t 50, 51, 52, 53, 54, 55, 56, 57, }\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t14\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW\n \n-#define CONFIG_SYS_NAND_ECCSTEPS\t4\n #define\tCONFIG_SYS_NAND_ECCTOTAL\t(CONFIG_SYS_NAND_ECCBYTES * \\\n \t\t\t\t\t\tCONFIG_SYS_NAND_ECCSTEPS)\n \ndiff --git a/include/configs/smartweb.h b/include/configs/smartweb.h\nindex fe24b3a..7b74479 100644\n--- a/include/configs/smartweb.h\n+++ b/include/configs/smartweb.h\n@@ -239,8 +239,6 @@\n #define CONFIG_SYS_NAND_PAGE_COUNT\t(CONFIG_SYS_NAND_BLOCK_SIZE / \\\n \t\t\t\t\t CONFIG_SYS_NAND_PAGE_SIZE)\n #define CONFIG_SYS_NAND_BAD_BLOCK_POS\tNAND_LARGE_BADBLOCK_POS\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t256\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_SYS_NAND_OOBSIZE\t\t64\n #define CONFIG_SYS_NAND_ECCPOS\t\t{ 40, 41, 42, 43, 44, 45, 46, 47, \\\n \t\t\t\t\t 48, 49, 50, 51, 52, 53, 54, 55, \\\ndiff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h\nindex 7a22ef6..1a2a2b1 100644\n--- a/include/configs/sunxi-common.h\n+++ b/include/configs/sunxi-common.h\n@@ -130,7 +130,6 @@\n #define CONFIG_SERIAL_TAG\n \n #ifdef CONFIG_NAND_SUNXI\n-#define CONFIG_SYS_NAND_MAX_ECCPOS 1664\n #define CONFIG_SYS_NAND_ONFI_DETECTION\n #define CONFIG_SYS_MAX_NAND_DEVICE 8\n \ndiff --git a/include/configs/tam3517-common.h b/include/configs/tam3517-common.h\nindex 4336251..c98753f 100644\n--- a/include/configs/tam3517-common.h\n+++ b/include/configs/tam3517-common.h\n@@ -204,8 +204,6 @@\n #define CONFIG_SYS_NAND_ECCPOS\t\t{40, 41, 42, 43, 44, 45, 46, 47,\\\n \t\t\t\t\t 48, 49, 50, 51, 52, 53, 54, 55,\\\n \t\t\t\t\t 56, 57, 58, 59, 60, 61, 62, 63}\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t256\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_HAM1_CODE_SW\n #define CONFIG_NAND_OMAP_GPMC_PREFETCH\n \ndiff --git a/include/configs/tao3530.h b/include/configs/tao3530.h\nindex 9f6e243..d370fb3 100644\n--- a/include/configs/tao3530.h\n+++ b/include/configs/tao3530.h\n@@ -253,8 +253,6 @@\n */\n #define CONFIG_SYS_NAND_ECCPOS\t\t{ 2, 3, 4, 5, 6, 7, 8, 9, \\\n \t\t\t\t\t 10, 11, 12, 13 }\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_HAM1_CODE_HW\n \n #define CONFIG_SYS_NAND_U_BOOT_START\tCONFIG_SYS_TEXT_BASE\ndiff --git a/include/configs/taurus.h b/include/configs/taurus.h\nindex 55f47f8..5902e4d 100644\n--- a/include/configs/taurus.h\n+++ b/include/configs/taurus.h\n@@ -188,8 +188,6 @@\n #define CONFIG_SYS_NAND_PAGE_COUNT\t(CONFIG_SYS_NAND_BLOCK_SIZE / \\\n \t\t\t\t\t CONFIG_SYS_NAND_PAGE_SIZE)\n #define CONFIG_SYS_NAND_BAD_BLOCK_POS\tNAND_LARGE_BADBLOCK_POS\n-#define CONFIG_SYS_NAND_ECCSIZE\t\t256\n-#define CONFIG_SYS_NAND_ECCBYTES\t3\n #define CONFIG_SYS_NAND_OOBSIZE\t\t64\n #define CONFIG_SYS_NAND_ECCPOS\t\t{ 40, 41, 42, 43, 44, 45, 46, 47, \\\n \t\t\t\t\t 48, 49, 50, 51, 52, 53, 54, 55, \\\ndiff --git a/include/configs/ti816x_evm.h b/include/configs/ti816x_evm.h\nindex 1898a82..fcc44d4 100644\n--- a/include/configs/ti816x_evm.h\n+++ b/include/configs/ti816x_evm.h\n@@ -88,8 +88,6 @@\n \t\t\t\t\t 42, 43, 44, 45, 46, 47, 48, 49, \\\n \t\t\t\t\t 50, 51, 52, 53, 54, 55, 56, 57, }\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t14\n #define CONFIG_SYS_NAND_ONFI_DETECTION\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW\n #define MTDIDS_DEFAULT\t\t\t\"nand0=nand.0\"\ndiff --git a/include/configs/tricorder.h b/include/configs/tricorder.h\nindex 3820096..ef7d436 100644\n--- a/include/configs/tricorder.h\n+++ b/include/configs/tricorder.h\n@@ -92,8 +92,6 @@\n \t\t\t\t\t\t\t/* CS0 */\n #define CONFIG_SYS_MAX_NAND_DEVICE\t1\t\t/* Max number of NAND */\n \t\t\t\t\t\t\t/* devices */\n-#define CONFIG_SYS_NAND_MAX_OOBFREE\t2\n-#define CONFIG_SYS_NAND_MAX_ECCPOS\t56\n \n /* needed for ubi */\n #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */\n@@ -282,8 +280,6 @@\n \t\t\t\t\t 42, 44, 45, 46, 47, 48, 49, 50, 51, \\\n \t\t\t\t\t 52, 53, 54, 55, 56}\n \n-#define CONFIG_SYS_NAND_ECCSIZE\t\t512\n-#define CONFIG_SYS_NAND_ECCBYTES\t13\n #define CONFIG_NAND_OMAP_ECCSCHEME\tOMAP_ECC_BCH8_CODE_HW_DETECTION_SW\n \n #define CONFIG_SYS_NAND_U_BOOT_START\tCONFIG_SYS_TEXT_BASE\ndiff --git a/scripts/config_whitelist.txt b/scripts/config_whitelist.txt\nindex 84dc5c9..49e8fa9 100644\n--- a/scripts/config_whitelist.txt\n+++ b/scripts/config_whitelist.txt\n@@ -3954,10 +3954,7 @@ CONFIG_SYS_NAND_DATA_BASE\n CONFIG_SYS_NAND_DBW_16\n CONFIG_SYS_NAND_DBW_8\n CONFIG_SYS_NAND_DDR_LAW\n-CONFIG_SYS_NAND_ECCBYTES\n CONFIG_SYS_NAND_ECCPOS\n-CONFIG_SYS_NAND_ECCSIZE\n-CONFIG_SYS_NAND_ECCSTEPS\n CONFIG_SYS_NAND_ECCTOTAL\n CONFIG_SYS_NAND_ECC_BASE\n CONFIG_SYS_NAND_ENABLE_PIN\n@@ -3974,8 +3971,6 @@ CONFIG_SYS_NAND_LBLAWBAR_PRELIM\n CONFIG_SYS_NAND_MASK_ALE\n CONFIG_SYS_NAND_MASK_CLE\n CONFIG_SYS_NAND_MAX_CHIPS\n-CONFIG_SYS_NAND_MAX_ECCPOS\n-CONFIG_SYS_NAND_MAX_OOBFREE\n CONFIG_SYS_NAND_MX7_GPMI_62_ECC_BYTES\n CONFIG_SYS_NAND_NO_SUBPAGE\n CONFIG_SYS_NAND_NO_SUBPAGE_WRITE\n", "prefixes": [ "U-Boot", "2/2" ] }