From patchwork Thu Sep 7 13:41:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Geert Uytterhoeven X-Patchwork-Id: 137673 Return-Path: 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 + 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 ); 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 ; 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 ; 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 ) 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 ) id 1qeFGf-00CMfk-EZ; Thu, 07 Sep 2023 15:41:57 +0200 From: Geert Uytterhoeven To: linux-m68k@lists.linux-m68k.org Cc: Arnd Bergmann , Finn Thain , Michael Schmitz , Philip Blundell , Greg Ungerer , Joshua Thompson , Sam Creasey , Laurent Vivier , linux-kernel@vger.kernel.org, Geert Uytterhoeven 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: References: MIME-Version: 1.0 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: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1776402455664534548 X-GMAIL-MSGID: 1776402455664534548 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 --- 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 #include +#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 + +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);