* Defflag the SH3 and SH4 options.

* In <sh3/cputypes.h>, always define both SH3 and SH4 if _LKM is defined.
This commit is contained in:
thorpej 2002-04-20 19:59:11 +00:00
parent 4cbdc3964d
commit c3050006aa
2 changed files with 16 additions and 2 deletions

View File

@ -1,6 +1,8 @@
# $NetBSD: files.sh3,v 1.25 2002/03/27 10:44:39 uch Exp $ # $NetBSD: files.sh3,v 1.26 2002/04/20 19:59:11 thorpej Exp $
# #
defflag opt_cputype.h SH3 SH4
defparam PCLOCK defparam PCLOCK
defflag opt_kstack_debug.h KSTACK_DEBUG defflag opt_kstack_debug.h KSTACK_DEBUG

View File

@ -1,4 +1,4 @@
/* $NetBSD: cputypes.h,v 1.4 2002/04/16 17:33:56 uch Exp $ */ /* $NetBSD: cputypes.h,v 1.5 2002/04/20 19:59:12 thorpej Exp $ */
/*- /*-
* Copyright (c) 2002 The NetBSD Foundation, Inc. * Copyright (c) 2002 The NetBSD Foundation, Inc.
@ -35,8 +35,17 @@
#ifndef _SH3_CPUTYPES_H_ #ifndef _SH3_CPUTYPES_H_
#define _SH3_CPUTYPES_H_ #define _SH3_CPUTYPES_H_
#ifdef _KERNEL #ifdef _KERNEL
#if defined(_KERNEL_OPT)
#include "opt_cputype.h"
#elif defined(_LKM)
/* If building an LKM, include both SH3 and SH4 support. */
#define SH3
#define SH4
#endif
#define CPU_ARCH_SH3 3 #define CPU_ARCH_SH3 3
#define CPU_ARCH_SH4 4 #define CPU_ARCH_SH4 4
@ -46,6 +55,7 @@
#define CPU_PRODUCT_7708R 3 #define CPU_PRODUCT_7708R 3
#define CPU_PRODUCT_7709 4 #define CPU_PRODUCT_7709 4
#define CPU_PRODUCT_7709A 5 #define CPU_PRODUCT_7709A 5
/* SH4 series */ /* SH4 series */
#define CPU_PRODUCT_7750 6 #define CPU_PRODUCT_7750 6
#define CPU_PRODUCT_7750S 7 #define CPU_PRODUCT_7750S 7
@ -72,5 +82,7 @@ extern int cpu_product;
#error "define SH3 and/or SH4" #error "define SH3 and/or SH4"
#endif #endif
#endif /* !_LOCORE */ #endif /* !_LOCORE */
#endif /* _KERNEL */ #endif /* _KERNEL */
#endif /* !_SH3_CPUTYPES_H_ */ #endif /* !_SH3_CPUTYPES_H_ */