Message ID | 67dd1e62114053523983f066607e07ec6a890317.1694093327.git.geert@linux-m68k.org |
---|---|
State | New |
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:ab0a:0:b0:3f2:4152:657d with SMTP id m10csp58830vqo; Thu, 7 Sep 2023 10:56:37 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGLNu27v06o3oXhVmwye3aTrX/pDN1A6YOqGDJGU6AH+tDOhIvZaHWhA+ZIJaXsZXO4Gbq6 X-Received: by 2002:a05:6512:3c81:b0:500:a1e4:fc44 with SMTP id h1-20020a0565123c8100b00500a1e4fc44mr152744lfv.61.1694109397539; Thu, 07 Sep 2023 10:56:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694109397; cv=none; d=google.com; s=arc-20160816; b=Qzb1ljRlo9oKbYNWposzco346DbZhJSUKYsiy/3iDUd5T4sXQIQIVp3qz/8Oj1E+1N 8ymC8CDYGnkAgp5waghxxSiYnGfpXp6XCQtEYIjpkd/hFqFAj9qjjlBqV+W55s+4bjIc Lfj9m5OXJroWYt68dkkw/ZD+h4VZmEFJ/u4M/fCe3ou5M0LnaoAi2GOfGb5rV9qXfCxz C7Nk2W7tFJ2AldV9sLUzYX5oSOQYlZsmgna1PYI/0VZgvUrl9DKS0sxsHFeTu63ToQFM DxOEg3zfdrG6S/Q8afWgrUHFePbOcx41rMeI4aipdluiVBqWwl6P18hpV5f/5uYtsDVq 6bSw== 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; bh=j2Zi325hH7beGMkpbGzhZ+fuhf8RgQ+gzPL+xVn8RdM=; fh=fKMC3BTGjlLXl5EvEhzqt3WHCynqYJKK7wAqLAOkWUw=; b=q8BJD6WlbjZjAMluOY5wokAe2E7PTOTjH2gskfeBToMI2cY6DrCsrgvGYuoq4nGs7X M47NFHDc2EHE4oGx3JuATAqOPdvLzu3/M4ouBftfnaHh7uyH5+qfdD7MmUmsJFA8bv7j Eam7So05NYhaQiB0SInsay5lxsqm7LrfZGjVafm8kMOHWH2bode9fYeKVFNbhoWR41vm DcINcBHX6DLba5SoyaStkaspzQ3D48G/h8J96Sulq6rHBlGIukXZHxDX+bVns9SVvuEW tem7qei2D/8TuID7FMA8cePAoE26ZTPISPSAHVwfMt5ov6SOIRSuV8JYBSt8uPxL60B4 js6g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i7-20020aa7c707000000b0052576324490si67845edq.157.2023.09.07.10.56.08; Thu, 07 Sep 2023 10:56:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231590AbjIGQQR (ORCPT <rfc822;mochenchao2018@gmail.com> + 99 others); Thu, 7 Sep 2023 12:16:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41492 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239699AbjIGQPp (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Thu, 7 Sep 2023 12:15:45 -0400 Received: from gauss.telenet-ops.be (gauss.telenet-ops.be [IPv6:2a02:1800:120:4::f00:11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DD93F83DF for <linux-kernel@vger.kernel.org>; Thu, 7 Sep 2023 09:13:32 -0700 (PDT) Received: from baptiste.telenet-ops.be (baptiste.telenet-ops.be [IPv6:2a02:1800:120:4::f00:13]) by gauss.telenet-ops.be (Postfix) with ESMTPS id 4RhL5L5z1jz4x0LC for <linux-kernel@vger.kernel.org>; Thu, 7 Sep 2023 15:42:14 +0200 (CEST) Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed40:c214:2eac:128d:f67e]) by baptiste.telenet-ops.be with bizsmtp id j1hx2A00H2mGBSJ011hxWx; Thu, 07 Sep 2023 15:41:59 +0200 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtp (Exim 4.95) (envelope-from <geert@linux-m68k.org>) id 1qeFGQ-002m8H-6Q; Thu, 07 Sep 2023 15:41:57 +0200 Received: from geert by rox.of.borg with local (Exim 4.95) (envelope-from <geert@linux-m68k.org>) id 1qeFGf-00CMfk-EZ; Thu, 07 Sep 2023 15:41:57 +0200 From: Geert Uytterhoeven <geert@linux-m68k.org> To: linux-m68k@lists.linux-m68k.org Cc: Arnd Bergmann <arnd@arndb.de>, Finn Thain <fthain@linux-m68k.org>, Michael Schmitz <schmitzmic@gmail.com>, Philip Blundell <philb@gnu.org>, Greg Ungerer <gerg@linux-m68k.org>, Joshua Thompson <funaho@jurai.org>, Sam Creasey <sammy@sammy.net>, Laurent Vivier <laurent@vivier.eu>, linux-kernel@vger.kernel.org, Geert Uytterhoeven <geert@linux-m68k.org> Subject: [PATCH 09/52] m68k: kernel: Add and use "traps.h" Date: Thu, 7 Sep 2023 15:41:10 +0200 Message-Id: <67dd1e62114053523983f066607e07ec6a890317.1694093327.git.geert@linux-m68k.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <cover.1694093327.git.geert@linux-m68k.org> References: <cover.1694093327.git.geert@linux-m68k.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE autolearn=unavailable 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: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1776402455664534548 X-GMAIL-MSGID: 1776402455664534548 |
Series |
None
|
|
Commit Message
Geert Uytterhoeven
Sept. 7, 2023, 1:41 p.m. UTC
When building with W=1:
arch/m68k/kernel/traps.c:754:17: warning: no previous prototype for ‘buserr_c’ [-Wmissing-prototypes]
754 | asmlinkage void buserr_c(struct frame *fp)
| ^~~~~~~~
arch/m68k/kernel/traps.c:1140:17: warning: no previous prototype for ‘set_esp0’ [-Wmissing-prototypes]
1140 | asmlinkage void set_esp0(unsigned long ssp)
| ^~~~~~~~
arch/m68k/kernel/traps.c:1155:17: warning: no previous prototype for ‘fpemu_signal’ [-Wmissing-prototypes]
1155 | asmlinkage void fpemu_signal(int signal, int code, void *addr)
| ^~~~~~~~~~~~
arch/m68k/kernel/traps.c:1149:17: warning: no previous prototype for ‘fpsp040_die’ [-Wmissing-prototypes]
1149 | asmlinkage void fpsp040_die(void)
| ^~~~~~~~~~~
Fix this by introducing a new header file "traps.h" for holding the
prototypes of functions implemented in arch/m68k/kernel/traps.c.
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
---
arch/m68k/kernel/traps.c | 2 ++
arch/m68k/kernel/traps.h | 10 ++++++++++
2 files changed, 12 insertions(+)
create mode 100644 arch/m68k/kernel/traps.h
diff --git a/arch/m68k/kernel/traps.c b/arch/m68k/kernel/traps.c index b3fee39f8f518c6e..d408334712f7118b 100644 --- a/arch/m68k/kernel/traps.c +++ b/arch/m68k/kernel/traps.c @@ -41,6 +41,8 @@ #include <asm/siginfo.h> #include <asm/tlbflush.h> +#include "traps.h" + static const char *vec_names[] = { [VEC_RESETSP] = "RESET SP", [VEC_RESETPC] = "RESET PC", diff --git a/arch/m68k/kernel/traps.h b/arch/m68k/kernel/traps.h new file mode 100644 index 0000000000000000..6414b4a0e5585671 --- /dev/null +++ b/arch/m68k/kernel/traps.h @@ -0,0 +1,10 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ + +#include <linux/linkage.h> + +struct frame; + +asmlinkage void buserr_c(struct frame *fp); +asmlinkage void fpemu_signal(int signal, int code, void *addr); +asmlinkage void fpsp040_die(void); +asmlinkage void set_esp0(unsigned long ssp);