svn commit: r295092 - in head/sys/arm: arm include

Michal Meloun mmel at FreeBSD.org
Sun Jan 31 13:59:18 UTC 2016


Author: mmel
Date: Sun Jan 31 13:59:16 2016
New Revision: 295092
URL: https://svnweb.freebsd.org/changeset/base/295092

Log:
  ARM: First round of cpufunc.* cleaning. All abort_fixup functions are
  not currently used or defined. Delete them.

Modified:
  head/sys/arm/arm/cpufunc.c
  head/sys/arm/include/cpufunc.h

Modified: head/sys/arm/arm/cpufunc.c
==============================================================================
--- head/sys/arm/arm/cpufunc.c	Sun Jan 31 09:16:20 2016	(r295091)
+++ head/sys/arm/arm/cpufunc.c	Sun Jan 31 13:59:16 2016	(r295092)
@@ -155,9 +155,6 @@ struct cpu_functions arm9_cpufuncs = {
 
 	/* Soft functions */
 
-	cpufunc_null_fixup,		/* dataabt_fixup	*/
-	cpufunc_null_fixup,		/* prefetchabt_fixup	*/
-
 	arm9_context_switch,		/* context_switch	*/
 
 	arm9_setup			/* cpu setup		*/
@@ -220,9 +217,6 @@ struct cpu_functions armv5_ec_cpufuncs =
 
 	/* Soft functions */
 
-	cpufunc_null_fixup,		/* dataabt_fixup	*/
-	cpufunc_null_fixup,		/* prefetchabt_fixup	*/
-
 	arm10_context_switch,		/* context_switch	*/
 
 	arm10_setup			/* cpu setup		*/
@@ -283,9 +277,6 @@ struct cpu_functions sheeva_cpufuncs = {
 
 	/* Soft functions */
 
-	cpufunc_null_fixup,		/* dataabt_fixup	*/
-	cpufunc_null_fixup,		/* prefetchabt_fixup	*/
-
 	arm10_context_switch,		/* context_switch	*/
 
 	arm10_setup			/* cpu setup		*/
@@ -345,10 +336,6 @@ struct cpu_functions pj4bv7_cpufuncs = {
 	(void *)cpufunc_nullop,		/* sleep		*/
 
 	/* Soft functions */
-
-	cpufunc_null_fixup,		/* dataabt_fixup	*/
-	cpufunc_null_fixup,		/* prefetchabt_fixup	*/
-
 	armv7_context_switch,		/* context_switch	*/
 
 	pj4bv7_setup			/* cpu setup		*/
@@ -412,9 +399,6 @@ struct cpu_functions xscale_cpufuncs = {
 
 	/* Soft functions */
 
-	cpufunc_null_fixup,		/* dataabt_fixup	*/
-	cpufunc_null_fixup,		/* prefetchabt_fixup	*/
-
 	xscale_context_switch,		/* context_switch	*/
 
 	xscale_setup			/* cpu setup		*/
@@ -477,9 +461,6 @@ struct cpu_functions xscalec3_cpufuncs =
 
 	/* Soft functions */
 
-	cpufunc_null_fixup,		/* dataabt_fixup	*/
-	cpufunc_null_fixup,		/* prefetchabt_fixup	*/
-
 	xscalec3_context_switch,	/* context_switch	*/
 
 	xscale_setup			/* cpu setup		*/
@@ -541,8 +522,6 @@ struct cpu_functions fa526_cpufuncs = {
 
 	/* Soft functions */
 
-	cpufunc_null_fixup,		/* dataabt_fixup	*/
-	cpufunc_null_fixup,		/* prefetchabt_fixup	*/
 
 	fa526_context_switch,		/* context_switch	*/
 
@@ -605,9 +584,6 @@ struct cpu_functions arm1176_cpufuncs = 
 
 	/* Soft functions */
 
-	cpufunc_null_fixup,             /* dataabt_fixup        */
-	cpufunc_null_fixup,             /* prefetchabt_fixup    */
-
 	arm11_context_switch,           /* context_switch       */
 
 	arm11x6_setup                   /* cpu setup            */
@@ -677,9 +653,6 @@ struct cpu_functions cortexa_cpufuncs = 
 
 	/* Soft functions */
 
-	cpufunc_null_fixup,             /* dataabt_fixup        */
-	cpufunc_null_fixup,             /* prefetchabt_fixup    */
-
 	armv7_context_switch,           /* context_switch       */
 
 	cortexa_setup                     /* cpu setup            */
@@ -995,27 +968,6 @@ out:
 }
 
 /*
- * Fixup routines for data and prefetch aborts.
- *
- * Several compile time symbols are used
- *
- * DEBUG_FAULT_CORRECTION - Print debugging information during the
- * correction of registers after a fault.
- */
-
-
-/*
- * Null abort fixup routine.
- * For use when no fixup is required.
- */
-int
-cpufunc_null_fixup(arg)
-	void *arg;
-{
-	return(ABORT_FIXUP_OK);
-}
-
-/*
  * CPU Setup code
  */
 

Modified: head/sys/arm/include/cpufunc.h
==============================================================================
--- head/sys/arm/include/cpufunc.h	Sun Jan 31 09:16:20 2016	(r295091)
+++ head/sys/arm/include/cpufunc.h	Sun Jan 31 13:59:16 2016	(r295092)
@@ -164,9 +164,6 @@ struct cpu_functions {
 
 	/* Soft functions */
 
-	int	(*cf_dataabt_fixup)	(void *arg);
-	int	(*cf_prefetchabt_fixup)	(void *arg);
-
 	void	(*cf_context_switch)	(void);
 
 	void	(*cf_setup)		(void);
@@ -215,12 +212,6 @@ extern u_int cputype;
 
 #define cpu_sleep(m)		cpufuncs.cf_sleep(m)
 
-#define cpu_dataabt_fixup(a)		cpufuncs.cf_dataabt_fixup(a)
-#define cpu_prefetchabt_fixup(a)	cpufuncs.cf_prefetchabt_fixup(a)
-#define ABORT_FIXUP_OK		0	/* fixup succeeded */
-#define ABORT_FIXUP_FAILED	1	/* fixup failed */
-#define ABORT_FIXUP_RETURN	2	/* abort handler should return */
-
 #define cpu_setup()			cpufuncs.cf_setup()
 
 int	set_cpufuncs		(void);
@@ -228,9 +219,6 @@ int	set_cpufuncs		(void);
 #define ARCHITECTURE_NOT_SUPPORTED	2	/* not known */
 
 void	cpufunc_nullop		(void);
-int	cpufunc_null_fixup	(void *);
-int	early_abort_fixup	(void *);
-int	late_abort_fixup	(void *);
 u_int	cpufunc_id		(void);
 u_int	cpufunc_cpuid		(void);
 u_int	cpufunc_control		(u_int clear, u_int bic);


More information about the svn-src-all mailing list