From patchwork Mon Apr 7 07:36:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: WangYuli X-Patchwork-Id: 14039861 Received: from smtpbgjp3.qq.com (smtpbgjp3.qq.com [54.92.39.34]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E1DC71448D5; Mon, 7 Apr 2025 07:37:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.92.39.34 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744011462; cv=none; b=R95TCyCGo82nkMzRewt/bV+Fm3APjyb+nkMeTGIQC2+jdLbENkh/OBnpoT2kjYH3WGr89DVckQkPkG4LQ81Ie68MjJrhJX0V67gnfVwqtWTQsFzkL0z+rJhC9Fgtk4Eq/gw6cKqcor6kpqlu5fP5wXZj6xJQTpFZVZcOZj7U14E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744011462; c=relaxed/simple; bh=QwylYaArHciXtrOfCdsCAGn0Ril2BBTKFUXlFhVuIeU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=PjR+J9MZnfWM2iDRQo9b/MbsAT7mJxHitV7TMrF3AvAT0g5iha7aDLKJA2TMtIjNRvZaF7VhQpOEJYBCf36ouvXEJ2Y5Ah4XhymiBW7bMdkPJTpo1Sq0IK6MC2Gj+Qja9oR8W0YKZLTuiJbRuMYfMszK+UPIjfP/O0PiLh1/kCk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com; spf=pass smtp.mailfrom=uniontech.com; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b=qOGA7VQq; arc=none smtp.client-ip=54.92.39.34 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=uniontech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b="qOGA7VQq" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uniontech.com; s=onoh2408; t=1744011441; bh=WlmB1lqRNxFbFMYPeJr4njtQ9mNImQJWs4aHfijngHw=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=qOGA7VQqyAMftpEkBpZiIHO/vAKbQPjA4PuHhTseqUp3ikxsycsk+5B05vwGy5wJf KYji73/OtS49J0u/ujdzxP/DBPBkMdINMD0ITLkP5eLQ4A2qyINvJeoSK2pObpRozZ PoWA7wQN00W940eeJO7vAOwHzz/eNqhfsxFLmMKw= X-QQ-mid: bizesmtpip3t1744011395t5aaab9 X-QQ-Originating-IP: CFrrbh+XKBuy56Bc+1fT2TuamGrReuar4te8VuaaenA= Received: from localhost.localdomain ( [localhost]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 07 Apr 2025 15:36:33 +0800 (CST) X-QQ-SSF: 0002000000000000000000000000000 X-QQ-GoodBg: 1 X-BIZMAIL-ID: 5810228923210500629 EX-QQ-RecipientCnt: 9 From: WangYuli To: wangyuli@uniontech.com Cc: guanwentao@uniontech.com, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, macro@orcam.me.uk, niecheng1@uniontech.com, tsbogend@alpha.franken.de, zhanjun@uniontech.com, Chen Linxuan Subject: [PATCH 1/6] MIPS: dec: Only check -msym32 when need compiler Date: Mon, 7 Apr 2025 15:36:17 +0800 Message-ID: X-Mailer: git-send-email 2.49.0 In-Reply-To: <11740B01E659CAFF+20250407073158.493183-1-wangyuli@uniontech.com> References: <11740B01E659CAFF+20250407073158.493183-1-wangyuli@uniontech.com> Precedence: bulk X-Mailing-List: linux-mips@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtpip:uniontech.com:qybglogicsvrgz:qybglogicsvrgz8a-1 X-QQ-XMAILINFO: MtJoEQFRGvIzVQ3Lf23uvfe1z0b9qlGOJweMha9cFje2jw4lX6tAQ0Zb kuI0O8SieADnFc4LbF3dxdAoueMeZ+10JAYGFMsJi3AvT3xAOdkBW4bOrUGWeC7tBnW4S66 LmKjlVi8kyn2rN7a7XJVjVrGwT/wQ05TSnxOSFk/oyPnI3lJKVGYadV4rCnUvAz3zqwl+0x 9RhLp36BsN1wBPF16eRrDu9kB9KinLpmDHU7PSi+DF+so37TaseJTH5UPVy8QWMkminV8a/ r/vAX8jI12qnHiLF7pMsFaRB+lW6Nd5/HylBPBXS3oVv7hWce+S7o07Jne0/VpfP8TGIqmp CpFVUJtUMVh7AsJVx7fxavHeQFQpiuJYU4Ia9rJttnsVAb/9pXaK7+K5secvpr+UWdcLkoI UjDW3TZdCq4dhAnmRJ7cA0osAEw30ewX8RPwJa2yvfJsfTrnCO17JBKTgd7cBSFf0yrJB9K 5FyZRvoKyncfBVj0czEGKTV13Z2qfzQpJX8qvp2+ncBOeN8Ga565yP0yOZlnt5p/VXmgToY 4Py9gLel3hnh6zIpLb8i0ebtRz79IoLuY/Zx6jmbBy/m2LmdtmQN6M8dmTPjwDKon/iT/j7 5G1TNE9eJlXMDmoc9VnteVcBV7+pzclz6iSdGCvWjuXMh+Ipk4gvcD1lv/ymSUgcMCXfvk2 tkVZeH3YubXzu9w+BrwZTMDsIWpx6H6YW+zpjo58wLRY/SxG/NQtSnmNVFTEKLdAb7htJjl NKUvb20M2CinpkmouJR92IEpmh0MKb4JTQGhUN5nzuz3G82j9pUdH+GiDiNvyq3uH9OgkrQ zbQyJKO/08wxgeGoP5oRwqLjAYcgpyGdr3efTBFRyoY0wCk2NYlYYna5+XR+910YO4cRMvf AWBYCk61NctT6X7mA+vH+++EY4psfb+2rTQ57UfHXRmDlxzCjzQOSukrQ4+UQCXsyhMW/fW MZF/p4Ian+5Smb0fkaB1Rkni1iEJtgeV6zhVgN9sPg7qhx4z8xyWtkmh9JgJjYzBWw1fbxp Y2SBam3eYBxX+OAbaT+QECnIytohb6/e/8KU1MHLYACIL00C84 X-QQ-XMRINFO: MPJ6Tf5t3I/ycC2BItcBVIA= X-QQ-RECHKSPAM: 0 During 'make modules_install', the need-compiler variable becomes null, so Makefile.compiler isn't included. This results in call cc-option-yn returning nothing. For more technical details on why need-compiler is null during ‘make modules_install’ and why no compiler invocation is actually needed at this point, please refer to commit 4fe4a6374c4d ("MIPS: Only fiddle with CHECKFLAGS if need-compiler") and commit 805b2e1d427a ("kbuild: include Makefile.compiler only when compiler is needed"). Commit a79a404e6c22 ("MIPS: Fix CONFIG_CPU_DADDI_WORKAROUNDS `modules_install' regression") tried to fix the same issue but it caused a compile error on clang compiler because it doesn't support '-msym32'. Then, commit 18ca63a2e23c ("MIPS: Probe toolchain support of -msym32") fixed it but reintroduced the CONFIG_CPU_DADDI_WORKAROUNDS `modules_install' regression. Wrapping this entire code block with #ifdef need-compiler to avoid all issues is the best solution for now. To get rid of spurious "CONFIG_CPU_DADDI_WORKAROUNDS unsupported without -msym32" error. Link: https://lore.kernel.org/all/alpine.DEB.2.21.2502120612000.65342@angie.orcam.me.uk/ Link: https://lore.kernel.org/all/alpine.DEB.2.21.2307180025120.62448@angie.orcam.me.uk/ Fixes: a79a404e6c22 ("MIPS: Fix CONFIG_CPU_DADDI_WORKAROUNDS `modules_install' regression") Reported-by: Maciej W. Rozycki Closes: https://lore.kernel.org/all/alpine.DEB.2.21.2501030535080.49841@angie.orcam.me.uk/ Co-developed-by: Chen Linxuan Signed-off-by: Chen Linxuan Signed-off-by: WangYuli --- arch/mips/Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/mips/Makefile b/arch/mips/Makefile index d9057e29bc62..1fffc6cf8b52 100644 --- a/arch/mips/Makefile +++ b/arch/mips/Makefile @@ -284,6 +284,7 @@ entry-y = $(shell $(objtree)/arch/mips/tools/elf-entry vmlinux) cflags-y += -I$(srctree)/arch/mips/include/asm/mach-generic drivers-$(CONFIG_PCI) += arch/mips/pci/ +ifdef need-compiler # # Automatically detect the build format. By default we choose # the elf format according to the load address. @@ -304,7 +305,8 @@ ifdef CONFIG_64BIT $(error CONFIG_CPU_DADDI_WORKAROUNDS unsupported without -msym32) endif endif -endif +endif # CONFIG_64BIT +endif # need-compiler # When linking a 32-bit executable the LLVM linker cannot cope with a # 32-bit load address that has been sign-extended to 64 bits. Simply From patchwork Mon Apr 7 07:36:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: WangYuli X-Patchwork-Id: 14039860 Received: from smtpbgeu2.qq.com (smtpbgeu2.qq.com [18.194.254.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5D82610FD; Mon, 7 Apr 2025 07:37:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=18.194.254.142 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744011458; cv=none; b=SVeiEGF3eR+HbGcWBBDFSWEDiTVSLSFVlcuG67R4F7S+r6GiGoYlZVK7W+nlatfNvEBqbHuX2YmjHhLbS4WQJdAylh1DjBTxn20IIYjsR3kIyBk9XT/Bd574QB/O9hbKJa4lpIdzgHggt9ZExFoc5QuqGe/pg0HE+Uh2Ksjmyp0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744011458; c=relaxed/simple; bh=gjmegUE8nkvnqYGAzoqCkp0JHDCzhgmR/Pn3cCV+J30=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lcBgn5d7zjblNQhOsp5n78dwkgDaZf53ttpdT3BoF6ua8JW7bQgfUqOyv7l6AHpyzYQvsCk72os15+eYjvw1eSgprd1cPUCPJfvuqm+R0uWhjLN7pjqFmCawYPtr7Y4WdjJyeac9hmw834UbtTMHBV2BWThtWqvlaPBnEBid72E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com; spf=pass smtp.mailfrom=uniontech.com; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b=FEBGrZeg; arc=none smtp.client-ip=18.194.254.142 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=uniontech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b="FEBGrZeg" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uniontech.com; s=onoh2408; t=1744011442; bh=p13p1deBOhuoKBgpdie+NXcLOjyEkv+MI/7mj2NH+KU=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=FEBGrZegban6NRQXrydTTnbr4gxSPlq453cZBIsimoLlTBhTYFwk0pK3Gnr1YpUcl skvw46CBiMDPqLKu14b46s8SwSDZlm28gzEanTDxQlaLy/RoK4ALj7RaA7nM7WgoK9 b80bSe4rlj5ZvMkpbNLdeUk5XX8JYVIaEA3Sv2pA= X-QQ-mid: bizesmtpip3t1744011400tcd2c88 X-QQ-Originating-IP: +jBvuj1PE5wRh7KO9c0VGtKpSerpbfMKtelcB15hLOM= Received: from localhost.localdomain ( [localhost]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 07 Apr 2025 15:36:38 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 1 X-BIZMAIL-ID: 11969504896408451773 EX-QQ-RecipientCnt: 8 From: WangYuli To: wangyuli@uniontech.com Cc: guanwentao@uniontech.com, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, macro@orcam.me.uk, niecheng1@uniontech.com, tsbogend@alpha.franken.de, zhanjun@uniontech.com Subject: [PATCH 2/6] MIPS: Eliminate Redundant KBUILD_SYM32 Checks Date: Mon, 7 Apr 2025 15:36:18 +0800 Message-ID: <6D153E3629AA90A6+20250407073622.495364-2-wangyuli@uniontech.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <11740B01E659CAFF+20250407073158.493183-1-wangyuli@uniontech.com> References: <11740B01E659CAFF+20250407073158.493183-1-wangyuli@uniontech.com> Precedence: bulk X-Mailing-List: linux-mips@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtpip:uniontech.com:qybglogicsvrgz:qybglogicsvrgz8a-1 X-QQ-XMAILINFO: Ms5ig0OTjp1HSl0g8XcbWz0l+ij2vTlatu1DU7P6BJWZDqhAgO8xIgXH ptpsw2FYheGHvFilVBPUq2jcOaVElzFYGgkEnuEtBCNMHDuFcp0QBCF7JiAm9xhBpPPVbkx z1agUL0o5HQ7UHfXra6jidNSGkNSZY++jJLgLBUj2oM6GnPCbxYluYCcL/fB9e+6uVhdDa/ m545Ok4Rv8jJDYuztMRgs6e/4IEl8ZoJqJj5pFb6kvKkTaEydi/xlKmkGUwpVX6I/5E/3lh qTZptCWxpGPTXHoPEm8QIU/XP/O1LKsN4agjsS13XduePYl8xK8AcFZkkVzDKWWS+EOvqda PtT3l4M8m+QDPoISZFjfTPzs5OVVC1so9QbtLVPvwa2laXlNWaG9nitDbFypHG2Z5DA+mXH K7RyvdHvaOWtaVEwM8BMaIb+RSWnwFX+DbIMuckqwFa+dmBP7LRVXlX4N8RwisXkCx/RQsc cRWlA2/w2ov7aT63480GDMRl9ZHCU1N2FqwoG3hzPwhHuDiltoMQpt1sHuND8gA4zWz6T2U b0/qdhO72uLo1CAyak7bkP3DxjfYmTvxUmE9NXG4QsMT5jCOFf8+NPsnpG3hPEpzFh3cNNW 2XOHAK2Q5zaEC3+FHdkp9V5P8Eo6So0MY+AHFBk4KRdLLN0QI8gcgPrIxclzRYmabJXbGth wJ6UgYDmPwy54YIQnGsWrCUTyXxAYUFGQeZ85jtm8OgxNWmyCa+fjorWR0rdZyUAgxKtQBL GuKq0APs08Ztop0f1ReK7KMcMmnDE3bVgQtOCu4c07foDUxglChTMD97pQiWsll4pe1tl3E jFywpccl0FMNJ/u7ZBEMCYm7G6ZQ2y+mg32WKTV075+iPYPn53EJjk3L5HR5BJeK0psSM9M Xg6v2WRwEW0MrTGkDo51tBhIqZxakgrj5inylnbhb+sLLw16Grd+Xze91AgYw9O6tE60XW5 w5kmKfV64Eykz6CaMAweyvSH8Kk8IbvLfVkRTQR1RgYTYn2Nvpmiqld3HseB00nOHF9eYQ3 WXx3Kl6A== X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= X-QQ-RECHKSPAM: 0 Given that KBUILD_SYM32=y is a prerequisite for this statement to be executed, it's logically redundant to verify KBUILD_SYM32 is y again. Signed-off-by: WangYuli --- arch/mips/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/mips/Makefile b/arch/mips/Makefile index 1fffc6cf8b52..ad06e81f50fb 100644 --- a/arch/mips/Makefile +++ b/arch/mips/Makefile @@ -299,7 +299,7 @@ ifdef CONFIG_64BIT endif ifeq ($(KBUILD_SYM32), y) - cflags-$(KBUILD_SYM32) += -msym32 -DKBUILD_64BIT_SYM32 + cflags-y += -msym32 -DKBUILD_64BIT_SYM32 else ifeq ($(CONFIG_CPU_DADDI_WORKAROUNDS), y) $(error CONFIG_CPU_DADDI_WORKAROUNDS unsupported without -msym32) From patchwork Mon Apr 7 07:36:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: WangYuli X-Patchwork-Id: 14039864 Received: from bg1.exmail.qq.com (bg1.exmail.qq.com [114.132.67.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6A0631448D5; Mon, 7 Apr 2025 07:37:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=114.132.67.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744011477; cv=none; b=PrXQgLQ7zBhKi9mI9KpY1LGGXgGQQjhZ6hrrLNUFM+r79IHPH2S9U9/9oD3gNcYVlWtFmsUfWtSk6gtO+7xqlbdRABMrycNjOeLwTYEYk1Rqlpi2MEPuztpyBVdk3/o3KS258w9PML8YHkikPqE9XjMsOJ8SfNS/4HQOr4jFFVo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744011477; c=relaxed/simple; bh=/O6Rbhr6AzoHMZf+3CoXgWuQVv4trTtl/NYJeoc+md8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=UdmKTFPU1EQfqxeSJOUOvz3z0bWPU2YkvHYmh72ET1ZXrLIPm7Aj9v12q1rFglQPacbmM8rZYlkczumquE1Uyt7vrhJ72r0kwMWmOjC9AXvP98ZMcIJoLPn5f2rwErKf4JXDjU/X87Jz79pIu9PrCdhbR7x8goxdQLCyCG2B7j8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com; spf=pass smtp.mailfrom=uniontech.com; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b=dHcmbjUa; arc=none smtp.client-ip=114.132.67.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=uniontech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b="dHcmbjUa" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uniontech.com; s=onoh2408; t=1744011451; bh=SBqHbmT8GZqmsXFKwL7S/7VVJLbOp2xAK/sZMZYxjeo=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=dHcmbjUapNWvjgvDJ6WyKK95WL/R1BCNL+yf010+sKGJCFojIiCBbnF6A+AKRVDz2 Anccf3Mo01nm2NkgDeDWyWOzV1tCLcWQNLsOPXDLfERqD2W98pc91I8t1K9Le4jPPZ 6HoBb+lK90Y32v0Aixc3PJsuDZxe2zSYr6yaXx3c= X-QQ-mid: bizesmtpip3t1744011407t9be885 X-QQ-Originating-IP: iSfGfpxYd9FTrfg41x2/1UisvpU3DSv0Zk6FQk+jQqc= Received: from localhost.localdomain ( [localhost]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 07 Apr 2025 15:36:43 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 1 X-BIZMAIL-ID: 5477581190852730679 EX-QQ-RecipientCnt: 8 From: WangYuli To: wangyuli@uniontech.com Cc: guanwentao@uniontech.com, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, macro@orcam.me.uk, niecheng1@uniontech.com, tsbogend@alpha.franken.de, zhanjun@uniontech.com Subject: [PATCH 3/6] MIPS: dec: Create reset.h Date: Mon, 7 Apr 2025 15:36:19 +0800 Message-ID: <8E88DD5074AF3B33+20250407073622.495364-3-wangyuli@uniontech.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <11740B01E659CAFF+20250407073158.493183-1-wangyuli@uniontech.com> References: <11740B01E659CAFF+20250407073158.493183-1-wangyuli@uniontech.com> Precedence: bulk X-Mailing-List: linux-mips@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtpip:uniontech.com:qybglogicsvrgz:qybglogicsvrgz8a-1 X-QQ-XMAILINFO: OYM3GZRvbPalw4TdM5yejJtM1kimv19+1FBmCojg/eMifuVgoo/rLvDG Q5+5n4cPgB7AUbdEweWmW+uyg1x99q84awkA5R7n3TPPN1AuE6Nnr7/bIVC4p9IDNpWjlBk vIlN4S93fPi4dhnq/c/WYCdpyfS0tP5N5iAkt7hHafAx2f9wk3aGxbIuWgeLKDpruRtnSwA W0yWNSVxuGnp4sMVW1OFGh3ItUO5+tyD9P9wesWmVq+pPoOiSSFXa1ViCGXwq8+wD+1tI3U ScyTWmj+Bmh/BhwrDElDJ+PyH6uSjpa19uFCEHputuS/Zom1hoPzv+7sfPq6Eb2DkGtc/Fy nKlHcbL3iKS5AJdqg1m32m59I7Y/55bVJL4Ci4tRANAeJYDeTBYOlQnx5wcBOyWn4AI4vMm qQ6kZfih3dThu1ap7E0zUv9nfcOAkyBDmz00/PmF3i7x8pNMy+8lWsbPq4BtkU6bjU6HdZx N5u8VpBr37CxjUkDGEbFts/Do5hLcPUkLAt2Xbu132AWr3GEXII43s8bksL3CmL0+nszUdz ziO7cvrDJAI+6jV3laJBKn3UM9IPxLF16+28ArKSo9AZHJJ5+SzXmOJdXRxgzKGQkvkqOWn SNDmAvjn8XaxSmtiQRTJWJhlPldEkAYwiF5VqDS+HSRKXSnKkVrjNUR/WLFQTZqHteNpW8k 3bW281GbMOnaIgji3qVJc2KE/Qz2/RNntf/Yn+Qu+F8tsJv6aepU61O9wQYFFTiofMQpmT1 HN8qI37rVoahf6DlSVlvSlqRiO3++UpoSvHg6R6f6iWzhi59liUEXkU6pKjKLzXXb3grH+R Nba0bCPAKKtjpWsiDbiTfWvjvjVgMz2wQFgPr3+dRGaqBRK1/XjqkzhBLPg6KK+gCwGbuPP NLMWC4YhOJfMSYWOntRxsF52FpxHOkaZwMY2rEjqY5l9+Uv8eQtogVonTByG0I8p2BDSX9Z e3LKNOqRiRZGdBrDEyJuSsg/HZNXUmAORpZAGuQrAHtq5GT0KtHcFutrsTl4aC9Kbk+P13y iwnbHO9g== X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0= X-QQ-RECHKSPAM: 0 Declare externally used functions in reset.c to resolve compilation warnings. Fix follow errors with gcc-14 when -Werror: arch/mips/dec/reset.c:22:17: error: no previous prototype for ‘dec_machine_restart’ [-Werror=missing-prototypes] 22 | void __noreturn dec_machine_restart(char *command) | ^~~~~~~~~~~~~~~~~~~ arch/mips/dec/reset.c:27:17: error: no previous prototype for ‘dec_machine_halt’ [-Werror=missing-prototypes] 27 | void __noreturn dec_machine_halt(void) | ^~~~~~~~~~~~~~~~ arch/mips/dec/reset.c:32:17: error: no previous prototype for ‘dec_machine_power_off’ [-Werror=missing-prototypes] 32 | void __noreturn dec_machine_power_off(void) | ^~~~~~~~~~~~~~~~~~~~~ arch/mips/dec/reset.c:38:13: error: no previous prototype for ‘dec_intr_halt’ [-Werror=missing-prototypes] 38 | irqreturn_t dec_intr_halt(int irq, void *dev_id) | ^~~~~~~~~~~~~ cc1: all warnings being treated as errors make[7]: *** [scripts/Makefile.build:207: arch/mips/dec/reset.o] Error 1 make[7]: *** Waiting for unfinished jobs.... In passing, also correct the include file ordering in setup.c as it doesn't merit a separate commit. Link: https://lore.kernel.org/all/Z8A0JeFYfBxXOFCD@alpha.franken.de/ Signed-off-by: WangYuli Reviewed-by: Philippe Mathieu-Daudé --- arch/mips/dec/prom/init.c | 3 +-- arch/mips/dec/reset.c | 2 ++ arch/mips/dec/setup.c | 9 ++------- arch/mips/include/asm/dec/reset.h | 20 ++++++++++++++++++++ 4 files changed, 25 insertions(+), 9 deletions(-) create mode 100644 arch/mips/include/asm/dec/reset.h diff --git a/arch/mips/dec/prom/init.c b/arch/mips/dec/prom/init.c index 8d74d7d6c05b..a8393052a443 100644 --- a/arch/mips/dec/prom/init.c +++ b/arch/mips/dec/prom/init.c @@ -18,7 +18,7 @@ #include #include - +#include int (*__rex_bootinit)(void); int (*__rex_bootread)(void); @@ -88,7 +88,6 @@ static void __init which_prom(s32 magic, s32 *prom_vec) void __init prom_init(void) { - extern void dec_machine_halt(void); static const char cpu_msg[] __initconst = "Sorry, this kernel is compiled for a wrong CPU type!\n"; s32 argc = fw_arg0; diff --git a/arch/mips/dec/reset.c b/arch/mips/dec/reset.c index 3df01f1da347..ee1ad38f4a69 100644 --- a/arch/mips/dec/reset.c +++ b/arch/mips/dec/reset.c @@ -10,6 +10,8 @@ #include +#include + typedef void __noreturn (* noret_func_t)(void); static inline void __noreturn back_to_prom(void) diff --git a/arch/mips/dec/setup.c b/arch/mips/dec/setup.c index 87f0a1436bf9..6b100c7d0633 100644 --- a/arch/mips/dec/setup.c +++ b/arch/mips/dec/setup.c @@ -18,10 +18,10 @@ #include #include #include +#include #include #include #include -#include #include #include @@ -48,14 +48,9 @@ #include #include #include +#include #include - -extern void dec_machine_restart(char *command); -extern void dec_machine_halt(void); -extern void dec_machine_power_off(void); -extern irqreturn_t dec_intr_halt(int irq, void *dev_id); - unsigned long dec_kn_slot_base, dec_kn_slot_size; EXPORT_SYMBOL(dec_kn_slot_base); diff --git a/arch/mips/include/asm/dec/reset.h b/arch/mips/include/asm/dec/reset.h new file mode 100644 index 000000000000..c1557b88264c --- /dev/null +++ b/arch/mips/include/asm/dec/reset.h @@ -0,0 +1,20 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Reset a DECstation machine. + * + * File created to eliminate warnings; copyright from reset.c. + * + * Copyright (C) 199x the Anonymous + * Copyright (C) 2001, 2002, 2003 Maciej W. Rozycki + */ + +#ifndef __ASM_DEC_RESET_H + +#include + +extern void __noreturn dec_machine_restart(char *command); +extern void __noreturn dec_machine_halt(void); +extern void __noreturn dec_machine_power_off(void); +extern irqreturn_t dec_intr_halt(int irq, void *dev_id); + +#endif /* __ASM_DEC_RESET_H */ From patchwork Mon Apr 7 07:36:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: WangYuli X-Patchwork-Id: 14039865 Received: from bg1.exmail.qq.com (bg1.exmail.qq.com [114.132.124.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 37AF0227BA1; Mon, 7 Apr 2025 07:37:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=114.132.124.171 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744011482; cv=none; b=byoLSdn+++4TKvzxwl7xFZXvNUbW2AcHhimfvkdM3KpaW7jM2eu+Pt9imKwk6Na9dB8CrCPUBreGt9Tgg/EVEIDPvQTyp5Pi9qnP+iDLu6yDbSwSArZyHd2KlaQcV9z0tdRDFRXNpp1ixpSwck533fu70VfxYEnH1rGpbjuQUQ0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744011482; c=relaxed/simple; bh=aOUxpTx+k+5fk5OYmSww98phSSuRsLaGNQ+0Q/iRm8M=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=RwUfDjRi+9jfL/qAYJHwhFkaw7UmpN0UIu/f6Lruokil/0qK13nhewUQI36gISfkmRQZEXoA+vbsmU2XGTc5l7smCh2TbNEvOyd1hKmf8RpymoSC/XW5KA/MELHuu9+eCOhILmQ4ATwDVQ/PjboXQmYrhqFsJdW8cIt1BUgbVLg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com; spf=pass smtp.mailfrom=uniontech.com; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b=l5RoOhen; arc=none smtp.client-ip=114.132.124.171 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=uniontech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b="l5RoOhen" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uniontech.com; s=onoh2408; t=1744011454; bh=nCPkl2VraY01qejRiFzb+h6eDDwwwG21C+d7Srnl4uE=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=l5RoOhenl4hqc8wzdxZeKwb+vDXPtWL3CXJjX312BctMKZhSWPAvQ3L2MbpexH0Mm X0Zoegsv5XMFGY6vyHb2i8wGC5fDV9tJ3VDNd37byxum2l7CJzGoRXpFG8awvPHuzQ E9YnIJAfmwLQvPKR9shG5IBv4cxgMsBDeNMfL/T4= X-QQ-mid: bizesmtpip3t1744011412tc3d219 X-QQ-Originating-IP: 02OFKp1UY6jex5kRH9rXwrmPpRDfOW7UJZq8ASGN5EQ= Received: from localhost.localdomain ( [localhost]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 07 Apr 2025 15:36:50 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 1 X-BIZMAIL-ID: 4522790010008692420 EX-QQ-RecipientCnt: 8 From: WangYuli To: wangyuli@uniontech.com Cc: guanwentao@uniontech.com, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, macro@orcam.me.uk, niecheng1@uniontech.com, tsbogend@alpha.franken.de, zhanjun@uniontech.com Subject: [PATCH 4/6] MIPS: dec: Remove dec_irq_dispatch() Date: Mon, 7 Apr 2025 15:36:20 +0800 Message-ID: <9A0AC98FE53685E8+20250407073622.495364-4-wangyuli@uniontech.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <11740B01E659CAFF+20250407073158.493183-1-wangyuli@uniontech.com> References: <11740B01E659CAFF+20250407073158.493183-1-wangyuli@uniontech.com> Precedence: bulk X-Mailing-List: linux-mips@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtpip:uniontech.com:qybglogicsvrgz:qybglogicsvrgz8a-1 X-QQ-XMAILINFO: OYpbVsTx4C81075+4uUd+cpuLNkcU8AJSwwchmSUAyTC0HB46zeQF1Sr C+SAB3SkaXQ5lkAtYofK8OMu113e+cwOw/f0zHjt5H21ooZwjKzPboBX2E3nHpLRp0eHLMW arzjB+Cbfuvtq06J61iZhnkpOimpYzPIxBlm1XSHUcNUqWaJcy/IszyWXAfnmXAhaKTjKhm CVyINRQlbUQRY/QRUu4WSVlO9Vzh29jgKxrDNL1kO3YT65RMvtRp4lP7yIyKlUChUqm5whB EIU/NgUoZAaLdqAlc4k2P7oXn3BPqUFQ+h5JZUHL09csMCiJ1fvyEoQ8t8Kj+xhnFJQp7bt 4pPe0QgLpM6igspkpGTPro3kyQd8bzrMh9OzVXYHf9mStAFNp6cl1o1wmxQnyjKDPqfO9L9 CEQgeeaCrFxmGDFAcFmBc6wOJmdWEztf0KsJHgwTr+WH6JTE+Yo52KiNx4iUBEKX/WnNxs3 px9H7S1zQBL6Zj3DutSgUrdWQv1M/0vxt09eGYuvTu985LipcmYmgUiasXFmngW6bo2+ZqL ManpwKShtzxBwxh8L24ooF5Jw56TLWq2M+hHr9GYr1Jnc2MWMjmYgaK/1GTonMJeX8KmsH4 vB39b2yE75xtIaiLnSNnjoqHE688K1AAbPAuT6j/V+ZOlKBgrhsj2iEZYHuDI0wVgPn4s9g 4sWKFbTx+/Xw/nJA7KcRluWO+Zd5+1vQPcIwbK0JH7ALHbt2O3VCm6O3r0lqZlCSlRPR87F G2kYfmeF1gAzE7a2kCURkFSAz7rn0OESt5DkKj1BqTUKrhdbX52JXD9OTze6Ht41QH/dsRW g9Yt65LscLd7unMXMlk0YWKRIdJ5mdlMiGCjJBAT8t9LEk+OEnzn0eLoQ2QGKPolviTLaCF O5GbgP4iAC0y1U/WzRzkU5DUkwskevZtphiX3JMTL728sVlNB/ZMV5TEZxnybtCTfHlTtWo 5nCBz/zeHnT26XrXcozA1o0q6LfwWZD9ZbjXuY+v5ZkyBMMyR8aGzCLAKBMiNAqoNBoPINy tMr1udN48O0TSxcIyRzpH16ogrklk= X-QQ-XMRINFO: M/715EihBoGSf6IYSX1iLFg= X-QQ-RECHKSPAM: 0 Commit 187933f23679 ("[MIPS] do_IRQ cleanup") introduced dec_irq_dispatch() function. But Subsequent to commit 8f99a1626535 ("MIPS: Tracing: Add IRQENTRY_EXIT section for MIPS"), the dec_irq_dispatch() function is rendered superfluous. Remove it to eradicate compilation warnings. [ Quoting Maciej W. Rozycki: ] It always has been, since its inception, see commit 187933f23679 ("[MIPS] do_IRQ cleanup"). Up to commit 8f99a16265353 ("MIPS: Tracing: Add IRQENTRY_EXIT section for MIPS") `do_IRQ' used to be a macro, that's why. At the time `do_IRQ' was converted to a macro `dec_irq_dispatch' was created and previously this place used to call `do_IRQ' too. This cleanup should have been made along with commit 8f99a16265353, so it's pretty old a technical debt being sorted here. [ Fix follow error with gcc-14 when -Werror: ] arch/mips/dec/setup.c:780:25: error: no previous prototype for ‘dec_irq_dispatch’ [-Werror=missing-prototypes] 780 | asmlinkage unsigned int dec_irq_dispatch(unsigned int irq) | ^~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors make[7]: *** [scripts/Makefile.build:207: arch/mips/dec/setup.o] Error 1 make[6]: *** [scripts/Makefile.build:465: arch/mips/dec] Error 2 make[5]: *** [scripts/Makefile.build:465: arch/mips] Error 2 make[5]: *** Waiting for unfinished jobs.... make[4]: *** [Makefile:1992: .] Error 2 make[3]: *** [debian/rules:74: build-arch] Error 2 dpkg-buildpackage: error: make -f debian/rules binary subprocess returned exit status 2 make[2]: *** [scripts/Makefile.package:126: bindeb-pkg] Error 2 make[1]: *** [/mnt/83364c87-f5ee-4ae8-b862-930f1bd74feb/Projects/CommitUpstream/LinuxKernel/Temp/linux/Makefile:1625: bindeb-pkg] Error 2 make: *** [Makefile:251: __sub-make] Error 2 Link: https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=187933f23679c413706030aefad9e85e79164c44 Link: https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8f99a162653531ef25a3dd0f92bfb6332cd2b295 Link: https://lore.kernel.org/all/alpine.DEB.2.21.2502220019210.65342@angie.orcam.me.uk/ Signed-off-by: WangYuli --- arch/mips/dec/int-handler.S | 2 +- arch/mips/dec/setup.c | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/arch/mips/dec/int-handler.S b/arch/mips/dec/int-handler.S index 011d1d678840..a0b439c90488 100644 --- a/arch/mips/dec/int-handler.S +++ b/arch/mips/dec/int-handler.S @@ -277,7 +277,7 @@ srlv t3,t1,t2 handle_it: - j dec_irq_dispatch + j do_IRQ nop #if defined(CONFIG_32BIT) && defined(CONFIG_MIPS_FP_SUPPORT) diff --git a/arch/mips/dec/setup.c b/arch/mips/dec/setup.c index 6b100c7d0633..affae92f1918 100644 --- a/arch/mips/dec/setup.c +++ b/arch/mips/dec/setup.c @@ -771,9 +771,3 @@ void __init arch_init_irq(void) pr_err("Failed to register halt interrupt\n"); } } - -asmlinkage unsigned int dec_irq_dispatch(unsigned int irq) -{ - do_IRQ(irq); - return 0; -} From patchwork Mon Apr 7 07:36:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: WangYuli X-Patchwork-Id: 14039862 Received: from smtpbgeu2.qq.com (smtpbgeu2.qq.com [18.194.254.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B1D67188A0E; Mon, 7 Apr 2025 07:37:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=18.194.254.142 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744011473; cv=none; b=B2gWhIP3VRra7yu+5WzGLUTU3x8GEqLwK9QqTeRswAJ/u4bTeBcjDlzwfDLK1jZGBYO/5oqpV7Ld1mRto2ZFiHin8g0dOOC1mJV1euKAyTUA9LtAJinRNkosE1XtcNNhCUHOWAw2pCP1MW0I4Z1d66WXDf/Z8OZ5s1JCAcZk8gs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744011473; c=relaxed/simple; bh=DwnHJKjSRTcNroFg/p73E0l/JHIa6S8hPby+gFI9qpQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qknbfd/QYiF7FZHPe/bscmLYbJftFOOBIxaehogHF3nnjB0BJYz1iCf0dFXwt/eqm4w49fTsPgaXMVFp6s6Hf9X0YkAULx6/WZVzm+ana+iD2CXeuOJAGMyAVyZ9apit2Bj6VC1mj5Q79/LlLylNlAXPXb+4BfU/jF2NHi9ReuY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com; spf=pass smtp.mailfrom=uniontech.com; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b=Q0k5QL/A; arc=none smtp.client-ip=18.194.254.142 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=uniontech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b="Q0k5QL/A" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uniontech.com; s=onoh2408; t=1744011458; bh=/kCJEwIi51vpS2czRIPch3YPYBe5K2hVZT8aTmupNNc=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=Q0k5QL/AWnylzSxbsCFRGPtiddCY0RRYmvVfzQL6GYP+6KLmHYQC/2E6H0kf5Toz/ UmvTBCJkg0hV1nIkSfpA0vcPADFc1y53GTuOhbHgGjKSeVlOuha+5kQbs+/gF2BWzY zMj1Xb7AZ0vPXDcCKrAaZ+oZ8NN+Osr3eaNnr5j8= X-QQ-mid: bizesmtpip3t1744011416tbc663f X-QQ-Originating-IP: aifn0QqkGRDezjlwEBPrZYX2Hwx4AiQwqXLoVEOdu+8= Received: from localhost.localdomain ( [localhost]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 07 Apr 2025 15:36:54 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 1 X-BIZMAIL-ID: 4261902041819720357 EX-QQ-RecipientCnt: 8 From: WangYuli To: wangyuli@uniontech.com Cc: guanwentao@uniontech.com, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, macro@orcam.me.uk, niecheng1@uniontech.com, tsbogend@alpha.franken.de, zhanjun@uniontech.com Subject: [PATCH 5/6] MIPS: decstation_64_defconfig: Update configs dependencies Date: Mon, 7 Apr 2025 15:36:21 +0800 Message-ID: X-Mailer: git-send-email 2.49.0 In-Reply-To: <11740B01E659CAFF+20250407073158.493183-1-wangyuli@uniontech.com> References: <11740B01E659CAFF+20250407073158.493183-1-wangyuli@uniontech.com> Precedence: bulk X-Mailing-List: linux-mips@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtpip:uniontech.com:qybglogicsvrgz:qybglogicsvrgz8a-1 X-QQ-XMAILINFO: OQEfmBmUqqJ6PHpOw5d8M7stjhVxp3Bt00DGNKzexOplmwl/ANzPzvbk tTrfDxoqarc67UiwkvjqJDiL6coiBxGBtaE317aAr/9fBcGoO6Y3g5vVLxnCcRaeuqMWrTF lux0ZjvgQIkN7bFtzzF0q52LpHyfKxGV4t1MAxr+QnXNJGdhG90HJXiaIbOH3C5rfty9X8u wmTjlsCU6sATtDPXuIR9AhvC886nm9/XGzSmzMS+UTCeQyytai5VeXcUxvs9esAUWesMN8I zX8aOI1LaODY/sjHZy5DtHBEho8IM6u17zkGMDgaNLQgl4ZTTZ5Lo8h2/XYZ9JfBt3j55JN mPjYa9XvSZt/8G9JE4TAVZYoIoLu9cyvSk7SOKankcFPHffl/uYnLWvE8RR0wLLOWVom5WB 3A3wv0/VDV3J3bXDxzqUNm8QAZbvEH1/is7HVGONasMZYdFTJkz9eqmzYAlDCAGhGTiD71y GkSUUnluexHrQMhFUm9aL19YEdeJWArfWvLIxwUqMl9EsiHCySTECf6VlDSGDMmyetX5h6b an6C32V7m90ysaSbFC4/zSnqoxuIslcXKmgM9Ifej3zfDaAT6tWH2CANGL5Zc0zIthquHlO snpnZpJ/AEA+bfP829mRKM1Cz019pZQqVPdfJgNPBgMKTCxM7wI4wCl5+gz/xpcBnJ+1Cdo SE4l4/SGyIu11vKrHkTwkWAvJ8tFThIMmuKC7GOaXUfLsu11seDqeWN8oGrMmiXpI2gK76P mpga+WbB/W2sSkhHX7w+Zkj9yaZo3ynfqY80mvyTTn+6VC2JzKRnsJ7jd8S28f24tYcoBr0 nAXzRjmgPg9eO7n/9ELiWXD8KwPUGlecmOY+eDrAGvq9CeMumM8r/zzsbcX6aBxD/BhccMF DGqOcD+nYfXjcpzVe36Zw20tZiK0xrs8s94W+yK4DcBnesdA8pfU0l6ldBQ91A/ddxodSE3 ZLxKcuy9AubumtmpVlEfTTChPSOmpeTqKi9DT5pHZVGMNH6wZuOwJDamZUMFyMI1PjqH6wX o6y/oG8LmlyNImlU7t9UXYJU5fSLk= X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= X-QQ-RECHKSPAM: 0 Due to long-term changes in kernel build configurations, run 'make savedefconfig' to update the build configuration dependencies. This commit does not affect the actual .config file content, in preparation for future modifications to decstation_64_defconfig. Signed-off-by: WangYuli --- arch/mips/configs/decstation_64_defconfig | 42 +++++++++-------------- 1 file changed, 16 insertions(+), 26 deletions(-) diff --git a/arch/mips/configs/decstation_64_defconfig b/arch/mips/configs/decstation_64_defconfig index 9655567614aa..bf579866cf4b 100644 --- a/arch/mips/configs/decstation_64_defconfig +++ b/arch/mips/configs/decstation_64_defconfig @@ -1,27 +1,27 @@ CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y CONFIG_HIGH_RES_TIMERS=y +CONFIG_BPF_SYSCALL=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_LOG_BUF_SHIFT=15 CONFIG_EXPERT=y # CONFIG_SGETMASK_SYSCALL is not set # CONFIG_SYSFS_SYSCALL is not set -CONFIG_BPF_SYSCALL=y -# CONFIG_COMPAT_BRK is not set CONFIG_MACH_DECSTATION=y CONFIG_64BIT=y -CONFIG_PAGE_SIZE_16KB=y CONFIG_TC=y CONFIG_MIPS32_O32=y CONFIG_MIPS32_N32=y # CONFIG_SUSPEND is not set +CONFIG_PAGE_SIZE_16KB=y CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_SRCVERSION_ALL=y CONFIG_PARTITION_ADVANCED=y CONFIG_OSF_PARTITION=y # CONFIG_EFI_PARTITION is not set +# CONFIG_COMPAT_BRK is not set CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_NET=y CONFIG_PACKET=y @@ -49,7 +49,6 @@ CONFIG_NETWORK_SECMARK=y CONFIG_IP_SCTP=m CONFIG_VLAN_8021Q=m # CONFIG_WIRELESS is not set -# CONFIG_UEVENT_HELPER is not set # CONFIG_FW_LOADER is not set # CONFIG_ALLOW_DEV_COREDUMP is not set CONFIG_MTD=m @@ -83,9 +82,9 @@ CONFIG_DECLANCE=y # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set +# CONFIG_NET_VENDOR_NI is not set # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_NET_VENDOR_NI is not set # CONFIG_NET_VENDOR_QUALCOMM is not set # CONFIG_NET_VENDOR_RENESAS is not set # CONFIG_NET_VENDOR_ROCKER is not set @@ -114,7 +113,6 @@ CONFIG_FB_TGA=y CONFIG_FB_PMAG_AA=y CONFIG_FB_PMAG_BA=y CONFIG_FB_PMAGB_B=y -# CONFIG_VGA_CONSOLE is not set CONFIG_DUMMY_CONSOLE_COLUMNS=160 CONFIG_DUMMY_CONSOLE_ROWS=64 CONFIG_FRAMEBUFFER_CONSOLE=y @@ -167,36 +165,28 @@ CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_UTF8=m -CONFIG_CRYPTO_RSA=m CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=m -CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_RSA=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_LRW=m -CONFIG_CRYPTO_OFB=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m +CONFIG_CRYPTO_CHACHA20POLY1305=m +CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_CMAC=m -CONFIG_CRYPTO_XCBC=m -CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD160=m -CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_CAMELLIA=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_FCRYPT=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_SEED=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_LZO=m CONFIG_CRYPTO_842=m CONFIG_CRYPTO_LZ4=m From patchwork Mon Apr 7 07:36:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: WangYuli X-Patchwork-Id: 14039863 Received: from smtpbgau1.qq.com (smtpbgau1.qq.com [54.206.16.166]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 25A10185920; Mon, 7 Apr 2025 07:37:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.206.16.166 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744011476; cv=none; b=uYWej8cFamAB0wh1/DzgCmV2XLv3dp8OeUFVZ/DcCVnptHZodnDBibcAJUo/ZpG5dP2t19237jNh4pM7uqXU3/+REhCzROngSXkGLfyNDmRphSqHQJ55IbpbrKf3hTeGoqmdnb/jzrBNE+5h80d9kFs4xfat5/SRKnpYJlzoggQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744011476; c=relaxed/simple; bh=niHZ7SywtqEBXhJxXUoQ5qHTD9B3hV3qxTLETfQVkRM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=C/8WSM/d8CNTmYjzQi0qMu7znQ2pQ4k8PiN7mnbkdS+ktU+zq8QR2NitkdZyYNh19/cbXbay/7/xBXXWxnJrs2HlHAOco2SqBmIn3x1Yg9HLbAjvUIouZRo2YVn1KNQvstyA75/VqA9IMT631HDLVyWp6d+vBHyhRkCZPyZ2NRo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com; spf=pass smtp.mailfrom=uniontech.com; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b=QFVzwYkU; arc=none smtp.client-ip=54.206.16.166 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=uniontech.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=uniontech.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=uniontech.com header.i=@uniontech.com header.b="QFVzwYkU" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uniontech.com; s=onoh2408; t=1744011464; bh=TTsZEPwrBCz/1dlJoPGkzqJ2iCyPoKODASZBVNBm63g=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=QFVzwYkUp7/0YXmOYc77Vw8VUAHv9K8Lx3nN4iGtvZGq4aAZILNNy0c0hnwTs3PG6 IcA68dp9k7YDdUPCJRhPyc11/AhSL4u0JgE/mjmfM5kpQP8UaxQGgIGUKIZuVSjQUw eO9XMaG/2DGkGe1usKz4uWfFagGkCqj0+12K99X8= X-QQ-mid: bizesmtpip3t1744011421t80f82c X-QQ-Originating-IP: vgyjA3JwGgo1td1m2zDCHvAGGPVP7//IjViELQggqP4= Received: from localhost.localdomain ( [localhost]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 07 Apr 2025 15:36:59 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 1 X-BIZMAIL-ID: 14365369474605265875 EX-QQ-RecipientCnt: 8 From: WangYuli To: wangyuli@uniontech.com Cc: guanwentao@uniontech.com, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, macro@orcam.me.uk, niecheng1@uniontech.com, tsbogend@alpha.franken.de, zhanjun@uniontech.com Subject: [PATCH 6/6] MIPS: decstation_64_defconfig: Compile the kernel with warnings as errors Date: Mon, 7 Apr 2025 15:36:22 +0800 Message-ID: <58DFBC3D4C9FC64F+20250407073622.495364-6-wangyuli@uniontech.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <11740B01E659CAFF+20250407073158.493183-1-wangyuli@uniontech.com> References: <11740B01E659CAFF+20250407073158.493183-1-wangyuli@uniontech.com> Precedence: bulk X-Mailing-List: linux-mips@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtpip:uniontech.com:qybglogicsvrgz:qybglogicsvrgz8a-1 X-QQ-XMAILINFO: OJo9j87u+UJVCsaUKG/0nTaU5/jP2VtUE+olkX6buirH77Wv24pxC0cW rYFgCC34Y3HPJt/2D9Gllvb5BdKpkWazLvGvyAVKD0CLxZNOtj+BeQCOSDbwm3BDZ937BuB hQ8m9M+Pks0Ji1EOQVH59Mhoq+tljb8EGHNSbMwAtF4z55bt0ZZ8kdfdIZeo2VLiYs/lTMx vJoha+o7hnRsv2g0ravgtgT+6AgjAmLnpI/09VsldkvBehRlhvOsT5avrGZUfHiNoOx/jR3 s7CkE5lLDhFrXHFgt+Ii/6FdD+wknI/EksD0LTUKXgVU8U7RreObh9DNmU1gRlpWNRp+5WQ wl0yRwx7oxNFwRgc7U3huynJMq0ved4L9aAIgK8oxTF3QqudiHi85Dqpfs42JViQ52T6JWI XZuGSDdQjy5LK3G3SnWlloTiLrMgKgJ3zl1DH6LEEP1IZbhRKGFeJIdiCNrXIk59QbJpaqg elhnyEiLsoLa2Vspqeae8m0JNl+Uf9DtIEWcLauOGdS0fgrgOqhAx/VdVfSURpL+UXrBANd RJozj47EC13SjpzBKIkuzWuBwNkuBH5MOidUY5Dq9KZnY64+B5cTUcbsEBNb+CjsuekEp4V xGYYXkF+LAa7nXUP3krmF6qG4y2UOOxTui8UMJ0W2flEV3lEIr9rTtAxLI6It4cJBlMEoke +Ft9CQaGWSJXhZ5iLv/IBbZVh7oKoWXfKOF7G9qDes0laO9dmq4X6TugdfC8F9mMMI40XSy gaup/AQOK2sK58OET7ohNQDAR+0k/o1X6XMLkxK1ph1L+RPThE5yJ4MrAF5Xv1WwyAgwT1p 2ca9JR7upJ4NItpqT9Oey9M3o0NQkXm46rQoW5CCSdiTOKqKuVyYD4qdE/cOb+CfX59MfCW cDSepUOFHU0roWWl2UBRq8HgIzToUHXSVMY5MOG46Dp7prZ6mAOgDUZxCXgLJKwlls7bBhK Cqk/6fLk3goH+wnJkzJ0kyV2lK+edSUZ8GBw4SdZI9ZdPQ7UIFjVva6lLW410M89fArSmmg iuav88DFQvhqG4anbohRiPi7ZkIg4= X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= X-QQ-RECHKSPAM: 0 All compilation issues under decstation_64_defconfig have been resolved, and it is now safe to enable CONFIG_WERROR now. Signed-off-by: WangYuli --- arch/mips/configs/decstation_64_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/mips/configs/decstation_64_defconfig b/arch/mips/configs/decstation_64_defconfig index bf579866cf4b..12415c5dd28c 100644 --- a/arch/mips/configs/decstation_64_defconfig +++ b/arch/mips/configs/decstation_64_defconfig @@ -1,3 +1,4 @@ +CONFIG_WERROR=y CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y CONFIG_HIGH_RES_TIMERS=y