From patchwork Mon Dec 9 15:20:13 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?=C5=81ukasz_Majewski?= X-Patchwork-Id: 299096 X-Patchwork-Delegate: marek.vasut@gmail.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 0847A2C0077 for ; Tue, 10 Dec 2013 02:21:09 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id CA7A8A75B1; Mon, 9 Dec 2013 16:21:06 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at theia.denx.de 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 ugyALIOrZMR1; Mon, 9 Dec 2013 16:21:06 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 64BE6A75D4; Mon, 9 Dec 2013 16:20:55 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 49673A75AB for ; Mon, 9 Dec 2013 16:20:52 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at theia.denx.de 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 s8eEtwlJsMSQ for ; Mon, 9 Dec 2013 16:20:46 +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 mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by theia.denx.de (Postfix) with ESMTPS id 25B5FA75A0 for ; Mon, 9 Dec 2013 16:20:39 +0100 (CET) Received: from epcpsbgm1.samsung.com (epcpsbgm1 [203.254.230.26]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MXJ00BPFPABZC10@mailout1.samsung.com> for u-boot@lists.denx.de; Tue, 10 Dec 2013 00:20:35 +0900 (KST) X-AuditID: cbfee61a-b7f796d000004313-15-52a5dfc38bea Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id FE.03.17171.3CFD5A25; Tue, 10 Dec 2013 00:20:35 +0900 (KST) Received: from mcdsrvbld02.digital.local ([106.116.37.23]) by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MXJ00LUJP9U6D90@mmp2.samsung.com>; Tue, 10 Dec 2013 00:20:35 +0900 (KST) From: Lukasz Majewski To: u-boot@lists.denx.de Date: Mon, 09 Dec 2013 16:20:13 +0100 Message-id: <1386602416-12863-2-git-send-email-l.majewski@samsung.com> X-Mailer: git-send-email 1.7.10 In-reply-to: <1386602416-12863-1-git-send-email-l.majewski@samsung.com> References: <1386602416-12863-1-git-send-email-l.majewski@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrBLMWRmVeSWpSXmKPExsVy+t9jQd3D95cGGfzboGKx4859Zotdf+8z Wrx5xG3x5uFmIKOtkdFi1+3JLBYH5r5nsZi8eD6zxdu9newOnB7zfk5k8pg36wSLx9k7Oxg9 1k17y+zRt2UVo8f2k5OYPI7f2M4UwB7FZZOSmpNZllqkb5fAlbH45WO2gvscFf+m/GRpYJzB 3sXIySEhYCKxq3spG4QtJnHh3nogm4tDSGA6o0TjpEvsEE4Xk8SljV2sIFVsAnoSn+8+ZQKx RQQkJH71X2UEKWIWWMgkcePqZrCxwgJWEj9aTwGN4uBgEVCV2PY6BSTMK+Am8eJcMzPENnmJ p/f7wDZzCrhLfJ9wBSwuBFSz4Od7xgmMvAsYGVYxiqYWJBcUJ6XnGuoVJ+YWl+al6yXn525i BIffM6kdjCsbLA4xCnAwKvHwrmBdGiTEmlhWXJl7iFGCg1lJhFdsF1CINyWxsiq1KD++qDQn tfgQozQHi5I474FW60AhgfTEktTs1NSC1CKYLBMHp1QDY+VD4XOvr67unx6b+k9Fr8cu/4Ts t+S7MusUL01jcHxeGLZ9+aaFsced7MWqvt9bkXip6Mqn4HmLOHb0xf7wWcTg5v64xJNzVfPm ps0pAfdrpRqmyC9Uunb3Qr1E2HHmjBlrlnzvexKUU2B7sV4h6Il6cH51t9hO3WaHQq/Z9U9N jm6zj5qXqcRSnJFoqMVcVJwIAHkah287AgAA Cc: Marek Vasut , Egli Samuel , Pantelis Antoniou , Tom Rini Subject: [U-Boot] [PATCH 1/4] dfu: Export allocated dfu buffer size X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.11 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: u-boot-bounces@lists.denx.de Errors-To: u-boot-bounces@lists.denx.de The method for exporting size of allocated buffer is provided. It is afterwards used by USB's dfu function code. Signed-off-by: Lukasz Majewski Tested-by: Heiko Schocher --- drivers/dfu/dfu.c | 5 +++++ include/dfu.h | 1 + 2 files changed, 6 insertions(+) diff --git a/drivers/dfu/dfu.c b/drivers/dfu/dfu.c index 1eb92e5..07011e9 100644 --- a/drivers/dfu/dfu.c +++ b/drivers/dfu/dfu.c @@ -74,6 +74,11 @@ unsigned char *dfu_free_buf(void) return dfu_buf; } +unsigned long dfu_get_buf_size(void) +{ + return dfu_buf_size; +} + unsigned char *dfu_get_buf(void) { char *s; diff --git a/include/dfu.h b/include/dfu.h index cc14044..9a50721 100644 --- a/include/dfu.h +++ b/include/dfu.h @@ -131,6 +131,7 @@ bool dfu_reset(void); int dfu_init_env_entities(char *interface, int dev); unsigned char *dfu_get_buf(void); unsigned char *dfu_free_buf(void); +unsigned long dfu_get_buf_size(void); int dfu_read(struct dfu_entity *de, void *buf, int size, int blk_seq_num); int dfu_write(struct dfu_entity *de, void *buf, int size, int blk_seq_num);