From patchwork Thu Jul 14 17:27:50 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sumit Garg X-Patchwork-Id: 648322 X-Patchwork-Delegate: yorksun@freescale.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 3rqtck4yRdz9s9Y for ; Thu, 14 Jul 2016 21:23:50 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id ACCB44B9AD; Thu, 14 Jul 2016 13:23:47 +0200 (CEST) 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 NQwKhyW9vDIA; Thu, 14 Jul 2016 13:23:47 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id D38884B97D; Thu, 14 Jul 2016 13:23:46 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 988C54B97D for ; Thu, 14 Jul 2016 13:23:42 +0200 (CEST) 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 5odumF2tUesi for ; Thu, 14 Jul 2016 13:23:42 +0200 (CEST) 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 NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0044.outbound.protection.outlook.com [104.47.41.44]) by theia.denx.de (Postfix) with ESMTPS id 05FD54B979 for ; Thu, 14 Jul 2016 13:23:38 +0200 (CEST) Received: from DM2PR03CA0040.namprd03.prod.outlook.com (10.141.96.39) by DM5PR03MB2506.namprd03.prod.outlook.com (10.168.233.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.523.12; Thu, 14 Jul 2016 11:09:03 +0000 Received: from BN1AFFO11FD045.protection.gbl (2a01:111:f400:7c10::141) by DM2PR03CA0040.outlook.office365.com (2a01:111:e400:2428::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.528.16 via Frontend Transport; Thu, 14 Jul 2016 11:09:03 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1AFFO11FD045.mail.protection.outlook.com (10.58.53.60) with Microsoft SMTP Server (TLS) id 15.1.523.9 via Frontend Transport; Thu, 14 Jul 2016 11:09:03 +0000 Received: from localhost.localdomain.ap.freescale.net ([10.232.14.164]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u6EB8wT9028974; Thu, 14 Jul 2016 04:08:59 -0700 From: Sumit Garg To: Date: Thu, 14 Jul 2016 13:27:50 -0400 Message-ID: <1468517270-10421-1-git-send-email-sumit.garg@nxp.com> X-Mailer: git-send-email 1.8.1.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131129681432605018; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(33646002)(189998001)(50986999)(2906002)(356003)(8936002)(50226002)(15650500001)(92566002)(106466001)(2351001)(229853001)(105606002)(81156014)(81166006)(97736004)(19580395003)(19580405001)(586003)(6806005)(7846002)(36756003)(50466002)(48376002)(8666005)(305945005)(87936001)(86362001)(77096005)(85426001)(5003940100001)(8676002)(68736007)(47776003)(104016004)(4326007)(110136002)(11100500001)(7059030)(4720700001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2506; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD045; 1:bMamG3U3ktVgG+pKRJcUgLLc6uRxGUGaz/ffjBja6C+4fmMxJclYXJWARZ4UkPDsek2vru5CiSk/nuzz7v+/AvKCiFiCLZbhNVxl6OTtRDJGIz4Vf5OO09C17dqcDIEA07bVSBPxpFVNu4LdId/AUN5CjZCL5QD/hfQbaQOOapHalM0C9vPPWbCCNqCSXsWBOaQll8ZtQHcumB3jGUc7OowFjruc5ajDTbEpihEys/ECwhoP1CK/T1y8FMXbfJZK9GokrTgbjHD8bwU1HCL+tR/3AEDVqq8VL656hb94qDskChmGl7f/GcoL9PmwSdFwsF1P/ewgT1FCGBcJk2P5M2smKZkk8a4iNY52+PjaVK0xrb0miHnX0xCqab6Wy4ymB+RM2AgVF4rLSf3lbg9awlCk8K8F3OoxjzfvICWVzq14zkENQ6zReUJgMhEkE5cbwDTJ3M+xdeB5U/xWJWTMIpnFfE2C0vtSwWH9MAVI+u6V/XWlkcub222mlOYZPc2nsIURTk8Flu4ksgzQxJgmmkrcitje7qDO+6Qp15/3gPOA6JW320+FlxX9g6wVp+LbY3yXNHckJvrq9liyB/EHntNiSRkXYMp5HPQMPJVMCsRyyo9DFpMr79TffJM9diYb5wQ6TqWHi4AoUVKi/ksEf0oRXJ3ThSkcDOGW66YO5/qym6VaMvDDrg1xVYIP7FWe8iY2o9FALVnFMzr7TgWhT4cosuy9y4tm+8xmkp4MYNI= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 75a0143a-2c75-4478-8ffb-08d3abd743c1 X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2506; 2:GHGGofWqVmrvCV7NIHOCzIT1hrd5/XIPzLmZws2/8vPhoIFn2HJxjV7FP9hDJwga0+YjqlHQ5h/yull/z3UZDgv4zzngg1ZJhrW1vRE2mQj/6xQ9c6hnqA4ZferozxYl2b5XIc/tfWetX/q79L2eT3eMLUx9H1o1ix4bQEV8zFvKBvzSRr/6+CgVmux0no0i; 3:jr8sLGY7E6WHNycf/rxlqrZejt3r4ZqUyiUKg+q+NpmRWdzVWnRHIjjuT78tVMeeRuPW0w8othhFGSYM9v14PtVBoxqAY99xZTqaIIgCnGopz4T9z9wAmDn5b6yjKsyCgMuwjNZtKa+0xZ45fUqHla2IGAZkX8QFvqq8P5MAUlWSIZ01K5SPCTKFV1FdwG3UrNbkY07ljunrEzdUcHJfzHM/nVw/wHDOuBMi4sNjHRY= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM5PR03MB2506; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2506; 25:UdR9k/x9Su/Hbxxgelj2pmMZ7l4/D7MIIh71TsesmLOD4GH3b9XI1LKr+bzA0vZJGC/1g8yEo1iV5fBWfOs/9lhVpz+xmT1apj0UBY0wNjeZo4EbDdGQanc+xMmrHNLXXCLoQW1M2jPjWNfewf31m4q62YOvUh7slGO24d4tUWUh3P4Z7WtWrKR/Kc+4v8wgehaWRGEUoAgmZuVG1HYdm37OduyPvLHaQEDuLOCjGWUDejYktCAThFlCPvDsqJg1CGZ7AElMxk4PCKTRbgeVl05k4driys80mEh4UtJBnOPK0sEtDHPRXa78s65M7fZ+4E7Yqc7G7ni3vOfD0GKTu7KpnE6t2vwc7wUI6fGdgC8TMsqOYfzw/wSk2xS5vp6Z3lkWGRQ3estk4Kz4VqD8g1pXc0cWQJs8Yv9fBWY9O/mbPPnQip46KiGrlgN0gAeu25fKuSSMXyVqL2xlr1uoFSZz1XYJDriO+K0eWQB/rVv9h9WTPPzAebhvDMi4BBxz/VRMcZzmQ0muxIuGjN1sDmu45YuKQ+tTDSBwtqclRHcfvKPqEe97qg76BVr2iZzYq7g/fkd2wNn1yt4gvFDOhSN6q3jOvo27dOoLH0ZnTEbhOISzJ8xSztqe0h9G4xixbQ4jNsEm+LyJMQbByc+X+YchMEektZ8kfhTCeAUG2ZHH2Cnz/cUWdtcYeKftIBYOn6Gs3La49GR0vxIhkslVIwXW1DZk6hkOcTX2MGNy+dpLGmlXIfuViefM3MnHRTrk X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13017025)(13015025)(13018025)(13024025)(13023025)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:DM5PR03MB2506; BCL:0; PCL:0; RULEID:(400006); SRVR:DM5PR03MB2506; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2506; 4:MOm3ZyRzt99wj5YBVIye/w0o4QpXpjIS83mSIO1bv+NCZFLWf4xABKVBj5lXLRYuIJRL+figCONNf2cXEUi96BUXXH+CLkEQvQXFrVjGO5S5IunhR7+Y4kmQ4QE3Fjp1cLlDDgoaMDJE/n0YRKhV983pb7BFwC6zHxnFj644VZbxK0n1wvfe3NZJ4P7WbblHbiZhhxFo71BtZxfTH4CWoWpMPb45EQ/s1rv+ml64032IVJWPTUe1KqnKZBTYV9KiugLZ+SnRCdlO+IIoLGbMgdbNPUY9/lSF/S8ra0gm+tNiu1EuUQ9jOzgq/YxQ4IwKbz/QtLSD1sAljGxMXJD/pUuDQifGyipOJutqHylzmZV2rcM7162imsNywFSIoKpXoceSoUjDgVBzaCKif4ePhnnbtGlix18XERUwQriqgLc5+kMrDmy0kbBcNhWIFnYYLsx0ldwVbajeUhu85dCGzTQmxHrG76mfCkvlYfRqxfMr5AOihBqRJAT+25LIJ2T7wdT4lpoZi5o3ZqAwDaPriQ== X-Forefront-PRVS: 00032065B2 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR03MB2506; 23:WkHoyD1RQwXiD22OEn6onKqaYT1+/vVS/oGdvU6JA?= =?us-ascii?Q?J86zKvfQ7jonG6FzOtsvOeRLo17jcgMc1r1JNyPdIGZ94gPfelBLHfErxQij?= =?us-ascii?Q?COKhWH5wF3na66lXsFJjHenigbJwDNhcwQkjwpV61uKT+9JfsAAGnuiRRBmJ?= =?us-ascii?Q?igw6y0o04fgB/KytYpe3hjexRCyGHOeO33evXYCZE5XYLqOfN+DB0DLEkNh/?= =?us-ascii?Q?MPh6lBdM+5568bppdSD3dfZUXGWpceo7C1w//VTl/8M08o9oBUbsaJkKT8hC?= =?us-ascii?Q?SUQYp3pCLDp810FOSIxcVv/6S7yFSUEXR8cGFXcVd3Rkvn6nxkW+OHG2UBjQ?= =?us-ascii?Q?2UuilNtuqws2yQcnG8Lwh9OGhJl6GBQkvum1vLqGe+JFRFn8S5ILVMBM3llx?= =?us-ascii?Q?d6U25dtml5ws7dXXx2FIOvtM5Snq8MEFwsEYAXD6+poLAIoobEcSz5sDY4o9?= =?us-ascii?Q?CcaYsydLqQ5zIS7hf4uIC9Q7N8MiIbtDWkZKHJlo9LtnhDbD9nWUrmCb1DD8?= =?us-ascii?Q?XxFeALPQmvcWnTjKjyLoQmh63tIBp9X4QWxv7psRRYPMFaLT0dzGrtKfSkQc?= =?us-ascii?Q?qvywQSenrTaKVd+vfFf1F1MAPsbbpczPZVuKEmxv1XqKWZ4+RebOt1VoiMgD?= =?us-ascii?Q?9dKBtz5Kj2Neak1ZXnDThVkj7CRMDMSt1HvwTcr6dDSCVQLDnYJMxK1vrgwe?= =?us-ascii?Q?HOGbLYmjD1NDp0EWijhemxO1PNv7VD1GamvnwSttMse1Wy+YerzBgkoTNEFI?= =?us-ascii?Q?jel79frju3dnFWAStFeCzgei0BJF2RpbL1hoLwwS2gHFtbxW6duaM8Wz1I4i?= =?us-ascii?Q?kAB/H1dstP33s27FVjPz7VbV7kRn1NQhJ7SoAyUCYlDDIkVy5icJJvfVEwcJ?= =?us-ascii?Q?EGsLCBegCgV3ySxsJFzNIJ4+ca3/RWvn3c71LBbtEDi1FrpP2AP0GpWiS2H1?= =?us-ascii?Q?Va8PaWXmH+65i/NLnj16263kFb8Kf85PF4WN9C9HromWAYBHTCzKy1/WeQ0D?= =?us-ascii?Q?8KH4BNU1zznDjmj9Py+/7YPSqwnG5jySF4SXHFLIkD8+mG/5Qs7nFSMAZMYN?= =?us-ascii?Q?zHgfm+lswleDwnE3dAHdJysYte58uokwlBi4Y9Ny+I37hI0wTBPh6gwdf59Q?= =?us-ascii?Q?kTaPiMQel5KogkEmImMqFa8uDKTE/ztO87y0ELc9H2Dlb4jTFt3xg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2506; 6:UVw8VcQyRydUoESUvJgokIjm3x6ORUYHFcyBK20KzGKzaS7T7q6/w8WERyYQp+w+YebdMjaoUaG+4wiva1nxfo6r/EJHTmIyNzgm5Us5S7t3a9cDj4xgTacr/stRZqJQilvfaZ60oBmdV/b2+PJGoaJ5fEBaVkl1M6bj6pyFcK6ROoz7Nl7yTT9j6GOeTpy3AzNemlCK0ospaqSYjnMXn9xMTJOUzlYmmUrdCGW7EqhCgC4nHrFcOP/gD3R5mQjxqOjl5GEVvsAgnRIUuvoG8FveA83dHfzJTby/ECGX+nI=; 5:d0MBAkBHGkCDCm8KMW3sPWPsmaosWYZ62oIC9iqXP3dEF3FoEOhd/QYvFeEDb9IMY/ysc0sh8L43RObBNx9d3adXg4iq5YCEpPpMSGW5SKW99sgky3Av0ZOg+7PO0By9RQFyLp/59gH/cz/WwIkaoak8SOjaLnw9Ao91EkPKxPs=; 24:Yi0F9GTmIoSXjtlf/K6WCAUy54mV83Sv3898VcjtRBqATPRmVyGJhgqKnjkIBBSMAcxIcVMkXxMh37p1ygkLixpjJIDqWG3OiM0q77hgFv4=; 7:fsQbuyfy3/kxhB8NBppjVvIS2sfP4cNvgXHaHX/BiNunuICk+owl4kxB6kikJGMbbsYJ0dXPHOjmiETN2h51FR90tV8MTR1MoX6xWgfUW8WrLK3AwQmGfiq2GjIQHJfhKWEIcL5yhiDxqcauQNNvDcPS88p9eSBx60ie5fvqBQ4xj3JRH3UhUuWqZNBvc3kmMwJqiz1ZQmDechrGNY/LaZHo0ZWp+2Hzp3lrKV7eYFVFY54eKtUavyAJOiWpmNO+ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2016 11:09:03.0577 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR03MB2506 Cc: ruchika.gupta@nxp.com Subject: [U-Boot] [PATCH] crypto/fsl: Update blob cmd to accept 64bit addresses 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" Update blob cmd to accept 64bit source, key modifier and destination addresses. Also correct output result print format for fsl specific implementation of blob cmd. Signed-off-by: Sumit Garg --- cmd/blob.c | 2 +- drivers/crypto/fsl/fsl_blob.c | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/cmd/blob.c b/cmd/blob.c index ac8b268..bdd4cfd 100644 --- a/cmd/blob.c +++ b/cmd/blob.c @@ -54,7 +54,7 @@ __weak int blob_encap(u8 *key_mod, u8 *src, u8 *dst, u32 len) */ static int do_blob(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[]) { - uint32_t key_addr, src_addr, dst_addr, len; + ulong key_addr, src_addr, dst_addr, len; uint8_t *km_ptr, *src_ptr, *dst_ptr; int enc, ret = 0; diff --git a/drivers/crypto/fsl/fsl_blob.c b/drivers/crypto/fsl/fsl_blob.c index 8b25921..d24b8fc 100644 --- a/drivers/crypto/fsl/fsl_blob.c +++ b/drivers/crypto/fsl/fsl_blob.c @@ -18,7 +18,7 @@ int blob_decap(u8 *key_mod, u8 *src, u8 *dst, u32 len) int ret, i = 0; u32 *desc; - printf("\nDecapsulating data to form blob\n"); + printf("\nDecapsulating blob to get data\n"); desc = malloc(sizeof(int) * MAX_CAAM_DESCSIZE); if (!desc) { debug("Not enough memory for descriptor allocation\n"); @@ -27,12 +27,15 @@ int blob_decap(u8 *key_mod, u8 *src, u8 *dst, u32 len) inline_cnstr_jobdesc_blob_decap(desc, key_mod, src, dst, len); + debug("Descriptor dump:\n"); for (i = 0; i < 14; i++) - printf("%x\n", *(desc + i)); + debug("Word[%d]: %08x\n", i, *(desc + i)); ret = run_descriptor_jr(desc); if (ret) printf("Error in Decapsulation %d\n", ret); + else + printf("Decapsulation Success\n"); free(desc); return ret; @@ -51,12 +54,16 @@ int blob_encap(u8 *key_mod, u8 *src, u8 *dst, u32 len) } inline_cnstr_jobdesc_blob_encap(desc, key_mod, src, dst, len); + + debug("Descriptor dump:\n"); for (i = 0; i < 14; i++) - printf("%x\n", *(desc + i)); + debug("Word[%d]: %08x\n", i, *(desc + i)); ret = run_descriptor_jr(desc); if (ret) printf("Error in Encapsulation %d\n", ret); + else + printf("Encapsulation Success\n"); free(desc); return ret;