From patchwork Thu Dec 17 17:31:16 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Purna Chandra Mandal X-Patchwork-Id: 558472 X-Patchwork-Delegate: daniel.schwierzeck@googlemail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 53DAF1402CD for ; Fri, 18 Dec 2015 04:33:15 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E5F744BCA5; Thu, 17 Dec 2015 18:33:13 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id At21svm5-A6L; Thu, 17 Dec 2015 18:33:13 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 431B24BC9B; Thu, 17 Dec 2015 18:33:13 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 6F0AB4BC9C for ; Thu, 17 Dec 2015 18:33:10 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sYjvTmnq-a6w for ; Thu, 17 Dec 2015 18:33:10 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from email.microchip.com (exsmtp01.microchip.com [198.175.253.37]) by theia.denx.de (Postfix) with ESMTPS id DFE654BC9B for ; Thu, 17 Dec 2015 18:33:06 +0100 (CET) Received: from [10.41.20.11] (10.10.76.4) by CHN-SV-EXCH01.mchp-main.com (10.10.76.37) with Microsoft SMTP Server id 14.3.181.6; Thu, 17 Dec 2015 10:33:04 -0700 To: From: Purna Chandra Mandal Message-ID: <5672F164.6020105@microchip.com> Date: Thu, 17 Dec 2015 23:01:16 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 Cc: Stefan Roese Subject: [U-Boot] [PATCH v1 09/18] board: pic32mzdask: add flash support for environments. X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Add flash chip information and environment location (for environment in flash). Signed-off-by: Purna Chandra Mandal --- include/configs/pic32mzdask.h | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/include/configs/pic32mzdask.h b/include/configs/pic32mzdask.h index 9f867ed..89925f6 100644 --- a/include/configs/pic32mzdask.h +++ b/include/configs/pic32mzdask.h @@ -75,7 +75,19 @@ /*------------------------------------------------- * FLASH configuration */ -#define CONFIG_SYS_NO_FLASH +#define CONFIG_SYS_MAX_FLASH_BANKS 2 /* max number of memory banks */ +#define CONFIG_SYS_MAX_FLASH_SECT 64 /* max number of sectors */ +#define CONFIG_SYS_FLASH_SIZE (1 << 20) /* 1M, size of one bank */ +#define PHYS_FLASH_1 0x1D000000 /* Flash Bank #1 */ +#define PHYS_FLASH_2 0x1D100000 /* Flash Bank #2 */ +#define CONFIG_SYS_FLASH_BANKS_LIST {PHYS_FLASH_1, PHYS_FLASH_2} +#define CONFIG_SYS_FLASH_BASE PHYS_FLASH_1 +#define PHYS_FLASH_SECT_SIZE \ + (CONFIG_SYS_FLASH_SIZE / CONFIG_SYS_MAX_FLASH_SECT) + +/* FLASH erase/programming timeout (in ticks) */ +#define CONFIG_SYS_FLASH_ERASE_TOUT (2 * CONFIG_SYS_HZ) +#define CONFIG_SYS_FLASH_WRITE_TOUT (25 * CONFIG_SYS_HZ) /*------------------------------------------------------------ * Console Configuration @@ -96,8 +108,10 @@ /* ------------------------------------------------- * Environment */ -#define CONFIG_ENV_IS_NOWHERE 1 +#define CONFIG_ENV_IS_IN_FLASH 1 +#define CONFIG_ENV_SECT_SIZE 0x4000 /* 16K(one sector) for env */ #define CONFIG_ENV_SIZE 0x4000 +#define CONFIG_ENV_ADDR 0x9d0fc000 /* Last sector from Bank 0 */ /* --------------------------------------------------------------------- * Board boot configuration