From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Tue, 27 Apr 2021 13:49:46 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1lbMDq-0005Y7-Sl for lore@lore.pengutronix.de; Tue, 27 Apr 2021 13:49:46 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1lbMDq-0004MJ-Gz; Tue, 27 Apr 2021 13:49:46 +0200 Received: from ptx.hi.pengutronix.de ([2001:67c:670:100:1d::c0]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lbMDA-0004MB-Sw for ptxdist@pengutronix.de; Tue, 27 Apr 2021 13:49:04 +0200 Received: from rhi by ptx.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1lbMDA-00083F-Jr for ptxdist@pengutronix.de; Tue, 27 Apr 2021 13:49:04 +0200 Date: Tue, 27 Apr 2021 13:49:04 +0200 From: Roland Hieber To: ptxdist@pengutronix.de Message-ID: <20210427114904.gl2igfgfxv3ahmas@pengutronix.de> References: <20210426215949.4236-1-rhi@pengutronix.de> <20210427083030.7632-1-rhi@pengutronix.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20210427083030.7632-1-rhi@pengutronix.de> User-Agent: NeoMutt/20180716 Subject: Re: [ptxdist] [PATCH v2] doc: add section about kconfig diffs X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false On Tue, Apr 27, 2021 at 10:30:31AM +0200, Roland Hieber wrote: > +Kconfig diffs and layers > +~~~~~~~~~~~~~~~~~~~~~~~~ > + > +PTXdist uses the same diff mechanism whenever the config file of a Kconfig-style package is changed > +in an inherited layer (see :ref:`layers-in-ptxdist`). > +In that case, the diff is calculated between the package's config file in the base layer and the > +package's (adapted) config file in the current layer. > + > +.. note:: > + When using both ``_REF_CONFIG`` and inter-layer Kconfig diffs, the inter-layer diff takes > + precedence, and the reference config file in the inherited layer is ignored. Hmm, the package-info output is not helpful in this case, as it shows the ref config as calculated by $(call ptx/in-platformconfigdir): ----------------------------------- target: barebox-am335x.package-info ----------------------------------- package: barebox-am335x version: 2020.09.0 config: redundant-update/configs/platform-v7a/barebox-am335x.config ref config: redundant-update/configs/platform-v7a/barebox.config However the diff is actually calculated between layers, as the md5sum in barebox-am335x.config.diff shows. Michael, do you have an idea how to improve this? - Roland > + In the following example, arrows represent the config diff relation: > + > + .. image:: dev_kconfig_diffs_layer_precedence.svg > diff --git a/doc/dev_kconfig_diffs_layer_precedence.svg b/doc/dev_kconfig_diffs_layer_precedence.svg > new file mode 100644 > index 000000000000..babd0db3fd6d > --- /dev/null > +++ b/doc/dev_kconfig_diffs_layer_precedence.svg > @@ -0,0 +1,315 @@ > + > + + xmlns:dc="http://purl.org/dc/elements/1.1/" > + xmlns:cc="http://creativecommons.org/ns#" > + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > + xmlns:svg="http://www.w3.org/2000/svg" > + xmlns="http://www.w3.org/2000/svg" > + width="442" > + height="234.77905" > + viewBox="0 0 116.94583 62.118626" > + version="1.1" > + id="svg8"> > + + id="defs2"> > + + style="overflow:visible" > + id="marker1611" > + refX="0" > + refY="0" > + orient="auto"> > + + transform="matrix(-0.4,0,0,-0.4,-4,0)" > + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" > + d="M 0,0 5,-5 -12.5,0 5,5 Z" > + id="path1609" /> > + > + + style="overflow:visible" > + id="marker1565" > + refX="0" > + refY="0" > + orient="auto"> > + + transform="matrix(-0.4,0,0,-0.4,-4,0)" > + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" > + d="M 0,0 5,-5 -12.5,0 5,5 Z" > + id="path1563" /> > + > + + style="overflow:visible" > + id="marker1525" > + refX="0" > + refY="0" > + orient="auto"> > + + transform="matrix(-0.4,0,0,-0.4,-4,0)" > + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" > + d="M 0,0 5,-5 -12.5,0 5,5 Z" > + id="path1523" /> > + > + + style="overflow:visible" > + id="marker1347" > + refX="0" > + refY="0" > + orient="auto"> > + + transform="matrix(-0.4,0,0,-0.4,-4,0)" > + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" > + d="M 0,0 5,-5 -12.5,0 5,5 Z" > + id="path1345" /> > + > + + style="overflow:visible" > + id="marker1265" > + refX="0" > + refY="0" > + orient="auto"> > + + transform="matrix(-0.4,0,0,-0.4,-4,0)" > + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" > + d="M 0,0 5,-5 -12.5,0 5,5 Z" > + id="path1263" /> > + > + + style="overflow:visible" > + id="Arrow1Lend" > + refX="0" > + refY="0" > + orient="auto"> > + + transform="matrix(-0.8,0,0,-0.8,-10,0)" > + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" > + d="M 0,0 5,-5 -12.5,0 5,5 Z" > + id="path879" /> > + > + + style="overflow:visible" > + id="Arrow1Mend-8" > + refX="0" > + refY="0" > + orient="auto"> > + + transform="matrix(-0.4,0,0,-0.4,-4,0)" > + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" > + d="M 0,0 5,-5 -12.5,0 5,5 Z" > + id="path885-9" /> > + > + > + + id="metadata5"> > + > + + rdf:about=""> > + image/svg+xml > + + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> > + > + > + > + > + + id="layer1" > + transform="translate(-26.821236,-51.558839)"> > + + id="g2061"> > + + xml:space="preserve" > + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;line-height:1.2;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab, Bold';font-variant-ligatures:discretionary-ligatures;font-variant-position:super;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:-0.0185208px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-rule:evenodd;stroke-width:0.2;stroke-dasharray:1.2, 1.2;stop-color:#000000" > + x="53.600998" > + y="60.742458" > + id="text839"> + id="tspan837" > + x="53.591736" > + y="60.742458" > + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab, Bold';font-variant-ligatures:discretionary-ligatures;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:0.2">base layer > + + id="g862" > + style="stroke-width:1.00013;stroke-miterlimit:4;stroke-dasharray:none"> > + + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.529167;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stop-color:#000000" > + id="rect857" > + width="47.625" > + height="7.9375" > + x="29.731653" > + y="68.030975" /> > + + xml:space="preserve" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.2;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-position:super;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:-0.0185208px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-rule:evenodd;stroke-width:1.00013;stroke-miterlimit:4;stroke-dasharray:none;stop-color:#000000" > + x="53.608234" > + y="73.528664" > + id="text843"> + id="tspan841" > + x="53.598976" > + y="73.528664" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#000000;stroke-width:1.00013;stroke-miterlimit:4;stroke-dasharray:none">barebox-common > + > + + xml:space="preserve" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;line-height:1.2;font-family:'Roboto Mono';-inkscape-font-specification:'Roboto Mono';font-variant-ligatures:discretionary-ligatures;font-variant-position:super;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:end;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:-0.0185208px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-rule:evenodd;stroke:none;stroke-width:0.529167;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stop-color:#000000" > + x="70.570671" > + y="82.401321" > + id="text1186"> + id="tspan1184" > + x="70.552147" > + y="82.401321" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52778px;font-family:'Roboto Mono';-inkscape-font-specification:'Roboto Mono';text-align:end;text-anchor:end;fill:#000000;stroke:none;stroke-width:0.529167"><PKG>_REF_CONFIG > + + id="g870" > + transform="translate(1.3229138,18.520815)"> > + + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.529167;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stop-color:#000000" > + id="rect868" > + width="39.6875" > + height="7.9375" > + x="36.346237" > + y="68.030975" /> > + + xml:space="preserve" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.2;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-position:super;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:-0.0185208px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-rule:evenodd;stroke-width:0.2;stroke-dasharray:1.2, 1.2;stop-color:#000000" > + x="56.292305" > + y="73.528664" > + id="text866"> + id="tspan864" > + x="56.283047" > + y="73.528664" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.2">barebox-rpi2 > + > + + id="g1437" > + transform="translate(1.3229138,30.42707)"> > + + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.529167;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stop-color:#000000" > + id="rect1431" > + width="39.6875" > + height="7.9375" > + x="36.346237" > + y="68.030975" /> > + + xml:space="preserve" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.2;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-position:super;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:-0.0185208px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-rule:evenodd;stroke-width:0.2;stroke-dasharray:1.2, 1.2;stop-color:#000000" > + x="56.248898" > + y="73.528664" > + id="text1435"> + id="tspan1433" > + x="56.239635" > + y="73.528664" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.2">barebox-am335x > + > + + style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#Arrow1Mend);stop-color:#000000" > + d="M 37.669149,90.52054 H 33.700402" > + id="path1439" /> > + + style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1347);stop-color:#000000" > + d="M 37.669149,102.42673 H 33.700402 V 76.753111" > + id="path1441" /> > + > + + style="vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1611);stop-color:#000000" > + d="M 93.231651,71.999725 H 78.150399" > + id="path1511" /> > + + style="vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1525);stop-color:#000000" > + d="M 93.231651,90.52054 H 78.150399" > + id="path1513" /> > + + style="vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker1565);stop-color:#000000" > + d="M 93.231651,102.42679 H 78.150399" > + id="path1515" /> > + + id="g2035"> > + + xml:space="preserve" > + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;line-height:1.2;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab, Bold';font-variant-ligatures:discretionary-ligatures;font-variant-position:super;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:-0.0185208px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-rule:evenodd;stroke-width:0.2;stroke-dasharray:1.2, 1.2;stop-color:#000000" > + x="116.98627" > + y="60.742458" > + id="text835"> + id="tspan833" > + x="116.97701" > + y="60.742458" > + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab, Bold';font-variant-ligatures:discretionary-ligatures;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#000000;stroke-width:0.2">inherited layer > + + id="g1493" > + style="stroke-width:1.00013;stroke-miterlimit:4;stroke-dasharray:none" > + transform="translate(63.499998)"> > + + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.529167;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stop-color:#000000" > + id="rect1487" > + width="47.625" > + height="7.9375" > + x="29.731653" > + y="68.030975" /> > + + xml:space="preserve" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.2;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-position:super;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:-0.0185208px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-rule:evenodd;stroke-width:1.00013;stroke-miterlimit:4;stroke-dasharray:none;stop-color:#000000" > + x="53.608234" > + y="73.528664" > + id="text1491"> + id="tspan1489" > + x="53.598976" > + y="73.528664" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#000000;stroke-width:1.00013;stroke-miterlimit:4;stroke-dasharray:none">barebox-common > + > + + id="g1753" > + style="stroke-width:1.00013;stroke-miterlimit:4;stroke-dasharray:none" > + transform="translate(63.499998,18.520815)"> > + + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.529167;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stop-color:#000000" > + id="rect1747" > + width="47.625" > + height="7.9375" > + x="29.731653" > + y="68.030975" /> > + + xml:space="preserve" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.2;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-position:super;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:-0.0185208px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-rule:evenodd;stroke-width:1.00013;stroke-miterlimit:4;stroke-dasharray:none;stop-color:#000000" > + x="53.608234" > + y="73.528664" > + id="text1751"> + id="tspan1749" > + x="53.598976" > + y="73.528664" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#000000;stroke-width:1.00013;stroke-miterlimit:4;stroke-dasharray:none">barebox-rpi2 > + > + + id="g1761" > + style="stroke-width:1.00013;stroke-miterlimit:4;stroke-dasharray:none" > + transform="translate(63.499998,30.42707)"> > + + style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:0.529167;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stop-color:#000000" > + id="rect1755" > + width="47.625" > + height="7.9375" > + x="29.731653" > + y="68.030975" /> > + + xml:space="preserve" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.2;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-position:super;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:-0.0185208px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-rule:evenodd;stroke-width:1.00013;stroke-miterlimit:4;stroke-dasharray:none;stop-color:#000000" > + x="53.608234" > + y="73.528664" > + id="text1759"> + id="tspan1757" > + x="53.598972" > + y="73.528664" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;fill:#000000;stroke-width:1.00013;stroke-miterlimit:4;stroke-dasharray:none">barebox-am335x > + > + > + + xml:space="preserve" > + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333px;line-height:1.2;font-family:'Roboto Slab';-inkscape-font-specification:'Roboto Slab, Normal';font-variant-ligatures:discretionary-ligatures;font-variant-position:super;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-decoration:none;text-decoration-line:none;text-decoration-color:#000000;letter-spacing:-0.0185208px;word-spacing:0px;writing-mode:lr-tb;fill:#000000;fill-rule:evenodd;stroke-width:0.2;stroke-dasharray:1.2, 1.2;stop-color:#000000" > + x="52.98016" > + y="118.56184" > + id="text847"> + id="tspan845" > + x="52.98016" > + y="118.56184" > + style="stroke-width:0.2" /> > + + style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.11667, 2.11667;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" > + d="M 85.823322,54.204674 V 111.03163" > + id="path1343" /> > + > + > diff --git a/doc/dev_layers_in_ptxdist.rst b/doc/dev_layers_in_ptxdist.rst > index ec92c8c8a86c..a1066396ca28 100644 > --- a/doc/dev_layers_in_ptxdist.rst > +++ b/doc/dev_layers_in_ptxdist.rst > @@ -98,7 +98,8 @@ Packages with kconfig Based Config Files > > For packages such as the Linux kernel that have kconfig based config files, > a lot of the infrastructure to handle config files and deltas across > -multiple layers can be reused. Consistency validation is done implicitly > +multiple layers can be reused (see :ref:`kconfig-diffs`). > +Consistency validation is done implicitly > and ``menuconfig`` and other kconfig commands will use config files and > deltas as expected. > > diff --git a/doc/dev_manual.rst b/doc/dev_manual.rst > index 03a05a661a97..c232cc91428a 100644 > --- a/doc/dev_manual.rst > +++ b/doc/dev_manual.rst > @@ -14,4 +14,5 @@ This chapter shows all (or most) of the details of how PTXdist works. > dev_add_bin_only_files > dev_create_new_pkg_templates > dev_layers_in_ptxdist > + dev_kconfig_diffs > dev_code_signing > -- > 2.29.2 > > > _______________________________________________ > ptxdist mailing list > ptxdist@pengutronix.de > To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de -- Roland Hieber, Pengutronix e.K. | r.hieber@pengutronix.de | Steuerwalder Str. 21 | https://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de