On Wed, Jun 18, 2025 at 08:57:35AM +0200, Mauro Carvalho Chehab wrote: > Em Tue, 17 Jun 2025 12:59:27 +0100 > Simon Horman <horms@xxxxxxxxxx> escreveu: > > > On Tue, Jun 17, 2025 at 10:02:02AM +0200, Mauro Carvalho Chehab wrote: > > > It is not a good practice to store build-generated files > > > inside $(srctree), as one may be using O=<BUILDDIR> and even > > > have the Kernel on a read-only directory. > > > > > > Change the YAML generation for netlink files to allow it > > > to parse data based on the source or on the object tree. > > > > > > Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@xxxxxxxxxx> > > > --- > > > tools/net/ynl/pyynl/ynl_gen_rst.py | 22 ++++++++++++++++------ > > > 1 file changed, 16 insertions(+), 6 deletions(-) > > > > > > diff --git a/tools/net/ynl/pyynl/ynl_gen_rst.py b/tools/net/ynl/pyynl/ynl_gen_rst.py > > > index 7bfb8ceeeefc..b1e5acafb998 100755 > > > --- a/tools/net/ynl/pyynl/ynl_gen_rst.py > > > +++ b/tools/net/ynl/pyynl/ynl_gen_rst.py > > > @@ -365,6 +365,7 @@ def parse_arguments() -> argparse.Namespace: > > > > > > parser.add_argument("-v", "--verbose", action="store_true") > > > parser.add_argument("-o", "--output", help="Output file name") > > > + parser.add_argument("-d", "--input_dir", help="YAML input directory") > > > > > > # Index and input are mutually exclusive > > > group = parser.add_mutually_exclusive_group() > > > @@ -405,11 +406,14 @@ def write_to_rstfile(content: str, filename: str) -> None: > > > """Write the generated content into an RST file""" > > > logging.debug("Saving RST file to %s", filename) > > > > > > + dir = os.path.dirname(filename) > > > + os.makedirs(dir, exist_ok=True) > > > + > > > with open(filename, "w", encoding="utf-8") as rst_file: > > > rst_file.write(content) > > > > Hi Mauro, > > > > With this patch applied I see the following, which did not happen before. > > Thanks! this was an intermediate step. I'll just drop this patch and > fix conflicts at the next version. Likewise, thanks.