From mboxrd@z Thu Jan 1 00:00:00 1970 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 phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 32DE2C433F5 for ; Mon, 18 Apr 2022 19:38:04 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 1EAE583AFF; Mon, 18 Apr 2022 21:37:39 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=seco.com header.i=@seco.com header.b="0lCsnzYu"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id AE73383AD1; Mon, 18 Apr 2022 21:37:30 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on0623.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::623]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 3E1F68392C for ; Mon, 18 Apr 2022 21:37:28 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=seco.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sean.anderson@seco.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VpigdQ2/nmBnvIQScNoOOXh9zyE93xDen6GY2zg2f9yXk2yYodCN1mTtn7oeC+abk60P+1g3FDqd9ThEK/2LgNS5kg22oVBpDbliqIrtijmYJrj1ixM74D8JE0oT4ISU1OSm5owLbjJp4ilkSYYJehmxUG1HAFFW3cUHg7K19yet6/NACcVBa0eZnq6rncblT7VmCJySzDuIu+hRhOtcgHwRcNN6EA4utbCIMx2d8j18L/wRmWcUnAHkpOlIrDNAmfTOncTaF2I8Y5Iu4hc95IS5BEsvK7ZNoOb+rAkIOfDxfHcUlK7+xTbywBDFbxMjjNwaeqOHXrEtUsOwO+HE4w== 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=K5vDY04cNpm7XFZR4MQXZxhKmJfW2B5yuvprL6cax1o=; b=YWS6fn8HlpvolvjBEeVHakSEUGym1ZdNmytiesmKXfqrs54SEbU7JCcqEsLoDpqWluZFww3NU28z8VYa5pVGLPQckGy2iDHKr/eC1V5hojj/Ue+JOjFdil0KtHqWrN6jLDFeSDGc8Z3A+MgJh9ZcP9hMxNxfa4yn69bVmPQyshdgZUAesi4ype84QyNEW93RY56BcSSJ9gG/iLu5pNRmqqWYVwcUEpQg9UnNUDmW0XD478UogNoAYwaNHOuFYNaamSRnkCwtlyp7imez9YAG2puhX6pssEqEcXgbxwXS8FZ88sBb7FlBIgJbYkZ7fMymYvmd0cQSyLScRLh1JppUrQ== 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=K5vDY04cNpm7XFZR4MQXZxhKmJfW2B5yuvprL6cax1o=; b=0lCsnzYuKXOnklk3bbB8CZb5EDP4N1eCOdaKNTiRqLnENSarisGVe1uiw/XlQrpKheQ+MN9G2sCwDziVcrHKOdk9HdhcZsDQ09yqLaNcVm4fB4ki1msraTI1dJkt9CQWU0TzYfrscnxj0TrONjyNAty+QEfnghne7AuXZuo3e3gKa4ib3yQ27MuKK0EEfvkZAH4wt2nUk6ZPmlkP4sq0kk+MF0OYTGPPJ5aHgi5l2/6os5Ju7NlrWvwZbMyUVHe58VPj3jqehugQOO2hQ5zx+jVlhvUlzHp5hyBwWMB74UPXpUHDK+u/8/9cSzQ45Mzb5Na6ec9PqsXBIYvmZ+hlVA== 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 DB7PR03MB4330.eurprd03.prod.outlook.com (2603:10a6:10:15::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Mon, 18 Apr 2022 19:37:27 +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.5164.025; Mon, 18 Apr 2022 19:37:27 +0000 From: Sean Anderson To: u-boot@lists.denx.de, Simon Glass Cc: Mario Six , Ramon Fried , Heinrich Schuchardt , Tom Rini , Joe Hershberger , Sean Anderson Subject: [PATCH v3 03/13] test: eth: Add test for ethernet addresses Date: Mon, 18 Apr 2022 15:36:49 -0400 Message-Id: <20220418193659.3677824-4-sean.anderson@seco.com> X-Mailer: git-send-email 2.35.1.1320.gc452695387.dirty In-Reply-To: <20220418193659.3677824-1-sean.anderson@seco.com> References: <20220418193659.3677824-1-sean.anderson@seco.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MN2PR10CA0022.namprd10.prod.outlook.com (2603:10b6:208:120::35) 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: 82fa8803-b06c-4ab1-b549-08da2172de90 X-MS-TrafficTypeDiagnostic: DB7PR03MB4330: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: rl7hY/jAlh2fgs2xc4CtQQkWzdLQ/tHj36ddKY66SP07qwStSNLK9k1kC34c1i8ypEITB1v4W6MQmmtQZM/91b7Q9vjIOOqRPkplMloQLh17Z5uT7p4aqk2/yFP372TRxqfFusaUocvr9TyllVtJ3dmYYybT1rgr+tlwnvHlms3Jdqpm8ZodDBIbnXdv8CyE3bz2LUI/+m47M/v5s4z3Fk7PykNu6d4CeAjlq+BIs/2TBZabMnqw9YxUPVCPBlBMVRzz09QlAeheKoIPeiA411msONZsxRGHorL7cq1Yjen746VNrAlk3JrNoDPCdBiMn4KbR2zGTDUaQCWhkatrPDXWyjm/pAbL/kOHARSNkM5VS1m8mrkpG8AbWbqnQ4MDzCGz89traFOYRpa2erP656deGfNrZC9zfF1bD6Dzl3rjXNxHt4AulqjwYm6VKW5j7XFlO5Aqsbc7dpUuikjhGG/eugmCO7tN0QxAlLu01iXh90tH6DxvLyVu1a7xYXXvk/FXCoFzUryko/CWePI8JqFAqkuk8RVf8jSQGLDRizWKtL/LPzr0mHALetrt1M3voHIYY+IvyFav/z06X3P+jYXGxe/hswYKynNg8PSktYxEBVm5BMj8xUXtUM91ulUz2FblOmieqvKsh9pJDcTGkwqV6mSty3uloiU4Aljz/RrYvtGNDRZlus4mYuWFF8Yph/6QxwHxdJtIH6xzG5aDVw== 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)(6486002)(6916009)(316002)(4326008)(66946007)(66476007)(8676002)(36756003)(66556008)(186003)(1076003)(8936002)(86362001)(5660300002)(38100700002)(54906003)(38350700002)(2906002)(44832011)(2616005)(26005)(6512007)(6506007)(6666004)(52116002)(107886003)(508600001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?gted3QgKa4i1PsVO0H8DnA17mcCLsdKBfwIjUzi3PxstRrobFUBl9shpdHIv?= =?us-ascii?Q?5xvdyHxrDuJwYokZsJVh+qG1U8AVmGj27ZlBbmootCXW/Bf5P1k/iDA1bvYT?= =?us-ascii?Q?7ehjB7aK0yG0zWu9gZ/XySC/q6iMa4bCaFqHrDMAXc0v7QQplTAmpdYn4KHb?= =?us-ascii?Q?6UQgCeZsMc1nEJodQZ7bFhIvjFbZ8EyUSe0AkG9n+qF8zSARiUIPV3WAnV92?= =?us-ascii?Q?Hs9eOPmPjqtaPX+zsbYzjlg3S4ae56TnYjTdPa3e7LVoG4UZVOTN/Xq8uDVe?= =?us-ascii?Q?3Vle87YSywk5JQwQnwWIZiixQivcp4OZM5GYT3hM8eBWBrbxNuBdu/tSgRdz?= =?us-ascii?Q?6WuQMRKNd0cSw3FxqShVanvv4NnA/KtWB+76spJZyM6uWSU12m5MEDs9rWqV?= =?us-ascii?Q?IbOqOuz7bdI5uVaEpDJr3TxdvO9+CRr1uRprewBVAuMiqaBGubX4UE7N3VZh?= =?us-ascii?Q?K67LBfInxVCiV8UXh7lI6FEc346bZcW1WQj52cOSpL7AUqUXEgSDIXORDx9h?= =?us-ascii?Q?z52vufljE7rTN0Yi9+05JTwD/ukxbZZondd4vxWT9cUfW98nFtC8GRaAN69O?= =?us-ascii?Q?nE4VCGKBGkBIMzHOSbMeVeCBue+Y7yLieoJPblVO+B3xOmKYn/sXtg8EdKar?= =?us-ascii?Q?4AUj60w8ubDze1eUU4JUNWiTmgv4VlAk0AAf9eXx/IN+B8+XewiSl97t8vo6?= =?us-ascii?Q?XmE1hLI13HdJreTPoXHlpy8wxcJb2RmvctXryfgPJ+QzY+FYFQlQJVtcLcrn?= =?us-ascii?Q?RwafDV5Ud5MYxIP7QuLIhLh5Z0gC8doXcze4FW4svV9x5Iab9YdKLqUr65V4?= =?us-ascii?Q?e1s1UP9N6dJcRgP1k38YSb0X1plHG1OXybn6WrUum7d42bErELA0sjzwEy1d?= =?us-ascii?Q?wW9PH9Mid5ZLNPMVJZy5IeXfog2chRNIfmkw/AJDokJCGWUsuevGfE+zAagT?= =?us-ascii?Q?0QOwzFHiJrZTyLsMADRnGJwoSLJItwcinIqcxI10FtU41Rj9uipx0CBqYhAb?= =?us-ascii?Q?MMdzf5JdOdF73KBMmJIe+0I0BB0r8iI3zdu7wXFnFRumhItx7i9QwgO5Z4fC?= =?us-ascii?Q?YznO+xlcfvVSFw8bEgl3UJJChektj+9k3kt4puXP249pMjdwjkb1mt1PYK3A?= =?us-ascii?Q?QR7MlpAGItSvxrpPgB10kygj/M/9hpIcJu1+6dc7QkguHOfREGrqaJMTLNs8?= =?us-ascii?Q?IwgiqSblxm7t89H9w31DbXx/61eRL0Sjxn++5QRxpxOr/EBmGQUOM+7W74ge?= =?us-ascii?Q?yhBL6nBdt8+Xi1T2ScWltrtnHCJeN+JoAVg6G1Bc1sLLl8G23HQmkuzlZu8o?= =?us-ascii?Q?LpPoCKiFgosVipEG6TORKPF2mJdmydbJh27rGEbYH1SEx0eDA0kAD98TGVG+?= =?us-ascii?Q?BuRAWAmjwhNclO4LMuiuaRcRKcz3NTcJx2i2rd373tbRs7sgwWlmA0I+Lo3t?= =?us-ascii?Q?jkXpOQTXZN+Mje1VKQ+evifsFjpewNQih5QfgDLDQjuupyFH22Et0sZrnzGL?= =?us-ascii?Q?rCRYyD8LSAsdzCgi1ZidxIE8NSNAzk/c73PVcLACEQ6Ffs2+oSENkm1X8rg1?= =?us-ascii?Q?wNZps+rcKR5J3MqWon+i8qMWQ3r0RDL35E6sDKwzsOjPli0ClKo/t63swv4a?= =?us-ascii?Q?Z/xEiBM4Kd/Fx76q7LK4xTS3TA1iMWC0Xvm2I2wIE2rkA8i5Asq5RAWH11q+?= =?us-ascii?Q?RpDZ24G8GhHzGvWxTUxAJ+lp23nvI0oaBrqi0VTA8Y9Mo31IRjlcN6nLpZq2?= =?us-ascii?Q?e6QFnU80Qd+m2FIl0pYPrYTJILepiWc=3D?= X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: 82fa8803-b06c-4ab1-b549-08da2172de90 X-MS-Exchange-CrossTenant-AuthSource: DB7PR03MB4972.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2022 19:37:27.2079 (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: a4O9e1fefAArIOZhKZsQjD+IijhMiPgSinVKMIteyIU9x/imQ9ocT6/f065aljL5eueKfYHy6g1SAwwbN7DQ5w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR03MB4330 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean This adds a test to make sure that all the ethernet interfaces have their addresses read properly. At the moment everything is read from the environment, but the next few commits will add additional sources. Signed-off-by: Sean Anderson Reviewed-by: Simon Glass --- Changes in v3: - Move patch adding test earlier in the series - Add test for eth8 as well test/dm/eth.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/test/dm/eth.c b/test/dm/eth.c index e4ee695610..5437f9ea4a 100644 --- a/test/dm/eth.c +++ b/test/dm/eth.c @@ -147,6 +147,35 @@ static int dm_test_eth_act(struct unit_test_state *uts) } DM_TEST(dm_test_eth_act, UT_TESTF_SCAN_FDT); +/* Ensure that all addresses are loaded properly */ +static int dm_test_ethaddr(struct unit_test_state *uts) +{ + static const char *const addr[] = { + "02:00:11:22:33:44", + "02:00:11:22:33:48", /* dsa slave */ + "02:00:11:22:33:45", + "02:00:11:22:33:48", /* dsa master */ + "02:00:11:22:33:46", + "02:00:11:22:33:47", + "02:00:11:22:33:48", /* dsa slave */ + "02:00:11:22:33:49", + }; + int i; + + for (i = 0; i < ARRAY_SIZE(addr); i++) { + char addrname[10]; + + if (i) + snprintf(addrname, sizeof(addrname), "eth%daddr", i + 1); + else + strcpy(addrname, "ethaddr"); + ut_asserteq_str(addr[i], env_get(addrname)); + } + + return 0; +} +DM_TEST(dm_test_ethaddr, UT_TESTF_SCAN_FDT); + /* The asserts include a return on fail; cleanup in the caller */ static int _dm_test_eth_rotate1(struct unit_test_state *uts) { -- 2.35.1.1320.gc452695387.dirty