require '_h2ph_pre.ph';

unless(defined(&_M68K_CPU_H_)) {
    eval 'sub _M68K_CPU_H_ () {1;}' unless defined(&_M68K_CPU_H_);
    if(defined(&_KERNEL)) {
    }
    eval 'sub CPU_68020 () {0;}' unless defined(&CPU_68020);
    eval 'sub CPU_68030 () {1;}' unless defined(&CPU_68030);
    eval 'sub CPU_68040 () {2;}' unless defined(&CPU_68040);
    eval 'sub CPU_68060 () {3;}' unless defined(&CPU_68060);
    eval 'sub EC_PHYS () {-1;}' unless defined(&EC_PHYS);
    eval 'sub EC_NONE () {0;}' unless defined(&EC_NONE);
    eval 'sub EC_VIRT () {1;}' unless defined(&EC_VIRT);
    eval 'sub FPU_NONE () {0;}' unless defined(&FPU_NONE);
    eval 'sub FPU_68881 () {1;}' unless defined(&FPU_68881);
    eval 'sub FPU_68882 () {2;}' unless defined(&FPU_68882);
    eval 'sub FPU_68040 () {3;}' unless defined(&FPU_68040);
    eval 'sub FPU_68060 () {4;}' unless defined(&FPU_68060);
    eval 'sub FPU_UNKNOWN () {5;}' unless defined(&FPU_UNKNOWN);
    eval 'sub MMU_68060 () {-3;}' unless defined(&MMU_68060);
    eval 'sub MMU_68040 () {-2;}' unless defined(&MMU_68040);
    eval 'sub MMU_68030 () {-1;}' unless defined(&MMU_68030);
    eval 'sub MMU_HP () {0;}' unless defined(&MMU_HP);
    eval 'sub MMU_68851 () {1;}' unless defined(&MMU_68851);
    eval 'sub MMU_SUN () {2;}' unless defined(&MMU_SUN);
    eval 'sub PMMU_LVLMASK () {0x0007;}' unless defined(&PMMU_LVLMASK);
    eval 'sub PMMU_INV () {0x0400;}' unless defined(&PMMU_INV);
    eval 'sub PMMU_WP () {0x0800;}' unless defined(&PMMU_WP);
    eval 'sub PMMU_ALV () {0x1000;}' unless defined(&PMMU_ALV);
    eval 'sub PMMU_SO () {0x2000;}' unless defined(&PMMU_SO);
    eval 'sub PMMU_LV () {0x4000;}' unless defined(&PMMU_LV);
    eval 'sub PMMU_BE () {0x8000;}' unless defined(&PMMU_BE);
    eval 'sub PMMU_FAULT () {( &PMMU_WP| &PMMU_INV);}' unless defined(&PMMU_FAULT);
    eval 'sub MMU40_RES () {0x001;}' unless defined(&MMU40_RES);
    eval 'sub MMU40_TTR () {0x002;}' unless defined(&MMU40_TTR);
    eval 'sub MMU40_WP () {0x004;}' unless defined(&MMU40_WP);
    eval 'sub MMU40_MOD () {0x010;}' unless defined(&MMU40_MOD);
    eval 'sub MMU40_CMMASK () {0x060;}' unless defined(&MMU40_CMMASK);
    eval 'sub MMU40_SUP () {0x080;}' unless defined(&MMU40_SUP);
    eval 'sub MMU40_U0 () {0x100;}' unless defined(&MMU40_U0);
    eval 'sub MMU40_U1 () {0x200;}' unless defined(&MMU40_U1);
    eval 'sub MMU40_GLB () {0x400;}' unless defined(&MMU40_GLB);
    eval 'sub MMU40_BE () {0x800;}' unless defined(&MMU40_BE);
    eval 'sub FC_USERD () {1;}' unless defined(&FC_USERD);
    eval 'sub FC_USERP () {2;}' unless defined(&FC_USERP);
    eval 'sub FC_PURGE () {3;}' unless defined(&FC_PURGE);
    eval 'sub FC_SUPERD () {5;}' unless defined(&FC_SUPERD);
    eval 'sub FC_SUPERP () {6;}' unless defined(&FC_SUPERP);
    eval 'sub FC_CPU () {7;}' unless defined(&FC_CPU);
    eval 'sub IC_ENABLE () {0x0001;}' unless defined(&IC_ENABLE);
    eval 'sub IC_FREEZE () {0x0002;}' unless defined(&IC_FREEZE);
    eval 'sub IC_CE () {0x0004;}' unless defined(&IC_CE);
    eval 'sub IC_CLR () {0x0008;}' unless defined(&IC_CLR);
    eval 'sub IC_BE () {0x0010;}' unless defined(&IC_BE);
    eval 'sub DC_ENABLE () {0x0100;}' unless defined(&DC_ENABLE);
    eval 'sub DC_FREEZE () {0x0200;}' unless defined(&DC_FREEZE);
    eval 'sub DC_CE () {0x0400;}' unless defined(&DC_CE);
    eval 'sub DC_CLR () {0x0800;}' unless defined(&DC_CLR);
    eval 'sub DC_BE () {0x1000;}' unless defined(&DC_BE);
    eval 'sub DC_WA () {0x2000;}' unless defined(&DC_WA);
    eval 'sub IC40_ENABLE () {0x00008000;}' unless defined(&IC40_ENABLE);
    eval 'sub DC40_ENABLE () {0x80000000;}' unless defined(&DC40_ENABLE);
    eval 'sub DC60_NAD () {0x40000000;}' unless defined(&DC60_NAD);
    eval 'sub DC60_ESB () {0x20000000;}' unless defined(&DC60_ESB);
    eval 'sub DC60_DPI () {0x10000000;}' unless defined(&DC60_DPI);
    eval 'sub DC60_FOC () {0x08000000;}' unless defined(&DC60_FOC);
    eval 'sub IC60_EBC () {0x00800000;}' unless defined(&IC60_EBC);
    eval 'sub IC60_CABC () {0x00400000;}' unless defined(&IC60_CABC);
    eval 'sub IC60_CUBC () {0x00200000;}' unless defined(&IC60_CUBC);
    eval 'sub IC60_NAI () {0x00004000;}' unless defined(&IC60_NAI);
    eval 'sub IC60_FIC () {0x00002000;}' unless defined(&IC60_FIC);
    eval 'sub CACHE_ON () {( &DC_WA| &DC_BE| &DC_CLR| &DC_ENABLE| &IC_BE| &IC_CLR| &IC_ENABLE);}' unless defined(&CACHE_ON);
    eval 'sub CACHE_OFF () {( &DC_CLR| &IC_CLR);}' unless defined(&CACHE_OFF);
    eval 'sub CACHE_CLR () {( &CACHE_ON);}' unless defined(&CACHE_CLR);
    eval 'sub IC_CLEAR () {( &DC_WA| &DC_BE| &DC_ENABLE| &IC_BE| &IC_CLR| &IC_ENABLE);}' unless defined(&IC_CLEAR);
    eval 'sub DC_CLEAR () {( &DC_WA| &DC_BE| &DC_CLR| &DC_ENABLE| &IC_BE| &IC_ENABLE);}' unless defined(&DC_CLEAR);
    eval 'sub CACHE40_ON () {( &IC40_ENABLE| &DC40_ENABLE);}' unless defined(&CACHE40_ON);
    eval 'sub CACHE40_OFF () {(0x00000000);}' unless defined(&CACHE40_OFF);
    eval 'sub CACHE60_ON () {( &CACHE40_ON| &IC60_CABC| &IC60_EBC| &DC60_ESB);}' unless defined(&CACHE60_ON);
    eval 'sub CACHE60_OFF () {( &CACHE40_OFF| &IC60_CABC);}' unless defined(&CACHE60_OFF);
    if(defined(&_KERNEL)) {
	if(defined(&MAPPEDCOPY)) {
	}
    }
}
1;
