From patchwork Mon Dec 4 11:56:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173237 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2707774vqy; Mon, 4 Dec 2023 03:58:07 -0800 (PST) X-Google-Smtp-Source: AGHT+IHazh4/BHOMBSKuoBypn6rDLnHEUbx5yjnFM1tPkh3PG36UhAls9AN4FVi4Xy1KsPMuj8vX X-Received: by 2002:a05:6358:9394:b0:16d:fb2b:7463 with SMTP id h20-20020a056358939400b0016dfb2b7463mr4651860rwb.1.1701691086848; Mon, 04 Dec 2023 03:58:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691086; cv=none; d=google.com; s=arc-20160816; b=DVUDCIIb0x5oZZIwouUy0MD+YVvDyvddk+T82+sElRSeUsiy2YtDF7Pavfs9Bi/VpB 4+TjQjsx62Qd1OWs40Ka/dEjp02cnBqeCws+1IXladI51LvQMDW8kBn3P8HtjXbKAcnz IsOMnjvnREz2nX387wtgRrnssQjlel20mQvUqEdiBjQdWb218HJki7Hdvr6/QkXv8L9W P4aKGNrN/OSkxvjF6nXxfwPu1nPFawQGHp/Mn7BlSu8a7AtfiiO5PffySwwpj15thAFX xKZTfi7trPzvfB/RlY+A5FAuKB71ISGbIIEehFqdKmSQ8pI5gkLl+A1DWY7DbamOBdJ4 4aNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=3tDYA5S47o5dB1hdL4qhp/5ZaUr8W0IbbWvebiILMzo=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=05WoFM4bELsxokzIiHU4e+usskr2y+BK3VVcvPFZOaH4wuKuVOzWv4tm3iUqqGSEQP QNRishVvnHixd/zAfdEovsLCsGtqXX8tsSBnf38qhwa3Y9Hffbi8ceHt+8V9AJZDwbIx moFTTCJbFhs8HVe1yhU7j0i8fZoqT+DsEf0fo7uCJRHmW++yT3u11KksDjpHBaCS4khk e1gAtOPppQg8cedi7wNs2WbytP2KNz67xXqu5Ivq0p+Ii9qkloHvbWvemkTMBJAGeo4G uG11w42ckdm+NQAsoY8lTAJe1mD7rm5IOxeW3gD5LQbP+EkoD2IfQwZgHHajgXXWh2AR wpyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=femcIS3o; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id s30-20020a63215e000000b005a9debd7854si7481909pgm.828.2023.12.04.03.58.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:58:06 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=femcIS3o; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 7DBC2805CEA9; Mon, 4 Dec 2023 03:58:03 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234953AbjLDL5j (ORCPT + 99 others); Mon, 4 Dec 2023 06:57:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47540 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232203AbjLDL5X (ORCPT ); Mon, 4 Dec 2023 06:57:23 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 477321BD for ; Mon, 4 Dec 2023 03:57:21 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id EA6FCC433C7; Mon, 4 Dec 2023 11:57:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691041; bh=fRSxX8E7EKRIPQBydKhoEniyM3aLhKn+xL3XzYVaAk8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=femcIS3omFfgXtyufGHVJom0uXomMX8jSMxADx9BQCYIjldQAsUEIf8MhP4M978r7 O7bai8L2nmJW3W8l56yzH9LN3RtLW8Y0TulhUd4noZ38Gr6atBE96UZ1N2ObjY1F4x hqu3OmhDd2LYanShqrKOZDDRBLQzSn6unOCaFnNxVXTrlc4L252xz+J2q0/Qy+YIJs GGlZ0H2R7AskDgd3KWUtZyW1Gz1LorE2/k+I9ur+2cTDTfYiYfQlt9kt3Li3WR+zJB vXjedYrAzAKBdNoLauwN22lUVaZ67lAkiPv3lPxnW9flUNhK1V640WBFjIWiucJ455 rk+M1ei9P3PpQ== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 01/20] mips: decompress: fix add missing prototypes Date: Mon, 4 Dec 2023 12:56:51 +0100 Message-Id: <20231204115710.2247097-2-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:58:03 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352432900716921 X-GMAIL-MSGID: 1784352432900716921 From: Arnd Bergmann The mips decompressor has some string functions defined locally that are not declared in the right place: arch/mips/boot/compressed/dbg.c:12:13: error: no previous prototype for 'putc' [-Werror=missing-prototypes] arch/mips/boot/compressed/dbg.c:16:6: error: no previous prototype for 'puts' [-Werror=missing-prototypes] arch/mips/boot/compressed/dbg.c:26:6: error: no previous prototype for 'puthex' [-Werror=missing-prototypes] arch/mips/boot/compressed/string.c:11:7: error: no previous prototype for 'memcpy' [-Werror=missing-prototypes] arch/mips/boot/compressed/string.c:22:7: error: no previous prototype for 'memset' [-Werror=missing-prototypes] arch/mips/boot/compressed/string.c:32:15: error: no previous prototype for 'memmove' [-Werror=missing-prototypes] arch/mips/boot/compressed/decompress.c:43:6: error: no previous prototype for 'error' [-Werror=missing-prototypes] arch/mips/boot/compressed/decompress.c:91:6: error: no previous prototype for 'decompress_kernel' [-Werror=missing-prototypes] Include the string.h header where needed and add a decompress.h header to have shared prototypes for the rest. Signed-off-by: Arnd Bergmann --- arch/mips/boot/compressed/dbg.c | 2 ++ arch/mips/boot/compressed/decompress.c | 16 ++-------------- arch/mips/boot/compressed/decompress.h | 24 ++++++++++++++++++++++++ arch/mips/boot/compressed/string.c | 1 + 4 files changed, 29 insertions(+), 14 deletions(-) create mode 100644 arch/mips/boot/compressed/decompress.h diff --git a/arch/mips/boot/compressed/dbg.c b/arch/mips/boot/compressed/dbg.c index f6728a8fd1c3..2f1ac38fe1cc 100644 --- a/arch/mips/boot/compressed/dbg.c +++ b/arch/mips/boot/compressed/dbg.c @@ -9,6 +9,8 @@ #include #include +#include "decompress.h" + void __weak putc(char c) { } diff --git a/arch/mips/boot/compressed/decompress.c b/arch/mips/boot/compressed/decompress.c index c5dd415254d3..adb6d5b0e6eb 100644 --- a/arch/mips/boot/compressed/decompress.c +++ b/arch/mips/boot/compressed/decompress.c @@ -19,6 +19,8 @@ #include #include +#include "decompress.h" + /* * These two variables specify the free mem region * that can be used for temporary malloc area @@ -26,20 +28,6 @@ unsigned long free_mem_ptr; unsigned long free_mem_end_ptr; -/* The linker tells us where the image is. */ -extern unsigned char __image_begin[], __image_end[]; - -/* debug interfaces */ -#ifdef CONFIG_DEBUG_ZBOOT -extern void puts(const char *s); -extern void puthex(unsigned long long val); -#else -#define puts(s) do {} while (0) -#define puthex(val) do {} while (0) -#endif - -extern char __appended_dtb[]; - void error(char *x) { puts("\n\n"); diff --git a/arch/mips/boot/compressed/decompress.h b/arch/mips/boot/compressed/decompress.h new file mode 100644 index 000000000000..073b64593b3d --- /dev/null +++ b/arch/mips/boot/compressed/decompress.h @@ -0,0 +1,24 @@ +// SPDX-License-Identifier: GPL-2.0 +#ifndef _DECOMPRESSOR_H +#define _DECOMPRESSOR_H + +/* The linker tells us where the image is. */ +extern unsigned char __image_begin[], __image_end[]; + +/* debug interfaces */ +#ifdef CONFIG_DEBUG_ZBOOT +extern void putc(char c); +extern void puts(const char *s); +extern void puthex(unsigned long long val); +#else +#define putc(s) do {} while (0) +#define puts(s) do {} while (0) +#define puthex(val) do {} while (0) +#endif + +extern char __appended_dtb[]; + +void error(char *x); +void decompress_kernel(unsigned long boot_heap_start); + +#endif diff --git a/arch/mips/boot/compressed/string.c b/arch/mips/boot/compressed/string.c index 0b593b709228..f0eb251e44e5 100644 --- a/arch/mips/boot/compressed/string.c +++ b/arch/mips/boot/compressed/string.c @@ -7,6 +7,7 @@ #include #include +#include void *memcpy(void *dest, const void *src, size_t n) { From patchwork Mon Dec 4 11:56:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173236 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2707722vqy; Mon, 4 Dec 2023 03:57:59 -0800 (PST) X-Google-Smtp-Source: AGHT+IFrxgVCnDeYe/3aRwHLcT+BSOMXawtXVHvxJpRvEGSrCuSC74ljlTIxWUWoJpkoIP69l39T X-Received: by 2002:a05:6a20:e112:b0:187:bc51:de6e with SMTP id kr18-20020a056a20e11200b00187bc51de6emr1465257pzb.26.1701691079373; Mon, 04 Dec 2023 03:57:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691079; cv=none; d=google.com; s=arc-20160816; b=Zam6VZIFO7wZgHUIG0OpGykjGQhcPNJLZHvhoABC0JkChQyY/XxXAfiEIVNMH/UNwC 7dl1cZbSRSPRKgdcUs3P8lIovjnP8nnmrDvCllUXw6LGz6P3EbX1TyqqO/i5qE2Qsont y0Z0Mc8MvMfwNycoGyN9iTaxPuqjvuULuWoH92oRIA4P0lZAE06mFbc1MAr8aw/SEjNb aIR9Pk67RmVd4NmAtYBcHHo+LwKBnuRhoF3j2pNsemoqReWwnTcJOsq1yaS37ZOckpKD msb4/4YdaikEtqXrj11pX226Ogmd6SAnOZG+vOQBkOMgT6YKhdyiUSpPIQ+JvgCoU0Tx dYmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=w5ZO91cSjisaacpfmrCCJ3Xl5M9pATE4YLrvwfPdUzM=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=c0N4N1EK6zcITnRMPok2KhwnT2leCNKeZ/kJjbzSNmy8GeOWZpNuEj9DLNSP2xyvXJ 1FK0u92nATj0exKFe8gWLbcSC0ykDuysC739qnLBemfoYfsrg9h8/JtFkm7brGseHLl0 a/vSZbmh9xYdmLsmd/DWFhJHYjlqhK0B9XbKgHTEsDryWiVAJDnJtmBSu1m68mPfwGRq pd0If5U4r5ykOLoD/4KksFfXPrU8Od9EZAaeoaIoG+3NbP+Wqif2daQWoNNSYh0e9bq2 9e/domxN3iZ0VZ7FWEjbnMk2l/agUXCE67D5x4rv0W08LePFQITsHgQkHRD4dMR2Y9us Lp8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=fhAUsG1z; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id y7-20020a17090a134700b00286a26df523si1988168pjf.188.2023.12.04.03.57.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:57:59 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=fhAUsG1z; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 2F71180A6ECD; Mon, 4 Dec 2023 03:57:54 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232846AbjLDL5n (ORCPT + 99 others); Mon, 4 Dec 2023 06:57:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53002 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232619AbjLDL5Z (ORCPT ); Mon, 4 Dec 2023 06:57:25 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D9337D51 for ; Mon, 4 Dec 2023 03:57:23 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DD456C433C9; Mon, 4 Dec 2023 11:57:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691043; bh=IbjKyf0hdtAvqPD1GTOpKbdNaas5xVKf1Zdp6x9MKL4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=fhAUsG1z0ypiGchO8PAikx1OrT66HMzPMSZknlE9PFGU1wZ2gvqbzqt16ue4eQtk3 3p8rW9ftXw/QQcUyL86s168LH4Y/0loprenU33OVLXo1eqjTfrPbxmGV7Y3g/oc/jS kQ4YM2YM5X67Q/heA0v2GsWKLxiAeEdU9RF+/AAKJLOdeUgwnw8n0LjiRVNavv1Bme 4H1UjIdhJt8ZF3LIaPc2NmG47cEjahf1tLXwRTZHpSXcBW5DFSstOu872CaoW4zqBA DjkUXumc8hDa6EZjcmB9CoiZaibYiGdDMGHs4TeyHbcK06j54OAFlzrX1ioAjBL5s0 U93KC0jL3MS2g== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 02/20] mips: add asm/syscalls.h header Date: Mon, 4 Dec 2023 12:56:52 +0100 Message-Id: <20231204115710.2247097-3-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:57:55 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352425400900892 X-GMAIL-MSGID: 1784352425400900892 From: Arnd Bergmann System call prototypes are generally in linux/syscalls.h, but there are a couple of mips specific entry points that are missing there: arch/mips/kernel/signal.c:636:17: error: no previous prototype for 'sys_sigreturn' [-Werror=missing-prototypes] arch/mips/kernel/signal.c:673:17: error: no previous prototype for 'sys_rt_sigreturn' [-Werror=missing-prototypes] arch/mips/kernel/syscall.c:51:16: error: no previous prototype for 'sysm_pipe' [-Werror=missing-prototypes] arch/mips/kernel/mips-mt-fpaff.c:65:17: error: no previous prototype for 'mipsmt_sys_sched_setaffinity' [-Werror=missing-prototypes] arch/mips/kernel/mips-mt-fpaff.c:157:17: error: no previous prototype for 'mipsmt_sys_sched_getaffinity' [-Werror=missing-prototypes] Add these to a new asm/syscalls.h as we have in other architectures. Signed-off-by: Arnd Bergmann --- arch/mips/include/asm/syscalls.h | 33 ++++++++++++++++++++++++++++++++ arch/mips/kernel/linux32.c | 1 + arch/mips/kernel/mips-mt-fpaff.c | 1 + arch/mips/kernel/signal.c | 1 + arch/mips/kernel/signal32.c | 1 + arch/mips/kernel/signal_n32.c | 1 + arch/mips/kernel/signal_o32.c | 1 + arch/mips/kernel/syscall.c | 1 + 8 files changed, 40 insertions(+) create mode 100644 arch/mips/include/asm/syscalls.h diff --git a/arch/mips/include/asm/syscalls.h b/arch/mips/include/asm/syscalls.h new file mode 100644 index 000000000000..59f9c0c9fa0a --- /dev/null +++ b/arch/mips/include/asm/syscalls.h @@ -0,0 +1,33 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +#ifndef _ASM_MIPS_SYSCALLS_H +#define _ASM_MIPS_SYSCALLS_H + +#include +#include + +asmlinkage void sys_sigreturn(void); +asmlinkage void sys_rt_sigreturn(void); +asmlinkage int sysm_pipe(void); +asmlinkage long mipsmt_sys_sched_setaffinity(pid_t pid, unsigned int len, + unsigned long __user *user_mask_ptr); +asmlinkage long mipsmt_sys_sched_getaffinity(pid_t pid, unsigned int len, + unsigned long __user *user_mask_ptr); +asmlinkage long sys32_fallocate(int fd, int mode, unsigned offset_a2, + unsigned offset_a3, unsigned len_a4, + unsigned len_a5); +asmlinkage long sys32_fadvise64_64(int fd, int __pad, + unsigned long a2, unsigned long a3, + unsigned long a4, unsigned long a5, + int flags); +asmlinkage ssize_t sys32_readahead(int fd, u32 pad0, u64 a2, u64 a3, + size_t count); +asmlinkage long sys32_sync_file_range(int fd, int __pad, + unsigned long a2, unsigned long a3, + unsigned long a4, unsigned long a5, + int flags); +asmlinkage void sys32_rt_sigreturn(void); +asmlinkage void sys32_sigreturn(void); +asmlinkage int sys32_sigsuspend(compat_sigset_t __user *uset); +asmlinkage void sysn32_rt_sigreturn(void); + +#endif diff --git a/arch/mips/kernel/linux32.c b/arch/mips/kernel/linux32.c index 6b61be486303..a0c0a7a654e9 100644 --- a/arch/mips/kernel/linux32.c +++ b/arch/mips/kernel/linux32.c @@ -42,6 +42,7 @@ #include #include #include +#include #ifdef __MIPSEB__ #define merge_64(r1, r2) ((((r1) & 0xffffffffUL) << 32) + ((r2) & 0xffffffffUL)) diff --git a/arch/mips/kernel/mips-mt-fpaff.c b/arch/mips/kernel/mips-mt-fpaff.c index 67e130d3f038..10172fc4f627 100644 --- a/arch/mips/kernel/mips-mt-fpaff.c +++ b/arch/mips/kernel/mips-mt-fpaff.c @@ -15,6 +15,7 @@ #include #include #include +#include /* * CPU mask used to set process affinity for MT VPEs/TCs with FPUs diff --git a/arch/mips/kernel/signal.c b/arch/mips/kernel/signal.c index 479999b7f2de..ccbf580827f6 100644 --- a/arch/mips/kernel/signal.c +++ b/arch/mips/kernel/signal.c @@ -38,6 +38,7 @@ #include #include #include +#include #include "signal-common.h" diff --git a/arch/mips/kernel/signal32.c b/arch/mips/kernel/signal32.c index 59b8965433c2..73081d4ee8c1 100644 --- a/arch/mips/kernel/signal32.c +++ b/arch/mips/kernel/signal32.c @@ -18,6 +18,7 @@ #include #include #include +#include #include "signal-common.h" diff --git a/arch/mips/kernel/signal_n32.c b/arch/mips/kernel/signal_n32.c index cfc77b69420a..ff2043d620ba 100644 --- a/arch/mips/kernel/signal_n32.c +++ b/arch/mips/kernel/signal_n32.c @@ -24,6 +24,7 @@ #include #include #include +#include #include "signal-common.h" diff --git a/arch/mips/kernel/signal_o32.c b/arch/mips/kernel/signal_o32.c index 299a7a28ca33..4f0458459650 100644 --- a/arch/mips/kernel/signal_o32.c +++ b/arch/mips/kernel/signal_o32.c @@ -19,6 +19,7 @@ #include #include #include +#include #include "signal-common.h" diff --git a/arch/mips/kernel/syscall.c b/arch/mips/kernel/syscall.c index ae93a607ddf7..1bfc34a2e5b3 100644 --- a/arch/mips/kernel/syscall.c +++ b/arch/mips/kernel/syscall.c @@ -39,6 +39,7 @@ #include #include #include +#include #include /* From patchwork Mon Dec 4 11:56:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173238 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2707903vqy; Mon, 4 Dec 2023 03:58:23 -0800 (PST) X-Google-Smtp-Source: AGHT+IGU8FqnNwpSCG2O2wMn1nEW5u+JY7+NihOmWLp3RFjy3lRQx+LAdjtPoLgvbFrquAG51mos X-Received: by 2002:a05:6358:7e91:b0:170:17eb:2fab with SMTP id o17-20020a0563587e9100b0017017eb2fabmr695407rwn.36.1701691102944; Mon, 04 Dec 2023 03:58:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691102; cv=none; d=google.com; s=arc-20160816; b=uJmPaQK64jOJX7+pTUP3dKQORvgnb8+a541p+MDyg3pfSynDbUnV1qJMAPCAsmNC8o z3FzqIU3aDfK+dMvwFeC0Nv9i3Nha4oLGf03BZC9bIKTU7Cl5EYFYNAiySY7pkxQBTTS 7vDhX3F7bjGSuEBA6Anb+FO/5hiI+6UMpH/lLJlhA3w26YeteEuBZTiHvNuzYrDni2i0 2SDVqzByojqycfT72aFnLXqyj5QuCWgdY/Eh+38T/tftvO5WSzy/uWFtUHvWu0sruaHo eWI+7TMP3XMGcu9cl/YqPSmGyIZtEdxEi62369zEUW/azbTu6tB6lB9GATa0uDZ2VImW eOPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=CSUTRoWxcbyeOYMNVDk/OQILFK/vfPEXfFbOPZHdg08=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=lU2p/afqw9G4bw6OSO8iVHlsvXK4e02suYZUexfjF23XDGtAd/ApGr+mIhu4Cn4bzN yKLbpVvRkLYerN/6HmlynjCDuSK8ooA0Alx3WD4w1eKxcD+av+nwWu7fLD9ECISP49J+ lNqwMicpOoTf/nU5fhgcJ1GxzJAODYdaxugSPuK8N3Nv4NHkPRquV6CjO/l51vIfdR9A gs7PaB0/PTRL3JtvH+wOEvgR7ECMJLqrR0pBSKwnDXndDbYlsC554qGYaIMq/TivTELu IfhZ236BA9Di9lrfZXq20nmC2ZyenVhDiApo2o9IIGJtHVCQilbzXrlBXlDDJHqQpjp4 VY4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=J5WjEPhO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id v13-20020a655c4d000000b005be264316d6si7504557pgr.598.2023.12.04.03.58.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:58:22 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=J5WjEPhO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 76E2A8094D4B; Mon, 4 Dec 2023 03:58:17 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233193AbjLDL5u (ORCPT + 99 others); Mon, 4 Dec 2023 06:57:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39818 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231348AbjLDL50 (ORCPT ); Mon, 4 Dec 2023 06:57:26 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 077BE10CC for ; Mon, 4 Dec 2023 03:57:25 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id D0AC6C433C8; Mon, 4 Dec 2023 11:57:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691045; bh=GVPJo8uO9T+V60ClpxXsIQariQDInjL+tl05cbLyqws=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=J5WjEPhOrZxIpNezsV3u/mxLcK7Hlo3/HZCu5+pDjyw6ptaF74uL9RVDwGkDMVor0 IBgGfGNu43qo+2Nz5Nwe6S3pJ6eGqcEp6wfpH2lQPcnfl7dWDkNEmFh5sMQo8LdBe4 /cNu7OXGtEXqtM5WTAQSy8Ae45cUF+QVK3dKvuA8d5nOL1zx3r6dJRowDoXqMJnIV/ aHUWTkM7i+MBIrm/vc4oxH7L0qg33oNbbRXYlgtLRh7be7tAAsEa42v95fyTk8R/Gl f8RXvSy68dKBpvArRPQbhCllvCazfanqRt1cELSmlpKwd5/8fw4iksMGd4lt50xo5i QiFCJ8zOsQUfQ== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 03/20] mips: add missing declarations for trap handlers Date: Mon, 4 Dec 2023 12:56:53 +0100 Message-Id: <20231204115710.2247097-4-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:58:17 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352450122551627 X-GMAIL-MSGID: 1784352450122551627 From: Arnd Bergmann These exception handlers are all called from assembly code, so they don't normally need a declaration, but without one we now get warnings: arch/mips/mm/fault.c:323:17: error: no previous prototype for 'do_page_fault' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:447:17: error: no previous prototype for 'do_be' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:752:17: error: no previous prototype for 'do_ov' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:874:17: error: no previous prototype for 'do_fpe' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1027:17: error: no previous prototype for 'do_bp' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1114:17: error: no previous prototype for 'do_tr' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1151:17: error: no previous prototype for 'do_ri' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1402:17: error: no previous prototype for 'do_cpu' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1507:17: error: no previous prototype for 'do_msa_fpe' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1527:17: error: no previous prototype for 'do_msa' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1548:17: error: no previous prototype for 'do_mdmx' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1560:17: error: no previous prototype for 'do_watch' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1587:17: error: no previous prototype for 'do_mcheck' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1612:17: error: no previous prototype for 'do_mt' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1648:17: error: no previous prototype for 'do_dsp' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1656:17: error: no previous prototype for 'do_reserved' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1832:17: error: no previous prototype for 'cache_parity_error' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1880:17: error: no previous prototype for 'do_ftlb' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1909:17: error: no previous prototype for 'do_gsexc' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1944:6: error: no previous prototype for 'ejtag_exception_handler' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:1989:17: error: no previous prototype for 'nmi_exception_handler' [-Werror=missing-prototypes] arch/mips/kernel/unaligned.c:1516:17: error: no previous prototype for 'do_ade' [-Werror=missing-prototypes] Signed-off-by: Arnd Bergmann --- arch/mips/include/asm/traps.h | 23 +++++++++++++++++++++++ arch/mips/kernel/r4k-bugs64.c | 1 + arch/mips/kernel/unaligned.c | 1 + arch/mips/mm/fault.c | 1 + 4 files changed, 26 insertions(+) diff --git a/arch/mips/include/asm/traps.h b/arch/mips/include/asm/traps.h index d4d9f8a8fdea..1e63d7d04404 100644 --- a/arch/mips/include/asm/traps.h +++ b/arch/mips/include/asm/traps.h @@ -41,5 +41,28 @@ extern char except_vec_nmi[]; asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long write, unsigned long address); +asmlinkage void do_ade(struct pt_regs *regs); +asmlinkage void do_be(struct pt_regs *regs); +asmlinkage void do_ov(struct pt_regs *regs); +asmlinkage void do_fpe(struct pt_regs *regs, unsigned long fcr31); +asmlinkage void do_bp(struct pt_regs *regs); +asmlinkage void do_tr(struct pt_regs *regs); +asmlinkage void do_ri(struct pt_regs *regs); +asmlinkage void do_cpu(struct pt_regs *regs); +asmlinkage void do_msa_fpe(struct pt_regs *regs, unsigned int msacsr); +asmlinkage void do_msa(struct pt_regs *regs); +asmlinkage void do_mdmx(struct pt_regs *regs); +asmlinkage void do_watch(struct pt_regs *regs); +asmlinkage void do_mcheck(struct pt_regs *regs); +asmlinkage void do_mt(struct pt_regs *regs); +asmlinkage void do_dsp(struct pt_regs *regs); +asmlinkage void do_reserved(struct pt_regs *regs); +asmlinkage void do_ftlb(void); +asmlinkage void do_gsexc(struct pt_regs *regs, u32 diag1); +asmlinkage void do_daddi_ov(struct pt_regs *regs); + +asmlinkage void cache_parity_error(void); +asmlinkage void ejtag_exception_handler(struct pt_regs *regs); +asmlinkage void __noreturn nmi_exception_handler(struct pt_regs *regs); #endif /* _ASM_TRAPS_H */ diff --git a/arch/mips/kernel/r4k-bugs64.c b/arch/mips/kernel/r4k-bugs64.c index 6ffefb2c6971..1e300330078d 100644 --- a/arch/mips/kernel/r4k-bugs64.c +++ b/arch/mips/kernel/r4k-bugs64.c @@ -14,6 +14,7 @@ #include #include #include +#include static char bug64hit[] __initdata = "reliable operation impossible!\n%s"; diff --git a/arch/mips/kernel/unaligned.c b/arch/mips/kernel/unaligned.c index f4cf94e92ec3..db652c99b72e 100644 --- a/arch/mips/kernel/unaligned.c +++ b/arch/mips/kernel/unaligned.c @@ -91,6 +91,7 @@ #include #include #include +#include #include #include "access-helper.h" diff --git a/arch/mips/mm/fault.c b/arch/mips/mm/fault.c index d7878208bd3f..aaa9a242ebba 100644 --- a/arch/mips/mm/fault.c +++ b/arch/mips/mm/fault.c @@ -26,6 +26,7 @@ #include #include #include /* For VMALLOC_END */ +#include #include int show_unhandled_signals = 1; From patchwork Mon Dec 4 11:56:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173239 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2707908vqy; Mon, 4 Dec 2023 03:58:23 -0800 (PST) X-Google-Smtp-Source: AGHT+IF0wk/PGxcYSeBFqitTsfmf5Ao9CBW+YmdbyUUTJ4cK3n7oBTWc/co7i875QCLDGy50PGve X-Received: by 2002:a05:6358:782:b0:170:2955:8747 with SMTP id n2-20020a056358078200b0017029558747mr2405872rwj.54.1701691103310; Mon, 04 Dec 2023 03:58:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691103; cv=none; d=google.com; s=arc-20160816; b=oNfb9bJDKFwWXv2+dhciV81we4lWhWfWKw3763Dct811LnAaatyv+2D56ygZGqzE/1 5d66HbLWOcXlKhVD99HSWRXNj2YaZajeZvAK+qm4XOdKjLDnLxTip6QHaZMARbwh08Do 03jYsqk/6vMqfMqUFloZc7X1QcjxpP0t5n+fZ4w7jZLB/MEHtk8xglA/Ml9o9f0jc1Gn ui8raPXHPUDFTSjDJh+T2E3vQKtP311SK0hqD0FKQiB0C0Xmlots5skRpb9fftnNMXGp 7mzI2xB4ghYi7c4Lrg8w4bBZzUv6ULSIiGJRpUVuxB71AQWjjddoaNU7wa9SBtoLMY19 Y7/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=0QXjkXNwUWLt6qex24lidHZQNqfbrNxNN4xrZcP5RE4=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=hyl60NhfCfO1YHq2jUh9plSbzzLL42SGXRjXFudXHRygkn+BXJnJLgyErJQkfNUv5b XIIiU8Dtjv0mEFOuCe0T3S82UnQXV1wRMqRSp6q8pzsD3ZMz90lEqTSL/k2K438gwAFp wEqDtUSmAbRHGIGRcDfZW+PFAAMlGxPvoVI4NzOWanQI2rSntu7zQhevaMkYMDfu/BYH FF9h/rJVo7vYwVkkLY1/8SZwwUJ5nBrrzlMHVnO/NsmAPBtNl2KrKOsh0YJxR1F+CQai FfAiKF3dEpMWSM+y2vfGQOWYW8H/7OuJDl5tdGvA1HNaI9UeB4HPje3NAuNYPcM0gk8/ y8jg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=pUskY87v; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id y16-20020aa78550000000b006ce5732bd23si1019804pfn.368.2023.12.04.03.58.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:58:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=pUskY87v; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id BAFBF80A6EE2; Mon, 4 Dec 2023 03:58:17 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235391AbjLDL6E (ORCPT + 99 others); Mon, 4 Dec 2023 06:58:04 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47732 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231793AbjLDL53 (ORCPT ); Mon, 4 Dec 2023 06:57:29 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EA9E11702 for ; Mon, 4 Dec 2023 03:57:28 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id CB8E3C433CB; Mon, 4 Dec 2023 11:57:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691047; bh=bYK15xB2ytVHbb2n+GAjb9+qJ0IKJuMx6deotQJ5QHM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=pUskY87vBF60hK9aIEAt+QS0uxWl+d8yqh+vB1rNFa5tCPcB1nVNU2xouUhVSWRYT QrGULGl3xtt9ik9oAaqSQdF5Aur/ON4iNB0wFxdeq2oG9+PFBJSPooGbmOjjQoZRif W+mJcmTkeynW7TIMiaiE5h5Uvg7hLOTUb8aSgiutEpw13EmupBFUHTi3/+Yozqfsof G06QdLFYU5Thu3KXXba3mhvxn30pJBQboP2qTo493jllAnzHgO+Cv2oSrpPnPEBz0+ oIKpK/1JKzpFSesSvtuWCylh7kTNWONeaLb4KX1nY/umzQjBHYu5C+Kvdhdulj0GzB zXfxSkOLZ2Dew== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 04/20] mips: rs870e: stop exporting local functions Date: Mon, 4 Dec 2023 12:56:54 +0100 Message-Id: <20231204115710.2247097-5-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:58:18 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352450597626914 X-GMAIL-MSGID: 1784352450597626914 From: Arnd Bergmann These four functions are exported, but don't have any users, and no prototypes, which now causes warnings: drivers/platform/mips/rs780e-acpi.c:35:6: error: no previous prototype for 'pm_iowrite' [-Werror=missing-prototypes] drivers/platform/mips/rs780e-acpi.c:41:4: error: no previous prototype for 'pm_ioread' [-Werror=missing-prototypes] drivers/platform/mips/rs780e-acpi.c:47:6: error: no previous prototype for 'pm2_iowrite' [-Werror=missing-prototypes] drivers/platform/mips/rs780e-acpi.c:53:4: error: no previous prototype for 'pm2_ioread' [-Werror=missing-prototypes] Signed-off-by: Arnd Bergmann --- drivers/platform/mips/rs780e-acpi.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/drivers/platform/mips/rs780e-acpi.c b/drivers/platform/mips/rs780e-acpi.c index bb0e8ae0eefd..5b8f9cc32589 100644 --- a/drivers/platform/mips/rs780e-acpi.c +++ b/drivers/platform/mips/rs780e-acpi.c @@ -32,29 +32,25 @@ static u8 pmio_read_index(u16 index, u8 reg) return inb(index + 1); } -void pm_iowrite(u8 reg, u8 value) +static void pm_iowrite(u8 reg, u8 value) { pmio_write_index(PM_INDEX, reg, value); } -EXPORT_SYMBOL(pm_iowrite); -u8 pm_ioread(u8 reg) +static u8 pm_ioread(u8 reg) { return pmio_read_index(PM_INDEX, reg); } -EXPORT_SYMBOL(pm_ioread); -void pm2_iowrite(u8 reg, u8 value) +static void pm2_iowrite(u8 reg, u8 value) { pmio_write_index(PM2_INDEX, reg, value); } -EXPORT_SYMBOL(pm2_iowrite); -u8 pm2_ioread(u8 reg) +static u8 pm2_ioread(u8 reg) { return pmio_read_index(PM2_INDEX, reg); } -EXPORT_SYMBOL(pm2_ioread); static void acpi_hw_clear_status(void) { From patchwork Mon Dec 4 11:56:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173252 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708609vqy; Mon, 4 Dec 2023 04:00:05 -0800 (PST) X-Google-Smtp-Source: AGHT+IFc4Aai2OnjHaLic58x3eQ1kudtreh4L21gV3gkTYAGjVdazJCIfeVu2DJ5zSufzLaXB6CF X-Received: by 2002:a17:902:b210:b0:1d0:6ffd:9dfe with SMTP id t16-20020a170902b21000b001d06ffd9dfemr3489046plr.80.1701691205543; Mon, 04 Dec 2023 04:00:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691205; cv=none; d=google.com; s=arc-20160816; b=waaBC+nFjVSxGEQfrazFltk60ruwyyNhLMBmT7hS8TF1C4oCoMkaqt3EJm0pVwYScc vgOW4ApPy1tmq9qa/+g1s+jxuQS24UJVK0tR8KfCUximadBa2psjE2L44W4T6JpddTj7 Dk2X8R75nvm8XX02cjZb3VnYBnN9DRo+uypqpMNac1hncLWdteKN5GksRZJeFWWoqgG5 o2ptQL5rcVNH5o4+lvdrhdqCkac7BfyuhYSCXFxlAlRYuZ3M4bmyCJGeKbDBZap6x2Tv +4mhfrOgaiuqEClPQ03SGGcrlhmhd8r8VwViTRZNLZuJAANr8eMwZiWdPq0D7ZbKqc2d c/5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=HSajpdA1TTKk7gmomjgKyqEKeYxcz4bg2vCkol59WkY=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=1K6uuYV/ZoLZ4H3++PmHUufrVKXp6p/A/ppMq58cvgXttyr1bF23VJJbuN5Wr3J4Lx EOfd86wivVvegOk9V1rR/KOZ+YzrgfLtpMulZ3jMp7Jo5tEFFA66K/2BdbyWpKiosxGy 2HCBhvo+euxBNwVHDkkxNKIBK+kQtx40lDnwHSnD3OTO60uJNXbwd1a1wEnGWW1o2Yhm dvsWRA4udsKbJypqtj7WexCfSTh/Kb70lTdIq48QW6KV3sWe6DbiyTvPvENB+7rGX1mV YSv1pomPFHa5K9at5D7E1Mp0dHH/7eg1IWGEqi0k2ecx0skLcFqx34stOA2d/ewnk4wG 94cQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oWgMPbij; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id q11-20020a170902dacb00b001d005539ab3si7941160plx.360.2023.12.04.04.00.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 04:00:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oWgMPbij; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 9AFD3804B868; Mon, 4 Dec 2023 03:59:44 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231211AbjLDL6N (ORCPT + 99 others); Mon, 4 Dec 2023 06:58:13 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57944 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233068AbjLDL5h (ORCPT ); Mon, 4 Dec 2023 06:57:37 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 01BA2184 for ; Mon, 4 Dec 2023 03:57:30 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BAAE4C433C7; Mon, 4 Dec 2023 11:57:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691049; bh=63/jrMa/1loCjLp+mnSNzgGTPIfRhB1ZC/FTGaLdVmE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=oWgMPbijBeVLdjCj9onCM1zc45ZCBY4f4h2YP/vOZexqp1X6OiLPGG3ETE6EpP+QA 0F3D3D0mts/0ZBtUr70kNlb/ZWFberEuPga79PQeYG/62NYiI/QFd3zJI7NVn63LMx PzYoL+gDiYRoqPuJ/HcsBQuP9ZP9JDQHEnopS7pdplT0HaQ74AySyWYQWdMbHssSvM hA8FLtKQnnqSEQCJ1s3LXBxFfjWMd1arydqFl2ssZssN9V/Fv7GCqIAxHzpuR7JF8K /SxY9PHmaWJ3djBpl6ncH+JvrfRCSHNcfNDsnuKprN2N6wg4zUg98kVJTKZuF3gPMC Mafzor6S8T7Iw== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 05/20] mips: signal: move sigcontext declarations to header Date: Mon, 4 Dec 2023 12:56:55 +0100 Message-Id: <20231204115710.2247097-6-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:59:44 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352557169946826 X-GMAIL-MSGID: 1784352557169946826 From: Arnd Bergmann Function declarations should be in a shared header to ensure the prototypes match the definition: arch/mips/kernel/signal.c:439:5: error: no previous prototype for 'setup_sigcontext' [-Werror=missing-prototypes] arch/mips/kernel/signal.c:516:5: error: no previous prototype for 'restore_sigcontext' [-Werror=missing-prototypes] Signed-off-by: Arnd Bergmann --- arch/mips/kernel/signal-common.h | 3 +++ arch/mips/kernel/signal_n32.c | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/mips/kernel/signal-common.h b/arch/mips/kernel/signal-common.h index f50d48435c68..136eb20ac024 100644 --- a/arch/mips/kernel/signal-common.h +++ b/arch/mips/kernel/signal-common.h @@ -40,4 +40,7 @@ _restore_fp_context(void __user *fpregs, void __user *csr); extern asmlinkage int _save_msa_all_upper(void __user *buf); extern asmlinkage int _restore_msa_all_upper(void __user *buf); +extern int setup_sigcontext(struct pt_regs *, struct sigcontext __user *); +extern int restore_sigcontext(struct pt_regs *, struct sigcontext __user *); + #endif /* __SIGNAL_COMMON_H */ diff --git a/arch/mips/kernel/signal_n32.c b/arch/mips/kernel/signal_n32.c index ff2043d620ba..139d2596b0d4 100644 --- a/arch/mips/kernel/signal_n32.c +++ b/arch/mips/kernel/signal_n32.c @@ -33,9 +33,6 @@ */ #define __NR_N32_restart_syscall 6214 -extern int setup_sigcontext(struct pt_regs *, struct sigcontext __user *); -extern int restore_sigcontext(struct pt_regs *, struct sigcontext __user *); - struct ucontextn32 { u32 uc_flags; s32 uc_link; From patchwork Mon Dec 4 11:56:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173240 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2707977vqy; Mon, 4 Dec 2023 03:58:34 -0800 (PST) X-Google-Smtp-Source: AGHT+IG/lNw3n96M4GU0BTeVP7sy+DvZ+usF3PLvIJeu+u1TI6WBECzBxjG6QPYDwVpAt8F1xNYa X-Received: by 2002:a17:903:32c6:b0:1d0:940d:b082 with SMTP id i6-20020a17090332c600b001d0940db082mr2302204plr.60.1701691114176; Mon, 04 Dec 2023 03:58:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691114; cv=none; d=google.com; s=arc-20160816; b=QDn4rZ1xBquvq1tTHbfFiaQLlrUnyGCU1wAxQyp09Mh+9OofzNP1IwowVJjQJ8G/z1 Ta24WBFzFHFKHb2vK+Y9XOw3wvN8zM5BxJjcdl/pEtlW5UseBqDwpTy3zFujuua3FxGw WDj9mHMzgNP/6zwWCgIjBeGB+Q85gyGAptkxMAhmaD7ESeTNfmLcBMSxF83zvV0zkx/M XuvGRLQvkAoqaEGxMDQQ32YuxUDf1KeSX6ta0ir8RIGHSTdUG8l+tfgbwd24NA+iDkDo C8gO6l0CvhlE3NyNOFT6tjBZTDmyLZwX+ud1wyFFpNfbVhnzPrnlBy9KGY+150/G0mPp Bfjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=fLdG2CjlslNnQU4G1ZRxqzeGWrkz1nep4zASwzIqCVY=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=gKyCm1C3NO4AB16IYVh8bCSjdKevrN9RG2UYrKQF3QxO8iFp1bNtWJGMH8+1QXn0eY CsE0842T5l7oM+9Q15gI3rxokieGLRSIWEPxUcgxyFu2RX6JQGp7yPS/+8zWwlhrkmVE tAaMZ03wztHD2OZ0ctvFvVAN6qswb+73Z2NrMiWTOYq0noKDh4mj3dH/eJ4xE6/Agch4 BXxUntMmCjTMns8I64nQjTueDonm+fz2QlhHOJfek8UbXD/rTZ9wlRtaIrqJrpEEaaja RH1myP4xU8/aoVxK7rj5kQApJ9JQmO3vJnXniGT+Khv7kJy3v9JGWlwM4OpXGKRVKS04 VAVw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=YYju0IOl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id t12-20020a170902a5cc00b001cfc4194c96si7326380plq.120.2023.12.04.03.58.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:58:34 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=YYju0IOl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 31C2F8094D5B; Mon, 4 Dec 2023 03:58:31 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343751AbjLDL6Q (ORCPT + 99 others); Mon, 4 Dec 2023 06:58:16 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48978 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235270AbjLDL5j (ORCPT ); Mon, 4 Dec 2023 06:57:39 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 25C801730 for ; Mon, 4 Dec 2023 03:57:31 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id ACC81C433CA; Mon, 4 Dec 2023 11:57:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691051; bh=l3hz5mRSkD7DYuIne0Jscf5nMuXOjPSpfpHitUXLfNc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=YYju0IOlb2TZrxG39W4fehNxMRmqlATtHntDxpY+g2sbOW2vqYsLSabsIN85X2IKB 522QAmTLBVu3ccT3mp1eO35f9ihoS8ikt6C71Q7laTkABSBmgOze/5ZU1siNfxrL61 wLZhksMb3BVJ1GH/1CER0bvdgTak3ycLpRy4a1X8N4smggealQfRClDU4Z+/HXv4As YHsH3CJxKh7SbOhBmpVJXnmDXpcblovN3gQzGtQrReuy+QcI1koELRFD76t4ZHnpSF WzoaLZrAxPg5gTIHb8aiBU/X04pEQnBdaV/eN8tzdncKEhW0gIHqFIGcHZJShlFico Opnidked/E+qA== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 06/20] mips: mark local function static if possible Date: Mon, 4 Dec 2023 12:56:56 +0100 Message-Id: <20231204115710.2247097-7-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:58:31 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352461918514130 X-GMAIL-MSGID: 1784352461918514130 From: Arnd Bergmann These two functions are global but have no extern prototypes or other callers, so it's best to mark them as static, avoiding these warnings: arch/mips/kernel/mips-cm.c:204:13: error: no previous prototype for '__mips_cm_l2sync_phys_base' [-Werror=missing-prototypes] arch/mips/mm/c-r4k.c:1827:12: error: no previous prototype for 'r4k_cache_init_pm' [-Werror=missing-prototypes] Signed-off-by: Arnd Bergmann --- arch/mips/kernel/mips-cm.c | 2 +- arch/mips/mm/c-r4k.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/mips/kernel/mips-cm.c b/arch/mips/kernel/mips-cm.c index 3f00788b0871..84b3affb9de8 100644 --- a/arch/mips/kernel/mips-cm.c +++ b/arch/mips/kernel/mips-cm.c @@ -201,7 +201,7 @@ phys_addr_t __mips_cm_phys_base(void) phys_addr_t mips_cm_phys_base(void) __attribute__((weak, alias("__mips_cm_phys_base"))); -phys_addr_t __mips_cm_l2sync_phys_base(void) +static phys_addr_t __mips_cm_l2sync_phys_base(void) { u32 base_reg; diff --git a/arch/mips/mm/c-r4k.c b/arch/mips/mm/c-r4k.c index 187d1c16361c..0619e5296ff3 100644 --- a/arch/mips/mm/c-r4k.c +++ b/arch/mips/mm/c-r4k.c @@ -1828,7 +1828,7 @@ static struct notifier_block r4k_cache_pm_notifier_block = { .notifier_call = r4k_cache_pm_notifier, }; -int __init r4k_cache_init_pm(void) +static int __init r4k_cache_init_pm(void) { return cpu_pm_register_notifier(&r4k_cache_pm_notifier_block); } From patchwork Mon Dec 4 11:56:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173241 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708010vqy; Mon, 4 Dec 2023 03:58:40 -0800 (PST) X-Google-Smtp-Source: AGHT+IGw4D0Z42RpC884ivOZQE6O93fcJLaF5GrOTV/e09us21IyU1K3JG3enK2wlelp/ivP9eVB X-Received: by 2002:a17:90b:17c8:b0:286:bcb2:f9bf with SMTP id me8-20020a17090b17c800b00286bcb2f9bfmr1216003pjb.32.1701691120635; Mon, 04 Dec 2023 03:58:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691120; cv=none; d=google.com; s=arc-20160816; b=AFTt2coNxf1TSiqysnQHCx6X2LwVaQXLsBJXkK+KETTHqZS1qj2mHYCFPgTA/EqYkL OBLG+g+nuxZjRt7OJ8fSM+1E23pf6Z8t1xWs/NnSAhyFInIMDZzw6CC7h+J8aUNwS/fH LLf0xVDpfzEOY4p2f3D3JQ3ukvoNLklHPZYio+aesZoN4Ca9TYVJn99W1es5cvJWxJGT T7uII0NiIW/Hg36EjZqltL2B0+ITTMpzclDpZDXbkP9T118DUl5v66lN6OTCg+f+8LlU mIKQn7BwGP2ihYNT/tQEXoMiFanwq7ITpj/5aFhCVuzYdAbu6N0IjMwrgNwD69zIpj25 vmXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=VN+TJuum6RCgOBj2RdCIAAG9worByrbrl8rGn3llK3Y=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=NPgift/PevukQ/7iIA3Vp22b61eW56wSmNG7RaB1i0xclOfEEbjoIoPI7KKINkfj1r WRXSj7dtxvZPlVjP4rwLWQPPnzPveZhnr8oHiKYT0fXsoFmYxqBfTin0b4Wr1QUE6qu2 lUu+r2ycOKc75UXBDtUz3KuHY7JVxTV6Vee4iQKYrCe7TLge9ensP6g85J3BYzE2U0RU fqIrHgZ1G0mmXhUSR5iSHO0xCZzJuHzqFdv1xgycQf2/Ud7awpcg+YH0XPpAjH6fgOZX AcVSulj3LD9lyuyjJEIywUcDQrRn8J/cZhajemKKsVXab07fEr6VHeTr3NQk23tQv935 BTnQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=cODGOLl9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id f8-20020a17090a9b0800b002859d83de02si7906107pjp.139.2023.12.04.03.58.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:58:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=cODGOLl9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id F151D809B725; Mon, 4 Dec 2023 03:58:36 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232645AbjLDL6X (ORCPT + 99 others); Mon, 4 Dec 2023 06:58:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53014 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235338AbjLDL5k (ORCPT ); Mon, 4 Dec 2023 06:57:40 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 931AF106 for ; Mon, 4 Dec 2023 03:57:33 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9DEBBC433C9; Mon, 4 Dec 2023 11:57:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691053; bh=z4zTk3CFfY1MGmK1f12Tfq9m5AIiq4yOUL5+WPN+Gys=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=cODGOLl96hF2fMQuvWNXpIGHYoQzt9fWAatg6+BNPuHZnwJ68CuLR53MQL+varhML GlBKYYHvIrAUXdJ8R9bGTKLkSuGuwg5u4dO96dIuofZL0rQXRzxDxRzB6pvVrFQ9V3 bWNLnEJrLD2v654rNAKTT5PZ9D2L5Z3B/kXuD6+1DAbc1Q28LlG2rHtj4iIOEpDgDF o8vBqd1uB3MvkFFG0iZPGoNetO4Q7aUCGci9AZr8gKlNtKqeierpE2SGTYeMM+T2i9 P2hF8rd3l9mXz/uycj/77GeKbsrM/1EhBEVIw+nqnMiTt8tMkyDOWtCJNs8VwNxsLC 40ACTDpfKXtgA== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 07/20] mips: move build_tlb_refill_handler() prototype Date: Mon, 4 Dec 2023 12:56:57 +0100 Message-Id: <20231204115710.2247097-8-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:58:37 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352467990346170 X-GMAIL-MSGID: 1784352467990346170 From: Arnd Bergmann Instead of having a declaration for each caller, have one that is shared with the function definition, which avoids a warning: arch/mips/mm/tlbex.c:2547:6: error: no previous prototype for 'build_tlb_refill_handler' [-Werror=missing-prototypes] Signed-off-by: Arnd Bergmann --- arch/mips/include/asm/tlbex.h | 1 + arch/mips/mm/tlb-r3k.c | 3 +-- arch/mips/mm/tlb-r4k.c | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/arch/mips/include/asm/tlbex.h b/arch/mips/include/asm/tlbex.h index 6d97e23f30ab..24a2d06cc1c3 100644 --- a/arch/mips/include/asm/tlbex.h +++ b/arch/mips/include/asm/tlbex.h @@ -23,6 +23,7 @@ void build_update_entries(u32 **p, unsigned int tmp, unsigned int ptep); void build_tlb_write_entry(u32 **p, struct uasm_label **l, struct uasm_reloc **r, enum tlb_write_entry wmode); +void build_tlb_refill_handler(void); extern void handle_tlbl(void); extern char handle_tlbl_end[]; diff --git a/arch/mips/mm/tlb-r3k.c b/arch/mips/mm/tlb-r3k.c index 53dfa2b9316b..1fb2cf8c8bfa 100644 --- a/arch/mips/mm/tlb-r3k.c +++ b/arch/mips/mm/tlb-r3k.c @@ -23,11 +23,10 @@ #include #include #include +#include #undef DEBUG_TLB -extern void build_tlb_refill_handler(void); - /* CP0 hazard avoidance. */ #define BARRIER \ __asm__ __volatile__( \ diff --git a/arch/mips/mm/tlb-r4k.c b/arch/mips/mm/tlb-r4k.c index 93c2d695588a..a542b255019a 100644 --- a/arch/mips/mm/tlb-r4k.c +++ b/arch/mips/mm/tlb-r4k.c @@ -22,10 +22,9 @@ #include #include #include +#include #include -extern void build_tlb_refill_handler(void); - /* * LOONGSON-2 has a 4 entry itlb which is a subset of jtlb, LOONGSON-3 has * a 4 entry itlb and a 4 entry dtlb which are subsets of jtlb. Unfortunately, From patchwork Mon Dec 4 11:56:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173242 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708138vqy; Mon, 4 Dec 2023 03:59:03 -0800 (PST) X-Google-Smtp-Source: AGHT+IFqf9VhAYaJelvX4DcWJZxxWBDkDuRzP8g3skIZ9Hfq/e49SfdYb+gSFkkv/B7L61QQliwa X-Received: by 2002:a17:90b:4b03:b0:286:bcbd:b875 with SMTP id lx3-20020a17090b4b0300b00286bcbdb875mr530463pjb.63.1701691142290; Mon, 04 Dec 2023 03:59:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691142; cv=none; d=google.com; s=arc-20160816; b=m5FQJQCN2YRD1c3rIM4rVF4M29tT0gBsssok4VvsJeffivVmXgVHG62qE5atxLT7z7 EVmOA8JVjD6xPc7y7ln0hnjG14du8W+8ps+hQ2rfY5sgTvhP4S/ezm4OfYbHNtIKIXnp kZdHLY2k4p2R6nuBoMziVKWUx3S9ZyCgUjdSzyCOrlvOn9MBAAducfIiN8tPkZKGJfb0 sVquqvBZh33ecDtWWYnzQebdHcuYPKXcUa/FXGff1fBiWypbCjbiF+yRmjyHxDit4t/p 3EF5Xv5wOoF/LB4nBZXrtdesDOmqtCj+2pDwcARtUnULG3yJRipPm7u9WWv2N9wRqOVK InTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=33vrNauCG/8SqnSF7PvOcnvFgaPUZDtAhQrTO8C6PCA=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=wMQOmKkjrtttYkAYp/Phhc8eLk4gcxyEoJAg/+c3A0y/c6RsjbjtjP/eVq3vblJyFa SqE45Pe3RGLq/Mez6M9idfFy3iaghhPv/2ge2o25A8Fvy4LQKmnpvHoj4ub9IrfIp/mY XaN+0qGlsN9IQRBCHhIVA5+efZ1Ez7cM5GDQZLcLnJDXdc2AIztoYg3RVnw2Cj6Pwp93 BWvJaaqHjaPywpDIGJDu8LjZgsKsZ7H733NlpukJBlLmgSHazZWqtNkkFc3csmAuV1VM v7mRAt6ulAOKxOx7kGZV8iSn9q3cobbkAx25SWM21G2pWrX+vjpfVB/g2R//EgnJcin7 QJmQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=e0b2PVdL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id o19-20020a17090ac71300b00286a297bfd4si1886492pjt.127.2023.12.04.03.59.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:59:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=e0b2PVdL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 10A2F804C216; Mon, 4 Dec 2023 03:58:47 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231176AbjLDL6e (ORCPT + 99 others); Mon, 4 Dec 2023 06:58:34 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49062 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233378AbjLDL57 (ORCPT ); Mon, 4 Dec 2023 06:57:59 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EA2DA1738 for ; Mon, 4 Dec 2023 03:57:35 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9769AC433CC; Mon, 4 Dec 2023 11:57:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691055; bh=SyiutF6r1lYIBhrZamcCKmSjbvADpqrs+8irYVNoqts=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=e0b2PVdLqrFPaIeHzatnB0JuZ9dTmwindq3FicXcUcWOKG2XetUUX+fgOaPU6zWE3 wwaVaQM6qkPhyo6ZQGmK8EsRLF/7hL7pe7Mo9Fzqabdq083ZidoFeptc55i4cXo8+2 AHLLhkPeFGeE8RjrA1GRn1pGavgJ0BAcAxWxcVvUPDaPuKG4M5CPlMg5B1FyQ/965O wQZP+CGclMW5ZTGn+BC25vOJ/95gsZCnD14DJYhzyQM5xxNtrm4JoyHczPeojyb3Oq CvegkX/CPWsFhq5iNEau5i6tm2sU+iKZuWikhNVwBRUSf7Rh+eM/aZzjT19MUSscWx 1SWSG4K+pG0XQ== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 08/20] mips: move jump_label_apply_nops() declaration to header Date: Mon, 4 Dec 2023 12:56:58 +0100 Message-Id: <20231204115710.2247097-9-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:58:47 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352491270922089 X-GMAIL-MSGID: 1784352491270922089 From: Arnd Bergmann Instead of an extern declaration in the C file with the caller, move it to an appropriate header, avoiding arch/mips/kernel/jump_label.c:93:6: error: no previous prototype for 'jump_label_apply_nops' [-Werror=missing-prototypes] Signed-off-by: Arnd Bergmann --- arch/mips/include/asm/jump_label.h | 3 +++ arch/mips/kernel/module.c | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/mips/include/asm/jump_label.h b/arch/mips/include/asm/jump_label.h index c5c6864e64bc..081be98c71ef 100644 --- a/arch/mips/include/asm/jump_label.h +++ b/arch/mips/include/asm/jump_label.h @@ -15,6 +15,9 @@ #include #include +struct module; +extern void jump_label_apply_nops(struct module *mod); + #define JUMP_LABEL_NOP_SIZE 4 #ifdef CONFIG_64BIT diff --git a/arch/mips/kernel/module.c b/arch/mips/kernel/module.c index 0c936cbf20c5..7b2fbaa9cac5 100644 --- a/arch/mips/kernel/module.c +++ b/arch/mips/kernel/module.c @@ -20,8 +20,7 @@ #include #include #include - -extern void jump_label_apply_nops(struct module *mod); +#include struct mips_hi16 { struct mips_hi16 *next; From patchwork Mon Dec 4 11:56:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173243 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708160vqy; Mon, 4 Dec 2023 03:59:05 -0800 (PST) X-Google-Smtp-Source: AGHT+IFHhfmqq6KrYjBkeYAIXIQM7mYZwanDNfB9Hk4w8un90hbeHasMovz1Q6oAJZz34uqO7Jq/ X-Received: by 2002:a05:6a00:1a91:b0:6cb:bb61:5686 with SMTP id e17-20020a056a001a9100b006cbbb615686mr1193908pfv.31.1701691145416; Mon, 04 Dec 2023 03:59:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691145; cv=none; d=google.com; s=arc-20160816; b=qP4+ZC6wG3k/cv+0zM1q+a2wifGGjhNTusV6OTcMkA0K8mTKsE5kWwyYMeDfhcdFFs EizRsEx6jZkaqFz/d0doWKz1Reyk7PqqT3tPj9o6oup1uIH8BXn8LkzanRoUmZ6MmPOC mglYcUrJroil0e+hN+ars6lA7PIspLGFC7Dk8sO0eDjm6OWZc2YqfBcxm/YmS3aEgjI4 HDZBEFIhICs4WyQ4TIXGok898h2HM0wPQ/Tzp+wU8wqxM+Jh+hRU+OXWq9UYLL2Eo1SY yBG2gf8qWbfJpKjuZCWDSmfAblZ985RIRdr2XR2sWNoYxJgBbzwxb5/Q6NBBqi3ksh9W ibIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=IU34Gzkmk9PKyOWk9WWWJk8+GolJKo7mXlIUospSAaE=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=H0tGOrtcKrcHa5tbObTPtNZ0F41vxhxEsakBmgdxGV1VjBPl469nzzwPobDdlFSthb YAzzDISIVQC8OsbnI5dtUanFZ7+0Fgo/HpFa7izmW+l/KYoL0gIg42kkKcryjQHocQS5 4z6Z/tvxo/+xMnzvFIDtirwiPf5GXXCAuPPr97JJB17uh9mNvfiXl14HSv0IUxKAvvlz qi+HhSmM5zXmUWTUcHYwkcPo38FuIxw/Qn9gRgk/6U6bCK8qmK+ZJyQt4oT2REREsYvc 5cws3/rlsjpQipph4VdwEjVryDMYgMWf7L1lFJ8COKJvG8m3drvjlEY+2XoAov689E5j W2IA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=WIT8BTac; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id a39-20020a056a001d2700b006ce52bb999fsi1436765pfx.273.2023.12.04.03.59.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:59:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=WIT8BTac; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 0BED7809B739; Mon, 4 Dec 2023 03:59:03 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235391AbjLDL6k (ORCPT + 99 others); Mon, 4 Dec 2023 06:58:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49058 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235387AbjLDL6A (ORCPT ); Mon, 4 Dec 2023 06:58:00 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 890401988 for ; Mon, 4 Dec 2023 03:57:37 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 92487C433CD; Mon, 4 Dec 2023 11:57:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691057; bh=4ABSoMNpXusCcWYdVc/Z/1r0KMCswnYJODyq0pzAGhg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WIT8BTacH9XtFOb5K998EObxet0tpmzMtldqSatFkYdP4SGnNqZBjAFqqU1HrcA5M NlhZr6RXfYTWdTC+oSNYp67XxNgFeeVIlCBBw6PvI5hvaj68vJfCwIzjS1cz4PB7Q1 u3Es51WnXfwdvHS9HTJtmvbq4vWabWEZnA7B/9h8KbRFZrUZ2cUE3qcgXCJ0/s9XpV DZkOcbSVcBAWeOoM0Ry93dLlc85Dalpjj/S9cfJ1/YQA0KuAZ036Ho834gh9QDPft/ 9K+wjJguaXKveLxXDp8jFFPCWZS6DpfthsMRwn8HuUm5N7zCmwr9ZJSbhJmWs+0c+k L55zu4Gx39PdA== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 09/20] mips: unhide uasm_in_compat_space_p() declaration Date: Mon, 4 Dec 2023 12:56:59 +0100 Message-Id: <20231204115710.2247097-10-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:59:03 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352494393064032 X-GMAIL-MSGID: 1784352494393064032 From: Arnd Bergmann uasm_in_compat_space_p() has a conditional declaration but is defined unconditionally because of another local user, which causes a warning: arch/mips/mm/uasm.c:421:5: error: no previous prototype for 'uasm_in_compat_space_p' [-Werror=missing-prototypes] Make the declaration unconditional to avoid this. Signed-off-by: Arnd Bergmann --- arch/mips/include/asm/uasm.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/arch/mips/include/asm/uasm.h b/arch/mips/include/asm/uasm.h index 296bcf31abb5..b43bfd445252 100644 --- a/arch/mips/include/asm/uasm.h +++ b/arch/mips/include/asm/uasm.h @@ -193,9 +193,7 @@ struct uasm_label { void uasm_build_label(struct uasm_label **lab, u32 *addr, int lid); -#ifdef CONFIG_64BIT int uasm_in_compat_space_p(long addr); -#endif int uasm_rel_hi(long val); int uasm_rel_lo(long val); void UASM_i_LA_mostly(u32 **buf, unsigned int rs, long addr); From patchwork Mon Dec 4 11:57:00 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173245 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708234vqy; Mon, 4 Dec 2023 03:59:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IG597yDoOWrIzNjRLLKFoClOyrxQ4BdyDTqxOH994bXhYHnFcq2Ahp2FqgI3/XXPSV7TWVB X-Received: by 2002:aa7:9815:0:b0:6ce:4cc8:99db with SMTP id e21-20020aa79815000000b006ce4cc899dbmr730592pfl.66.1701691157595; Mon, 04 Dec 2023 03:59:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691157; cv=none; d=google.com; s=arc-20160816; b=qgn7J6H/RgQqwsSX9n9c3CZyXcCE0KkQpQ3ugP2hJyTSfJWbsOWcJTB8sWjNz1+jsn ECvj4nbNuMtPNo9D2zLJGL8IhPW/i5M9XxZdcBakDMHFokXbEFmKnthAFN/ZYqRAHTD5 8/moPSxNRLHBhSqPbrdT9IEOQrO2ybyvlgSxGAAX0nROa1tC3r/oAKiX06nXqcub38xC nr/Achvu/mi4fu693v+yvnlfngnZ0N4ncOIm4g0JracD72EXinwRjexFwPlQhLh/BKkC AOtIrFyXZzo+ihBFnipWieHepk5gbZ6ZcHh4m/Nl2/zRKMr3NFovNDderL1mTv2DkHr1 cRWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ctXYa0SwNmxx4Y6ZiPSbqcuGNTlc9OgoNSA/qYltfB4=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=t2RCTtc+L3Tt/iJsVwrLiTs7M9VuAiuBJqBkvxL92BgcGxt7HP6615+XzFT4m486Lo 2dWmMa2lNn48VHkUv8nfRktxsTYr3awwdM85xYpw4VLy13wKmt+uHsKmTmjEcaX+yb89 Np/u0EclldJ7awRON4H6FjL9kpnXjOO5rE3i8I0wrpQnjo4RqmbD3Cxh/YbxyksGFKE8 dQNTlAQK+tDE2T0wekqWTwlmglxk3bHw1/DIP9rHVApzsi/yaBsyeZ5FIx9in8aPx1fP Sb0ZRfxO4IJoCko6ZBgx/4Xuqe+a9wE1hkRAuPF/QEyx2+dm1tIpbQb/xVMVMvkAXWPr f63g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=R+jHt4x+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id w3-20020a63c103000000b005c1b2f397cfsi7546890pgf.525.2023.12.04.03.59.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:59:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=R+jHt4x+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 5E0F08094D75; Mon, 4 Dec 2023 03:59:14 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233118AbjLDL6t (ORCPT + 99 others); Mon, 4 Dec 2023 06:58:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57968 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234894AbjLDL6I (ORCPT ); Mon, 4 Dec 2023 06:58:08 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6D1D919AB for ; Mon, 4 Dec 2023 03:57:40 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 83113C43391; Mon, 4 Dec 2023 11:57:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691059; bh=f7mPCoikKyAxX+kfcbgmRu4ug6L+LPkQ+dYSgFSXlPY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=R+jHt4x+nSEjuW01cDgKtc9kiRiD2SdnQ0deE6o2yur28Abjmd+mteEoC5EX5hGYl WwFf/aGQVD7cK/QNkEYiN2WyIMOok0CAP+bRzshMJUq+JV8FxNybIS4RfUq9ps+DYs b0KEPHDDdWJLzI/IlcQCKKmWHbUoW3AY07f8caszW3as77BaEC8i5d7Q+s7K1lf6U+ iJKZZdhyVcbP155OJL2U89uctz+E6AZSSAVd17wBQs6VU2MygoB4w9nuYd2s9dv4Cu lPyBn7eLiYjo8ENI57IXmZLxMjO3KZKCvEmFJp2UyEQRiY6uwEj2+OQa6Ixd2T7fBI ASP0AAnjxrYIQ== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 10/20] mips: fix setup_zero_pages() prototype Date: Mon, 4 Dec 2023 12:57:00 +0100 Message-Id: <20231204115710.2247097-11-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:59:14 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352507418401642 X-GMAIL-MSGID: 1784352507418401642 From: Arnd Bergmann setup_zero_pages() has a local declaration in a platform specific header, but that is not seen in the file it is defined in: arch/mips/mm/init.c:60:6: error: no previous prototype for 'setup_zero_pages' [-Werror=missing-prototypes] Move it to the corresponding global header and include that where needed. Signed-off-by: Arnd Bergmann --- arch/mips/include/asm/mach-loongson64/mmzone.h | 1 - arch/mips/include/asm/mmzone.h | 2 ++ arch/mips/mm/init.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/mips/include/asm/mach-loongson64/mmzone.h b/arch/mips/include/asm/mach-loongson64/mmzone.h index ebb1deaa77b9..a3d65d37b8b5 100644 --- a/arch/mips/include/asm/mach-loongson64/mmzone.h +++ b/arch/mips/include/asm/mach-loongson64/mmzone.h @@ -18,7 +18,6 @@ extern struct pglist_data *__node_data[]; #define NODE_DATA(n) (__node_data[n]) -extern void setup_zero_pages(void); extern void __init prom_init_numa_memory(void); #endif /* _ASM_MACH_MMZONE_H */ diff --git a/arch/mips/include/asm/mmzone.h b/arch/mips/include/asm/mmzone.h index 602a21aee9d4..14226ea42036 100644 --- a/arch/mips/include/asm/mmzone.h +++ b/arch/mips/include/asm/mmzone.h @@ -20,4 +20,6 @@ #define nid_to_addrbase(nid) 0 #endif +extern void setup_zero_pages(void); + #endif /* _ASM_MMZONE_H_ */ diff --git a/arch/mips/mm/init.c b/arch/mips/mm/init.c index 5dcb525a8995..c2e0e5aebe90 100644 --- a/arch/mips/mm/init.c +++ b/arch/mips/mm/init.c @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include From patchwork Mon Dec 4 11:57:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173246 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708303vqy; Mon, 4 Dec 2023 03:59:26 -0800 (PST) X-Google-Smtp-Source: AGHT+IFZC5Xi0zs25pAQRmKDN26ydbGr4z7MtgQMZrG1opDRLfB8Fn13spzPuVzkIQnSTeB4zwSF X-Received: by 2002:a17:903:22d1:b0:1d0:83bc:564c with SMTP id y17-20020a17090322d100b001d083bc564cmr1088031plg.51.1701691165910; Mon, 04 Dec 2023 03:59:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691165; cv=none; d=google.com; s=arc-20160816; b=IvhZQGiZ4w9ruYZ+AcoZIkcbvVZowyBlLJWvxzJhjiae6EJpt1IVOqRXEm80B93pjr LP3rDdFR8vRS/n+U8tN+Pdz6OcSUTRdVG01lDgpflIAjWyNQEjZE+aYztoUWZxzvjPvA YPjohCPhMLZPTyvf11cMsH7Fzg5u6mwJBzeoqQ8SjMhCOjLgjIOIDrLW4ed0Vn3bCnsO OCLrvv1lhoM61C48Lt89UE4cGwOQoCj0YrVXIbc65WnMlqn798o8a8kLxJwDUFfCJppd DVNeReqPNvh7GD/O++hVSeALoZVHBBEpPlmRTga4vHycF7GvNwQBOXQFp/iqugxv9Pom IvzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=UPbNSIAnxxXESH5Aj0pyV8AqtuQ9SRjOPSngnYgO7XI=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=Jjb8I9Pv7YiNt5ie+ige1QlfbgYpWsnSzEEUMHuS/D0qgeDG9EN16tDNN9wakPpBGo 2oK1+8AwCiP556TKohti6/Z4GQRieyVngsX+HEXgH/LcwTAIBgXTAdu/nB0TMviqwf9b H/xspSnNwKQXRto/h4E/nLL19Vx5unnhxydJ+YIfI/bEg7ncw22M1EqagC+UmbJ9NDMq SwVirLhAX6nV2I3jJjw1HFwC2NzGHaehwjNXu8OmOBaEsLP81xwrUfqY5AuoBXw30+t/ +D1brxd+eubVpdUsbSiSPLLMpVxWWtRPB33o0iYb66wxcPeJKm189ellTcsU488N6TtZ hOjw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=O0qjci0K; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id iz9-20020a170902ef8900b001d068dfe6e5si4497552plb.31.2023.12.04.03.59.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:59:25 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=O0qjci0K; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 575F7805D5E3; Mon, 4 Dec 2023 03:59:23 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234903AbjLDL67 (ORCPT + 99 others); Mon, 4 Dec 2023 06:58:59 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47596 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343803AbjLDL6T (ORCPT ); Mon, 4 Dec 2023 06:58:19 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B98281BC0 for ; Mon, 4 Dec 2023 03:57:41 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 726FFC43395; Mon, 4 Dec 2023 11:57:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691061; bh=TN+helZA3bPv2YjKOOvsbQc10ej/I0xDQI0yWDQmgfs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=O0qjci0KWVyXGoGetwLAdxCbm3vMP8PwEkoyqEAI4sdba9umtQj+C0CjCz/+VCNHt 78dAPC0khV3FBaDdebhE5AVNwQldlJnkXvD8wa2BZ9TAkf+aHEpe9k7WZaU7z+Frsx 9ROjnLRKResu/hhZ8yh3uMJ1CexSrTKe+5vA6wbLE3SEG9eQgtfqTDfP0l5OVDLKOM bvQwa5x1yXV5P03JcUcfXAoi8Lmrc8ufouFNwfD9IY7hc104mQdi0pYkv0fRESsPLg R/REziphpRYuQNQ+t20SI/gYNxs0m/qKxr/a9mU0wGDJmMAKIeoDRF32GwZmHTNnqf w3cn2BNnu8jLQ== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 11/20] mips: fix tlb_init() prototype Date: Mon, 4 Dec 2023 12:57:01 +0100 Message-Id: <20231204115710.2247097-12-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:59:23 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352516179065965 X-GMAIL-MSGID: 1784352516179065965 From: Arnd Bergmann There are two definitions for tlb_init(), but no global declaration: arch/mips/mm/tlb-r4k.c:552:6: error: no previous prototype for 'tlb_init' [-Werror=missing-prototypes] arch/mips/mm/tlb-r3k.c:244:6: error: no previous prototype for 'tlb_init' [-Werror=missing-prototypes] Move the declaration to asm/setup.h and included it as needed. Signed-off-by: Arnd Bergmann --- arch/mips/include/asm/setup.h | 1 + arch/mips/kernel/traps.c | 2 -- arch/mips/mm/tlb-r3k.c | 1 + arch/mips/mm/tlb-r4k.c | 1 + 4 files changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/mips/include/asm/setup.h b/arch/mips/include/asm/setup.h index 8c56b862fd9c..4dce41138bad 100644 --- a/arch/mips/include/asm/setup.h +++ b/arch/mips/include/asm/setup.h @@ -27,5 +27,6 @@ extern unsigned long ebase; extern unsigned int hwrena; extern void per_cpu_trap_init(bool); extern void cpu_cache_init(void); +extern void tlb_init(void); #endif /* __SETUP_H */ diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c index 246c6a6b0261..c58c0c3c5b40 100644 --- a/arch/mips/kernel/traps.c +++ b/arch/mips/kernel/traps.c @@ -2157,8 +2157,6 @@ void *set_vi_handler(int n, vi_handler_t addr) return set_vi_srs_handler(n, addr, 0); } -extern void tlb_init(void); - /* * Timer interrupt */ diff --git a/arch/mips/mm/tlb-r3k.c b/arch/mips/mm/tlb-r3k.c index 1fb2cf8c8bfa..f6db65410c65 100644 --- a/arch/mips/mm/tlb-r3k.c +++ b/arch/mips/mm/tlb-r3k.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #undef DEBUG_TLB diff --git a/arch/mips/mm/tlb-r4k.c b/arch/mips/mm/tlb-r4k.c index a542b255019a..44411b20c7ec 100644 --- a/arch/mips/mm/tlb-r4k.c +++ b/arch/mips/mm/tlb-r4k.c @@ -24,6 +24,7 @@ #include #include #include +#include /* * LOONGSON-2 has a 4 entry itlb which is a subset of jtlb, LOONGSON-3 has From patchwork Mon Dec 4 11:57:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173244 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708174vqy; Mon, 4 Dec 2023 03:59:08 -0800 (PST) X-Google-Smtp-Source: AGHT+IEAWsGxU8CLd2DKqS4gcibNiOwixeTah9yL9oooPK4daqSXde9EKZ/9YcCmvj8Jn0EL9O7Z X-Received: by 2002:a17:903:606:b0:1d0:b693:ae15 with SMTP id kg6-20020a170903060600b001d0b693ae15mr314610plb.43.1701691148203; Mon, 04 Dec 2023 03:59:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691148; cv=none; d=google.com; s=arc-20160816; b=t5vQRSoIGudfK6OErT9o2Goo0BH2xfGDm8zPM1lrQfOls/TKjsW6qil+uGLLSS3N0S E/UYNxK4TEnj5klhKK/G1NqzG3b+DBRx/qgKcvMzuCLveHrrSTgG3Bmx0qY1AQ+9WKUx ckh89UUcr3/mEEB4ztVFw+Zikd8zsOHyFsV8m6yG2POg7eHjttPzO/JOieMPHWqNXRs1 ye4/OT4XkpYJkJrm8by/KEQJK6Pa9ewPMvn68Lu2aC4nbpBUaOGfMSOlom7LkeRvtmYS ckLmNXcv4DG0P0YyZ0i907qVRwin7RGjPK6Crd9yfq0qZId3LDN7jhb9BummmnutYCL9 T8Xw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=UrLNg7JJODF7SedymG2xS9n2uUITrJxiVwxNOpyMMBI=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=na2RgbZiXZ6ffODyPM4Ybl9qoEmX1gLUGOw3LE3woM1bCm9T0+1GRPkOTqTeCVNKgM tNe2OVjzaiq1T+7wEe9aWK4O6W7IDWJLsHtvRM0n+ycxLVeSV0QtXB/kvoDpWRFVn+fL Ed2WcQvgykgAIzAO5U9SYs3sUEr8PlRoNHQaGvMcZgG8ky66N7SIVgVHXdn+Zu+QKshL tzB7dVc3h9cZrwc1wf++bnnx0yzs47bdM0WQ0o3u0sQ2kI6P5qIBBBE5bTCOqB+iY98m FYSVSa9t1s1YjCRhJAWNDlEJHu7pdZW8CmfpAzOOvFFxV7Y0UvRynl0/xIimJIiuS5Ts fKCg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=uSS1hvzZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id f7-20020a170902ce8700b001bc434b9d95si7793870plg.156.2023.12.04.03.59.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:59:08 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=uSS1hvzZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 5CA7E8093F7B; Mon, 4 Dec 2023 03:59:05 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233157AbjLDL64 (ORCPT + 99 others); Mon, 4 Dec 2023 06:58:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47634 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343847AbjLDL60 (ORCPT ); Mon, 4 Dec 2023 06:58:26 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4D81C1BCC for ; Mon, 4 Dec 2023 03:57:43 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6CF64C433BD; Mon, 4 Dec 2023 11:57:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691062; bh=MEw5iEws7HKPgFQpUkltS5C9/vAjpe2nQRf3pDzn5fo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=uSS1hvzZm4i02EIQ9K2HWhu2UCDfmYoG+ufH7r0E6aq8OFQKHtwQDjwO+vuLM1fyz WJXn08+guq9RVxGXT0ouuad51aJ5S3sj6Hrvrsf9F3Lmsg60uJa8X7n3ve3YwlUv50 NWu6LUjXOqah1bQddwz1DVikGtXxGzGSp1If1AYRyyB2riLMjEagHSlkH/WM2DIgDG bh7vMQN/U1TZ3dJORH5i6RhHJA/yFDFIlyg7Kz5ofMQfULdgbnfHbOJT5wBZqd380T hRMgmGZkEet9eL4M6AzILuHOW5SJnKjcgFCKRCHma6RTwuWpQ5ykn5SRlbu4bW3y1Q vOGuXMbc/wJoA== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 12/20] mips: move cache declarations into header Date: Mon, 4 Dec 2023 12:57:02 +0100 Message-Id: <20231204115710.2247097-13-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:59:05 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352496984302453 X-GMAIL-MSGID: 1784352496984302453 From: Arnd Bergmann Some of the cache functions are declared only for their callers, e.g. arch/mips/mm/c-r3k.c:28:15: error: no previous prototype for 'r3k_cache_size' [-Werror=missing-prototypes] arch/mips/mm/c-r3k.c:63:15: error: no previous prototype for 'r3k_cache_lsize' [-Werror=missing-prototypes] arch/mips/mm/c-r4k.c:1703:6: error: no previous prototype for 'r4k_cache_init' [-Werror=missing-prototypes] arch/mips/mm/sc-mips.c:255:5: error: no previous prototype for 'mips_sc_init' [-Werror=missing-prototypes] Move all the declarations to asm/cache.h and asm/r4kcache.h where they can be seen by the function definitions. Signed-off-by: Arnd Bergmann --- arch/mips/include/asm/cache.h | 6 ++++++ arch/mips/include/asm/r4kcache.h | 4 ++++ arch/mips/kernel/cpu-probe.c | 1 - arch/mips/kernel/cpu-r3k-probe.c | 1 - arch/mips/mm/c-r4k.c | 4 ---- arch/mips/mm/cache.c | 6 ------ 6 files changed, 10 insertions(+), 12 deletions(-) diff --git a/arch/mips/include/asm/cache.h b/arch/mips/include/asm/cache.h index 3424a7908c0f..8b08db3fb17a 100644 --- a/arch/mips/include/asm/cache.h +++ b/arch/mips/include/asm/cache.h @@ -17,5 +17,11 @@ #define __read_mostly __section(".data..read_mostly") extern void cache_noop(void); +extern void r3k_cache_init(void); +extern unsigned long r3k_cache_size(unsigned long); +extern unsigned long r3k_cache_lsize(unsigned long); +extern void r4k_cache_init(void); +extern void octeon_cache_init(void); +extern void au1x00_fixup_config_od(void); #endif /* _ASM_CACHE_H */ diff --git a/arch/mips/include/asm/r4kcache.h b/arch/mips/include/asm/r4kcache.h index 431a1c9d53fc..da1cd1bbdbc5 100644 --- a/arch/mips/include/asm/r4kcache.h +++ b/arch/mips/include/asm/r4kcache.h @@ -24,6 +24,10 @@ #include #include +extern void r5k_sc_init(void); +extern void rm7k_sc_init(void); +extern int mips_sc_init(void); + extern void (*r4k_blast_dcache)(void); extern void (*r4k_blast_icache)(void); diff --git a/arch/mips/kernel/cpu-probe.c b/arch/mips/kernel/cpu-probe.c index b406d8bfb15a..de7460c3a72e 100644 --- a/arch/mips/kernel/cpu-probe.c +++ b/arch/mips/kernel/cpu-probe.c @@ -179,7 +179,6 @@ void __init check_bugs32(void) static inline int cpu_has_confreg(void) { #ifdef CONFIG_CPU_R3000 - extern unsigned long r3k_cache_size(unsigned long); unsigned long size1, size2; unsigned long cfg = read_c0_conf(); diff --git a/arch/mips/kernel/cpu-r3k-probe.c b/arch/mips/kernel/cpu-r3k-probe.c index be93469c0e0e..0c826f729f75 100644 --- a/arch/mips/kernel/cpu-r3k-probe.c +++ b/arch/mips/kernel/cpu-r3k-probe.c @@ -42,7 +42,6 @@ void __init check_bugs32(void) static inline int cpu_has_confreg(void) { #ifdef CONFIG_CPU_R3000 - extern unsigned long r3k_cache_size(unsigned long); unsigned long size1, size2; unsigned long cfg = read_c0_conf(); diff --git a/arch/mips/mm/c-r4k.c b/arch/mips/mm/c-r4k.c index 0619e5296ff3..b45bf026ee55 100644 --- a/arch/mips/mm/c-r4k.c +++ b/arch/mips/mm/c-r4k.c @@ -1485,10 +1485,6 @@ static void loongson3_sc_init(void) return; } -extern int r5k_sc_init(void); -extern int rm7k_sc_init(void); -extern int mips_sc_init(void); - static void setup_scache(void) { struct cpuinfo_mips *c = ¤t_cpu_data; diff --git a/arch/mips/mm/cache.c b/arch/mips/mm/cache.c index 7f830634dbe7..e5d19f4a38ba 100644 --- a/arch/mips/mm/cache.c +++ b/arch/mips/mm/cache.c @@ -206,19 +206,13 @@ static inline void setup_protection_map(void) void cpu_cache_init(void) { if (cpu_has_3k_cache) { - extern void __weak r3k_cache_init(void); - r3k_cache_init(); } if (cpu_has_4k_cache) { - extern void __weak r4k_cache_init(void); - r4k_cache_init(); } if (cpu_has_octeon_cache) { - extern void __weak octeon_cache_init(void); - octeon_cache_init(); } From patchwork Mon Dec 4 11:57:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173248 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708398vqy; Mon, 4 Dec 2023 03:59:38 -0800 (PST) X-Google-Smtp-Source: AGHT+IFB3PPNooTfep4aHS5BJAVTIHxOcH2WMEDJlpHtaTUTSvqwA9dsfEgNHJCoNySqfaQaCANX X-Received: by 2002:a17:90a:c256:b0:286:6cc1:3f1c with SMTP id d22-20020a17090ac25600b002866cc13f1cmr2636403pjx.83.1701691177857; Mon, 04 Dec 2023 03:59:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691177; cv=none; d=google.com; s=arc-20160816; b=v3JRP6XPu+qiof2O+O3/79IpDEt4N2rh5dyOhNx5cqjNZJc7ZkY8sTxWXse02XW3Y0 p2Ii6qH9KwMyaigrVXaQ2yhQPMzeUmgpdWfeoZ/WuZxai4S/BcbC3AqP3hYYPhu6octt tYG+Wo87kWVkv3al9q+w1DMbKlDuAr+x8Ea9A6Md12iR2Ai9wQrwIP1xYrdEhnE8/SVX rdyfvD8OJ5uXVCIjsmQ5pM2GVPSo3lYNtZbKH/elXJQEZIET7h88e9tAySPwtjw1Nosn ByEGhZXDtWJEYM4T57PfM/BrKO83hQ++HaAaQMCCmuclSu6NexhIfmVceZisz7591rYw RhWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=c2Sqtl2jWLbQAWnSWtQBipHOXb7kLMLoh95ugpGrOho=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=Wvukl3pADD9Vfkj3hdUx6SRv7XAoGKF9cIoTMv8JgHxQePowvbhsz5Dsp+XrLNYLNV 2hN3gIKGGKWr/ovapMgGb//kmzVm0/S1/E3IEq0/VGAVYCfUN6e93s9x5m0PtOAIce/V 3ximoO0t3rHtWpk2ILKk8Ya73VuWVXkanw6OmelFIWYj6Hd3wLXdlvzHIlvIqowVjYxM plROrwy41O6b3m1JffqurGs0lmRmxDQxsxwlgGukYFSy/Fzia77l2Hihbjm30rGeUnck XOfBW449fc7FJvt4DrPmQA2KHQLnZOiRYjrLC0n82jPjxcw/g4Uq8DsqdjER8fU7jqEx FOUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=LzcRxiI0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id x13-20020a17090a8a8d00b002858e8906e1si3818476pjn.99.2023.12.04.03.59.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:59:37 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=LzcRxiI0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 62CD7809658A; Mon, 4 Dec 2023 03:59:32 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343974AbjLDL7H (ORCPT + 99 others); Mon, 4 Dec 2023 06:59:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47436 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233355AbjLDL6c (ORCPT ); Mon, 4 Dec 2023 06:58:32 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 095781BB for ; Mon, 4 Dec 2023 03:57:45 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5B065C433C8; Mon, 4 Dec 2023 11:57:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691064; bh=Q7aKYl16T9hR/qQEjfnP6gJmVaTl43MdZYWT4vZwXfM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=LzcRxiI031g/Z1uZIBzHwViMtMXVNlngq1Ad9smqiSwZpt4mon1kpcdJOzDK1U38L t9ughdAYz4mRMcsmfCQhz6dC1cHL4a+cu9ndFnyiVorg/YtvfVly2w6S0qQr2iOOIs UgzVeUp13PzUxlwhUcTG53mmeLWpfwtPR/uYmfEDlxn86sWJr3bJz5k38QYIjT7uIL vWm2IakasQKJZBcZ1KKPi2atPF5fBIHV0vh9u1FnRLfhQesYB3z7TYBg+P6Tdxnemb 2TA9B3eFMU1c0BxB/ektdBk0i4+9/i2eMBK2i+c208NKX4QbYwJSO+hcK/MFqEbF03 ilIvzwo5E4lOA== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 13/20] mips: add missing declarations Date: Mon, 4 Dec 2023 12:57:03 +0100 Message-Id: <20231204115710.2247097-14-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:59:32 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352528422998882 X-GMAIL-MSGID: 1784352528422998882 From: Arnd Bergmann These are three more functions that are only called from assembler and only need a declaration to avoid the -Wmissing-prototypes warnings: arch/mips/kernel/signal.c:904:17: error: no previous prototype for 'do_notify_resume' [-Werror=missing-prototypes] arch/mips/kernel/traps.c:370:6: error: no previous prototype for 'show_registers' [-Werror=missing-prototypes] arch/mips/kernel/smp.c:352:17: error: no previous prototype for 'start_secondary' [-Werror=missing-prototypes] Signed-off-by: Arnd Bergmann --- arch/mips/include/asm/processor.h | 2 ++ arch/mips/include/asm/signal.h | 1 + arch/mips/include/asm/smp.h | 2 ++ 3 files changed, 5 insertions(+) diff --git a/arch/mips/include/asm/processor.h b/arch/mips/include/asm/processor.h index ae2cd37a38f0..ca7662cc65a7 100644 --- a/arch/mips/include/asm/processor.h +++ b/arch/mips/include/asm/processor.h @@ -402,4 +402,6 @@ extern int mips_set_process_fp_mode(struct task_struct *task, #define GET_FP_MODE(task) mips_get_process_fp_mode(task) #define SET_FP_MODE(task,value) mips_set_process_fp_mode(task, value) +void show_registers(struct pt_regs *regs); + #endif /* _ASM_PROCESSOR_H */ diff --git a/arch/mips/include/asm/signal.h b/arch/mips/include/asm/signal.h index 23d6b8015c79..8de81ccef7ad 100644 --- a/arch/mips/include/asm/signal.h +++ b/arch/mips/include/asm/signal.h @@ -31,5 +31,6 @@ extern struct mips_abi mips_abi_32; extern int protected_save_fp_context(void __user *sc); extern int protected_restore_fp_context(void __user *sc); +void do_notify_resume(struct pt_regs *regs, void *unused, __u32 thread_info_flags); #endif /* _ASM_SIGNAL_H */ diff --git a/arch/mips/include/asm/smp.h b/arch/mips/include/asm/smp.h index f3b18b4a5e44..19190e413223 100644 --- a/arch/mips/include/asm/smp.h +++ b/arch/mips/include/asm/smp.h @@ -61,6 +61,8 @@ extern asmlinkage void smp_bootstrap(void); extern void calculate_cpu_foreign_map(void); +asmlinkage void start_secondary(void); + /* * this function sends a 'reschedule' IPI to another CPU. * it goes straight through and wastes no time serializing From patchwork Mon Dec 4 11:57:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173247 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708332vqy; Mon, 4 Dec 2023 03:59:31 -0800 (PST) X-Google-Smtp-Source: AGHT+IHA0aJ3HOU+tzgUazT34CjU66T42pweFfTaOJyHf0L8KOZpTCMXzHy/gOZjhQMM/vSHDERX X-Received: by 2002:a05:6a00:4298:b0:6ce:56c2:bebb with SMTP id bx24-20020a056a00429800b006ce56c2bebbmr609872pfb.51.1701691170752; Mon, 04 Dec 2023 03:59:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691170; cv=none; d=google.com; s=arc-20160816; b=UdoP67DUHAh4ypr53WtPcDUa4iWi2aWB4JHBXnSdZ0oA7/qp7Nv3AK36ioP/U8BNL0 atJx0wVpwP+DKzjneUJO+Xr5sHVsARi66mx6QhNbLUoo4pd3GKj00dS7qQz0U1UqxaGw rulQaINwvVz57Ir8YKDj+p8LabZOY46bqJPdON3OMlRWSqqj9/Vd2DNcENqMRNP0ixjH LXXQ38RaxUFffj5sXPHRdwdkHhEVBDse0hAdBzvG44bdw7xKx2jeHKEh02ChMi+Iagm5 e6VWmt5uHYrcA2/7vx2CfJUOhdDqQgUimtMmukC1F38clpoudZ/iz2FojsNRW2b+tQp+ Jm6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=CG2yR+cZf32uQgulnIz9Fa6FNabOvvT0emgSw2IB02M=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=tUFQyVWEmpzVu/+AJiIiYg8lYikKQ4gNK5cFwBIDvPd38Lybh9uHMv+Y3Thg6RahbI xn9zuICtht5bngH6MZGBrcmDMb9qr/Xqed7wyXl5aHoyjlGx5Bhy8+dN78U9RRW9HcuS L2ZwlNWo8ZjalHg9DPakI76iBN5zuBU+0nRv3UCi41YwYqU+fAQeiMPecvJYb7Zlaij1 qwRxBvjOdrYyLq761TTHPxmVRk0QQ0gl5bt1Pinfe4qiP+hogbsdgjhAxKUy1ZzkTypg ADdQmMWsArwTm61fN1FAz4b6nopsYo1GoxCGYLA7doGbUBLLHNcnJZfNBgp9OkLdanSR zL9A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=DfqFb3Q+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id d17-20020a056a00199100b006cb997ac3eesi20429pfl.290.2023.12.04.03.59.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:59:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=DfqFb3Q+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 32714805D5D9; Mon, 4 Dec 2023 03:59:28 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343990AbjLDL7P (ORCPT + 99 others); Mon, 4 Dec 2023 06:59:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47680 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235345AbjLDL6c (ORCPT ); Mon, 4 Dec 2023 06:58:32 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 492C6D50 for ; Mon, 4 Dec 2023 03:57:47 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 57DD1C433C7; Mon, 4 Dec 2023 11:57:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691066; bh=mHja8axhsHXkDaKV6E+Gy/vhO170K/x0LJkgRVpgsKM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DfqFb3Q+q+KbsNMRhDvUAK/ugHVnAYEo780Lilzvxrp1kLwQ6TwUhySHx1xCppK9D 3T4HrkoiBhATuMbgGBUTVQqGY2ORlNOsIQlcxF2GAYgdAcUn+msBqkjrzLGrJWb7Xw 3TCAyEp19aUxS0bZs8zCB2XFkcjH/3UtMP6ju9VjQyFKY0pWwaQAfALuO61mvZ9rLg /cok18i/3aUmCd8mS8nbp6qYmuAcLa6IgFHwxBP5Ck1YSD4SMjQ/xjDrT8wjbZsovW VtPdLYxkYaj7RfqED2eMxE4rW5NWluFQQSYdCLo5LuH1ENd0n2EcVxKzfHz5Id44d9 4MAfQlgB3B/Ug== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 14/20] mips: spram: fix missing prototype warning for spram_config Date: Mon, 4 Dec 2023 12:57:04 +0100 Message-Id: <20231204115710.2247097-15-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:59:28 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352520598057798 X-GMAIL-MSGID: 1784352520598057798 From: Arnd Bergmann arch/mips/kernel/spram.c:194:6: error: no previous prototype for 'spram_config' [-Werror=missing-prototypes] Signed-off-by: Arnd Bergmann --- arch/mips/include/asm/spram.h | 2 +- arch/mips/kernel/spram.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/mips/include/asm/spram.h b/arch/mips/include/asm/spram.h index 373f2a5d495d..9f6a2cb1943a 100644 --- a/arch/mips/include/asm/spram.h +++ b/arch/mips/include/asm/spram.h @@ -3,7 +3,7 @@ #define _MIPS_SPRAM_H #if defined(CONFIG_MIPS_SPRAM) -extern __init void spram_config(void); +extern void spram_config(void); #else static inline void spram_config(void) { } #endif /* CONFIG_MIPS_SPRAM */ diff --git a/arch/mips/kernel/spram.c b/arch/mips/kernel/spram.c index d5d96214cce5..71c7e5e27567 100644 --- a/arch/mips/kernel/spram.c +++ b/arch/mips/kernel/spram.c @@ -12,6 +12,7 @@ #include #include #include +#include /* * These definitions are correct for the 24K/34K/74K SPRAM sample From patchwork Mon Dec 4 11:57:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173254 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2709661vqy; Mon, 4 Dec 2023 04:01:32 -0800 (PST) X-Google-Smtp-Source: AGHT+IGRJ4/iAc0+wjeCpGOL9QrriWJRTpgafyKRCjL4Sh/CyF1le5ZojAyYQvH6rU/IOUn8UoPy X-Received: by 2002:a17:90a:804a:b0:286:6cc1:2cc5 with SMTP id e10-20020a17090a804a00b002866cc12cc5mr1399089pjw.79.1701691292124; Mon, 04 Dec 2023 04:01:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691292; cv=none; d=google.com; s=arc-20160816; b=OVGxBSu7hh3KcQq1u+ZjrQvoIuNEfzfDiYWz04E/1h5IARt+dzcnGb2bTwyj8ku7db BS0iqCEZBP0C+O3+WIdj2xo+kI9NgSkqnG0jmrDpnxLCnm5+gV1BP0u3mxFhF3K8qNBz dH23AnoVGuJPPgHSa2Ad4YeEtoNaPtjN5AjamdSyLOFZMTcf7f+9bNbXwMSV9pQardKQ zqIP31aeTY+3C0UW8eHn+bMovhKVWj8NhJExVhkKh9HgrXbUy0mAC/cpZBrE/VQ/ZPA/ k7xTNfrHTqHxf2HaYktV7LKZgs6TposqRinUYAOm3VEUtoucyoWJUtWJzLX+I67c5i0a sUQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=9PTuWx6fi8y+hoSTuVN8wHHQ3YqcmiNN8DlM7CZxs0E=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=LwO07p0jCevFOAr3GeHW1gRi/PAW3TQ9RCamo30mIxVrT+hoJQ5QwcvFLs52b2q7mt xBwN16P+8y8sajAS9r6Jx0xERqnkMxzbn+gk5Qxq/olZ3WZvOChswnpyBLa5OlHy9i3q EVU7nl8RdZ4ZG8u8Ni4qHTsnPS//DCdCys7xGV5nljid1xDUkYZ+mYkcG22FOVZYuUX/ 3v3LdtxSfSpLEL8M5ms8LEPxz8y/E+CdmueMPxEvqubCbsud+35+bHSJ394fL3LfEjZR mPEsc5bfZdVoKRa0inDundDRWSMOXCav7DsvSZbkRS9NWRf8b2VBDyEdRxLfE/1UBptd cxMg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ADQLkfR6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id d21-20020a170902729500b001cf5d324819si7436582pll.154.2023.12.04.04.01.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 04:01:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=ADQLkfR6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 599FB8096D88; Mon, 4 Dec 2023 04:01:16 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234896AbjLDL7T (ORCPT + 99 others); Mon, 4 Dec 2023 06:59:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47458 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232810AbjLDL6e (ORCPT ); Mon, 4 Dec 2023 06:58:34 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 03B5010C7 for ; Mon, 4 Dec 2023 03:57:48 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 49CD3C433CB; Mon, 4 Dec 2023 11:57:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691068; bh=K/hCExDh0cBht9JYKXc5uzgnRoEPgJr0wTezykOGsCs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ADQLkfR6/G5iW3ZcRBZsrLpUf7s7lsovxNQBaHMvyKPYeFp0oZCVZjDtndv5cqYGU lPehDNZvpC3yAwufw5khufsbAMNoUFlNIGaI1yaBHqFuz1YaRZn4DbGi+XyYodJY4q 4FGW/Q8TD2NbPaDJTJzbPs5JocjhRDz/r10nks0EMew/v78e3FQ91HM77SxJFZmLZu K1u6XrPv6lv3yGQeOH0UHn1M2hB4siZN/MF+K3rFdNM/LfD4YlAX+aoDVXXwjSO94M 13d6FrGBXNG0XJkWcWHV+bV0VVGwbcr/kC/CzRz4CGGN3Z74yD5c5PzADvR+dGvIGu TmWWTsA/e0SSw== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 15/20] mips: mt: include asm/mips_mt.h Date: Mon, 4 Dec 2023 12:57:05 +0100 Message-Id: <20231204115710.2247097-16-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Mon, 04 Dec 2023 04:01:17 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352648153230492 X-GMAIL-MSGID: 1784352648153230492 From: Arnd Bergmann These two functions have a global prototype but the header is not included before the function definitions: arch/mips/kernel/mips-mt.c:50:6: error: no previous prototype for 'mips_mt_regdump' [-Werror=missing-prototypes] arch/mips/kernel/mips-mt.c:159:6: error: no previous prototype for 'mips_mt_set_cpuoptions' [-Werror=missing-prototypes] Signed-off-by: Arnd Bergmann --- arch/mips/kernel/mips-mt.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/mips/kernel/mips-mt.c b/arch/mips/kernel/mips-mt.c index f88b7919f11f..c07d64438b5b 100644 --- a/arch/mips/kernel/mips-mt.c +++ b/arch/mips/kernel/mips-mt.c @@ -19,6 +19,7 @@ #include #include #include +#include int vpelimit; From patchwork Mon Dec 4 11:57:06 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173250 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708514vqy; Mon, 4 Dec 2023 03:59:57 -0800 (PST) X-Google-Smtp-Source: AGHT+IH8m46EEb1f7iR5TQLsyG9/Pr0EbLNkZwdUD9i8Z6E9rUN8El84F9/vizqnztKzmc8tuln6 X-Received: by 2002:a05:6a20:8f28:b0:18c:a983:a5f2 with SMTP id b40-20020a056a208f2800b0018ca983a5f2mr3339227pzk.29.1701691197393; Mon, 04 Dec 2023 03:59:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691197; cv=none; d=google.com; s=arc-20160816; b=bRpe45EWmofc9EkJ15jFbgK4cE8cwhHFnrRSSkF3XCMYIB9e/uWZV3No0IpGXaIdU6 77vKq8hmriaTgfVZMWVqu26p0LB8YVAGx4JRUP33MdAoifCYuLR/kyXXraj6SQf0ZaCC RFfg+MlNr0DFJVFk4OtGSPgs9D6NURqEwFsxBzsnv87dpPeCKtNe8iSC3wuUIWu+bih+ h9PUCT7PTT+uQ4ZJ6aSBrYD7pfE7QOOw2e4lAbBdPx1htgkhQvPDYPa4NceMHYa1fkin JOCJYkWicXA/emlKUfhMW/GV9KtqCVxG3rTdlVlhvj4X8DIQZ8TaamSlf9lp5FmChVTE KTZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=vJYDzboJWecEj+qV6NUco0WCPnjY0+hRPgjrJKnhZVA=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=omh1goG9qmWl5qrr8L7rvyu6LP63UTtIwkWHEpdkyJRs85iYOnuLupV7rNmP3D/3fW EmEEB+oVKEiJ9DsFsK0gA/gXR4STcq8xYkuRHw65K3WJ5u1tGtlhPJqEtJbzjvcp+/nF CCCm7p6XWIZw6vvsTi1ESpSSqWw9H/pO12j8Xz5Astw9s4AsiZiffUzYBpPzodLeBPrA WR72Cr2SwHwoK1G20zab9X/Gau9Ut10aN+pdTPMJXUdK2DuOYfRPBwILccAArXtU7+cu E+C3Jq7B0y21YfhioLgdaobzyymdF2LDCafwp43rs8oe7XkpPySDwIH1fWBonzn9shx/ 965A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=jDgmyixR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id d3-20020a63ed03000000b005a9fb6bf73esi7660608pgi.293.2023.12.04.03.59.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:59:57 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=jDgmyixR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id A7932805CEBD; Mon, 4 Dec 2023 03:59:54 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235417AbjLDL7o (ORCPT + 99 others); Mon, 4 Dec 2023 06:59:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47634 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235037AbjLDL6w (ORCPT ); Mon, 4 Dec 2023 06:58:52 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5EA6A1BE9 for ; Mon, 4 Dec 2023 03:57:50 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 416CEC433CA; Mon, 4 Dec 2023 11:57:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691070; bh=I6e6Jdsd6eFyhDh9BLUZ1O2SCcl426/1L6UNxcB9EvY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jDgmyixRN4sf7gYD8vVt4DZLUwhlb20yLc5VtWPWNFQvoj8+0VvqLydiBOCPyG0Y1 isQ0RKV78VcuIhioHT8TlHcGaG+6Btq89S1SapqHdQjMfcV/JGcAnMIrwT36TxRpBu eMoZV3OW66g6+CVBlEWoFZElyiaeJtc1hGX0uqv8noA3o1K9rtMpDpSR1/Al5mZQrb 4yT36qMUpu00hCWgacT1FxpI1IdMay1rj66/86cgSFl1B91NSM+sEKZmRQUOLiPrZq bwKglKYsSbljMAGaU5pdrXBebAN15jFI4Gf60NNL5aSrrxZhP6uIJlmkKVhETL8bkB W/xrMj/D6OW6Q== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 16/20] mips: remove extraneous asm-generic/iomap.h include Date: Mon, 4 Dec 2023 12:57:06 +0100 Message-Id: <20231204115710.2247097-17-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:59:54 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352548731512445 X-GMAIL-MSGID: 1784352548731512445 From: Arnd Bergmann When this file is included before defining readq(), it misses the declarations for a couple of functions that now become unusable: lib/iomap.c:156:5: warning: no previous prototype for 'ioread64_lo_hi' [-Wmissing-prototypes] lib/iomap.c:163:5: warning: no previous prototype for 'ioread64_hi_lo' [-Wmissing-prototypes] lib/iomap.c:170:5: warning: no previous prototype for 'ioread64be_lo_hi' [-Wmissing-prototypes] lib/iomap.c:178:5: warning: no previous prototype for 'ioread64be_hi_lo' [-Wmissing-prototypes] lib/iomap.c:264:6: warning: no previous prototype for 'iowrite64_lo_hi' [-Wmissing-prototypes] lib/iomap.c:272:6: warning: no previous prototype for 'iowrite64_hi_lo' [-Wmissing-prototypes] lib/iomap.c:280:6: warning: no previous prototype for 'iowrite64be_lo_hi' [-Wmissing-prototypes] lib/iomap.c:288:6: warning: no previous prototype for 'iowrite64be_hi_lo' [-Wmissing-prototypes] The file is included again later from asm-generic/io.h, so dropping the initial include statement makes it do the right thing, both for avoiding the warning and for actually providing these functions. Signed-off-by: Arnd Bergmann --- arch/mips/include/asm/io.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/arch/mips/include/asm/io.h b/arch/mips/include/asm/io.h index b0866100baf2..85bbd967e05f 100644 --- a/arch/mips/include/asm/io.h +++ b/arch/mips/include/asm/io.h @@ -187,8 +187,6 @@ void iounmap(const volatile void __iomem *addr); #define ioremap_wc(offset, size) \ ioremap_prot((offset), (size), boot_cpu_data.writecombine) -#include - #if defined(CONFIG_CPU_CAVIUM_OCTEON) #define war_io_reorder_wmb() wmb() #else From patchwork Mon Dec 4 11:57:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173249 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708481vqy; Mon, 4 Dec 2023 03:59:52 -0800 (PST) X-Google-Smtp-Source: AGHT+IHncBjMOz6xX8qCMoMxUtGaDjQ8RL5e/pI5rjvcsusWxIpnHefK6IRnOag3td/fJ4G2WtCI X-Received: by 2002:a05:6a21:1c86:b0:18c:28e8:d55f with SMTP id sf6-20020a056a211c8600b0018c28e8d55fmr3753024pzb.8.1701691191819; Mon, 04 Dec 2023 03:59:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691191; cv=none; d=google.com; s=arc-20160816; b=nVPM6kiYUnTBsguEDd9Xj4GT19t7WPRiYY767XoPpo9bszrlgv75ta/MMMjvhImmcT 0CUhI3ycgQvawwJx5AUSttjYosVOe4a8rbVQOAotZBU+xpIEgCpCuTqPVI/QGtWpoitB KywCwV/S2/AiAL4MQgLnll2hS+NRtjy9jBJhTzP65YTSz8JRY/MWm2F46u1bbtwgdEGF thl5CnX+cxdumQDkN4rlLsOhG/Pbpcd9DDgqYURkkn9GGyNVX1PxYdV7llZoDyLfTdXR hddfprLMCMMHNujDcuJOdAiSP6nDNBoG6s/3k2ytwfi1UvxJCRa1V0ZmF5sPYkP39PJa yNrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=QSLC6j1zLiQKEOX4W20pLG63m82s0uC3AexD/yAIr54=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=clHkNKHvft2ndoa8RSrYL6+Oh9sm3TR9b5zWKUYoMl5OU1b3KnHdLYNCwDtb+SmqZe +QzoWqPMaSO3p/N/wLzomw0ScfuyB8SstmA1LnG2zqKdhNnTvS+iivsk34zXz+6Dx6fj 4tgVtaTM+x0kLwqeHP6ZDZy62GI4x7Z5xTwiSqSqMIRdFznulysu6VHV3ZFoyHlWFWMW 9pGZhUOt+ANC5QpWsySBM7C2H5KwqwzZc/3lQGomLPBh4RNz3zwWhB/I7XP5Bg10aDXA HUwHu7Tgrz4273XTMrqZZDiLFY16jlPsiqVH6EBGIurIrtBmHLB6A9PwDwGQWcs4uOeo zX7Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Io8rgrO6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id bm3-20020a656e83000000b005bdc61e1789si7912065pgb.427.2023.12.04.03.59.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:59:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Io8rgrO6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id B009E80965A2; Mon, 4 Dec 2023 03:59:45 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235445AbjLDL7a (ORCPT + 99 others); Mon, 4 Dec 2023 06:59:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47566 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235401AbjLDL6s (ORCPT ); Mon, 4 Dec 2023 06:58:48 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8185A1FC2 for ; Mon, 4 Dec 2023 03:57:53 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 390ECC433AD; Mon, 4 Dec 2023 11:57:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691072; bh=XNLXB9C9iANjifHx1nMXhDMMAGyy9Qfh4bqOEZ796KI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Io8rgrO6IONkw5FdvdLvBhvUKSNRrK/QWiQKGpgJoqXoJ2squCFeHfzLDaPf5HICZ rD9evFe+7fhYFUQaycqFh8VadEs4JStBSUlWWWqassmTEO6MSgKXM+dwEdx7uXiptY RTAnjkW6LDKYBrBMbD/58lMlFjzJoKI6XuaTVSkeZQjdWhp9kr39JM3MrUdHFVaC1e iSnR1WlI3slJkVH9RrM0x6A2jWJUvXDb59se3p+pdjIbsG0KsGjzc1VR7f11gTmr2O sks6Gmbxyo6bC9WjO+u7rKWdDXN6t3f5T3iypVlVcWHModGPt1+Ohlf5oLej1fIQxV j+ATqkXkHK/Gw== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 17/20] mips: suspend: include linux/suspend.h as needed Date: Mon, 4 Dec 2023 12:57:07 +0100 Message-Id: <20231204115710.2247097-18-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:59:45 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352543135482521 X-GMAIL-MSGID: 1784352543135482521 From: Arnd Bergmann A couple of functions are defined by the architecture and declared in linux/suspend.h, but mips is lacking the corresponding #include statement before the definition: arch/mips/power/cpu.c:16:6: warning: no previous prototype for 'save_processor_state' [-Wmissing-prototypes] arch/mips/power/cpu.c:26:6: warning: no previous prototype for 'restore_processor_state' [-Wmissing-prototypes] arch/mips/power/cpu.c:36:5: warning: no previous prototype for 'pfn_is_nosave' [-Wmissing-prototypes] arch/mips/power/hibernate.c:6:5: warning: no previous prototype for 'swsusp_arch_resume' [-Wmissing-prototypes] Signed-off-by: Arnd Bergmann --- arch/mips/power/cpu.c | 1 + arch/mips/power/hibernate.c | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/mips/power/cpu.c b/arch/mips/power/cpu.c index a15e29dfc7b3..d8ef7778e535 100644 --- a/arch/mips/power/cpu.c +++ b/arch/mips/power/cpu.c @@ -6,6 +6,7 @@ * Author: Hu Hongbing * Wu Zhangjin */ +#include #include #include #include diff --git a/arch/mips/power/hibernate.c b/arch/mips/power/hibernate.c index 94ab17c3c49d..192879e76c85 100644 --- a/arch/mips/power/hibernate.c +++ b/arch/mips/power/hibernate.c @@ -1,4 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 +#include #include extern int restore_image(void); From patchwork Mon Dec 4 11:57:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173255 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2709660vqy; Mon, 4 Dec 2023 04:01:32 -0800 (PST) X-Google-Smtp-Source: AGHT+IGkEKeYKDdherQJDER6ZfrBYZFXIs1zJfh+6BETIEYhyjUKzgvdX0O66HWlwYhIyESA1RTB X-Received: by 2002:a17:903:2113:b0:1d0:7018:db36 with SMTP id o19-20020a170903211300b001d07018db36mr1123890ple.104.1701691291909; Mon, 04 Dec 2023 04:01:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691291; cv=none; d=google.com; s=arc-20160816; b=gfkboKL2nTDifd8hchAB23ariscUn72XTaAtmuRnaYrabrK6WmA2T1Zs8VPacV8IwJ sUmN/xOo6I7wD8z6h2jych04fZySD3bdXXxdJcGxwR6sb3A3jwsCeLNHaMGNu38HeB+Q Rdsi4+EdYTmZMudoUkJ+84HEyCVqt1kS003cwL/6vNkCjTcjMw36N/EZ5zwHDxKEyVD/ 9eSmn9iwLesjEdGtXR4PoSrMdIPZyVplEfrPzdNJyhmVhY1SzXK8J57I0S8Hvy/KS+ZX D6ZUpIv4M1ZNnQ1ldoBNMrHeYQ0HnWowofY3k3JLtZS68XH46Bi3O8drjwgPsqIJuJ9O 3i6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=QROLnD99BNH9xaBh33MWVXY3aWGD9/WU8ionaNZaV+I=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=KGlB3eXRQ9D0I4C2NL8We4Aj8vXOrf7LEvtaeZj4AR0U+lEHI6wf5QwBklBVTYQr3j SvF+RPU9doUXZpPksrQKETuOxx3aPZRNLh2t9PeivyUV7tDQI8kgQFQKVXS8OxuU5bNN sim6nfiTqk5HcfGJNPbYVcibBtsg/qXtbgyc5QZ2Lm/d2bK5kbyu7GiUyIDtEuybRji+ bhs/ire3VxCyQXlC4kbPJXXAxP1tJ+Jl5+lo2S+ISsHaX233+Wb1CMCrN7yco/ThKFkd JJ9HY19KTkow2ME5ttVmFL9VVYoGrvGkvcouj4+bKvABKD+PNuHOcB4f/IW9R7+mLDWI Uv1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="B1/Iub+M"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id q6-20020a17090311c600b001cfb5471961si7867639plh.274.2023.12.04.04.01.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 04:01:31 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="B1/Iub+M"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 8DAED804B862; Mon, 4 Dec 2023 04:01:12 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230297AbjLDL7i (ORCPT + 99 others); Mon, 4 Dec 2023 06:59:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49000 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235423AbjLDL6w (ORCPT ); Mon, 4 Dec 2023 06:58:52 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 28F801FCE for ; Mon, 4 Dec 2023 03:57:55 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3C1F4C433D9; Mon, 4 Dec 2023 11:57:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691074; bh=NYgjZuAn4gA//7iXGm7aNkqHSnPJFETs5an0l5cgV+I=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=B1/Iub+MSlZW1iDrUy4L08L+EbcoD1yjvG8Aph0zyPg39RTH0wo+qGKA3+K9OhOBW 4qjWG7pum7bPnoCzH/+iw0TXMVM8JC3NY7EgfYGFpu0N6iZD8W+ON5r6U3eMXk+ttc f2ah04f35h4+jIZNTFFozoSlHDGNCjluewwpi7dkEl7GkJ2Iyaxoni5qsyh7bynyin E8ihOWf0p3qyjW0K8RH13y0pjgO00NlfqKfHnSayvG8R/EoePpqxYIeXtGTTfpPKr+ IP8TSoGwNedaBIQFPyD2IkD2cvrz/M8pdc/QoKzFyIprRNu2EHuPgyfxGsd7TV1+SO WSoUZOD2wg6XA== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 18/20] mips: hide conditionally unused functions Date: Mon, 4 Dec 2023 12:57:08 +0100 Message-Id: <20231204115710.2247097-19-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Mon, 04 Dec 2023 04:01:12 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352648198872338 X-GMAIL-MSGID: 1784352648198872338 From: Arnd Bergmann A couple of functions are defined unconditionally but have a conditional declaration: arch/mips/mm/tlb-r4k.c:461:12: error: no previous prototype for 'add_temporary_entry' [-Werror=missing-prototypes] arch/mips/mm/pgtable-64.c:92:7: error: no previous prototype for 'mk_pmd' [-Werror=missing-prototypes] arch/mips/mm/pgtable-64.c:101:6: error: no previous prototype for 'set_pmd_at' [-Werror=missing-prototypes] Since there are no callers in these configurations, add the same #ifdef checks around the definitions. Signed-off-by: Arnd Bergmann --- arch/mips/mm/pgtable-64.c | 2 ++ arch/mips/mm/tlb-r4k.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/arch/mips/mm/pgtable-64.c b/arch/mips/mm/pgtable-64.c index c76d21f7dffb..1e544827dea9 100644 --- a/arch/mips/mm/pgtable-64.c +++ b/arch/mips/mm/pgtable-64.c @@ -89,6 +89,7 @@ void pud_init(void *addr) } #endif +#ifdef CONFIG_TRANSPARENT_HUGEPAGE pmd_t mk_pmd(struct page *page, pgprot_t prot) { pmd_t pmd; @@ -103,6 +104,7 @@ void set_pmd_at(struct mm_struct *mm, unsigned long addr, { *pmdp = pmd; } +#endif void __init pagetable_init(void) { diff --git a/arch/mips/mm/tlb-r4k.c b/arch/mips/mm/tlb-r4k.c index 44411b20c7ec..7e2a0011a6fb 100644 --- a/arch/mips/mm/tlb-r4k.c +++ b/arch/mips/mm/tlb-r4k.c @@ -458,6 +458,7 @@ EXPORT_SYMBOL(has_transparent_hugepage); int temp_tlb_entry; +#ifndef CONFIG_64BIT __init int add_temporary_entry(unsigned long entrylo0, unsigned long entrylo1, unsigned long entryhi, unsigned long pagemask) { @@ -496,6 +497,7 @@ __init int add_temporary_entry(unsigned long entrylo0, unsigned long entrylo1, local_irq_restore(flags); return ret; } +#endif static int ntlb; static int __init set_ntlb(char *str) From patchwork Mon Dec 4 11:57:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173251 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708516vqy; Mon, 4 Dec 2023 03:59:57 -0800 (PST) X-Google-Smtp-Source: AGHT+IFrv3AffnVdAISrMk2NCZTbbWcx4+4m8G2wTl3Hq3C1fKlh1r9AJ3vPTjI4gOdwPMFx3p8/ X-Received: by 2002:a05:6871:5385:b0:1fb:51e:bc17 with SMTP id hy5-20020a056871538500b001fb051ebc17mr4591099oac.30.1701691197690; Mon, 04 Dec 2023 03:59:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691197; cv=none; d=google.com; s=arc-20160816; b=f/x2rkXOZmwFaQc10YYn4iissCqDgFopDRS46ltdzFKGcNbr4Pcyoopg0RMYsMNC9N qqGcpdTg8LdAZz3KKmsNokrwWCnIS+D7rtClYEn1EBnmqdQjvNXg5LGtQUDPScEIzDdc zCjizFTL0OMjsEKiHcDRSOJ8b6vJqN5N9xTwzQrT2nNo0LKhtv5k/0qdjCoxE2QCsJNA zGK1oB1aVdUTVop/4ipyzgfzrpM6tZR8N+YRu1lXp2kZwx4QyPBEu1XugBD6qwzDqC2g 3iIP+FYH76svFRRqMIeMJ4yKVtmocqZYrYPXqVLTJ+mrfLpW5C/cEiq6NFJQgPYDuMUF w0sw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=1aBnj3omoBbfDvJXGyccQvcG4f1IP9bksuFylPEmcBw=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=WHu2YIF6lWnoVWCSJkvgeVDbw3XBHW1AcCLmxepunzIKezRVvnZYOYZNT9pjyPhPaz jHIop6yA36DeCk+Pltfcw02nGWav8t7Efcd1D81t0Rn1TNiUeZenav+TnaY//k/p8HUX lNzs+/VArhsXfiwmXbJ/XUHjtD6itMUMhduxnPjD5BeGPnvZWAgypxAtSCPOiO144mb7 BhHhK3+diEzPHmArWI3YGp+iKeuzJpjOF63z9AU9MVuwgj97+X+OIB7DjntrzPPOsDR0 J2TOBLBiX+7vEg7KQ/JbJvfV6JqVDF5WZSS/XInjCKVde0PeISuTyekS0gsuToU/FpIT h9lQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=kwK3J2ny; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id q67-20020a634346000000b00589fcc39ef1si3956946pga.365.2023.12.04.03.59.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:59:57 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=kwK3J2ny; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 0E37E80952D4; Mon, 4 Dec 2023 03:59:52 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233165AbjLDL7d (ORCPT + 99 others); Mon, 4 Dec 2023 06:59:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58020 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235417AbjLDL6t (ORCPT ); Mon, 4 Dec 2023 06:58:49 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7B9031FE0 for ; Mon, 4 Dec 2023 03:57:57 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 31B25C43397; Mon, 4 Dec 2023 11:57:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691076; bh=2ybd8Cw7YtU9u9EHHq/wEoKMfFc0foeXptI4v618YLo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kwK3J2nyRuMO7cc5FBlkOyQQSG16HXJjEpaaGw+7p6jnWH8JfDJgQ3aRzupuj+HKJ I+Q8200Ouq+z26Ued3VzF7lulESo3RTxh/uBSoAXt01m8og1VH+yUqaXsK2186cN8P H4LJD0/LOAXq+HryzMRBKBn4i6B8pThCUKG31eo0TspSza2nH3GMr8zKzFUWe/B/dP D+pMcvarz9XNE5Eb2uDlXFlC+BV+C8HBlqr2gjbjKe06AcxFT/wqBX6UjZxsEzfEA4 1A1XeFtr+uHK8eNDjH6u4FmaZF/j66FI2sEgKFmXPZ5n93470IsO76PWFqSNOJEOak r1N4zlmIlKQSQ== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 19/20] mips: smp: fix setup_profiling_timer() prototype Date: Mon, 4 Dec 2023 12:57:09 +0100 Message-Id: <20231204115710.2247097-20-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Mon, 04 Dec 2023 03:59:52 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352549253319919 X-GMAIL-MSGID: 1784352549253319919 From: Arnd Bergmann The function is unconditionally defined in smp.c but is conditionally declared in a header that is not included here. arch/mips/kernel/smp.c:473:5: error: no previous prototype for 'setup_profiling_timer' [-Werror=missing-prototypes] Add the missing #include and #ifdef to match the declaration. Signed-off-by: Arnd Bergmann --- arch/mips/kernel/smp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/mips/kernel/smp.c b/arch/mips/kernel/smp.c index 8fbef537fb88..774e4dcd86d2 100644 --- a/arch/mips/kernel/smp.c +++ b/arch/mips/kernel/smp.c @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -468,11 +469,13 @@ int __cpu_up(unsigned int cpu, struct task_struct *tidle) return 0; } +#ifdef CONFIG_PROFILING /* Not really SMP stuff ... */ int setup_profiling_timer(unsigned int multiplier) { return 0; } +#endif static void flush_tlb_all_ipi(void *info) { From patchwork Mon Dec 4 11:57:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 173253 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp2708642vqy; Mon, 4 Dec 2023 04:00:10 -0800 (PST) X-Google-Smtp-Source: AGHT+IFC8/J/rFupoj1/A8NZe+gW3/SyZKeQEEB66wVkKVmFc8D8lOWo02Etg9Hgq8wQ5fcNg9W8 X-Received: by 2002:a05:6870:d613:b0:1fa:fc26:7f81 with SMTP id a19-20020a056870d61300b001fafc267f81mr5098422oaq.14.1701691209979; Mon, 04 Dec 2023 04:00:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701691209; cv=none; d=google.com; s=arc-20160816; b=uqb9248kheTb7BMv1mqdUIGZ+YBPA1BjZ7p/fLj5IcDQhOhwN2ygXyZDO+12tHDutF xTfNE8xjkyCHbhiLx53uVgcbDxVj7Yd9MV/kCOKXM4XeViAIGjYZs3TtSR66wYrn89Fn BczdCVDxP5a9Sb+Xa5mOyZ6SFxKPCB/h/XMsxjmHlnrM4xwWJexSZYq2gx/Y9VdlJQnR axZ+MTmPvlv8hvtV5thRFkkunvlkCV5JCQUpx7DcjJrPShOvDii9MtRinXanA+w20tUk S5LNfpQ98qF6c7q9Sb5u2r85u9AQ+kREuv8Vps1fwgbNPXf/3PimQrZUfYvJys1FyUS2 PSLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=HdrnaBpSnDdgxcoQB/HZjEPHxFgncwQF3ZcERqFcKIk=; fh=ZaUu8Qu87y0sWtsc/L1xWJKMgHMvIjP9DS2ujBqzc8w=; b=p/ubVjYjRonFiy+p3zzPfJ1wBgNuHIas2rZGY3QXwgybctU40S4n5IEvBRJBfopEY5 XwDh/n2TDdhcFiXwVRd+o9CoCcnBbVquIdmxf7kn5Amma/VKhuH8Qov8piYxYNMLKqk0 /Z9Fe83ohzPUeDtdkAECCnazMbjlezuDFoZaZmUZFr9KKykyFFASg5jsVcorti8yGYhW 2lDus2vZvMQdkB31dA4zPzq0uVHmxkIdcn1xdOFPQ2v+GQhKreyipUW8FZplSdxKenoS Gjck0Ixk02DcCW7haM9IAPh1FeOyRWEP7Ek1hnSFYAfvpX7GN/E68u7SqsucBy1bFrAS rPjw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=sR0thcYr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id y184-20020a638ac1000000b005c668dc2430si3217712pgd.193.2023.12.04.04.00.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 04:00:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=sR0thcYr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id C2B6C80A0577; Mon, 4 Dec 2023 04:00:08 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343946AbjLDL7y (ORCPT + 99 others); Mon, 4 Dec 2023 06:59:54 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47662 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343915AbjLDL7C (ORCPT ); Mon, 4 Dec 2023 06:59:02 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 211961FEC for ; Mon, 4 Dec 2023 03:57:58 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2163FC433CC; Mon, 4 Dec 2023 11:57:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701691078; bh=FOVbSQK19msCaYkNFzSQgPAl8qoB4jWxxmWQ3PGAOHs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=sR0thcYrUbsQ81aSgyW9X34S+S406cMGfLPksDNE5BQc8zRtMCvJLbelJcKJRa3LW 3aIFLaU3XXTNT3EMelhYUu7Tx44s1DI61JZa2x/5a4zeqhiDO2FxtTZZnv6bCyqywf LhP0vtQ5KMKCDsTtKEWG8WL0Ef1wQToiUnGITW2HCmBzK3do0dN0Gzag5E/HaXZD2w OEy3IgT8o3ULCPev3H1kOf1Dm+GuIXhLRY2rTxA94ZKQEv37914w61CPaMMpD1D8eq O7YkFCmX8zHGZaFr3e9edlZDXjV/zk9fXrBHb093MCJTrRzPevk1t3LNdVuu2lhmZz OJm3OfOtBMqdg== From: Arnd Bergmann To: linux-mips@vger.kernel.org Cc: Arnd Bergmann , "Andrew Morton" , "Stephen Rothwell" , "Linux Kernel Mailing List" , "Thomas Bogendoerfer" Subject: [PATCH 20/20] mips: kexec: include linux/reboot.h Date: Mon, 4 Dec 2023 12:57:10 +0100 Message-Id: <20231204115710.2247097-21-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231204115710.2247097-1-arnd@kernel.org> References: <20231204115710.2247097-1-arnd@kernel.org> MIME-Version: 1.0 X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Mon, 04 Dec 2023 04:00:08 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784352562198433698 X-GMAIL-MSGID: 1784352562198433698 From: Arnd Bergmann Two functions are provided for kexec, but the mips implementation is missing the corresponding #include statment: arch/mips/kernel/machine_kexec.c:136:1: error: no previous prototype for 'machine_shutdown' [-Werror=missing-prototypes] arch/mips/kernel/machine_kexec.c:152:1: error: no previous prototype for 'machine_crash_shutdown' [-Werror=missing-prototypes] Signed-off-by: Arnd Bergmann --- arch/mips/kernel/machine_kexec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/mips/kernel/machine_kexec.c b/arch/mips/kernel/machine_kexec.c index 432bfd3e7f22..4e3579bbd620 100644 --- a/arch/mips/kernel/machine_kexec.c +++ b/arch/mips/kernel/machine_kexec.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include