From nobody Fri Apr 17 06:16:37 2026 Received: from mx08-007fc201.pphosted.com (mx08-007fc201.pphosted.com [91.207.212.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BFC6B1ACEDE; Mon, 23 Feb 2026 11:36:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.207.212.40 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771846596; cv=none; b=CGP4TYDHbapGfXVqxboqfz9puxgPNdIXwrNmidiGNTzsENLVEg1l4GEr8IWXO40rBwT1MhdccMTbCkfW1aARJmdkH8r2MfOPG2KF/RdtzfhU3BXRuYdbcCub+ZjYoYgLI2biXVsAa3Nby0jyV+b7ZhbMIvm06RMW6Hk5cm7Gzuk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771846596; c=relaxed/simple; bh=oxFl4PoAqx7YUdTUv0y7BupZwpZjtn5xeK5UvZWPQGk=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version:Content-Type; b=slkW5UTbAwX8vSCf20HdN06SuxAZtQaIsMLZFW7NQkyV6rx/jh6ZyDMx8esOrJOV47egZEiEXvHnyt+2RH8pcQzmw31seZJVukZOmTQZ9L/D6WYVDEMU3DPJ/oOKLlbogUZVJpVLYa0EAah+DMuCbnFoI9NYmqP+pH0Qn76OUqQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=cab.de; spf=pass smtp.mailfrom=cab.de; dkim=pass (2048-bit key) header.d=cab.de header.i=@cab.de header.b=RUkBlseO; arc=none smtp.client-ip=91.207.212.40 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=cab.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cab.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cab.de header.i=@cab.de header.b="RUkBlseO" Received: from pps.filterd (m0456229.ppops.net [127.0.0.1]) by mx08-007fc201.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61NB1UDv3066866; Mon, 23 Feb 2026 12:13:19 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cab.de; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=pp-2025; bh=CqpwoGjLfHtoyJL/hsV1/+p3 lBtiWRUIOOw8sOlMBbA=; b=RUkBlseOFx0nwa0dO5tGQ5E37sDOF3BViDaB4Nri QGEX+iIo2Y7HzU3L2vzaOZrqBs/MM9mdL8wietnMFOIZ4w9T9LooQGFqANbxLEyq 0cvzu297J072Nh7OW3jVZa6zbb/SRLGgdn5bTa/Sw04MZYhGTJENOCUfxHpHaEKY OfqZwqbcAvvgeaH3EeZO0iolIhHqZkhxTH04y4c4zS1jtZnMAnsrlNBPQiOSugjj i/0GfnVzma9acR685FGGbbxcdmx0/N5hFRNQU8ZklTtOTq7pFNL4n7Mxdlob8yzc CT+ZPOniSVR6sZNsM6yt3Ec8Fqxa1d6+9w3fcp1ARxWwJA== Received: from adranos.cab.de (adranos.cab.de [46.232.229.107]) by mx08-007fc201.pphosted.com (PPS) with ESMTPS id 4cfspm8djj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 23 Feb 2026 12:13:19 +0100 (CET) Received: from KAN23-025.cab.de (10.100.0.16) by Adranos.cab.de (10.10.1.54) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Mon, 23 Feb 2026 12:13:18 +0100 From: Markus Heidelberg To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alex Shi , Yanteng Si , Jonathan Corbet CC: Markus Heidelberg , Dongliang Mu , Shuah Khan , , , Subject: [PATCH] docs: dt: unittest: update to current unittest filenames Date: Mon, 23 Feb 2026 12:12:03 +0100 Message-ID: <20260223111207.54640-1-m.heidelberg@cab.de> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: Adranos.cab.de (10.10.1.54) To Adranos.cab.de (10.10.1.54) X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA5NyBTYWx0ZWRfX5m2dohKzn+x7 KevsZ6iLO/MzNWUexxOwB1+w7NPUzrGgsaGKMBJSGbTLVcnVfk5XO2z+coy64AFrhYIqOgDAwfI 8HEN9ctPKQiFognpVnB0dCOqb4vzkXlAO1VeAypM2DciXXAKsB1VKPc7VR8aTS96IAVj80/ZvMX s9nSQMmUtwStuOjgPftym/6cvVjvoEYQqzCStcfkIuE5LuWWxXdVgnug9R2OaZnEJo0fvTdjenW +Sxj3azc9FNA68qDQM9xu9qlPqmpepN6bGPsYL5mhfMmy8sWzsNvraUPZZ2MX9An0w1SIQInkPf Xpw0clqimcCC+21OZvpyWPfvmDfiz+Wfp3kUT9ytRhPTkPSgSuZ2FhY0nyS3jodSdGb5mFyyTO4 wvJ8pvUQH1zYAX0YAOW/4EKbWLg5RX1mdvqOSAEzIFtbtOBKBKp75Y90+FhE/amg4Ubaj6Ama52 IcwyyetGw84bcc27dZw== X-Proofpoint-GUID: NNChiMEL02J-Q3ZQNuUw_jWHlMPnacJ_ X-Authority-Analysis: v=2.4 cv=SPNPlevH c=1 sm=1 tr=0 ts=699c364f cx=c_pps a=LmW7qmVeM6tFdl5svFU9Cg==:117 a=LmW7qmVeM6tFdl5svFU9Cg==:17 a=qfRZnU_letMA:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=cWcFGAZ52ywjfBe9x-Am:22 a=fhGH0ZMTm4w8Nt5gLHlq:22 a=hDEah0MY560ib8Dcy1oA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-ORIG-GUID: NNChiMEL02J-Q3ZQNuUw_jWHlMPnacJ_ There have been several renamings and modified Make rules since introduction of this unittest document. The file list in the Chinese translation had been extended. For a change to drivers/of/unittest-data/tests-*.dtsi surrounding translation has to be updated. Signed-off-by: Markus Heidelberg --- Documentation/devicetree/of_unittest.rst | 20 +++++++++--------- .../zh_CN/devicetree/of_unittest.rst | 21 +++++++++++-------- 2 files changed, 22 insertions(+), 19 deletions(-) diff --git a/Documentation/devicetree/of_unittest.rst b/Documentation/devic= etree/of_unittest.rst index 8b557acd29d1..6ed6e3291964 100644 --- a/Documentation/devicetree/of_unittest.rst +++ b/Documentation/devicetree/of_unittest.rst @@ -48,30 +48,30 @@ from 'scripts/dtc/of_unittest_expect --help'. 3. Test-data =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 -The Device Tree Source file (drivers/of/unittest-data/testcases.dts) conta= ins +The Device Tree Source file (drivers/of/unittest-data/testcases.dtso) cont= ains the test data required for executing the unit tests automated in drivers/of/unittest.c. See the content of the folder:: =20 drivers/of/unittest-data/tests-*.dtsi =20 -for the Device Tree Source Include files (.dtsi) included in testcases.dts. +for the Device Tree Source Include files (.dtsi) included in testcases.dts= o. =20 When the kernel is built with CONFIG_OF_UNITTEST enabled, then the followi= ng make rule:: =20 - $(obj)/%.dtb: $(src)/%.dts FORCE - $(call if_changed_dep, dtc) + $(obj)/%.dtbo: $(src)/%.dtso $(DTC) FORCE + $(call if_changed_dep,dtc) =20 -is used to compile the DT source file (testcases.dts) into a binary blob -(testcases.dtb), also referred as flattened DT. +is used to compile the DT source file (testcases.dtso) into a binary blob +(testcases.dtbo), also referred as flattened DT. =20 After that, using the following rule the binary blob above is wrapped as an -assembly file (testcases.dtb.S):: +assembly file (testcases.dtbo.S):: =20 - $(obj)/%.dtb.S: $(obj)/%.dtb - $(call cmd, dt_S_dtb) + $(obj)/%.dtbo.S: $(obj)/%.dtbo FORCE + $(call if_changed,wrap_S_dtb) =20 -The assembly file is compiled into an object file (testcases.dtb.o), and is +The assembly file is compiled into an object file (testcases.dtbo.o), and = is linked into the kernel image. =20 =20 diff --git a/Documentation/translations/zh_CN/devicetree/of_unittest.rst b/= Documentation/translations/zh_CN/devicetree/of_unittest.rst index 5c1a8e0cfd16..cfd0b751ef27 100644 --- a/Documentation/translations/zh_CN/devicetree/of_unittest.rst +++ b/Documentation/translations/zh_CN/devicetree/of_unittest.rst @@ -32,27 +32,30 @@ OF Selftest=E8=A2=AB=E8=AE=BE=E8=AE=A1=E7=94=A8=E6=9D= =A5=E6=B5=8B=E8=AF=95=E6=8F=90=E4=BE=9B=E7=BB=99=E8=AE=BE=E5=A4=87=E9=A9=B1= =E5=8A=A8=E5=BC=80=E5=8F=91=E8=80=85=E7=9A=84=E6=8E=A5=E5=8F=A3=EF=BC=88inc= lud 2. =E6=B5=8B=E8=AF=95=E6=95=B0=E6=8D=AE =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 -=E8=AE=BE=E5=A4=87=E6=A0=91=E6=BA=90=E6=96=87=E4=BB=B6=EF=BC=88drivers/of/= unittest-data/testcases.dts=EF=BC=89=E5=8C=85=E5=90=AB=E6=89=A7=E8=A1=8Cdri= vers/of/unittest.c -=E4=B8=AD=E8=87=AA=E5=8A=A8=E5=8C=96=E5=8D=95=E5=85=83=E6=B5=8B=E8=AF=95= =E6=89=80=E9=9C=80=E7=9A=84=E6=B5=8B=E8=AF=95=E6=95=B0=E6=8D=AE=E3=80=82=E7= =9B=AE=E5=89=8D=EF=BC=8C=E4=BB=A5=E4=B8=8B=E8=AE=BE=E5=A4=87=E6=A0=91=E6=BA= =90=E5=8C=85=E5=90=AB=E6=96=87=E4=BB=B6=EF=BC=88.dtsi=EF=BC=89=E8=A2=AB=E5= =8C=85=E5=90=AB=E5=9C=A8testcases.dt=E4=B8=AD:: +=E8=AE=BE=E5=A4=87=E6=A0=91=E6=BA=90=E6=96=87=E4=BB=B6=EF=BC=88drivers/of/= unittest-data/testcases.dtso=EF=BC=89=E5=8C=85=E5=90=AB=E6=89=A7=E8=A1=8Cdr= ivers/of/unittest.c +=E4=B8=AD=E8=87=AA=E5=8A=A8=E5=8C=96=E5=8D=95=E5=85=83=E6=B5=8B=E8=AF=95= =E6=89=80=E9=9C=80=E7=9A=84=E6=B5=8B=E8=AF=95=E6=95=B0=E6=8D=AE=E3=80=82=E7= =9B=AE=E5=89=8D=EF=BC=8C=E4=BB=A5=E4=B8=8B=E8=AE=BE=E5=A4=87=E6=A0=91=E6=BA= =90=E5=8C=85=E5=90=AB=E6=96=87=E4=BB=B6=EF=BC=88.dtsi=EF=BC=89=E8=A2=AB=E5= =8C=85=E5=90=AB=E5=9C=A8testcases.dtso=E4=B8=AD:: =20 drivers/of/unittest-data/tests-interrupts.dtsi drivers/of/unittest-data/tests-platform.dtsi drivers/of/unittest-data/tests-phandle.dtsi drivers/of/unittest-data/tests-match.dtsi + drivers/of/unittest-data/tests-address.dtsi + drivers/of/unittest-data/tests-overlay.dtsi + drivers/of/unittest-data/tests-lifecycle.dtsi =20 =E5=BD=93=E5=86=85=E6=A0=B8=E5=9C=A8=E5=90=AF=E7=94=A8CONFIG_OF_UNITTEST= =E7=9A=84=E6=83=85=E5=86=B5=E4=B8=8B=E8=A2=AB=E6=9E=84=E5=BB=BA=E6=97=B6=EF= =BC=8C=E9=82=A3=E4=B9=88=E4=B8=8B=E9=9D=A2=E7=9A=84make=E8=A7=84=E5=88=99:: =20 - $(obj)/%.dtb: $(src)/%.dts FORCE - $(call if_changed_dep, dtc) + $(obj)/%.dtbo: $(src)/%.dtso $(DTC) FORCE + $(call if_changed_dep,dtc) =20 -=E7=94=A8=E4=BA=8E=E5=B0=86DT=E6=BA=90=E6=96=87=E4=BB=B6=EF=BC=88testcases= .dts=EF=BC=89=E7=BC=96=E8=AF=91=E6=88=90=E4=BA=8C=E8=BF=9B=E5=88=B6blob=EF= =BC=88testcases.dtb=EF=BC=89=EF=BC=8C=E4=B9=9F=E8=A2=AB=E7=A7=B0=E4=B8=BA= =E6=89=81=E5=B9=B3=E5=8C=96=E7=9A=84DT=E3=80=82 +=E7=94=A8=E4=BA=8E=E5=B0=86DT=E6=BA=90=E6=96=87=E4=BB=B6=EF=BC=88testcases= .dtso=EF=BC=89=E7=BC=96=E8=AF=91=E6=88=90=E4=BA=8C=E8=BF=9B=E5=88=B6blob=EF= =BC=88testcases.dtbo=EF=BC=89=EF=BC=8C=E4=B9=9F=E8=A2=AB=E7=A7=B0=E4=B8=BA= =E6=89=81=E5=B9=B3=E5=8C=96=E7=9A=84DT=E3=80=82 =20 -=E4=B9=8B=E5=90=8E=EF=BC=8C=E4=BD=BF=E7=94=A8=E4=BB=A5=E4=B8=8B=E8=A7=84= =E5=88=99=E5=B0=86=E4=B8=8A=E8=BF=B0=E4=BA=8C=E8=BF=9B=E5=88=B6blob=E5=8C= =85=E8=A3=85=E6=88=90=E4=B8=80=E4=B8=AA=E6=B1=87=E7=BC=96=E6=96=87=E4=BB=B6= =EF=BC=88testcases.dtb.S=EF=BC=89:: +=E4=B9=8B=E5=90=8E=EF=BC=8C=E4=BD=BF=E7=94=A8=E4=BB=A5=E4=B8=8B=E8=A7=84= =E5=88=99=E5=B0=86=E4=B8=8A=E8=BF=B0=E4=BA=8C=E8=BF=9B=E5=88=B6blob=E5=8C= =85=E8=A3=85=E6=88=90=E4=B8=80=E4=B8=AA=E6=B1=87=E7=BC=96=E6=96=87=E4=BB=B6= =EF=BC=88testcases.dtbo.S=EF=BC=89:: =20 - $(obj)/%.dtb.S: $(obj)/%.dtb - $(call cmd, dt_S_dtb) + $(obj)/%.dtbo.S: $(obj)/%.dtbo FORCE + $(call if_changed,wrap_S_dtb) =20 -=E6=B1=87=E7=BC=96=E6=96=87=E4=BB=B6=E8=A2=AB=E7=BC=96=E8=AF=91=E6=88=90= =E4=B8=80=E4=B8=AA=E5=AF=B9=E8=B1=A1=E6=96=87=E4=BB=B6=EF=BC=88testcases.dt= b.o=EF=BC=89=EF=BC=8C=E5=B9=B6=E8=A2=AB=E9=93=BE=E6=8E=A5=E5=88=B0=E5=86=85= =E6=A0=B8=E9=95=9C=E5=83=8F=E4=B8=AD=E3=80=82 +=E6=B1=87=E7=BC=96=E6=96=87=E4=BB=B6=E8=A2=AB=E7=BC=96=E8=AF=91=E6=88=90= =E4=B8=80=E4=B8=AA=E5=AF=B9=E8=B1=A1=E6=96=87=E4=BB=B6=EF=BC=88testcases.dt= bo.o=EF=BC=89=EF=BC=8C=E5=B9=B6=E8=A2=AB=E9=93=BE=E6=8E=A5=E5=88=B0=E5=86= =85=E6=A0=B8=E9=95=9C=E5=83=8F=E4=B8=AD=E3=80=82 =20 =20 2.1. =E6=B7=BB=E5=8A=A0=E6=B5=8B=E8=AF=95=E6=95=B0=E6=8D=AE --=20 2.43.0