From patchwork Tue Apr 5 16:35:03 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Anderson X-Patchwork-Id: 6311 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 30CADC47091 for ; Tue, 5 Apr 2022 17:24:48 +0000 (UTC) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (EUR03-DB5-obe.outbound.protection.outlook.com [40.107.4.79]) by mx.groups.io with SMTP id smtpd.web12.8847.1649176529695927100 for ; Tue, 05 Apr 2022 09:35:33 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@seco.com header.s=selector1 header.b=E2O8B+XD; spf=pass (domain: seco.com, ip: 40.107.4.79, mailfrom: sean.anderson@seco.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G0Xm7JjprnFv35++U5tK8qbvQP7tWfl4AX6A/gbL2dyOsXq13qKYfXWs7/Z2pF5u6A+P43/Zr8ouTy3oZx8Qbg4mlSt3Yi8+VJCcO3bPxWLattyBwMN58IPfZvIy0pKGBf5RPgKRIsrKTm1HNJIHk0h7z5ILKIvhs49B1schoV2aaDqgVvODCIcvfyLQ4uC302gYdTTcQs5r6JmXYi27dizj6umd7gLB1fE4ZYnksCgfWCxE+abqDuBIDR8HdJO61eB1DByB6aNRp/sM58aPTK1zbq3MLchKC3DMREww2pNXdtbZj26RpMp+vVaZMTIPevWharLWZ9wEgb2rhBChMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=i6FWr6nt8aSUhKytbVPZOIMrGivSOvoEzr9yMYE6CE4=; b=TtCJEePZn1w0jLBDH6oOYiUwpYNcnxUMr2g2snqpDFchSKMalQO35NDpuoCh5NI17MsDoQom6AEU1jHqvYDf+8WkCCZtYz1VKc6LyIEK0DiP+2KAHz0aHLahDftrsCtydZ7yuYQ9Gm1AVqQ1db9sBRDR5N9yn3kqKqToorDD7bYczUAF58AQct02fZRWQreq4jJGU8IY73iEmq9760BUsI661ikfgbzwXzCvSyBsIpz6hJKVK3FJJrLc6uOX9CWPUYeYV7wfMGIpdusFrd6ojI55+TYucFRRB/AAQ5qo45IETQzD9Shi3xHzVv7f5R2UVKAcpjXoVlq1+l6H6w7zGQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=seco.com; dmarc=pass action=none header.from=seco.com; dkim=pass header.d=seco.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seco.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i6FWr6nt8aSUhKytbVPZOIMrGivSOvoEzr9yMYE6CE4=; b=E2O8B+XD3ddcFZFsUW/7SwFzg3Q/sy6OwIMuyACf75qfZlNesAujKHW94KTfLDv5d3pJQYmVbNJ4LzfN1kdISpWb1juB0jk8Ix+Lb1brMejJyNsIDgrEFqvDuVZxybQ6yRfBhOdR9eImf0EiYPq0vVIuQa/EB4VRF2IQL28Hclnmyi6bxAr3/6lIPyS0/AbA+sAOm3Vhyy+UfZ++ojaEUQmlugSjGRLizBSrbuoZlraDQn4IAj/ZCpqL1zusmjESCs5Yi6L9VmP2QVdDI2yF2CYgKoi5V4pICNObqRfkysf1pArreka4JZHHP5drNWRHa+JtgHSYhrpQOZTrFQQ7bA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=seco.com; Received: from DB7PR03MB4972.eurprd03.prod.outlook.com (2603:10a6:10:7d::22) by VE1PR03MB5919.eurprd03.prod.outlook.com (2603:10a6:803:111::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.31; Tue, 5 Apr 2022 16:35:29 +0000 Received: from DB7PR03MB4972.eurprd03.prod.outlook.com ([fe80::fd2d:a04b:de07:33f8]) by DB7PR03MB4972.eurprd03.prod.outlook.com ([fe80::fd2d:a04b:de07:33f8%6]) with mapi id 15.20.5123.031; Tue, 5 Apr 2022 16:35:29 +0000 From: Sean Anderson To: meta-freescale@lists.yoctoproject.org, Yangbo Lu , Wasim Khan , Prabhakar Kushwaha CC: Zhenhua Luo , Ting Liu , Shawn Guo , Jun Zhu , Alison Wang , Priyanka Jain , Otavio Salvador , Rajesh Bhagat , Leo Li , Pramod Kumar , Mingkai Hu , Sean Anderson Subject: [rcw][PATCH 1/3] rcw.py: Fix indexing with floats Date: Tue, 5 Apr 2022 12:35:03 -0400 Message-ID: <20220405163507.3907691-2-sean.anderson@seco.com> X-Mailer: git-send-email 2.35.1.1320.gc452695387.dirty In-Reply-To: <20220405163507.3907691-1-sean.anderson@seco.com> References: <20220405163507.3907691-1-sean.anderson@seco.com> X-ClientProxiedBy: MN2PR19CA0023.namprd19.prod.outlook.com (2603:10b6:208:178::36) To DB7PR03MB4972.eurprd03.prod.outlook.com (2603:10a6:10:7d::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3fb70f36-7a3a-419a-38db-08da17224ba0 X-MS-TrafficTypeDiagnostic: VE1PR03MB5919:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iAhFLq4TOtohb4TNLX//8UnIipu/D6Kri3re7gG02nKFkLIUHg/aW5TM/xOEVH/G8l6V87SsOzsi/j2ymbG/eB5Ph8GPenjn2srZ9OaEDH3gfu9dGEBzKlRyGRMc21aBktCFDPGCiEsW57F1uG6wSiQ+pwEXCZRLoqDwlGKk2V1HqHKWynT109t1E/YdInUWgJOaTlQ5nWo1IDJterNUfkLhCaKJXtNNSlYcYnIwSkG08ilkbU4ZWfvIDQfaZaN7ob1JTllO1BRpbhqQEGnJ/7GX71pJbu40yNAw9QkrSS2KUbcNPjqomrWPrLm/p5GL6dfcxQ5+iXyGkKnH0CyInKczNwy4vY3HX/yngmY4KI8KZcXmP6g0Krnt2vBuD4UtUz/1KJx9AFTcD2pV+9BRefh9ebAL+XvZq2GA5mWPD2FpqXB44eKBgqL2uaD9FmBrkLugyonyjFaf/JAYeEW/Osr37eBpYYl2iNCMPvrIlw32twxoTwrONa/6SI+lnJ3pAxCxdCB5meMYItvOnbSWFsrQ1vlBsqyreEkA9CckqztC1iKMShECqjRZUYmbiln1Juw0dLVLoqEE0DTXmIgcz1ZJXTgzeZ/HHCZEUnYYjll1AKpFp5pWR7E0QN7PrDiXzqgeOtX2tsk7Rz3QVPJM0oQEPl67CqzXgUoJDhbSrCS0alr9kDjNVr+N5/FQzDnf8VpcLbNt3dy3fS0fiBXpUw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB7PR03MB4972.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(2906002)(110136005)(54906003)(6486002)(38100700002)(38350700002)(83380400001)(8676002)(6512007)(6506007)(5660300002)(316002)(44832011)(4326008)(7416002)(8936002)(86362001)(107886003)(66946007)(66556008)(66476007)(36756003)(1076003)(508600001)(6666004)(186003)(52116002)(26005)(2616005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hIzSNRx9/DZbBPRpHRmOlIdfdEIa/Uf1qXDdG83SA1Z4ZCgTYjYCPhOLxMlg6eCwW2IsgbH0uA/d8O2qB+lA/yLUGBvBCh0TGdQxgfw+vnE4oJNGarw0Ushik31RaPAOjuqNDkas4Pc+yCYVVs1LdCuVZMMCnt51OIoXvcb+ZTI8Ph8GmO4RSDRK8jtW2hO8/uFsHVrGDOndnywDm1bIaUflkGPwlOolOf06lL/acNoTBt+WH+v4TqhV6Q4LAlZ+iaw7EiMO65uhxKQt0SkXqrAKHpVZh4M+q7ukmGrVfHYsx+FncJK+wKiZpgJXsbiq2ImHCcwwYZ/C8LRJbYiIl5x/xu/h09Ab1Mh+2Sb+ZEJ2hEr0A8+AxmWT0JhxyUgMzQAPIUAm+yIo4reWdB2dWhNDF8GLXG9TjBjZF4k+OtELK0gb7alkxRUZWCN9cWan3u8kMGZufZH6u/Rye/61MFZsFeMLITwIT7azE/fTk/ARl8Xk8yjImmQlkq7oURyxYFsl3B3bfIlepPcnwiOCAQ4kMYjVjUN2hQYZvZMOxTAC3zGhZ3RwkjsxWPbRYSVlrCRCzPmlOY7vM8fg+j/86+q/6QubE8/vfS2BShhu/SrlNJqJh3s39+RYsuY7asDgfheFFlqQe0JrDmQg+/4gqRpwhDYmqftTyXl0jBmNYLFazXhLQQ7qRz6Pv6ZbNfwGXNnqqr0CXQ+sTjWWk5aEZmMd9AAtwi7mUf2i4Ghp4YV7swzsRCUgiRNDGRFpHsb3z8rXLrOQaz9ibawIGUYXTcdVkfnnJPeqjXn1UnIBXwVnMznWJJBZ3S8blG2WwMWa3o1HXUjrgs7r6ATeyduoKmy+aIUPcgNvwZC0AU1zwsHpGPJUPszhfz6A+/VXspo/ec61Vov5iKxfAGHYxObOkjSbHoFB5oOuSgwWUni30YElZ0x/k/mOLsdO43jmqWOYm3jrxyDBPz0TItXPHkw2dyicj5XM94fwXRvxaBvNf2UHdcZWL/ZHpE6DJFflaGwTVysOs/kG23s40iPPX87eScW/gtjmcS0cKHjtnuDGPlRo6mvs+v7EnLeGYSb1jbga/p4bJwcapE9nYx6Jodh0w8VpHu+ZndjkHeCL6knmbvQqS29MRv9qqQAr03h+/19jCYipcjNYWkgWrUm/TK/jzBIcSxsgavXDuXhYlEW86YOO9JJrW4bGQ1L4yR0Akp/n2PgOIn8UusGT7Bh82i6VkLca0ZRSTY35FfFF3366mFaAM/YzC04xoddn6X5JUAbdXSkojH1aBQ9AB796q27BLxgmUmYLSk4poKE4rUaxI6rYMnHxHgKRIpJ3yP1MDiPw9P1D7AOGc9JDsrr0GrHdgsSarkjiehbwS1YjulB9DIZ8KgG89Tbc9c4MEztWWGAePbw4SG7UzJ4E667jkEyDk9S3AGV8cYX62CQYX0irsrGkEIgNhcNKLXiJtq3oEFaavgybdNvrs+pBAF3526+80aLhH9nsFc/9yYes/b8/N8m+E1tqFZFcor0esUz1OOSJtX9bEGNxxP7oRVjI5FEZG+C8iHgiSNqHGIfiN3K7I1dccYNk6VYQ4T3bouGjwfEkAhnnnrbLLIiLELorGXtq42wLWB9DZ/tkBeUBuR0SMcaNuO+/blNFCD4Be6OOnq0NVY72B1mwz4OIsDdGrAVrjGSG+3Ypha1h1OQkmorD6TFBmcq6gOD/4jllR/DtldeoBvRfvbRecX7P15j3H2hGL0/xEUZJ9+YQJy3jQ7YjEDo= X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3fb70f36-7a3a-419a-38db-08da17224ba0 X-MS-Exchange-CrossTenant-AuthSource: DB7PR03MB4972.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Apr 2022 16:35:29.2558 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: bebe97c3-6438-442e-ade3-ff17aa50e733 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: TaoRktrkek1MYrGnpEeHPFPLFnkZea161o412D8mU+9t1qxOXtxi+bqZ/ehVfcw9NrZUtss/VEhTvU5OHQSPaA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR03MB5919 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 05 Apr 2022 17:24:48 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/meta-freescale/message/24829 When creating a source PBI from a binary, the following error is encountered: > TypeError: slice indices must be integers or None or have an __index__ method This is because division in python3 always returns a float. Instead, use the integer division operator, which returns a (truncated) int. Fixes: 7c47f30 ("Add support of Gen3 family SoCs") Signed-off-by: Sean Anderson --- rcw.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/rcw.py b/rcw.py index 863f755..266a44f 100755 --- a/rcw.py +++ b/rcw.py @@ -779,19 +779,19 @@ def create_source(): if pbiformat == 2: if binary[0:4] == preambletst: # Convert the binary into a large integer - rcw = binary[8:8 + (size / 8)] + rcw = binary[8:8 + (size // 8)] bitbytes = rcw # We skip the checksum field - pbi = binary[8 + (size / 8) + 4:] + pbi = binary[8 + (size // 8) + 4:] else: print('Weird binary RCW format!') bitbytes = '' else: if binary[0:4] == preambletst: # Convert the binary into a large integer - rcw = binary[8:8 + (size / 8)] + rcw = binary[8:8 + (size // 8)] bitbytes = rcw - pbi = binary[8 + (size / 8):] + pbi = binary[8 + (size // 8):] else: print('Weird binary RCW format!') bitbytes = ''