now only 3 usages of MMAP_HW ifdef