Home | History | Annotate | Line # | Download | only in include
      1 /*	$NetBSD: types.h,v 1.25 2025/12/03 02:15:08 thorpej Exp $	*/
      2 
      3 #ifndef _HP300_TYPES_H_
      4 #define	_HP300_TYPES_H_
      5 
      6 #include <m68k/types.h>
      7 
      8 #define	__HAVE_DEVICE_REGISTER
      9 #define	__HAVE_MM_MD_KERNACC
     10 #define	__HAVE_BUS_SPACE_8
     11 
     12 /*
     13  * 68020-based hp300 machines don't do indivisible R-M-W cycles
     14  * (used by CAS, CAS2, and TAS) correctly; /BERR is signaled,
     15  * so we need to avoid them.
     16  *
     17  * XXX Future optimization: if kernel is built without 68020 support,
     18  * XXX avoidance not required.
     19  */
     20 #define	__HAVE_M68K_BROKEN_RMC		1	/* XXX 1 */
     21 
     22 #endif /* !_HP300_TYPES_H_ */
     23