require '_h2ph_pre.ph';

no warnings 'redefine';

unless(defined(&MDF_UNCACHEABLE)) {
    sub MDF_UNCACHEABLE () {	(1<<0);}
}
unless(defined(&MDF_WRITECOMBINE)) {
    sub MDF_WRITECOMBINE () {	(1<<1);}
}
unless(defined(&MDF_WRITETHROUGH)) {
    sub MDF_WRITETHROUGH () {	(1<<2);}
}
unless(defined(&MDF_WRITEBACK)) {
    sub MDF_WRITEBACK () {	(1<<3);}
}
unless(defined(&MDF_WRITEPROTECT)) {
    sub MDF_WRITEPROTECT () {	(1<<4);}
}
unless(defined(&MDF_UNKNOWN)) {
    sub MDF_UNKNOWN () {	(1<<5);}
}
unless(defined(&MDF_ATTRMASK)) {
    sub MDF_ATTRMASK () {	(0xffffff);}
}
unless(defined(&MDF_FIXBASE)) {
    sub MDF_FIXBASE () {	(1<<24);}
}
unless(defined(&MDF_FIXLEN)) {
    sub MDF_FIXLEN () {	(1<<25);}
}
unless(defined(&MDF_FIRMWARE)) {
    sub MDF_FIRMWARE () {	(1<<26);}
}
unless(defined(&MDF_ACTIVE)) {
    sub MDF_ACTIVE () {	(1<<27);}
}
unless(defined(&MDF_BOGUS)) {
    sub MDF_BOGUS () {	(1<<28);}
}
unless(defined(&MDF_FIXACTIVE)) {
    sub MDF_FIXACTIVE () {	(1<<29);}
}
unless(defined(&MDF_BUSY)) {
    sub MDF_BUSY () {	(1<<30);}
}
unless(defined(&MDF_FORCE)) {
    sub MDF_FORCE () {	(1<<31);}
}
unless(defined(&MEMRANGE_SET_UPDATE)) {
    sub MEMRANGE_SET_UPDATE () {	0;}
}
unless(defined(&MEMRANGE_SET_REMOVE)) {
    sub MEMRANGE_SET_REMOVE () {	1;}
}
unless(defined(&MEMRANGE_GET)) {
    sub MEMRANGE_GET () {	 &_IOWR(ord('m'), 50, 'struct mem_range_op');}
}
unless(defined(&MEMRANGE_SET)) {
    sub MEMRANGE_SET () {	 &_IOW(ord('m'), 51, 'struct mem_range_op');}
}
if(defined(&_KERNEL)) {
}
1;
