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