From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) by mx.groups.io with SMTP id smtpd.web10.12681.1621436331729870163 for ; Wed, 19 May 2021 07:58:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=io3Gv9QA; spf=pass (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=0773aaaf55=daniel.schaefer@hpe.com) Received: from pps.filterd (m0134421.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 14JErLEA020081; Wed, 19 May 2021 14:58:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=iXcY+VclxBPbFoYzR8nCl7Hc1zrepNAqtCUkg8Z/9Og=; b=io3Gv9QAJgFWZgi0IiMVVtIl2Pc7TVo7VZgy9Fqn799zXI6qQ2cQb6zedksuLxMiqzWr oZbssQeVVaiWbdqkS+St3o1aBn0yn7MWwOD2zlhnEXLl1+sUXlMkDzdDdppih+gwvyV4 aZcx9z4J59kRIvxw3wPpDBAssSYB7huYYKZZuVvulDCzC0hEvzE6nxidJvkg+29gkQ0i +0JJ4pJL4KIkEQtTtweBSwIguodUpM4qaIb4Kh5HeQ5G3ne7l5h1qCg01UX8wyTK5ndd EX/tecDR1tkSs4J9whB7tBdarBNdz8Ib2mVbm6/gUjfGe4M8z3fXBcYx3klPyT4mOQq8 ZA== Received: from g2t2352.austin.hpe.com (g2t2352.austin.hpe.com [15.233.44.25]) by mx0b-002e3701.pphosted.com with ESMTP id 38mnjdf0af-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 19 May 2021 14:58:47 +0000 Received: from G4W9119.americas.hpqcorp.net (g4w9119.houston.hp.com [16.210.20.214]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2352.austin.hpe.com (Postfix) with ESMTPS id D02C263; Wed, 19 May 2021 14:58:46 +0000 (UTC) Received: from G9W8456.americas.hpqcorp.net (2002:10d8:a15f::10d8:a15f) by G4W9119.americas.hpqcorp.net (2002:10d2:14d6::10d2:14d6) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 19 May 2021 14:58:46 +0000 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (15.241.52.10) by G9W8456.americas.hpqcorp.net (16.216.161.95) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 19 May 2021 14:58:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GhPLhJXHm/pJIHIeVaRFkiCTulIHTmhRz7z7SdMhA4QyZ3w46A2URoUW8jFwVrIO5/Un4QC4qXy71QFWLEoTd4Wf6vWq2eGghBRGnGi67gvAutChrwReNBlzNUnQky59F03WE/nzSfBJ8ixq/s2D6ai1Mv44HIUDqlgg66tzGRPMVJOiaNWqgnORzmgovhNgvRcx/sX3bZaDO2dXvZOgUxdwunQ2Cg8Lm+Hu0SFBSsVMWNb/iUeUtpfqGq4TaGRFujrdbaySS+4ZQwzpf/jI5V8BTqRg3TsNQ/HJeYo7wUvK7vUsWolsYm2HZw6KfoDIQ09k+zd4DzTMDAb2Jh1dag== 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=iXcY+VclxBPbFoYzR8nCl7Hc1zrepNAqtCUkg8Z/9Og=; b=XR9EGOFjBdY8cFuiQ/xqfh/bW2/gLfXRk0dzEcdM5IvUdCloVkkhmhiBsnQ6yFovJUaA8iXZUOfAMrDflhQsJy675O5rNGTeCM4Z5tGiVafPzyqQl6ynF0wo1/uQ5D3uVuqsLdbrpmDtl3fgMX8yc5hYjhp5yjT8A3gLWVHe72CiH7/2bG8UWd1O4b9WaehBNBCCHE4YWdI396UKkSk0h0pUqr4z4uFc7mZLVT1PzKS0wwuCK9VEC3NYUFUsHiY8u4PagqGrkNd2yYPDyta2njoTDOERuwLbd8kyM6izAlNAwIRHAVmQfPvlo5UanrmGwGTz8JYe0tGjCl9oRuefWw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Authentication-Results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=hpe.com; Received: from DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:760d::23) by DF4PR8401MB1146.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7610::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.28; Wed, 19 May 2021 14:58:45 +0000 Received: from DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM ([fe80::1055:761b:7ee6:52ca]) by DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM ([fe80::1055:761b:7ee6:52ca%11]) with mapi id 15.20.4129.033; Wed, 19 May 2021 14:58:45 +0000 From: "Daniel Schaefer" To: CC: Abner Chang , Leif Lindholm , Ard Biesheuvel , Anup Patel Subject: [PATCH v1 1/1] EmbeddedPkg/libfdt: Add strmp and strncpy to libfdt_env.h Date: Wed, 19 May 2021 22:58:22 +0800 Message-ID: <20210519145822.4028-1-daniel.schaefer@hpe.com> X-Mailer: git-send-email 2.30.1 X-Originating-IP: [123.193.59.220] X-ClientProxiedBy: HK0PR01CA0057.apcprd01.prod.exchangelabs.com (2603:1096:203:a6::21) To DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:760d::23) X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (123.193.59.220) by HK0PR01CA0057.apcprd01.prod.exchangelabs.com (2603:1096:203:a6::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.32 via Frontend Transport; Wed, 19 May 2021 14:58:42 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 00ca24c4-76cc-44dc-c04d-08d91ad69969 X-MS-TrafficTypeDiagnostic: DF4PR8401MB1146: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:854; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fBzGYLsLdC5l1h+P5Bnp7Ze2ttZ7H+v0J07Dn5VOgmP6vZd/p7ndTXLtNcEBDF5iN1f4LANL0htbQELsmasM6ZM//7eCkLQFeKtAaBZsSn4Zhr8weSGJaT9QTm+NxGPLFM8agMC36jCfcma8PLDaY+cV5+12DnWFn3834qo4YpBXoQsOmk4sNVY8K3+ebS99wTNdklz4jiBa4ajzxvAX1hxZ9D4vc1eRntfwh+3CLdliqRUgiI7i7IT3ZB3eTUdUUXkw3QWbg/wqAt6ObzqN2uPpgfQXzzu7KVMEvOrjgbDjoXVToEbY2gkxnEr8qmSj90Bu+wc7wo86kMazf1R7RSV/IWMgq5tBtGtXKsBx6ZBpjwy9dXmMb7wKtZnczBYufyFwh2dUUMYneecuWFSLMyyhV0yrozobSuN+cZBHO4WtgLQKMOG/Mz6jgRwIuUDJqUjovcG1ZDuIfIYHPokCcnQSpBfNzZgh9F88AhQD4x60qQvak3jyDG8cOTM8lsdPa+WuvRwwxN6Mx/lLHt5lzG1+6yIVzVD7ckIzINBAzfFkrMDkMkCa8W5QgWNHZJKIaIRmACbm++83WL+SK66SI53j6vmXfwl7jvJqtZjBiBjmnYxr+ofNeUZZ7FeAuy0EDTtHp3RQSESHnyZ84ZYmZGHkFFjBzHW8D9RzbdMFz0otRgcUvGu8g/sgsLCcspKIp6ikJMJlyCm6nX5iSGOj4NVDB0nycIo/WIGklB7eSm0tBcJYkPiDoOZeOao0DsQjlfvGP2OhtY9bhtMzGId2DXjw6AKnHjEl8PB2iJpyPYCzlK0vfSLJO+e2blZYHYz/ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(366004)(396003)(39860400002)(376002)(136003)(346002)(966005)(5660300002)(1076003)(4326008)(186003)(478600001)(86362001)(16526019)(52116002)(6506007)(38350700002)(2616005)(44832011)(26005)(8676002)(6512007)(66946007)(6916009)(8936002)(38100700002)(956004)(6486002)(2906002)(36756003)(66556008)(66476007)(54906003)(316002)(6666004)(69590400013);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?tyM52ZpuVcFq2MJYHF8RF1bpZyIHHQ8rvTKIm3b1sOg2jJBLwaeu+2BwRTdE?= =?us-ascii?Q?dajBRymuNMHjIMVrl24yOuMhdEe7KwOxoowVi1aJveRykB3nJIkwt+3eeA1D?= =?us-ascii?Q?nsjzKsQ6y7pAPSH+pHL7AhjXKa9KTRdMQ2J+J/afydYHRbT0ChKM1/iRrQ1f?= =?us-ascii?Q?KN46H47t9KbwGh3omQD38FjIIky1V2n5sIrKOrfrYtI3y23DAJ4L/XFZh8SX?= =?us-ascii?Q?ZbcdKcwys3FDLBCC5tAvgtzusxn0u7ih3Mzb1fCzsM7sqJSx7zygQSuS10iw?= =?us-ascii?Q?78jh9vQyR/j3AHpKuATtFk6LwkwuhwX4hEygEODqAvC6fEoHVcOpd9RgYKbi?= =?us-ascii?Q?9mb1Kh9oVaFRSfru3CykOTU4lhDCHlPsN4PSVhGFYjEHpIiANBLzM6LoL1Mi?= =?us-ascii?Q?eN8AD2ZQJz/Q2Oni/Sp4UHMJLt4Wb1pt1rx6WKfL8Vx4MljVS1xwgwZCe4/c?= =?us-ascii?Q?Z4n71g3OTG7TCAQeKU8hvFojnuMesnHWV+4rvFU3gyvR7hmhYiN6vJwbbdBO?= =?us-ascii?Q?NpGPU4TnDTH+4Qg3RQZfCUmLdrC2l4Du81EPibHSdc6HK/VDbFprjpLxFPTJ?= =?us-ascii?Q?k4++ZsUGZR+kR/iMRQKmNl12rYNevcPHsiVonG8x/t9K0FsU6TQfMD294spb?= =?us-ascii?Q?twCkXihKDimmwprzWdjjfEXgmp4QyMubaEH5ncTGMFq87fFrRBd1EkKWUt8g?= =?us-ascii?Q?Grf4man00WOo5V5ugFiKi0lb6eoS0sR9zoKAvAGqKnJK80k9on3RAYrFWcyL?= =?us-ascii?Q?23qVL0T6D+Woz9vzApZ1iwbAO+8Xf/JjqtwtpW6OOC9mCy7IKfIeHI6bTcC1?= =?us-ascii?Q?5sLLCU5UK0EjqWCsTRZ2kIPnELSIDd41x0Ywi2XbAJifTFtFcjvaXJ1k3LIp?= =?us-ascii?Q?ijKM2k/Uowm35kE+T/BebjDwA2vkbKxy3dYdbEoQpFBSr74JRjuSuSZlohxR?= =?us-ascii?Q?bGzVPcnRq2hMjGXcRZyQ0WY0aqMljjuVG91KmhF6TZ6cVHQ5pyUbZZORn76h?= =?us-ascii?Q?XQR/ys3WNQXQQbYT416SPC43x+RIbe5yNWDRDMoNuXN2Xm7lW9OyAHtI9zk0?= =?us-ascii?Q?5e2p827imc/pCKMNc3Y66OjZQ9o5tYFmW+iqMdKDoPdsq9aRgaIiGwoOZWyd?= =?us-ascii?Q?YIODlO+xtik7S+w1QJJLvKKC4NMqJZzOe/ENX0ykl/0Oi7mu8xhWHh2bp89p?= =?us-ascii?Q?fjFWCtz9Rw2bOUMba/Qfenu/x2qKqAIS57GoeoKYEcqLJ9BzHB4knyD5cPfh?= =?us-ascii?Q?2ACee+SHSmd8ke7hy9mPsp/zQrV+JHcGDqA+dPEEDhyOihM9xHRjvFSjXjnl?= =?us-ascii?Q?P7Itk6c52VRO8u8rgU8QR39I?= X-MS-Exchange-CrossTenant-Network-Message-Id: 00ca24c4-76cc-44dc-c04d-08d91ad69969 X-MS-Exchange-CrossTenant-AuthSource: DF4PR8401MB0444.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2021 14:58:45.3102 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5/UoQj51UmsYiB3zi30QE0gZWb8dvHO+ZTdCXHFJVgs0U5QMNaMWkApRUeWXT+zm+pJqmVsDYa9b83aUYKjJNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR8401MB1146 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: 2x5X08UqsL0SHHd62mtG5B5wGqSqwWjQ X-Proofpoint-ORIG-GUID: 2x5X08UqsL0SHHd62mtG5B5wGqSqwWjQ X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391,18.0.761 definitions=2021-05-19_07:2021-05-19,2021-05-19 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 mlxlogscore=955 lowpriorityscore=0 malwarescore=0 phishscore=0 adultscore=0 clxscore=1011 mlxscore=0 priorityscore=1501 suspectscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105190094 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable OpenSBI has started using those in v0.9. See: https://github.com/riscv/opensbi/blob/v0.9/lib/utils/fdt/fdt_domain.c Cc: Abner Chang Cc: Leif Lindholm Cc: Ard Biesheuvel Cc: Daniel Schaefer Cc: Anup Patel Signed-off-by: Daniel Schaefer --- EmbeddedPkg/Include/libfdt_env.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/EmbeddedPkg/Include/libfdt_env.h b/EmbeddedPkg/Include/libfdt_= env.h index 7feff52bc0fb..c35ac739703c 100644 --- a/EmbeddedPkg/Include/libfdt_env.h +++ b/EmbeddedPkg/Include/libfdt_env.h @@ -76,8 +76,16 @@ static inline size_t strnlen (const char* str, size_t st= rsz ) { return AsciiStrnLenS (str, strsz);=0D }=0D =0D +static inline size_t strcmp (const char* str1, const char* str2) {=0D + return AsciiStrCmp (str1, str2);=0D +}=0D +=0D static inline size_t strncmp (const char* str1, const char* str2, size_t s= trsz ) {=0D return AsciiStrnCmp (str1, str2, strsz);=0D }=0D =0D +static inline size_t strncpy (char* dest, const char* source, size_t dest_= max) {=0D + return AsciiStrCpyS (dest, dest_max, source);=0D +}=0D +=0D #endif /* _LIBFDT_ENV_H */=0D --=20 2.30.1