From patchwork Mon Mar 1 20:46:00 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sean Anderson X-Patchwork-Id: 1445752 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=secospa.onmicrosoft.com header.i=@secospa.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-secospa-onmicrosoft-com header.b=PTmETDGi; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DqC450kH3z9sVt for ; Tue, 2 Mar 2021 07:47:01 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 45C1181FBA; Mon, 1 Mar 2021 21:46:39 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=fail (p=none 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 (1024-bit key; unprotected) header.d=secospa.onmicrosoft.com header.i=@secospa.onmicrosoft.com header.b="PTmETDGi"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5C3BA81F5E; Mon, 1 Mar 2021 21:46:32 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20627.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::627]) (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 65F23803AB for ; Mon, 1 Mar 2021 21:46:28 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none 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=QqnpI0DSt+F3VBZ3WHBda1sdcmk5rfeZl6b/m7yKB0wzjaAgRU7zfPFvRm1nt0NAYk+hQ9ySsayXdKKVnOmuWFFgyNaq/bTyB6QdHkmuclj9fimsqsFFvQM61h/CBbUfjITW01Ok3m7AP8cdgKoVLluuugto5MuyAi1EZ+CXRH+ai1jZvYcfdeYShKX4hQyJxOqpEd7J9kKS3bpe9cq4bTt3LDNxMgmWJ0dJeOmBV6dRlaMkChFxf3kUAI3mdAvmAqyEjsGrUw9d4Y6XxDFrpPRoyyitK2aF/6VRPBYf25JgqVBj977MKKwGOXyzUnzqOJT4MilOyL85DqCR26rpfQ== 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-SenderADCheck; bh=iXriygdvzR0dHbNGj6XMGDUjE0nYa37padS3hAQS/2Y=; b=hKyYIbEC1bgj8YG5OhnvggBAsrW8KBcMxeerOTKhfkyiGtpAA/O7LLZcn1LpymzJMlZePWeGVnNIjjBpPybcYMmu89ugPJk3zcFQRqsS7aLzTkYaxOLgT1cigISbCP90MtFvLxqtjSCe3If0B287RJYLK2Dz+/fLh9LsWp5QT1f6OfHOcgRl3Bgx33mAZbI/fZT/uzbJPPP8NFVHGDaP7pcztNkcb1D9QAuRb7kioN09Pw902CaRVxOdeQ/wTQBbJz8EQBuVJDkRGPdaTA0A6P85DUbdqeAtE8e7LpOK8y8/+a9kxE2Lp7ry+wKd/Cj39vusi02XS0Ss3nVTaajH5w== 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=secospa.onmicrosoft.com; s=selector2-secospa-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iXriygdvzR0dHbNGj6XMGDUjE0nYa37padS3hAQS/2Y=; b=PTmETDGi0wVhye+9l2m/T/5dbyJNce61uyI3M8PJtt6wRJc75GQHQDclGQQrgG6w4Nszi95zVM3JHoq1CuFfL+4xCuxR5C9Vt9wdwMkwsiFznIQw8fzU+kTq2VZSOmWRMb2SqkSXsutlwcvZ5o2G/h1s95TzPPIcnnmwvViuTjo= Authentication-Results: chromium.org; dkim=none (message not signed) header.d=none;chromium.org; dmarc=none action=none header.from=seco.com; Received: from DB7PR03MB4523.eurprd03.prod.outlook.com (2603:10a6:10:19::27) by DBAPR03MB6408.eurprd03.prod.outlook.com (2603:10a6:10:194::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.23; Mon, 1 Mar 2021 20:46:27 +0000 Received: from DB7PR03MB4523.eurprd03.prod.outlook.com ([fe80::941:c90c:b9da:2290]) by DB7PR03MB4523.eurprd03.prod.outlook.com ([fe80::941:c90c:b9da:2290%4]) with mapi id 15.20.3890.028; Mon, 1 Mar 2021 20:46:27 +0000 From: Sean Anderson To: Simon Glass , u-boot@lists.denx.de Cc: Sean Anderson , Bin Meng Subject: [PATCH 2/5] sysinfo: Provide some global/default IDs Date: Mon, 1 Mar 2021 15:46:00 -0500 Message-Id: <20210301204603.2730666-3-sean.anderson@seco.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210301204603.2730666-1-sean.anderson@seco.com> References: <20210301204603.2730666-1-sean.anderson@seco.com> X-Originating-IP: [50.195.82.171] X-ClientProxiedBy: BL1PR13CA0207.namprd13.prod.outlook.com (2603:10b6:208:2be::32) To DB7PR03MB4523.eurprd03.prod.outlook.com (2603:10a6:10:19::27) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from plantagenet.inhand.com (50.195.82.171) by BL1PR13CA0207.namprd13.prod.outlook.com (2603:10b6:208:2be::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3912.11 via Frontend Transport; Mon, 1 Mar 2021 20:46:26 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 301712d5-30b5-4790-22a6-08d8dcf31595 X-MS-TrafficTypeDiagnostic: DBAPR03MB6408: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5236; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: T2OlWh9OKbM/OU44yblKc9jtG7TdUbJSgCuCvyI2f3Nd4zhzocOS7p6zi+sllwvpZfk/xtddaUcZtn2Qe5UP1CJd2f8LlRVGO88MlIbk8UOxmx3Q2EcfgCkfFpEteJAevqg7UxeL2A3t9Ha4+ZfHQsIFDtEUq2yppEGPB4Da1gNBJJ4a0E2werdJHHvQJPf5Q+PBN10RL5W6OTUHVfMWWRzLRh3/74WjzgzHYDr9AYaZgddyEld6nWs8AVsPMKDmqEHb60UuKsDmEHjMkvYZi4uTLUjYnaAs/njPEuKPcoZSuZ7tTIie6lBIsroiJhuWnrTzlfOHHTBRZVfs+J6R2BpXbTWdQNm1UmL1bpYh3jVdagAK3DPVJQl7myBmF+tTIfPypeyeivOEDpT+G3mRClgnhZ+2MFyI1zVvZlK2cm1SXguGyVRWpiz+ksLq5scjw2vp1S58ALyXyZ1bflU3/bUWhmqpAz61ftIkmp5YsVlYKAWwF2A1+fBiUInIg4DwxdDlZLzsSDam9wGKML3+5g== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR03MB4523.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(39840400004)(376002)(136003)(366004)(396003)(346002)(316002)(86362001)(478600001)(186003)(6512007)(6486002)(36756003)(26005)(1076003)(54906003)(16526019)(52116002)(83380400001)(6666004)(6506007)(956004)(66476007)(2616005)(66946007)(66556008)(5660300002)(2906002)(8676002)(4326008)(8936002)(44832011); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: eTZsd+awbAzd95kp0NKuLE6zrXqBGnyDKLZWgWO8UUjTN9O7ocF+v0xmc8VC0jd5R2r/1uhoyKga+4MRtqPScxJ4U6ZViaVSvJnC+GyRivRLNE6NDbu4poGUeOt9e4ByNNumBVJ2dfORkv6oAmUcMDqqcLxMxFoIcQCex2ZIcreROqmuYF/u58/alR9Lu51pEQ3Mp5MV18ESfPACcKonraOK9oUiPMTYlvNQ3dQm8GAQdWQwVReGRoEiIkoR36Yrd1NIurGGl2OqZZ3EYVINww5E0Yi9OruuNMBQh2E3Sun02C2sPbjl1vZW9bxBJT1fIARpNmOY2xuKvhIuRHWDSwA6puU6cw/YXqDpymCQHxRnoD4fXlPrxOShgzhZirAMl0dWM/QZMMTzFWknx+AsVIu7PXDllQ/tC95xxJoBmGY6JqxuyvDPafDxD5gAUu/0xGjtarh7wlr+/Yu/SuFYcdyTu8cCOrh0PkjDWx8IKFD9iF9Z5YVSkhzSqHFWAsa1pZH9ac6VM4Z6lrvqh8h9cyBmCJe7NlHpU2Ce3FrN5hTrx64H0uXfz0A/wtbdS3/zNZsZgD7UYQuUPfkHyioFJVw1a7wkECzPD+oJYThn1CqLNU6dNqvmd+oL/Agg8tu4BVNfALIRoa/EYu1nRdO/X1ntig/SZPKCgtOSkt+bJTvhias6W455c9LAcwHyXSy2iKI3hruKlCrsHo0Pk9y+73vpWeNcvYGzCvqqLLlD0TD+tFcO8JwUhmw+P0peMmRCvFCAMSkzv9o/XTWy/h4Kfvc+o4cUJpss29d4l+vhIfgISt7gO2jDEW+3H2800X2pYqpq9vM6/+OBaOfb42YW1mPL8maYIBh8Rypp6NpGsX42pdjy7K/WSdMVaqM/79D73WlyAxbi0xnhXXcBLdxrwfqNwQR1t3BJVJCBU9+tnXdQA019SJgBg/uAqzQTHiyhSMdr2aMklQr88sGP7a9eOg6WqDPfyhajfHQZjoTo50VqN+AmCP3af42lqeRf4Y41mfYpxViulzcIhZGFFymg1jcCTarxTfZH30/tC/2zv7A4NAcW/Ivod0clfDnjQDn3CEF8bfPmFzpPzFb+txsObU3qteI6IGcubsdZ6eCSOXM+2qnw8+W9hAsAuQBADbn6Ek96NKlF5KPRDQyjJivbyw1l4DRnsSdr4HSaL2lQgz8tIG7c+M6eBJOHJ8fIdSgrLGDAxkHy4Z+VaDzISb24+O4rf0igVLAyhQyB/53Mv/FHZ+gDCDCLB/S0xe3pTnAqi+tL3pEXhv5nYQWpvaVqf1NIRy6EalFretrXmxuzFo+C3dv3RY8neRryl9mEmOzq X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: 301712d5-30b5-4790-22a6-08d8dcf31595 X-MS-Exchange-CrossTenant-AuthSource: DB7PR03MB4523.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Mar 2021 20:46:27.2712 (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: TFtRt1qN87jzF4GgYX5NEOa7kI7rwAi6DJ+z5AU6hAJk43bEwsPrj+pbYpD6VUfEan+pmf01lTj6gDQlSRFY6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR03MB6408 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.102.4 at phobos.denx.de X-Virus-Status: Clean This adds an ID for a board revision. Existing IDs have been moved above SYSINFO_ID_END to allow for future expansion. Signed-off-by: Sean Anderson --- drivers/sysinfo/gazerbeam.h | 10 +++++----- drivers/sysinfo/sandbox.h | 10 ++++------ include/sysinfo.h | 13 +++++++++++++ 3 files changed, 22 insertions(+), 11 deletions(-) diff --git a/drivers/sysinfo/gazerbeam.h b/drivers/sysinfo/gazerbeam.h index 171729d203..d8e3c48955 100644 --- a/drivers/sysinfo/gazerbeam.h +++ b/drivers/sysinfo/gazerbeam.h @@ -5,11 +5,11 @@ * */ -enum { - BOARD_MULTICHANNEL, - BOARD_VARIANT, - BOARD_HWVERSION, -}; +#include + +#define BOARD_MULTICHANNEL (SYSINFO_ID_END + 1) +#define BOARD_VARIANT (SYSINFO_ID_END + 2) +#define BOARD_HWVERSION (SYSINFO_ID_END + 3) enum { VAR_CON, diff --git a/drivers/sysinfo/sandbox.h b/drivers/sysinfo/sandbox.h index 2cff494f56..dc7c15e738 100644 --- a/drivers/sysinfo/sandbox.h +++ b/drivers/sysinfo/sandbox.h @@ -4,9 +4,7 @@ * Mario Six, Guntermann & Drunck GmbH, mario.six@gdsys.cc */ -enum { - BOOL_CALLED_DETECT, - INT_TEST1, - INT_TEST2, - STR_VACATIONSPOT, -}; +#define BOOL_CALLED_DETECT (SYSINFO_ID_END + 1) +#define INT_TEST1 (SYSINFO_ID_END + 2) +#define INT_TEST2 (SYSINFO_ID_END + 3) +#define STR_VACATIONSPOT (SYSINFO_ID_END + 4) diff --git a/include/sysinfo.h b/include/sysinfo.h index c045d316b0..9386bdf49a 100644 --- a/include/sysinfo.h +++ b/include/sysinfo.h @@ -32,6 +32,19 @@ */ #if CONFIG_IS_ENABLED(SYSINFO) +/** + * enum sysinfo_id - IDs which may be passed to sysinfo accessors + */ +enum sysinfo_id { + /** @SYSINFO_ID_REVISION: Use this ID to access the board revision. */ + SYSINFO_ID_REVISION, + /** + * @SYSINFO_ID_END: The last global sysinfo id. If you need to return + * custom information, use SYSINFO_ID_END+1 as the base offset. + */ + SYSINFO_ID_END = 127, +}; + struct sysinfo_ops { /** * detect() - Run the hardware info detection procedure for this