/************************************************************************* ** mmu.library ** ** ** ** a system library for arbitration and control of the MC68K MMUs ** ** ** ** © 1998 THOR-Software, Thomas Richter ** ** No commercial use, reassembly, modification without prior, written ** ** permission of the authors. ** ** Including this library in any commercial software REQUIRES a ** ** written permission and the payment of a small fee. ** ** ** **---------------------------------------------------------------------** ** MMU configuration structure ** ** ** ** This stuff should really be used ONLY by debuggers. There's NO NEED ** ** to use this internal stuff for anything else ** ** ** ** $VER: 42.1 (08.04.2001) ** *************************************************************************/ #ifndef MMU_CONFIG_H #define MMU_CONFIG_H struct MMUConfig { ULONG mcf_UserRootPointer[2]; /* the MMU root pointer or NULL. For 68040,68060, only the first long is used */ ULONG mcf_SupervisorRootPointer[2]; /* the MMU supervisor root pointer or NULL. For 68040 and 68060, the first long word is used */ ULONG mcf_TranslationControl; /* for 68040 and 68060, only bits 15..0 are used */ ULONG mcf_DTT0; /* data transparent translation control 0, or transparent translation control 0 */ ULONG mcf_DTT1; /* data transparent translation control 1, or translation translation control 1 */ ULONG mcf_ITT0; /* instruction transparent translation control 0, or NULL if no ITT0 is available. */ ULONG mcf_ITT1; /* instruction transparent translation control 1, or NULL if no ITT1 is available. */ }; #endif