Module Name: src
Committed By: christos
Date: Tue Jul 17 18:08:37 UTC 2018
Modified Files:
src/sys/arch/aarch64/aarch64: copyinout.S cpuswitch.S fusu.S locore.S
src/sys/arch/aarch64/include: asm.h
Log Message:
centralize fp,lr definitions
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/aarch64/aarch64/copyinout.S \
src/sys/arch/aarch64/aarch64/fusu.S
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/aarch64/aarch64/cpuswitch.S
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/aarch64/aarch64/locore.S
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/aarch64/include/asm.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/aarch64/aarch64/copyinout.S
diff -u src/sys/arch/aarch64/aarch64/copyinout.S:1.4 src/sys/arch/aarch64/aarch64/copyinout.S:1.5
--- src/sys/arch/aarch64/aarch64/copyinout.S:1.4 Tue Jul 17 06:01:59 2018
+++ src/sys/arch/aarch64/aarch64/copyinout.S Tue Jul 17 14:08:36 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: copyinout.S,v 1.4 2018/07/17 10:01:59 ryo Exp $ */
+/* $NetBSD: copyinout.S,v 1.5 2018/07/17 18:08:36 christos Exp $ */
/*-
* Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -32,10 +32,7 @@
#include <aarch64/asm.h>
#include "assym.h"
-RCSID("$NetBSD: copyinout.S,v 1.4 2018/07/17 10:01:59 ryo Exp $");
-
-#define fp x29
-#define lr x30
+RCSID("$NetBSD: copyinout.S,v 1.5 2018/07/17 18:08:36 christos Exp $");
.macro enter_cpu_onfault
stp fp, lr, [sp, #-16]! /* save fp, lr */
Index: src/sys/arch/aarch64/aarch64/fusu.S
diff -u src/sys/arch/aarch64/aarch64/fusu.S:1.4 src/sys/arch/aarch64/aarch64/fusu.S:1.5
--- src/sys/arch/aarch64/aarch64/fusu.S:1.4 Tue Jul 17 06:01:59 2018
+++ src/sys/arch/aarch64/aarch64/fusu.S Tue Jul 17 14:08:36 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: fusu.S,v 1.4 2018/07/17 10:01:59 ryo Exp $ */
+/* $NetBSD: fusu.S,v 1.5 2018/07/17 18:08:36 christos Exp $ */
/*-
* Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -32,10 +32,7 @@
#include <aarch64/asm.h>
#include "assym.h"
-RCSID("$NetBSD: fusu.S,v 1.4 2018/07/17 10:01:59 ryo Exp $");
-
-#define fp x29
-#define lr x30
+RCSID("$NetBSD: fusu.S,v 1.5 2018/07/17 18:08:36 christos Exp $");
.macro enter_cpu_onfault
stp fp, lr, [sp, #-16]! /* save fp, lr */
Index: src/sys/arch/aarch64/aarch64/cpuswitch.S
diff -u src/sys/arch/aarch64/aarch64/cpuswitch.S:1.3 src/sys/arch/aarch64/aarch64/cpuswitch.S:1.4
--- src/sys/arch/aarch64/aarch64/cpuswitch.S:1.3 Tue Jul 17 06:01:59 2018
+++ src/sys/arch/aarch64/aarch64/cpuswitch.S Tue Jul 17 14:08:36 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: cpuswitch.S,v 1.3 2018/07/17 10:01:59 ryo Exp $ */
+/* $NetBSD: cpuswitch.S,v 1.4 2018/07/17 18:08:36 christos Exp $ */
/*-
* Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -35,9 +35,7 @@
#include "opt_ddb.h"
-RCSID("$NetBSD: cpuswitch.S,v 1.3 2018/07/17 10:01:59 ryo Exp $")
-
-#define lr x30
+RCSID("$NetBSD: cpuswitch.S,v 1.4 2018/07/17 18:08:36 christos Exp $")
/*
* At IPL_SCHED:
Index: src/sys/arch/aarch64/aarch64/locore.S
diff -u src/sys/arch/aarch64/aarch64/locore.S:1.12 src/sys/arch/aarch64/aarch64/locore.S:1.13
--- src/sys/arch/aarch64/aarch64/locore.S:1.12 Tue Jul 17 06:01:59 2018
+++ src/sys/arch/aarch64/aarch64/locore.S Tue Jul 17 14:08:36 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: locore.S,v 1.12 2018/07/17 10:01:59 ryo Exp $ */
+/* $NetBSD: locore.S,v 1.13 2018/07/17 18:08:36 christos Exp $ */
/*
* Copyright (c) 2017 Ryo Shimizu <[email protected]>
@@ -35,7 +35,7 @@
#include <aarch64/hypervisor.h>
#include "assym.h"
-RCSID("$NetBSD: locore.S,v 1.12 2018/07/17 10:01:59 ryo Exp $")
+RCSID("$NetBSD: locore.S,v 1.13 2018/07/17 18:08:36 christos Exp $")
/* #define DEBUG_LOCORE */
/* #define DEBUG_MMU */
@@ -60,9 +60,6 @@ RCSID("$NetBSD: locore.S,v 1.12 2018/07/
#define VERBOSE(string)
#endif
-#define fp x29
-#define lr x30
-
/* load far effective address (pc relative) */
.macro ADDR, reg, addr
adrp \reg, \addr
Index: src/sys/arch/aarch64/include/asm.h
diff -u src/sys/arch/aarch64/include/asm.h:1.2 src/sys/arch/aarch64/include/asm.h:1.3
--- src/sys/arch/aarch64/include/asm.h:1.2 Sun Apr 1 00:35:03 2018
+++ src/sys/arch/aarch64/include/asm.h Tue Jul 17 14:08:37 2018
@@ -1,8 +1,11 @@
-/* $NetBSD: asm.h,v 1.2 2018/04/01 04:35:03 ryo Exp $ */
+/* $NetBSD: asm.h,v 1.3 2018/07/17 18:08:37 christos Exp $ */
#ifndef _AARCH64_ASM_H_
#define _AARCH64_ASM_H_
#include <arm/asm.h>
+#define fp x29
+#define lr x30
+
#endif /* !_AARCH64_ASM_H_ */