43 #define DMT_SKIP 0x00010000 44 #define DMT_BO 0x00008000 45 #define DMT_DAS 0x00004000 46 #define DMT_DOUB1 0x00002000 47 #define DMT_LOCKBAR 0x00001000 48 #define DMT_DREG 0x00000F80 49 #define DMT_SIGNED 0x00000040 50 #define DMT_EN 0x0000003C 51 #define DMT_WRITE 0x00000002 52 #define DMT_VALID 0x00000001 54 #define DMT_DREGSHIFT 7 57 #define DMT_DREGBITS(x) (((x) & DMT_DREG) >> DMT_DREGSHIFT) 58 #define DMT_ENBITS(x) (((x) & DMT_EN) >> DMT_ENSHIFT) 60 #if defined(_KERNEL) && !defined(_LOCORE) 62 void dae_print(
unsigned *);
63 void data_access_emulation(
unsigned *);
65 u_int32_t do_load_word(vaddr_t,
int);
66 u_int16_t do_load_half(vaddr_t,
int);
67 u_int8_t do_load_byte(vaddr_t,
int);
68 void do_store_word(vaddr_t, u_int32_t,
int);
69 void do_store_half(vaddr_t, u_int16_t,
int);
70 void do_store_byte(vaddr_t, u_int8_t,
int);
71 u_int32_t do_xmem_word(vaddr_t, u_int32_t,
int);
72 u_int8_t do_xmem_byte(vaddr_t, u_int8_t,
int);
74 void m88100_apply_patches(
void);