[{"id":2656298,"web_url":"http://patchwork.ozlabs.org/comment/2656298/","msgid":"<CAL_JsqLQTM0Xw_skFeysJyYAyW3B=0u0xgePgoUYSpKaWw9SjQ@mail.gmail.com>","date":"2021-03-26T15:04:25","subject":"Re: [PATCH v3 00/17] Implement GENERIC_CMDLINE","submitter":{"id":62529,"url":"http://patchwork.ozlabs.org/api/people/62529/","name":"Rob Herring (Arm)","email":"robh@kernel.org"},"content":"On Fri, Mar 26, 2021 at 7:44 AM Christophe Leroy\n<christophe.leroy@csgroup.eu> wrote:\n>\n> The purpose of this series is to improve and enhance the\n> handling of kernel boot arguments.\n>\n> It is first focussed on powerpc but also extends the capability\n> for other arches.\n>\n> This is based on suggestion from Daniel Walker <danielwa@cisco.com>\n>\n> Main changes in V3:\n> - Also accept destination equal to source in cmdline_build() by setting a tmp buffer in __initdata. Powerpc provides different source and destination and call __cmdline_build() directly.\n> - Taken comments received from Will and Rob\n> - Converted all architectures (Only tested on powerpc)\n>\n> Christophe Leroy (17):\n>   cmdline: Add generic function to build command line.\n>   drivers: of: use cmdline building function\n>   cmdline: Gives architectures opportunity to use generically defined\n>     boot cmdline manipulation\n>   powerpc: Convert to GENERIC_CMDLINE\n>   arm: Convert to GENERIC_CMDLINE\n>   arm64: Convert to GENERIC_CMDLINE\n>   hexagon: Convert to GENERIC_CMDLINE\n>   microblaze: Convert to GENERIC_CMDLINE\n>   nios2: Convert to GENERIC_CMDLINE\n>   openrisc: Convert to GENERIC_CMDLINE\n>   riscv: Convert to GENERIC_CMDLINE\n>   sh: Convert to GENERIC_CMDLINE\n>   sparc: Convert to GENERIC_CMDLINE\n>   xtensa: Convert to GENERIC_CMDLINE\n>   x86: Convert to GENERIC_CMDLINE\n>   mips: Convert to GENERIC_CMDLINE\n>   cmdline: Remove CONFIG_CMDLINE_EXTEND\n>\n>  arch/arm/Kconfig                            | 38 +-------------\n>  arch/arm/kernel/atags_parse.c               | 15 ++----\n>  arch/arm64/Kconfig                          | 33 +-----------\n>  arch/arm64/kernel/idreg-override.c          |  9 ++--\n>  arch/hexagon/Kconfig                        | 11 +---\n>  arch/hexagon/kernel/setup.c                 | 10 +---\n>  arch/microblaze/Kconfig                     | 24 +--------\n>  arch/microblaze/configs/mmu_defconfig       |  2 +-\n>  arch/microblaze/kernel/head.S               |  4 +-\n>  arch/mips/Kconfig                           |  1 +\n>  arch/mips/Kconfig.debug                     | 44 ----------------\n>  arch/mips/configs/ar7_defconfig             |  1 -\n>  arch/mips/configs/bcm47xx_defconfig         |  1 -\n>  arch/mips/configs/bcm63xx_defconfig         |  1 -\n>  arch/mips/configs/bmips_be_defconfig        |  1 -\n>  arch/mips/configs/bmips_stb_defconfig       |  1 -\n>  arch/mips/configs/capcella_defconfig        |  1 -\n>  arch/mips/configs/ci20_defconfig            |  1 -\n>  arch/mips/configs/cu1000-neo_defconfig      |  1 -\n>  arch/mips/configs/cu1830-neo_defconfig      |  1 -\n>  arch/mips/configs/e55_defconfig             |  1 -\n>  arch/mips/configs/generic_defconfig         |  1 -\n>  arch/mips/configs/gpr_defconfig             |  1 -\n>  arch/mips/configs/loongson3_defconfig       |  1 -\n>  arch/mips/configs/mpc30x_defconfig          |  1 -\n>  arch/mips/configs/rt305x_defconfig          |  1 -\n>  arch/mips/configs/tb0219_defconfig          |  1 -\n>  arch/mips/configs/tb0226_defconfig          |  1 -\n>  arch/mips/configs/tb0287_defconfig          |  1 -\n>  arch/mips/configs/workpad_defconfig         |  1 -\n>  arch/mips/configs/xway_defconfig            |  1 -\n>  arch/mips/kernel/relocate.c                 |  4 +-\n>  arch/mips/kernel/setup.c                    | 40 +--------------\n>  arch/mips/pic32/pic32mzda/early_console.c   |  2 +-\n>  arch/mips/pic32/pic32mzda/init.c            |  2 -\n>  arch/nios2/Kconfig                          | 24 +--------\n>  arch/nios2/kernel/setup.c                   | 13 ++---\n>  arch/openrisc/Kconfig                       | 10 +---\n>  arch/powerpc/Kconfig                        | 37 +------------\n>  arch/powerpc/kernel/prom_init.c             | 17 +++---\n>  arch/riscv/Kconfig                          | 44 +---------------\n>  arch/riscv/kernel/setup.c                   |  5 +-\n>  arch/sh/Kconfig                             | 30 +----------\n>  arch/sh/configs/ap325rxa_defconfig          |  2 +-\n>  arch/sh/configs/dreamcast_defconfig         |  2 +-\n>  arch/sh/configs/ecovec24-romimage_defconfig |  2 +-\n>  arch/sh/configs/ecovec24_defconfig          |  2 +-\n>  arch/sh/configs/edosk7760_defconfig         |  2 +-\n>  arch/sh/configs/espt_defconfig              |  2 +-\n>  arch/sh/configs/j2_defconfig                |  2 +-\n>  arch/sh/configs/kfr2r09-romimage_defconfig  |  2 +-\n>  arch/sh/configs/kfr2r09_defconfig           |  2 +-\n>  arch/sh/configs/lboxre2_defconfig           |  2 +-\n>  arch/sh/configs/microdev_defconfig          |  2 +-\n>  arch/sh/configs/migor_defconfig             |  2 +-\n>  arch/sh/configs/polaris_defconfig           |  2 +-\n>  arch/sh/configs/r7780mp_defconfig           |  2 +-\n>  arch/sh/configs/r7785rp_defconfig           |  2 +-\n>  arch/sh/configs/rsk7201_defconfig           |  2 +-\n>  arch/sh/configs/rsk7203_defconfig           |  2 +-\n>  arch/sh/configs/rts7751r2d1_defconfig       |  2 +-\n>  arch/sh/configs/rts7751r2dplus_defconfig    |  2 +-\n>  arch/sh/configs/sdk7780_defconfig           |  2 +-\n>  arch/sh/configs/sdk7786_defconfig           |  2 +-\n>  arch/sh/configs/se7206_defconfig            |  2 +-\n>  arch/sh/configs/se7343_defconfig            |  2 +-\n>  arch/sh/configs/se7712_defconfig            |  2 +-\n>  arch/sh/configs/se7721_defconfig            |  2 +-\n>  arch/sh/configs/se7724_defconfig            |  2 +-\n>  arch/sh/configs/se7751_defconfig            |  2 +-\n>  arch/sh/configs/se7780_defconfig            |  2 +-\n>  arch/sh/configs/sh03_defconfig              |  2 +-\n>  arch/sh/configs/sh2007_defconfig            |  2 +-\n>  arch/sh/configs/sh7757lcr_defconfig         |  2 +-\n>  arch/sh/configs/sh7763rdp_defconfig         |  2 +-\n>  arch/sh/configs/shmin_defconfig             |  2 +-\n>  arch/sh/configs/shx3_defconfig              |  2 +-\n>  arch/sh/configs/titan_defconfig             |  2 +-\n>  arch/sh/configs/ul2_defconfig               |  2 +-\n>  arch/sh/kernel/setup.c                      | 11 +---\n>  arch/sparc/Kconfig                          | 18 +------\n>  arch/sparc/prom/bootstr_64.c                |  2 +-\n>  arch/x86/Kconfig                            | 45 +---------------\n>  arch/x86/kernel/setup.c                     | 17 +-----\n>  arch/xtensa/Kconfig                         | 15 +-----\n>  arch/xtensa/configs/audio_kc705_defconfig   |  1 -\n>  arch/xtensa/configs/common_defconfig        |  1 -\n>  arch/xtensa/configs/generic_kc705_defconfig |  1 -\n>  arch/xtensa/configs/iss_defconfig           |  1 -\n>  arch/xtensa/configs/nommu_kc705_defconfig   |  1 -\n>  arch/xtensa/configs/smp_lx200_defconfig     |  1 -\n>  arch/xtensa/configs/virt_defconfig          |  1 -\n>  arch/xtensa/configs/xip_kc705_defconfig     |  1 -\n>  arch/xtensa/kernel/setup.c                  | 10 +---\n>  drivers/firmware/efi/libstub/x86-stub.c     | 26 +++++-----\n\nYou missed efi-stub.c which has CMDLINE_EXTEND.\n\n>  drivers/of/fdt.c                            | 23 ++-------\n>  include/linux/cmdline.h                     | 57 +++++++++++++++++++++\n>  init/Kconfig                                | 46 +++++++++++++++++\n>  98 files changed, 209 insertions(+), 580 deletions(-)\n>  create mode 100644 include/linux/cmdline.h\n>\n> --\n> 2.25.0\n>","headers":{"Return-Path":"\n <linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>","X-Original-To":["patchwork-incoming@ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":["patchwork-incoming@ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Authentication-Results":["ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:2:0:216:3eff:fee1:b9f1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org;\n receiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=FslLeGi3;\n\tdkim-atps=neutral","lists.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=FslLeGi3;\n\tdkim-atps=neutral","lists.ozlabs.org; spf=pass (sender SPF authorized)\n smtp.mailfrom=kernel.org (client-ip=198.145.29.99; helo=mail.kernel.org;\n envelope-from=robh@kernel.org; receiver=<UNKNOWN>)","lists.ozlabs.org; dkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=FslLeGi3;\n dkim-atps=neutral"],"Received":["from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:2:0:216:3eff:fee1:b9f1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (4096 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 4F6QJ43Xbsz9sRR\n\tfor <patchwork-incoming@ozlabs.org>; Sat, 27 Mar 2021 02:05:08 +1100 (AEDT)","from boromir.ozlabs.org (localhost [IPv6:::1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4F6QJ41WRGz3bqp\n\tfor <patchwork-incoming@ozlabs.org>; Sat, 27 Mar 2021 02:05:08 +1100 (AEDT)","from mail.kernel.org (mail.kernel.org [198.145.29.99])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n (No client certificate requested)\n by lists.ozlabs.org (Postfix) with ESMTPS id 4F6QHd0R4pz2yy9\n for <linuxppc-dev@lists.ozlabs.org>; Sat, 27 Mar 2021 02:04:44 +1100 (AEDT)","by mail.kernel.org (Postfix) with ESMTPSA id BADEB61A26\n for <linuxppc-dev@lists.ozlabs.org>; Fri, 26 Mar 2021 15:04:39 +0000 (UTC)","by mail-ed1-f46.google.com with SMTP id bf3so6676803edb.6\n for <linuxppc-dev@lists.ozlabs.org>; Fri, 26 Mar 2021 08:04:39 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n s=k20201202; t=1616771080;\n bh=CcDG1SYT+u5oJCFUbtBoRVBdku5chSBF/j8IcwTSwyA=;\n h=References:In-Reply-To:From:Date:Subject:To:Cc:From;\n b=FslLeGi3ttBCpMwtegrgb3z3Jo9maYQuWXpVaJsfbMi0cMLce4xQuBXm6iwbDyBJu\n Wqc+4pQAnP76sDiYBuKQKxkAJshruFOVUM4rted2/fN3Ef93XjjXL5dnmEqUFNAO9e\n hoyR+oYbvgzxSvB/aqrMzDUIZBLKXvK1JT5W2Kr/DA6ua8jhtsHnjx4e8WJTmGsIa2\n e4Fnako4g0tZmhYLhifao8/XBPPKaTP5NVGYKGXCSpJx/WFDJdEHtdZzuqbjGKXZHs\n 5Mn2WuBXZZBRUS/K6Tlirn0e261TPnYR+Zqff0+P437/WKaaCfTmbL6HwTudxdrVdJ\n JCXHPuMsIVGrw==","X-Gm-Message-State":"AOAM533BnxFS8IYSb31kSe/pFi0dNW9PlDiRvBEcNfVlN2vTIV7X13Uv\n W4UQFK5o96AwWOVGS8gTZmU/7/eUHFIo3bHGAg==","X-Google-Smtp-Source":"\n ABdhPJysfZUE7pyMmQBkvm0tvpbMLtvvqy297Z/V6TC8r3w35DV43BQKmWP/tZVYr7jDjbifL0QLm4IUfTacC1zCtZ0=","X-Received":"by 2002:a05:6402:2d0:: with SMTP id\n b16mr15924985edx.194.1616771078263;\n Fri, 26 Mar 2021 08:04:38 -0700 (PDT)","MIME-Version":"1.0","References":"<cover.1616765869.git.christophe.leroy@csgroup.eu>","In-Reply-To":"<cover.1616765869.git.christophe.leroy@csgroup.eu>","From":"Rob Herring <robh@kernel.org>","Date":"Fri, 26 Mar 2021 09:04:25 -0600","X-Gmail-Original-Message-ID":"\n <CAL_JsqLQTM0Xw_skFeysJyYAyW3B=0u0xgePgoUYSpKaWw9SjQ@mail.gmail.com>","Message-ID":"\n <CAL_JsqLQTM0Xw_skFeysJyYAyW3B=0u0xgePgoUYSpKaWw9SjQ@mail.gmail.com>","Subject":"Re: [PATCH v3 00/17] Implement GENERIC_CMDLINE","To":"Christophe Leroy <christophe.leroy@csgroup.eu>","Content-Type":"text/plain; charset=\"UTF-8\"","X-BeenThere":"linuxppc-dev@lists.ozlabs.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"Linux on PowerPC Developers Mail List <linuxppc-dev.lists.ozlabs.org>","List-Unsubscribe":"<https://lists.ozlabs.org/options/linuxppc-dev>,\n <mailto:linuxppc-dev-request@lists.ozlabs.org?subject=unsubscribe>","List-Archive":"<http://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=help>","List-Subscribe":"<https://lists.ozlabs.org/listinfo/linuxppc-dev>,\n <mailto:linuxppc-dev-request@lists.ozlabs.org?subject=subscribe>","Cc":"\"open list:GENERIC INCLUDE/ASM HEADER FILES\" <linux-arch@vger.kernel.org>,\n devicetree@vger.kernel.org, microblaze <monstr@monstr.eu>,\n Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>,\n linux-xtensa@linux-xtensa.org, SH-Linux <linux-sh@vger.kernel.org>,\n Will Deacon <will@kernel.org>, X86 ML <x86@kernel.org>,\n \"linux-kernel@vger.kernel.org\" <linux-kernel@vger.kernel.org>,\n nios2 <ley.foon.tan@intel.com>,\n \"open list:MIPS\" <linux-mips@vger.kernel.org>,\n Openrisc <openrisc@lists.librecores.org>, linux-hexagon@vger.kernel.org,\n sparclinux <sparclinux@vger.kernel.org>,\n linux-riscv <linux-riscv@lists.infradead.org>,\n linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,\n linux-arm-kernel <linux-arm-kernel@lists.infradead.org>,\n Daniel Walker <danielwa@cisco.com>","Errors-To":"linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org","Sender":"\"Linuxppc-dev\"\n <linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>"}},{"id":2660448,"web_url":"http://patchwork.ozlabs.org/comment/2660448/","msgid":"<da5d4c76-2102-25bb-1b6e-ea0349222a31@csgroup.eu>","date":"2021-04-02T15:20:45","subject":"Re: [PATCH v3 00/17] Implement GENERIC_CMDLINE","submitter":{"id":79086,"url":"http://patchwork.ozlabs.org/api/people/79086/","name":"Christophe Leroy","email":"christophe.leroy@csgroup.eu"},"content":"Le 26/03/2021 à 16:04, Rob Herring a écrit :\n> On Fri, Mar 26, 2021 at 7:44 AM Christophe Leroy\n> <christophe.leroy@csgroup.eu> wrote:\n>>\n>> The purpose of this series is to improve and enhance the\n>> handling of kernel boot arguments.\n>>\n>> It is first focussed on powerpc but also extends the capability\n>> for other arches.\n>>\n>> This is based on suggestion from Daniel Walker <danielwa@cisco.com>\n>>\n>> Main changes in V3:\n>> - Also accept destination equal to source in cmdline_build() by setting a tmp buffer in __initdata. Powerpc provides different source and destination and call __cmdline_build() directly.\n>> - Taken comments received from Will and Rob\n>> - Converted all architectures (Only tested on powerpc)\n>>\n>> Christophe Leroy (17):\n>>    cmdline: Add generic function to build command line.\n>>    drivers: of: use cmdline building function\n>>    cmdline: Gives architectures opportunity to use generically defined\n>>      boot cmdline manipulation\n>>    powerpc: Convert to GENERIC_CMDLINE\n>>    arm: Convert to GENERIC_CMDLINE\n>>    arm64: Convert to GENERIC_CMDLINE\n>>    hexagon: Convert to GENERIC_CMDLINE\n>>    microblaze: Convert to GENERIC_CMDLINE\n>>    nios2: Convert to GENERIC_CMDLINE\n>>    openrisc: Convert to GENERIC_CMDLINE\n>>    riscv: Convert to GENERIC_CMDLINE\n>>    sh: Convert to GENERIC_CMDLINE\n>>    sparc: Convert to GENERIC_CMDLINE\n>>    xtensa: Convert to GENERIC_CMDLINE\n>>    x86: Convert to GENERIC_CMDLINE\n>>    mips: Convert to GENERIC_CMDLINE\n>>    cmdline: Remove CONFIG_CMDLINE_EXTEND\n>>\n>>   arch/arm/Kconfig                            | 38 +-------------\n>>   arch/arm/kernel/atags_parse.c               | 15 ++----\n>>   arch/arm64/Kconfig                          | 33 +-----------\n>>   arch/arm64/kernel/idreg-override.c          |  9 ++--\n>>   arch/hexagon/Kconfig                        | 11 +---\n>>   arch/hexagon/kernel/setup.c                 | 10 +---\n>>   arch/microblaze/Kconfig                     | 24 +--------\n>>   arch/microblaze/configs/mmu_defconfig       |  2 +-\n>>   arch/microblaze/kernel/head.S               |  4 +-\n>>   arch/mips/Kconfig                           |  1 +\n>>   arch/mips/Kconfig.debug                     | 44 ----------------\n>>   arch/mips/configs/ar7_defconfig             |  1 -\n>>   arch/mips/configs/bcm47xx_defconfig         |  1 -\n>>   arch/mips/configs/bcm63xx_defconfig         |  1 -\n>>   arch/mips/configs/bmips_be_defconfig        |  1 -\n>>   arch/mips/configs/bmips_stb_defconfig       |  1 -\n>>   arch/mips/configs/capcella_defconfig        |  1 -\n>>   arch/mips/configs/ci20_defconfig            |  1 -\n>>   arch/mips/configs/cu1000-neo_defconfig      |  1 -\n>>   arch/mips/configs/cu1830-neo_defconfig      |  1 -\n>>   arch/mips/configs/e55_defconfig             |  1 -\n>>   arch/mips/configs/generic_defconfig         |  1 -\n>>   arch/mips/configs/gpr_defconfig             |  1 -\n>>   arch/mips/configs/loongson3_defconfig       |  1 -\n>>   arch/mips/configs/mpc30x_defconfig          |  1 -\n>>   arch/mips/configs/rt305x_defconfig          |  1 -\n>>   arch/mips/configs/tb0219_defconfig          |  1 -\n>>   arch/mips/configs/tb0226_defconfig          |  1 -\n>>   arch/mips/configs/tb0287_defconfig          |  1 -\n>>   arch/mips/configs/workpad_defconfig         |  1 -\n>>   arch/mips/configs/xway_defconfig            |  1 -\n>>   arch/mips/kernel/relocate.c                 |  4 +-\n>>   arch/mips/kernel/setup.c                    | 40 +--------------\n>>   arch/mips/pic32/pic32mzda/early_console.c   |  2 +-\n>>   arch/mips/pic32/pic32mzda/init.c            |  2 -\n>>   arch/nios2/Kconfig                          | 24 +--------\n>>   arch/nios2/kernel/setup.c                   | 13 ++---\n>>   arch/openrisc/Kconfig                       | 10 +---\n>>   arch/powerpc/Kconfig                        | 37 +------------\n>>   arch/powerpc/kernel/prom_init.c             | 17 +++---\n>>   arch/riscv/Kconfig                          | 44 +---------------\n>>   arch/riscv/kernel/setup.c                   |  5 +-\n>>   arch/sh/Kconfig                             | 30 +----------\n>>   arch/sh/configs/ap325rxa_defconfig          |  2 +-\n>>   arch/sh/configs/dreamcast_defconfig         |  2 +-\n>>   arch/sh/configs/ecovec24-romimage_defconfig |  2 +-\n>>   arch/sh/configs/ecovec24_defconfig          |  2 +-\n>>   arch/sh/configs/edosk7760_defconfig         |  2 +-\n>>   arch/sh/configs/espt_defconfig              |  2 +-\n>>   arch/sh/configs/j2_defconfig                |  2 +-\n>>   arch/sh/configs/kfr2r09-romimage_defconfig  |  2 +-\n>>   arch/sh/configs/kfr2r09_defconfig           |  2 +-\n>>   arch/sh/configs/lboxre2_defconfig           |  2 +-\n>>   arch/sh/configs/microdev_defconfig          |  2 +-\n>>   arch/sh/configs/migor_defconfig             |  2 +-\n>>   arch/sh/configs/polaris_defconfig           |  2 +-\n>>   arch/sh/configs/r7780mp_defconfig           |  2 +-\n>>   arch/sh/configs/r7785rp_defconfig           |  2 +-\n>>   arch/sh/configs/rsk7201_defconfig           |  2 +-\n>>   arch/sh/configs/rsk7203_defconfig           |  2 +-\n>>   arch/sh/configs/rts7751r2d1_defconfig       |  2 +-\n>>   arch/sh/configs/rts7751r2dplus_defconfig    |  2 +-\n>>   arch/sh/configs/sdk7780_defconfig           |  2 +-\n>>   arch/sh/configs/sdk7786_defconfig           |  2 +-\n>>   arch/sh/configs/se7206_defconfig            |  2 +-\n>>   arch/sh/configs/se7343_defconfig            |  2 +-\n>>   arch/sh/configs/se7712_defconfig            |  2 +-\n>>   arch/sh/configs/se7721_defconfig            |  2 +-\n>>   arch/sh/configs/se7724_defconfig            |  2 +-\n>>   arch/sh/configs/se7751_defconfig            |  2 +-\n>>   arch/sh/configs/se7780_defconfig            |  2 +-\n>>   arch/sh/configs/sh03_defconfig              |  2 +-\n>>   arch/sh/configs/sh2007_defconfig            |  2 +-\n>>   arch/sh/configs/sh7757lcr_defconfig         |  2 +-\n>>   arch/sh/configs/sh7763rdp_defconfig         |  2 +-\n>>   arch/sh/configs/shmin_defconfig             |  2 +-\n>>   arch/sh/configs/shx3_defconfig              |  2 +-\n>>   arch/sh/configs/titan_defconfig             |  2 +-\n>>   arch/sh/configs/ul2_defconfig               |  2 +-\n>>   arch/sh/kernel/setup.c                      | 11 +---\n>>   arch/sparc/Kconfig                          | 18 +------\n>>   arch/sparc/prom/bootstr_64.c                |  2 +-\n>>   arch/x86/Kconfig                            | 45 +---------------\n>>   arch/x86/kernel/setup.c                     | 17 +-----\n>>   arch/xtensa/Kconfig                         | 15 +-----\n>>   arch/xtensa/configs/audio_kc705_defconfig   |  1 -\n>>   arch/xtensa/configs/common_defconfig        |  1 -\n>>   arch/xtensa/configs/generic_kc705_defconfig |  1 -\n>>   arch/xtensa/configs/iss_defconfig           |  1 -\n>>   arch/xtensa/configs/nommu_kc705_defconfig   |  1 -\n>>   arch/xtensa/configs/smp_lx200_defconfig     |  1 -\n>>   arch/xtensa/configs/virt_defconfig          |  1 -\n>>   arch/xtensa/configs/xip_kc705_defconfig     |  1 -\n>>   arch/xtensa/kernel/setup.c                  | 10 +---\n>>   drivers/firmware/efi/libstub/x86-stub.c     | 26 +++++-----\n> \n> You missed efi-stub.c which has CMDLINE_EXTEND.\n> \n\nI think I completely missed EFI.\n\nReworked in V4.","headers":{"Return-Path":"\n <linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>","X-Original-To":["patchwork-incoming@ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":["patchwork-incoming@ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Authentication-Results":["ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:2:0:216:3eff:fee1:b9f1; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org;\n receiver=<UNKNOWN>)","lists.ozlabs.org; spf=pass (sender SPF authorized)\n smtp.mailfrom=csgroup.eu (client-ip=93.17.236.30; helo=pegase1.c-s.fr;\n envelope-from=christophe.leroy@csgroup.eu; receiver=<UNKNOWN>)"],"Received":["from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:2:0:216:3eff:fee1:b9f1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (4096 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 4FBkRJ2Rspz9sRf\n\tfor <patchwork-incoming@ozlabs.org>; Sat,  3 Apr 2021 02:26:20 +1100 (AEDT)","from boromir.ozlabs.org (localhost [IPv6:::1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4FBkRJ1QDLz3g0C\n\tfor <patchwork-incoming@ozlabs.org>; Sat,  3 Apr 2021 02:26:20 +1100 (AEDT)","from pegase1.c-s.fr (pegase1.c-s.fr [93.17.236.30])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n (No client certificate requested)\n by lists.ozlabs.org (Postfix) with ESMTPS id 4FBkJy72HWz3db5\n for <linuxppc-dev@lists.ozlabs.org>; Sat,  3 Apr 2021 02:20:50 +1100 (AEDT)","from localhost (mailhub1-int [192.168.12.234])\n by localhost (Postfix) with ESMTP id 4FBkJt3fjkz9txcv;\n Fri,  2 Apr 2021 17:20:46 +0200 (CEST)","from pegase1.c-s.fr ([192.168.12.234])\n by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024)\n with ESMTP id suidXNMlvCF2; Fri,  2 Apr 2021 17:20:46 +0200 (CEST)","from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192])\n by pegase1.c-s.fr (Postfix) with ESMTP id 4FBkJq5Yryz9v2lx;\n Fri,  2 Apr 2021 17:20:43 +0200 (CEST)","from localhost (localhost [127.0.0.1])\n by messagerie.si.c-s.fr (Postfix) with ESMTP id 9C4ED8BB79;\n Fri,  2 Apr 2021 17:20:45 +0200 (CEST)","from messagerie.si.c-s.fr ([127.0.0.1])\n by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023)\n with ESMTP id LvleWMf3wBya; Fri,  2 Apr 2021 17:20:45 +0200 (CEST)","from [192.168.4.90] (unknown [192.168.4.90])\n by messagerie.si.c-s.fr (Postfix) with ESMTP id 86FC38BB7D;\n Fri,  2 Apr 2021 17:20:44 +0200 (CEST)"],"X-Virus-Scanned":["Debian amavisd-new at c-s.fr","amavisd-new at c-s.fr"],"Subject":"Re: [PATCH v3 00/17] Implement GENERIC_CMDLINE","To":"Rob Herring <robh@kernel.org>","References":"<cover.1616765869.git.christophe.leroy@csgroup.eu>\n <CAL_JsqLQTM0Xw_skFeysJyYAyW3B=0u0xgePgoUYSpKaWw9SjQ@mail.gmail.com>","From":"Christophe Leroy <christophe.leroy@csgroup.eu>","Message-ID":"<da5d4c76-2102-25bb-1b6e-ea0349222a31@csgroup.eu>","Date":"Fri, 2 Apr 2021 17:20:45 +0200","User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:78.0) Gecko/20100101\n Thunderbird/78.9.0","MIME-Version":"1.0","In-Reply-To":"\n <CAL_JsqLQTM0Xw_skFeysJyYAyW3B=0u0xgePgoUYSpKaWw9SjQ@mail.gmail.com>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Language":"fr","Content-Transfer-Encoding":"8bit","X-BeenThere":"linuxppc-dev@lists.ozlabs.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"Linux on PowerPC Developers Mail List <linuxppc-dev.lists.ozlabs.org>","List-Unsubscribe":"<https://lists.ozlabs.org/options/linuxppc-dev>,\n <mailto:linuxppc-dev-request@lists.ozlabs.org?subject=unsubscribe>","List-Archive":"<http://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=help>","List-Subscribe":"<https://lists.ozlabs.org/listinfo/linuxppc-dev>,\n <mailto:linuxppc-dev-request@lists.ozlabs.org?subject=subscribe>","Cc":"\"open list:GENERIC INCLUDE/ASM HEADER FILES\" <linux-arch@vger.kernel.org>,\n devicetree@vger.kernel.org, microblaze <monstr@monstr.eu>,\n Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>,\n linux-xtensa@linux-xtensa.org, SH-Linux <linux-sh@vger.kernel.org>,\n Will Deacon <will@kernel.org>, X86 ML <x86@kernel.org>,\n \"linux-kernel@vger.kernel.org\" <linux-kernel@vger.kernel.org>,\n nios2 <ley.foon.tan@intel.com>,\n \"open list:MIPS\" <linux-mips@vger.kernel.org>,\n Openrisc <openrisc@lists.librecores.org>, linux-hexagon@vger.kernel.org,\n sparclinux <sparclinux@vger.kernel.org>,\n linux-riscv <linux-riscv@lists.infradead.org>,\n linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,\n linux-arm-kernel <linux-arm-kernel@lists.infradead.org>,\n Daniel Walker <danielwa@cisco.com>","Errors-To":"linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org","Sender":"\"Linuxppc-dev\"\n <linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>"}}]