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);