#include <linux/config.h>
  #include <linux/init.h>
  #include <asm/assembler.h>
+ #include <asm/pgtable-hwdef.h>
  #include <asm/pgtable.h>
  #include <asm/procinfo.h>
 -#include <asm/hardware.h>
  #include <asm/page.h>
  #include <asm/ptrace.h>
  #include "proc-macros.S"
 
  #include <linux/config.h>
  #include <linux/init.h>
  #include <asm/assembler.h>
+ #include <asm/pgtable-hwdef.h>
  #include <asm/pgtable.h>
  #include <asm/procinfo.h>
 -#include <asm/hardware.h>
  #include <asm/page.h>
  #include <asm/ptrace.h>
  #include "proc-macros.S"
 
  #include <linux/config.h>
  #include <linux/init.h>
  #include <asm/assembler.h>
+ #include <asm/pgtable-hwdef.h>
  #include <asm/pgtable.h>
  #include <asm/procinfo.h>
 -#include <asm/hardware.h>
  #include <asm/page.h>
  #include <asm/ptrace.h>
  #include "proc-macros.S"
 
  #include <linux/config.h>
  #include <linux/init.h>
  #include <asm/assembler.h>
+ #include <asm/pgtable-hwdef.h>
  #include <asm/pgtable.h>
  #include <asm/procinfo.h>
 -#include <asm/hardware.h>
  #include <asm/page.h>
  #include <asm/ptrace.h>
  #include "proc-macros.S"
 
  #include <linux/init.h>
  #include <asm/assembler.h>
  #include <asm/procinfo.h>
 -#include <asm/hardware.h>
 -#include <asm/pgtable-hwdef.h>
  #include <asm/pgtable.h>
++#include <asm/pgtable-hwdef.h>
  #include <asm/page.h>
  #include <asm/ptrace.h>
  #include "proc-macros.S"