Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp876296pxf; Wed, 7 Apr 2021 13:55:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxGkJi5+aiqxvxfyENv4qKT0gRCSrjRh0JrrO2KtWJT28bYIpOuznHGnje8UeCA+9+cssWa X-Received: by 2002:a02:ba13:: with SMTP id z19mr5459830jan.131.1617828937408; Wed, 07 Apr 2021 13:55:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617828937; cv=none; d=google.com; s=arc-20160816; b=nQS/iI2eKzgPRr8B/3cl70vSCDnNVl/MBQ1pXIV1Oh1C1NnIDyqjG8UN/Xf0KYEplQ bTcsJIKD+5n3+uotYXzu7bvPU1t0BUTwuBg79rpeQuugFUy66Gjt4knPt1dYSI24X3wG A/l1XKAG7aGmWTyS/+nXX5Oq/agRMBoo1SIQHFWcWfDI4iMiTgHLmZTqlVMfpcC3d/92 Oq1OlgYoi8tchJxgJ+gbEQQ2xpgtK/8v7mbcO+YKvLI+FuO+TR/tE0lPqser7pfn+gl1 iDeIzaXkS7KH/4oBcvv8LD+a7O0zNT3m/0uuZSikX33dh4+PohVX2REZyrm/rjMDFqEX 6VWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature:dkim-filter; bh=xRsVc5VOBPahsGiZ0g8g+/BIjtOSuDMTESYsE15eLiU=; b=qEEyO1xEPD8oKyTkEE14pJtZN7YiPGNOURVhdqemPdLFBvIA8nz/opz4pjaJxeRAGs E6ists9En0eYjKSYqQMWvB3Ml29oS+/5GUquc1qyYlnbPwTCFAxMiziSJJ5kV4kUcOhz Ar6qszm+bZ6+OlVAIeevATC3OG0qRuZHn5MLth99BRWacT2eklEZ+YE8T1zw1s7LkuEU PhuYzN5ELHjdEWbjKGvHAPLYVDwmUHKcniMBHUthkCJSYoSieyPaX8qBRdE5HICmpAUt TA2n7pIJZ7FiwSVJmUc1lVxPxW+7zZhPOLuypN4AWiNF8uxWOirw3IwYriiEOxlyLCgm +l2A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=SJAtKXW7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c1si21521470jam.95.2021.04.07.13.55.25; Wed, 07 Apr 2021 13:55:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=SJAtKXW7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235186AbhDGLY2 (ORCPT + 99 others); Wed, 7 Apr 2021 07:24:28 -0400 Received: from conssluserg-06.nifty.com ([210.131.2.91]:22054 "EHLO conssluserg-06.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343506AbhDGLYU (ORCPT ); Wed, 7 Apr 2021 07:24:20 -0400 Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com [209.85.214.169]) (authenticated) by conssluserg-06.nifty.com with ESMTP id 137BNkMm013375; Wed, 7 Apr 2021 20:23:46 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-06.nifty.com 137BNkMm013375 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1617794626; bh=xRsVc5VOBPahsGiZ0g8g+/BIjtOSuDMTESYsE15eLiU=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=SJAtKXW7b1M1zP74XO57uXecda87Y4e/PVxEJqeYl8/fxmmfyjB2w8eEewOSR9JLu EmiJEKvyWbbmKB1rksXUG5PyvWhL8b3MykcZpA1OJ+AnhjeFsKestxNY0VjG4PAK9J BOiUWG23/d43QUSnyzzjGxT89msxMxB6gYgUAm/jaVBgqdaBc0LxCLOaKntLTCzJpN GbiamSUlMXDUVvptqXlIY3d2UvIFXDA4zeRQmI/j8qmaUjZP2eBmbFwRWdfObbK4KB /+qatmUj90qvRtPj44S+jFQupWITYdST8+QX1+uEPlHKZHmuOelvY6w41Htv0HoSDR 3W0CeLPYk+17A== X-Nifty-SrcIP: [209.85.214.169] Received: by mail-pl1-f169.google.com with SMTP id z12so5102442plb.9; Wed, 07 Apr 2021 04:23:46 -0700 (PDT) X-Gm-Message-State: AOAM531VBasu25l/OKt7nN+DvSWjPWoq/Iz0LPNG8KhucWgoUWS8pupQ c3I9y/qxMz/JkX5MjHeQ5xoXVwvAl2BqRsRJFVY= X-Received: by 2002:a17:902:be10:b029:e9:78a0:dd33 with SMTP id r16-20020a170902be10b02900e978a0dd33mr356753pls.1.1617794625511; Wed, 07 Apr 2021 04:23:45 -0700 (PDT) MIME-Version: 1.0 References: <20210407053419.449796-1-gregkh@linuxfoundation.org> <20210407053419.449796-16-gregkh@linuxfoundation.org> In-Reply-To: <20210407053419.449796-16-gregkh@linuxfoundation.org> From: Masahiro Yamada Date: Wed, 7 Apr 2021 20:23:08 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 15/20] kbuild: parisc: use common install script To: Greg Kroah-Hartman Cc: Michal Marek , Linux Kbuild mailing list , linux-arch , Linux Kernel Mailing List , "James E.J. Bottomley" , Helge Deller , linux-parisc@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 7, 2021 at 2:34 PM Greg Kroah-Hartman wrote: > > The common scripts/install.sh script will now work for parisc, all that > is needed is to add the compressed image type to it. So add that file > type check, and then we can remove the two different copies of the > parisc install.sh script that were only different by one line and have > the arch call the common install script. > > Cc: "James E.J. Bottomley" > Cc: Helge Deller > Cc: linux-parisc@vger.kernel.org > Signed-off-by: Greg Kroah-Hartman > --- > arch/parisc/Makefile | 4 +-- > arch/parisc/boot/Makefile | 2 +- > arch/parisc/boot/install.sh | 65 ------------------------------------ > arch/parisc/install.sh | 66 ------------------------------------- > scripts/install.sh | 1 + > 5 files changed, 4 insertions(+), 134 deletions(-) > delete mode 100644 arch/parisc/boot/install.sh > delete mode 100644 arch/parisc/install.sh > > diff --git a/arch/parisc/Makefile b/arch/parisc/Makefile > index 7d9f71aa829a..296d8ab8e2aa 100644 > --- a/arch/parisc/Makefile > +++ b/arch/parisc/Makefile > @@ -164,10 +164,10 @@ vmlinuz: vmlinux > endif > > install: > - $(CONFIG_SHELL) $(srctree)/arch/parisc/install.sh \ > + $(CONFIG_SHELL) $(srctree)/scripts/install.sh \ > $(KERNELRELEASE) vmlinux System.map "$(INSTALL_PATH)" > zinstall: > - $(CONFIG_SHELL) $(srctree)/arch/parisc/install.sh \ > + $(CONFIG_SHELL) $(srctree)/scripts/install.sh \ > $(KERNELRELEASE) vmlinuz System.map "$(INSTALL_PATH)" > > CLEAN_FILES += lifimage > diff --git a/arch/parisc/boot/Makefile b/arch/parisc/boot/Makefile > index 61f44142cfe1..ad2611929aee 100644 > --- a/arch/parisc/boot/Makefile > +++ b/arch/parisc/boot/Makefile > @@ -17,5 +17,5 @@ $(obj)/compressed/vmlinux: FORCE > $(Q)$(MAKE) $(build)=$(obj)/compressed $@ > > install: $(CONFIGURE) $(obj)/bzImage > - sh -x $(srctree)/$(obj)/install.sh $(KERNELRELEASE) $(obj)/bzImage \ > + sh -x $(srctree)/scripts/install.sh $(KERNELRELEASE) $(obj)/bzImage \ > System.map "$(INSTALL_PATH)" As far as I understood, there is no way to invoke this 'install' target in arch/parisc/boot/Makefile since everything is done by arch/parisc/Makefile. Can we remove this 'install' rule entirely? > diff --git a/arch/parisc/boot/install.sh b/arch/parisc/boot/install.sh > deleted file mode 100644 > index 8f7c365fad83..000000000000 > --- a/arch/parisc/boot/install.sh > +++ /dev/null > @@ -1,65 +0,0 @@ > -#!/bin/sh > -# > -# arch/parisc/install.sh, derived from arch/i386/boot/install.sh > -# > -# This file is subject to the terms and conditions of the GNU General Public > -# License. See the file "COPYING" in the main directory of this archive > -# for more details. > -# > -# Copyright (C) 1995 by Linus Torvalds > -# > -# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin > -# > -# "make install" script for i386 architecture > -# > -# Arguments: > -# $1 - kernel version > -# $2 - kernel image file > -# $3 - kernel map file > -# $4 - default install path (blank if root directory) > -# > - > -verify () { > - if [ ! -f "$1" ]; then > - echo "" 1>&2 > - echo " *** Missing file: $1" 1>&2 > - echo ' *** You need to run "make" before "make install".' 1>&2 > - echo "" 1>&2 > - exit 1 > - fi > -} > - > -# Make sure the files actually exist > - > -verify "$2" > -verify "$3" > - > -# User may have a custom install script > - > -if [ -n "${INSTALLKERNEL}" ]; then > - if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi > - if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi > -fi > - > -# Default install > - > -if [ "$(basename $2)" = "zImage" ]; then > -# Compressed install > - echo "Installing compressed kernel" > - base=vmlinuz > -else > -# Normal install > - echo "Installing normal kernel" > - base=vmlinux > -fi > - > -if [ -f $4/$base-$1 ]; then > - mv $4/$base-$1 $4/$base-$1.old > -fi > -cat $2 > $4/$base-$1 > - > -# Install system map file > -if [ -f $4/System.map-$1 ]; then > - mv $4/System.map-$1 $4/System.map-$1.old > -fi > -cp $3 $4/System.map-$1 > diff --git a/arch/parisc/install.sh b/arch/parisc/install.sh > deleted file mode 100644 > index 056d588befdd..000000000000 > --- a/arch/parisc/install.sh > +++ /dev/null > @@ -1,66 +0,0 @@ > -#!/bin/sh > -# > -# arch/parisc/install.sh, derived from arch/i386/boot/install.sh > -# > -# This file is subject to the terms and conditions of the GNU General Public > -# License. See the file "COPYING" in the main directory of this archive > -# for more details. > -# > -# Copyright (C) 1995 by Linus Torvalds > -# > -# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin > -# > -# "make install" script for i386 architecture > -# > -# Arguments: > -# $1 - kernel version > -# $2 - kernel image file > -# $3 - kernel map file > -# $4 - default install path (blank if root directory) > -# > - > -verify () { > - if [ ! -f "$1" ]; then > - echo "" 1>&2 > - echo " *** Missing file: $1" 1>&2 > - echo ' *** You need to run "make" before "make install".' 1>&2 > - echo "" 1>&2 > - exit 1 > - fi > -} > - > -# Make sure the files actually exist > - > -verify "$2" > -verify "$3" > - > -# User may have a custom install script > - > -if [ -n "${INSTALLKERNEL}" ]; then > - if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi > - if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi > -fi > - > -# Default install > - > -if [ "$(basename $2)" = "vmlinuz" ]; then > -# Compressed install > - echo "Installing compressed kernel" > - base=vmlinuz > -else > -# Normal install > - echo "Installing normal kernel" > - base=vmlinux > -fi > - > -if [ -f $4/$base-$1 ]; then > - mv $4/$base-$1 $4/$base-$1.old > -fi > -cat $2 > $4/$base-$1 > - > -# Install system map file > -if [ -f $4/System.map-$1 ]; then > - mv $4/System.map-$1 $4/System.map-$1.old > -fi > -cp $3 $4/System.map-$1 > - > diff --git a/scripts/install.sh b/scripts/install.sh > index 407ffa65062c..e0ffb95737d4 100644 > --- a/scripts/install.sh > +++ b/scripts/install.sh > @@ -53,6 +53,7 @@ base=$(basename "$2") > if [ "$base" = "bzImage" ] || > [ "$base" = "Image.gz" ] || > [ "$base" = "vmlinux.gz" ] || > + [ "$base" = "vmlinuz" ] || > [ "$base" = "zImage" ] ; then > # Compressed install > echo "Installing compressed kernel" > -- > 2.31.1 > -- Best Regards Masahiro Yamada