Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1114638yba; Tue, 2 Apr 2019 02:35:17 -0700 (PDT) X-Google-Smtp-Source: APXvYqwoyvIbDkZQpgLrUTtx8u4RxpeMebezjCI4Roi70dUCu4r5garpuIyB77qOpAfYF3ahXcKY X-Received: by 2002:a63:88c3:: with SMTP id l186mr66286659pgd.148.1554197717132; Tue, 02 Apr 2019 02:35:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554197717; cv=none; d=google.com; s=arc-20160816; b=X61Kr4NnS6oVZmEF2oxfWxessUKUMcF5Xn1WNPiS5LpLnDEDNjxfYODpl7TYmvKKxN qAEtj5kP3NFyqsNquqwfQ/OsPe6XGZ3oeeUJoSj6a7R1ikIGCi9XyFpZKMEJDI67p+4Q PfEi6/nYcqKvEsBmKOkN7FGEGMUPjKx5BMsLvAdP/IAEk+W5/ocYNzMVbw396h2Rw0iD GFfTIqg+bfRetKovTJVbaxj8wL9BwDonzzoeuycNEXkeVNPcvHzeG1C27GKcRIuMF2H7 jME4Dn6+e8oH608AfafigS7taFxy7C+QN6Oa67JW9FUbJDBUJVV5Ul3Zrib8Jtp26H9N MdwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:cc:to:subject:from:message-id :dkim-signature; bh=j2Z/SxIguK6XhWdiwmCM8+0HPRCiMDEgAkEU3q/M5VE=; b=LJan8XdkiAMsq2Pm/mNiF53ZcNjc26CE4tzMjIZ47gnn9LFBVI6TFuGIdeqz6UrAZK eEElN/mTbLzTc5ldxfKwGnXegKF4j4Tu4kSqNnRH23JzxdeqXyRvh4XT50Xs0J3lA9Vj wbTXr7vR8pC0/z/FBkVHxCm2HTKFPGTF9LkqwqdRz0oYR5D7ySfjqLGMguSJECtZv2aT gC4O28qyn71bRw1mbhZF34dI+Vd1WM+bLZhvViAtnJffucffbvfDT0fn38KI48N2fKnf 2PVsK0UBYiBuxyvxLrNbSdTVEU9Oup9m8eoMPmJXch46NUJgRW9aW2f0xwMXv+mV5U4m q+RQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@c-s.fr header.s=mail header.b=bXSCWwiI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y2si10745856pfn.57.2019.04.02.02.35.01; Tue, 02 Apr 2019 02:35:17 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@c-s.fr header.s=mail header.b=bXSCWwiI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729779AbfDBJIg (ORCPT + 99 others); Tue, 2 Apr 2019 05:08:36 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:25450 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726790AbfDBJIg (ORCPT ); Tue, 2 Apr 2019 05:08:36 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 44YNfp2KQZz9v0ZZ; Tue, 2 Apr 2019 11:08:34 +0200 (CEST) Authentication-Results: localhost; dkim=pass reason="1024-bit key; insecure key" header.d=c-s.fr header.i=@c-s.fr header.b=bXSCWwiI; dkim-adsp=pass; dkim-atps=neutral X-Virus-Scanned: Debian amavisd-new at c-s.fr Received: from pegase1.c-s.fr ([192.168.12.234]) by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024) with ESMTP id xeYOJjuk7SOh; Tue, 2 Apr 2019 11:08:34 +0200 (CEST) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id 44YNfp14F7z9v0ZY; Tue, 2 Apr 2019 11:08:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=c-s.fr; s=mail; t=1554196114; bh=j2Z/SxIguK6XhWdiwmCM8+0HPRCiMDEgAkEU3q/M5VE=; h=From:Subject:To:Cc:Date:From; b=bXSCWwiIJHjdAHDBhPvgzHs2eHvcV9mejxrVn7RwWHdIeQ5afkXG3rW4E5USpm/vu YP85+NTGWJUV66BDq8dwmti5iatQAsCcKpu5gt0AKzh72Q2edE96UfUGlG1tbgFk81 4W9Y+4GGTqadZLbNN6XN+/M6vtmbtJNeXrUa4WCw= Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 3FDE88B8C3; Tue, 2 Apr 2019 11:08:35 +0200 (CEST) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id YyTggLTXWqzu; Tue, 2 Apr 2019 11:08:35 +0200 (CEST) Received: from po16846vm.idsi0.si.c-s.fr (unknown [192.168.4.90]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 15D998B8C0; Tue, 2 Apr 2019 11:08:35 +0200 (CEST) Received: by po16846vm.idsi0.si.c-s.fr (Postfix, from userid 0) id C138E661D9; Tue, 2 Apr 2019 09:08:34 +0000 (UTC) Message-Id: From: Christophe Leroy Subject: [PATCH 0/9] Improve boot command line handling To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , danielwa@cisco.com Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-arch@vger.kernel.org Date: Tue, 2 Apr 2019 09:08:34 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The purpose of this series is to improve and enhance the handling of kernel boot arguments. It is first focussed on powerpc but also extends the capability for other arches. This is based on suggestion from Daniel Walker Christophe Leroy (9): powerpc: enable appending of CONFIG_CMDLINE to bootloader's cmdline. Add generic function to build command line. drivers: of: use cmdline building function powerpc/prom_init: get rid of PROM_SCRATCH_SIZE powerpc: convert to generic builtin command line Add capability to prepend the command line powerpc: add capability to prepend default command line Gives arches opportunity to use generically defined boot cmdline manipulation powerpc: use generic CMDLINE manipulations arch/powerpc/Kconfig | 23 ++------------ arch/powerpc/kernel/prom_init.c | 38 ++++++++++------------- arch/powerpc/kernel/prom_init_check.sh | 2 +- drivers/of/fdt.c | 23 +++----------- include/linux/cmdline.h | 37 ++++++++++++++++++++++ init/Kconfig | 56 ++++++++++++++++++++++++++++++++++ 6 files changed, 117 insertions(+), 62 deletions(-) create mode 100644 include/linux/cmdline.h -- 2.13.3