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 4DC91C433F5 for ; Mon, 11 Apr 2022 18:27:51 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C943083BAC; Mon, 11 Apr 2022 20:27:48 +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="eGIfiMLg"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 81A1183C07; Mon, 11 Apr 2022 20:27:46 +0200 (CEST) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-he1eur02on0612.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe05::612]) (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 B3761837E2 for ; Mon, 11 Apr 2022 20:27:43 +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=lxr3slhssdgnA/VoRLfw5pMPK45FXMM+0Ui3Nf2Z9H79/+WUD2T2xJr/nx/QExddNl/fNJuBELu4SkPuaHkSszm900QfA8/vCKJhVPEwhPZEc1LBmFyz8P4CCoxPiYQPosy/ngExVLFBEZKmuY5xgCPIrw7atDkTl9UaTj23ryMOrtGFJ+HnOcWoUZD88lOpqwnLkx35SNvhElJi1bNpkN6b/niDLJ9QsJKdBzeVfqHxhwel2ZyCtBXr+NmB4PV4VFODrBMAeSSWtKLFBhcmaNpoSGsp+OGqPfv9E3C2/erX1jyOs9hMVXA7VJf2e4Hkb7Vp+qtf2eAuTLxmd2xNgA== 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=0SuptNxLWBpxRMDFLnTx5ZKFfBXBPzzLPUtQIECqb4c=; b=n6Z9JRkS41b5PlwOxesGmqZN8Rb3SOrKfMLPFsrNohe+TKF0c7zGnALSzoYC2P5IyBBCr78b8EbOQraPcpyrfWhU5jk3XAb7C8bQvLhlQmjAIGMxPqg8e1abfXe7eLr9zJ28AMH6fwKrzXX8K60iCaIQuPw3BOJa7YF5hhka/+4o8ftXcSU/K0vtN7gYb1ogIM8iFWH7t1RRszE27HPxFm6gh99cG8Fb8dkK6BROr4hZVWr8MHOVy5bCa0YEc/CiXbwzipAJ95z//BmDTm6fmvCr4+fNs8EgSf4xM65gygxc2W8PMeqJQ/6dfkwHYNfuImKSr/9JHNKR5CwUgANZqw== 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=0SuptNxLWBpxRMDFLnTx5ZKFfBXBPzzLPUtQIECqb4c=; b=eGIfiMLgEqv7l3QG5Mu+AYYn4t/VUecVK00+c4f/idripl0tds9E+YOdlv6tr/RM8GYv6VTT3U4vgo0E93PefcmBymw36C+Ur4Yp3RjOb3zQgre1tUQKpyj0zRm0zaV1GAeP6jKA2w0nhCesBRFhzNQpTCpzLRXafWR8gjdikPki2dP75cVq40OP30KuEXkqwJhcwpwEUJQMV29IJ/wnY5v+cljdMzlf5ScbZe5RU7SqxsMi4/ziNcPssiEW6SKIKzvAZuUNeirjpzIS4ZtRN1WHn3Q1Sd+ptcJCS+R1aeQWsRre7Lf1NtS1cYPhVwgJMIhn16akY4qhquAZ57k9bg== 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 DB7PR03MB3980.eurprd03.prod.outlook.com (2603:10a6:5:3a::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.29; Mon, 11 Apr 2022 18:27:42 +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.5144.029; Mon, 11 Apr 2022 18:27:42 +0000 Subject: Re: RFC: Adding U-Boot version in FDT chosen node To: Francesco Dolcini , u-boot@lists.denx.de Cc: sjg@chromium.org, Rob Herring References: <20220411181755.GB20890@francesco-nb.int.toradex.com> From: Sean Anderson Message-ID: <1a82448b-cdf4-99f5-96b7-abd9b04aa1fe@seco.com> Date: Mon, 11 Apr 2022 14:27:38 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 In-Reply-To: <20220411181755.GB20890@francesco-nb.int.toradex.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BL1PR13CA0245.namprd13.prod.outlook.com (2603:10b6:208:2ba::10) 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: ff6e1b7c-3666-474a-0532-08da1be8f70b X-MS-TrafficTypeDiagnostic: DB7PR03MB3980: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: KbkIwMc4v+bjLnj3wH4hTna1r+3UBUW1B8e55fDcEGZ+T5gI/dnk+6fKBnAmtPKsgOBErr6+6Jr2p6bDsLrAtBYXyaetBy9Hbc7Avz+CNx6lipkfBPXRxcsylOD7GlhcMYpUfTkQyA4kiUaeODeqySIv6JBkCqiue2Cs2JnFpe+Wh2mfXN6kYKo9LHpm6raNU/01hlnjBM1Ql5L48HoODNk9KjdVrujVv6RnS/swV6CIqq65MjQmLAvxB1WtKqxtgsCZ7CuMW9fMJS6Yw8d+J50oRDSCxurtnkZRGRwunfRHfDFAdZ1H9FkrWixSLofun5ZkL4r5eIeP8ZQi2ueoViHty8YHCa+Ap0WLQzh9EKhWggM97DU3rIlA/FHYZqVPaeayDbivvHR7V67b4TXg1ocfgkFHovD3UfHA/l9ll0T1wq5QTWDXTEavX8L3B3tH8B5EsuYI7oGRa8a185euGmqprS3zH53ZgllJEHnuy4JTrH3xTqZ5TQLmDxgMx3hFWymfDpmwIsSKn1xtJ7UeMajbxmKT7wIidrH3r83J8xmkqPnTbYJxM8B1wFie7osOrPL9qU9eTfCtz1DOv9nn70C+BG+vssrOxFgyOS7DUJ4XgBO+C0ZCm70kKbW1rIvzXGbvdkIwTmGWTCVunuxai1RF3yqmAT8n2Huqi8SLG9Bc/ge9EuuwMgMX17SaGoDBXMQj6oI03N4aI9YqW69lwtNqsD0eoXHStb6RW0lHhjse9XqZO2QFskQhsdpjFseodsKmupfdfUox3Lq272Mfnw== 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)(8936002)(5660300002)(66946007)(38350700002)(6486002)(66476007)(2616005)(66556008)(6512007)(31686004)(53546011)(186003)(26005)(52116002)(6506007)(6666004)(36756003)(44832011)(38100700002)(2906002)(83380400001)(86362001)(4326008)(8676002)(316002)(31696002)(508600001)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?THlyWjA0bzg2WmlKSFJSWnVaay93RHZmdGgwYmMvMlVjQ2k3YkpiREtnSGFi?= =?utf-8?B?UHdGSmszT1dRdGVjemloRm5rL1hKODY2YW9xNTgrRzVTa0ZqaDNzU2k5bTFU?= =?utf-8?B?QXljUnYxUUduWHJXdVhqZkdWZnBGY3RJM3ZWY0RQaTJFV3laakpMbVZDaEhY?= =?utf-8?B?K2tZL1M5bzc2OW5TeTkydHZGalVFd3NXQStBbktMZWt2YmtEdURoUXc4Mmgx?= =?utf-8?B?eWsvbFoyd0JuOXpONUtuSVRWa0JzWWdKRytwWUpBZEIzc3VhZmZ0VENnS0pC?= =?utf-8?B?QmNXVHE5RWJXdHFVQnVZUEQrZ09DRG81UzQ2dXR2UVpCR2NUUnE2aUROUm9r?= =?utf-8?B?NG1LdkRHRVRYUGJSNXBURTBoQjQ1TkloNHpaSkpQVWpJdHdxU2w3TXN4M0FU?= =?utf-8?B?UVBubXAzKzhSNUxPVkNBem5FdjhhTXkzek5KeUhmNnlpbGdDVWhiSzBZeDVo?= =?utf-8?B?VlN1dVdJZUpPajN1SktHMzVaeStzMnU2Nm5HUmRxQ3ZKekFmeWRLZXZscjZY?= =?utf-8?B?ZWM0Mkx0ZjZXckRzQkMvQUtsWnU0TjNCK29Yd2NGUnhCaU5UQWFLZlV0VHM1?= =?utf-8?B?bTFGT0R2aWlQUGxKUUhMVWFEK3dsaDFwNDlvWmV6KzIzTWVnNjRRMWt5d2Iz?= =?utf-8?B?S0NGaWdvWVcwWWVVeEE4cVNzWTU3RWw3WVE1UmlsejYxRWd5djhhYWw4QTd6?= =?utf-8?B?bW40S0RwWFZLdzh4TlNPb1hoL2NldGd4YTJneitKOEJRVjF5eVM0S09teE1j?= =?utf-8?B?bUlJNzJDdW5FWFYya1hLenFuaVFCaWt1KzYyM0VOVzJVL0xyd3ZveUQxbE9T?= =?utf-8?B?NFBSMlMxSlpPRmQ4S1JrUXB4UkRtdWg1REF3Njh0YzIxL3VlN0RGdkNRdDVL?= =?utf-8?B?dGpOTmVBQnZYSFZPcy9nMktrYWd0M1JPK0FqTGdDZ01vRGM2bFdubkhqODZl?= =?utf-8?B?ZU9BZHJPV3VXZ1BoMjhFb0pZeW9lRXFNcDkyUFlzMEt1SUNZekxOKzB4cmFr?= =?utf-8?B?UzYxVjJmcTNXWDZWLy96Y0tlczhZWXBaRnhyTzd2ZnFQNXVKb1dsdnBtRHJS?= =?utf-8?B?NFFUUVNxa1JhRmIxQys5d29TYjJYOW5FQ0ZkOVVtSFREQm04SlNkQm50Z2VO?= =?utf-8?B?SmowenhTcHVhQy95bzM0ZXFFeHMrV25MdGFTaytnYTFETm1rclBJSnRNR1hB?= =?utf-8?B?SUVIUmQrSUVMYVhBVWQwN0NLQ0JwQWlhaGFESzZJcFpzUTYyQy9wdE5FQnkv?= =?utf-8?B?Q2hGVEFBcW44RlRhdGJwaGN4OUM3YlVxY1VEQ0xEeVViSnNYalRWU0g4bHpN?= =?utf-8?B?ZFh0YkRHR1BlYjNaTDY5NVZWeUx3MU5PTUhYOHViTDkxYzFudUJrSnBNNm5L?= =?utf-8?B?aDZFM3VNajVEZ2NZckdNRlY4R2VVb05WOXdzM1U1TlplZWRXbUx4SDJneFl4?= =?utf-8?B?Umx6ckl3UGp2Q0kvZ2NoTU44RHk1WEV4OG9INEloSkRQOUtnem1WTmxPWEhT?= =?utf-8?B?L01QeTdBS0hGOFB0RW5xQkpTVnE4S3pYcWtjMld6K2xDUjAyVWRjWEI5dkFF?= =?utf-8?B?MTlFTUlKcDN3bkpDaHUyOC8vR1NXTktKMC9VeUl1TEVXejVndUFXcHNpZTR0?= =?utf-8?B?NDVjWS9CdTVuVHdFZlJaNThPVWZCL0NiUENtS0pWcDV5MklrLy9ZWVZFN0ty?= =?utf-8?B?OFlVVnhKR1hDS3EvTHR3U0p2WHgvSGgwUmZIMlUxSkxCcjU5Ri9aQkJXZVox?= =?utf-8?B?Y1V3ZGVJVWdjMm9IaHU1dXJoRy9xdTZnenNnUmszbVFMRUNtMlhNU3JqTity?= =?utf-8?B?SmlvNEhpalV2dzFHY1krR2M5WTFiQzFGVGZjN2J6czByQ1EzdGdtaDdBRFhv?= =?utf-8?B?UzJTc3l1MlVIYVB4emFBcWpmMHBLWTRCN2RUN0kvclI1b1FkYjdNWlcvczVR?= =?utf-8?B?a0hwWlhXYTdyb2lHejIyRGR6MS9WRzlJdkR5NTlrd0E0WUttYVBkMUZwcXJm?= =?utf-8?B?M0F3NHU2NFl4Q3ByTWxxVGdRSndZODYreDZOaDZudDNzblAvNGxONlJYRk1P?= =?utf-8?B?SXJlbkk0YlNoQ0lyaCtwVktERzZIejk1V2ZjVjNYV3FIVXRBeDJmeEJFR2hU?= =?utf-8?B?WlUwd1pnc3FTaWFhZ3h1UDdzZndWVCtBZVVhNEhIc0J2aU55T3Vad2Fpc0FM?= =?utf-8?B?dlhLOThSR2FJNytJSDg4aFo4Q09rYU5lc0N0Y3lWWDVQdHRQZHdBdGRxSzF2?= =?utf-8?B?R3J5RXJEV04xNzdNLzEzUHB0ZkVmaXBTb3VpODhPMjBiOFI5MitqTkJZdzRk?= =?utf-8?B?ZUZRT0NGWVhyMHVaaVFTSDRqdUNzL3pSN2xTdFl1dEJsMDN1ZkM4WGdCRVlO?= =?utf-8?Q?AhObvHQCyhiOpVZ4=3D?= X-OriginatorOrg: seco.com X-MS-Exchange-CrossTenant-Network-Message-Id: ff6e1b7c-3666-474a-0532-08da1be8f70b X-MS-Exchange-CrossTenant-AuthSource: DB7PR03MB4972.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2022 18:27:42.1153 (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: INDJDPIjHlwmlcSC/f/vEtQIVnrf526Gr30KUGWHyyt5kb0BO+XFmwq7ZSjJhn1KQvKb179mLNpq2uQAXi8baw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR03MB3980 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 Hi Francesco, On 4/11/22 2:17 PM, Francesco Dolcini wrote: > Hello all, > I have a need to pass the u-boot version string to the operating > system and I'm thinking at adding `u-boot,version` property storing > `version_string` in it in the FDT `chosen` node. > > Is this something that would be generally useful? Would be a patch like > that acceptable in upstream u-boot? Is there any other obvious way to > achieve something like that already implemented (using the cmdline would > work without any code change, but probably not the nicest solution). > > Francesco > I think a standard way to communicate this would be nice. In the last project I needed to do this, I put the following in my board file /* Use a version without spaces so we don't have to quote it */ const char version_string[] = PLAIN_VERSION; and then I added "my-prefix.u_boot_ver=${ver}" to my bootargs. This works OK, but it's a bit ugly to read (you have to grep on /proc/cmdline). Somethins to consider would be how we want to expose versions from different bootloader stages. For example, should SPL's version be added? --Sean