diff --git a/arch/um/Makefile b/arch/um/Makefile
index 4fc79f3030e4e92d57029be01ce0afcdee3b874c..3474b105ee6d482442ccd4a5f4aa7417f439e9ec 100644
--- a/arch/um/Makefile
+++ b/arch/um/Makefile
@@ -66,6 +66,8 @@ include $(srctree)/$(ARCH_DIR)/Makefile-$(SUBARCH)
 #This will adjust *FLAGS accordingly to the platform.
 include $(srctree)/$(ARCH_DIR)/Makefile-os-$(OS)
 
+KBUILD_CPPFLAGS += -I$(srctree)/arch/$(HEADER_ARCH)/include
+
 # -Derrno=kernel_errno - This turns all kernel references to errno into
 # kernel_errno to separate them from the libc errno.  This allows -fno-common
 # in KBUILD_CFLAGS.  Otherwise, it would cause ld to complain about the two different
diff --git a/arch/um/include/asm/a.out.h b/arch/um/include/asm/a.out.h
deleted file mode 100644
index 754181ee86831433bcfcc4e2ba4ad78c516c6229..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/a.out.h
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
- * Copyright (C) 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
- * Licensed under the GPL
- */
-
-#ifndef __UM_A_OUT_H
-#define __UM_A_OUT_H
-
-#include "asm/arch/a.out.h"
-
-#endif
diff --git a/arch/um/include/asm/alternative-asm.h b/arch/um/include/asm/alternative-asm.h
deleted file mode 100644
index 9aa9fa2402a498fd294f7a53cc3ce598d14bcea2..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/alternative-asm.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_ALTERNATIVE_ASM_I
-#define __UM_ALTERNATIVE_ASM_I
-
-#include "asm/arch/alternative-asm.h"
-
-#endif
diff --git a/arch/um/include/asm/alternative.h b/arch/um/include/asm/alternative.h
deleted file mode 100644
index b6434396bd424a06e52bf45676699272fba2275c..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/alternative.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_ALTERNATIVE_H
-#define __UM_ALTERNATIVE_H
-
-#include "asm/arch/alternative.h"
-
-#endif
diff --git a/arch/um/include/asm/asm.h b/arch/um/include/asm/asm.h
deleted file mode 100644
index af1269a1e9ebe5b3b86abda78df0f0db2f7238ce..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/asm.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_ASM_H
-#define __UM_ASM_H
-
-#include "asm/arch/asm.h"
-
-#endif
diff --git a/arch/um/include/asm/bitops.h b/arch/um/include/asm/bitops.h
deleted file mode 100644
index e4d38d437b97c4baefc2d1dc47bf34d61fc9ccf1..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/bitops.h
+++ /dev/null
@@ -1,10 +0,0 @@
-#ifndef __UM_BITOPS_H
-#define __UM_BITOPS_H
-
-#ifndef _LINUX_BITOPS_H
-#error only <linux/bitops.h> can be included directly
-#endif
-
-#include "asm/arch/bitops.h"
-
-#endif
diff --git a/arch/um/include/asm/boot.h b/arch/um/include/asm/boot.h
deleted file mode 100644
index 09548c3e784e842e8f29d872a45b645027228358..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/boot.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_BOOT_H
-#define __UM_BOOT_H
-
-#include "asm/arch/boot.h"
-
-#endif
diff --git a/arch/um/include/asm/bug.h b/arch/um/include/asm/bug.h
deleted file mode 100644
index 9e33b864c3593cd0a9d32a00ed09152ad07fa21c..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/bug.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_BUG_H
-#define __UM_BUG_H
-
-#include <asm-generic/bug.h>
-
-#endif
diff --git a/arch/um/include/asm/byteorder.h b/arch/um/include/asm/byteorder.h
deleted file mode 100644
index eee0a834f44766726fd20720e283bc17c4cbaa58..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/byteorder.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_BYTEORDER_H
-#define __UM_BYTEORDER_H
-
-#include "asm/arch/byteorder.h"
-
-#endif
diff --git a/arch/um/include/asm/cacheflush.h b/arch/um/include/asm/cacheflush.h
deleted file mode 100644
index 12e9d4b74c8f165c0c6d05d8b5913014422acded..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/cacheflush.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_CACHEFLUSH_H
-#define __UM_CACHEFLUSH_H
-
-#include "asm/arch/cacheflush.h"
-
-#endif
diff --git a/arch/um/include/asm/calling.h b/arch/um/include/asm/calling.h
deleted file mode 100644
index 0b2384cc99fdb17180cabe8b6631ebd3693f686a..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/calling.h
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright 2003 - 2004 Pathscale, Inc
-# Released under the GPL
-
-#ifndef __UM_CALLING_H /* XXX x86_64 */
-#define __UM_CALLING_H
-
-#include "asm/arch/calling.h"
-
-#endif
diff --git a/arch/um/include/asm/cmpxchg.h b/arch/um/include/asm/cmpxchg.h
deleted file mode 100644
index 529376a99885a53251cf768b3d3e67b32b276132..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/cmpxchg.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_CMPXCHG_H
-#define __UM_CMPXCHG_H
-
-#include "asm/arch/cmpxchg.h"
-
-#endif
diff --git a/arch/um/include/asm/cobalt.h b/arch/um/include/asm/cobalt.h
deleted file mode 100644
index f813a684be988bc5ed7130fdec1a18f76d81a076..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/cobalt.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_COBALT_H
-#define __UM_COBALT_H
-
-#include "asm/arch/cobalt.h"
-
-#endif
diff --git a/arch/um/include/asm/cpufeature.h b/arch/um/include/asm/cpufeature.h
deleted file mode 100644
index fb7bd42a4d968604ff470d897447ccad37818606..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/cpufeature.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_CPUFEATURE_H
-#define __UM_CPUFEATURE_H
-
-#include "asm/arch/cpufeature.h"
-
-#endif
diff --git a/arch/um/include/asm/div64.h b/arch/um/include/asm/div64.h
deleted file mode 100644
index 1e17f7409cabc072df18f3f516b0df0bc2a58506..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/div64.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _UM_DIV64_H
-#define _UM_DIV64_H
-
-#include "asm/arch/div64.h"
-
-#endif
diff --git a/arch/um/include/asm/dwarf2.h b/arch/um/include/asm/dwarf2.h
deleted file mode 100644
index d1a02e762931397dea54991ba5a1015a955be7fe..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/dwarf2.h
+++ /dev/null
@@ -1,11 +0,0 @@
-/* Copyright 2003 - 2004 Pathscale, Inc
- * Released under the GPL
- */
-
-/* Needed on x86_64 by thunk.S */
-#ifndef __UM_DWARF2_H
-#define __UM_DWARF2_H
-
-#include "asm/arch/dwarf2.h"
-
-#endif
diff --git a/arch/um/include/asm/errno.h b/arch/um/include/asm/errno.h
deleted file mode 100644
index b7a9e37fd8d820d82e5abd03e12046e3c881390c..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/errno.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_ERRNO_H
-#define __UM_ERRNO_H
-
-#include "asm/arch/errno.h"
-
-#endif
diff --git a/arch/um/include/asm/fcntl.h b/arch/um/include/asm/fcntl.h
deleted file mode 100644
index 812a65446d9269c433c9e42630c1b7aa5130a6d6..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/fcntl.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_FCNTL_H
-#define __UM_FCNTL_H
-
-#include "asm/arch/fcntl.h"
-
-#endif
diff --git a/arch/um/include/asm/floppy.h b/arch/um/include/asm/floppy.h
deleted file mode 100644
index 453e7415fb6f898c9cea19112e2620425e794f47..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/floppy.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_FLOPPY_H
-#define __UM_FLOPPY_H
-
-#include "asm/arch/floppy.h"
-
-#endif
diff --git a/arch/um/include/asm/frame.h b/arch/um/include/asm/frame.h
deleted file mode 100644
index 8a8c1cb415b4a6d2660b4753ba90a5761cc51f70..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/frame.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_FRAME_I
-#define __UM_FRAME_I
-
-#include "asm/arch/frame.h"
-
-#endif
diff --git a/arch/um/include/asm/ide.h b/arch/um/include/asm/ide.h
deleted file mode 100644
index 3d1ccebcfbafe4c59c3457821597f61ea2c9a7b3..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/ide.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_IDE_H
-#define __UM_IDE_H
-
-#include "asm/arch/ide.h"
-
-#endif
diff --git a/arch/um/include/asm/ioctl.h b/arch/um/include/asm/ioctl.h
deleted file mode 100644
index cc22157346dbc8c7b5226ce2b627df1fb358ad4c..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/ioctl.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_IOCTL_H
-#define __UM_IOCTL_H
-
-#include "asm/arch/ioctl.h"
-
-#endif
diff --git a/arch/um/include/asm/ioctls.h b/arch/um/include/asm/ioctls.h
deleted file mode 100644
index 9a1a017de6a7ca19f96ac4dde2406c296942f8ef..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/ioctls.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_IOCTLS_H
-#define __UM_IOCTLS_H
-
-#include "asm/arch/ioctls.h"
-
-#endif
diff --git a/arch/um/include/asm/ipcbuf.h b/arch/um/include/asm/ipcbuf.h
deleted file mode 100644
index bb2ad31dc434e72dd089e579247271857fe44403..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/ipcbuf.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_IPCBUF_H
-#define __UM_IPCBUF_H
-
-#include "asm/arch/ipcbuf.h"
-
-#endif
diff --git a/arch/um/include/asm/linkage.h b/arch/um/include/asm/linkage.h
deleted file mode 100644
index 7dfce37adc8be83424c4463e50a635acfa72650a..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/linkage.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __ASM_UM_LINKAGE_H
-#define __ASM_UM_LINKAGE_H
-
-#include "asm/arch/linkage.h"
-
-#endif
diff --git a/arch/um/include/asm/local.h b/arch/um/include/asm/local.h
deleted file mode 100644
index 9a280c5bb609cf761d933ddb4f036b2ed6b8469f..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/local.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_LOCAL_H
-#define __UM_LOCAL_H
-
-#include "asm/arch/local.h"
-
-#endif
diff --git a/arch/um/include/asm/locks.h b/arch/um/include/asm/locks.h
deleted file mode 100644
index f80030a3ef5a211dbf0d86c904f85dd131416ed7..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/locks.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_LOCKS_H
-#define __UM_LOCKS_H
-
-#include "asm/arch/locks.h"
-
-#endif
diff --git a/arch/um/include/asm/mca_dma.h b/arch/um/include/asm/mca_dma.h
deleted file mode 100644
index e492e4ec13926199fbc391e332d29afe0b25f7d8..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/mca_dma.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef mca___UM_DMA_H
-#define mca___UM_DMA_H
-
-#include "asm/arch/mca_dma.h"
-
-#endif
diff --git a/arch/um/include/asm/mman.h b/arch/um/include/asm/mman.h
deleted file mode 100644
index b09ed523019b9b3c07e19203d770859daf50a5c9..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/mman.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_MMAN_H
-#define __UM_MMAN_H
-
-#include "asm/arch/mman.h"
-
-#endif
diff --git a/arch/um/include/asm/msgbuf.h b/arch/um/include/asm/msgbuf.h
deleted file mode 100644
index 8ce8c30d5377d7f43f97414e5976ff62a4a7059a..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/msgbuf.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_MSGBUF_H
-#define __UM_MSGBUF_H
-
-#include "asm/arch/msgbuf.h"
-
-#endif
diff --git a/arch/um/include/asm/mtrr.h b/arch/um/include/asm/mtrr.h
deleted file mode 100644
index 5e9cd12c578d15bd1eccc9252bed6f36ee766641..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/mtrr.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_MTRR_H
-#define __UM_MTRR_H
-
-#include "asm/arch/mtrr.h"
-
-#endif
diff --git a/arch/um/include/asm/nops.h b/arch/um/include/asm/nops.h
deleted file mode 100644
index 814e9bf5dea6e1b15c58daf55d0b0ef746ccaaf8..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/nops.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_NOPS_H
-#define __UM_NOPS_H
-
-#include "asm/arch/nops.h"
-
-#endif
diff --git a/arch/um/include/asm/paravirt.h b/arch/um/include/asm/paravirt.h
deleted file mode 100644
index 9d6aaad80b5f6c6b0345ccc0a47820ee0a69cdbe..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/paravirt.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_PARAVIRT_H
-#define __UM_PARAVIRT_H
-
-#include "asm/arch/paravirt.h"
-
-#endif
diff --git a/arch/um/include/asm/percpu.h b/arch/um/include/asm/percpu.h
deleted file mode 100644
index 5723e2aab8e78e28219540667ca8ca6c9ab15464..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/percpu.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_PERCPU_H
-#define __UM_PERCPU_H
-
-#include "asm/arch/percpu.h"
-
-#endif
diff --git a/arch/um/include/asm/poll.h b/arch/um/include/asm/poll.h
deleted file mode 100644
index 1eb4e1bc63830484a97d942b282e77ee1383f944..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/poll.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_POLL_H
-#define __UM_POLL_H
-
-#include "asm/arch/poll.h"
-
-#endif
diff --git a/arch/um/include/asm/posix_types.h b/arch/um/include/asm/posix_types.h
deleted file mode 100644
index 32fb4198f6441b10b353be8562e72d5b09257fc9..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/posix_types.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_POSIX_TYPES_H
-#define __UM_POSIX_TYPES_H
-
-#include "asm/arch/posix_types.h"
-
-#endif
diff --git a/arch/um/include/asm/prctl.h b/arch/um/include/asm/prctl.h
deleted file mode 100644
index 64b6d099bdd575d17753c64fe3c824414deb144d..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/prctl.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_PRCTL_H
-#define __UM_PRCTL_H
-
-#include "asm/arch/prctl.h"
-
-#endif
diff --git a/arch/um/include/asm/resource.h b/arch/um/include/asm/resource.h
deleted file mode 100644
index c9b07400125282c14a555b450e3c9d149248589a..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/resource.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_RESOURCE_H
-#define __UM_RESOURCE_H
-
-#include "asm/arch/resource.h"
-
-#endif
diff --git a/arch/um/include/asm/rwlock.h b/arch/um/include/asm/rwlock.h
deleted file mode 100644
index ff383aafc9fefebc8f21cc5f641aa1cb21a8c814..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/rwlock.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_RWLOCK_H
-#define __UM_RWLOCK_H
-
-#include "asm/arch/rwlock.h"
-
-#endif
diff --git a/arch/um/include/asm/rwsem.h b/arch/um/include/asm/rwsem.h
deleted file mode 100644
index b5fc449dc86b3ff4a845c08b129c0eb29574a5e1..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/rwsem.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_RWSEM_H__
-#define __UM_RWSEM_H__
-
-#include "asm/arch/rwsem.h"
-
-#endif
diff --git a/arch/um/include/asm/scatterlist.h b/arch/um/include/asm/scatterlist.h
deleted file mode 100644
index e92016aa2079ecc41f65cd49fa1f388aaef1a4b4..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/scatterlist.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_SCATTERLIST_H
-#define __UM_SCATTERLIST_H
-
-#include "asm/arch/scatterlist.h"
-
-#endif
diff --git a/arch/um/include/asm/sembuf.h b/arch/um/include/asm/sembuf.h
deleted file mode 100644
index 1ae82c14ff865396a5baf6c8b1cc87419c7357b9..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/sembuf.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_SEMBUF_H
-#define __UM_SEMBUF_H
-
-#include "asm/arch/sembuf.h"
-
-#endif
diff --git a/arch/um/include/asm/serial.h b/arch/um/include/asm/serial.h
deleted file mode 100644
index 61ad07cfd2d585f8b605b3c5f69c5e9889ff9aa2..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/serial.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_SERIAL_H
-#define __UM_SERIAL_H
-
-#include "asm/arch/serial.h"
-
-#endif
diff --git a/arch/um/include/asm/shmbuf.h b/arch/um/include/asm/shmbuf.h
deleted file mode 100644
index 9684d4a284a6438b81fb4ab6ef2aaa90cd85cb21..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/shmbuf.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_SHMBUF_H
-#define __UM_SHMBUF_H
-
-#include "asm/arch/shmbuf.h"
-
-#endif
diff --git a/arch/um/include/asm/shmparam.h b/arch/um/include/asm/shmparam.h
deleted file mode 100644
index 124c00174f6ac0c852e7fae23846d7de252956ef..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/shmparam.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_SHMPARAM_H
-#define __UM_SHMPARAM_H
-
-#include "asm/arch/shmparam.h"
-
-#endif
diff --git a/arch/um/include/asm/siginfo.h b/arch/um/include/asm/siginfo.h
deleted file mode 100644
index bec6124c36d00b810f6220096603469b9c96573c..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/siginfo.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_SIGINFO_H
-#define __UM_SIGINFO_H
-
-#include "asm/arch/siginfo.h"
-
-#endif
diff --git a/arch/um/include/asm/socket.h b/arch/um/include/asm/socket.h
deleted file mode 100644
index 67886e42ef040415944d9c8567dd8bc509147fc5..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/socket.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_SOCKET_H
-#define __UM_SOCKET_H
-
-#include "asm/arch/socket.h"
-
-#endif
diff --git a/arch/um/include/asm/sockios.h b/arch/um/include/asm/sockios.h
deleted file mode 100644
index 93ee1c55c4d64f746fe6721a1f6e5d28a1c22614..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/sockios.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_SOCKIOS_H
-#define __UM_SOCKIOS_H
-
-#include "asm/arch/sockios.h"
-
-#endif
diff --git a/arch/um/include/asm/spinlock.h b/arch/um/include/asm/spinlock.h
deleted file mode 100644
index f18c828869921f2db9a9614175350e5afe70a766..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/spinlock.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_SPINLOCK_H
-#define __UM_SPINLOCK_H
-
-#include "asm/arch/spinlock.h"
-
-#endif
diff --git a/arch/um/include/asm/spinlock_types.h b/arch/um/include/asm/spinlock_types.h
deleted file mode 100644
index e5a94294bf8245aae2b82c6c03dd6845ba8be8be..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/spinlock_types.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_SPINLOCK_TYPES_H
-#define __UM_SPINLOCK_TYPES_H
-
-#include "asm/arch/spinlock_types.h"
-
-#endif
diff --git a/arch/um/include/asm/stat.h b/arch/um/include/asm/stat.h
deleted file mode 100644
index 83ed85ad2539a639cdb66b4b461c90b6f57bd72f..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/stat.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_STAT_H
-#define __UM_STAT_H
-
-#include "asm/arch/stat.h"
-
-#endif
diff --git a/arch/um/include/asm/statfs.h b/arch/um/include/asm/statfs.h
deleted file mode 100644
index ba6fb53e7f8799cdf49fb090b3d76efa91c92582..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/statfs.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _UM_STATFS_H
-#define _UM_STATFS_H
-
-#include "asm/arch/statfs.h"
-
-#endif
diff --git a/arch/um/include/asm/termbits.h b/arch/um/include/asm/termbits.h
deleted file mode 100644
index 5739c608a2cbec246d45e21aec2f3cf78d7b9306..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/termbits.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_TERMBITS_H
-#define __UM_TERMBITS_H
-
-#include "asm/arch/termbits.h"
-
-#endif
diff --git a/arch/um/include/asm/termios.h b/arch/um/include/asm/termios.h
deleted file mode 100644
index d9f97b303311b359efb52c38356d189702d93e97..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/termios.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_TERMIOS_H
-#define __UM_TERMIOS_H
-
-#include "asm/arch/termios.h"
-
-#endif
diff --git a/arch/um/include/asm/types.h b/arch/um/include/asm/types.h
deleted file mode 100644
index 816e9590fc73660526896c4023ac5df20918508d..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/types.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_TYPES_H
-#define __UM_TYPES_H
-
-#include "asm/arch/types.h"
-
-#endif
diff --git a/arch/um/include/asm/ucontext.h b/arch/um/include/asm/ucontext.h
deleted file mode 100644
index 5c96c0e607f0382398a5ca71928ec6ddf2efde0a..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/ucontext.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _ASM_UM_UCONTEXT_H
-#define _ASM_UM_UCONTEXT_H
-
-#include "asm/arch/ucontext.h"
-
-#endif
diff --git a/arch/um/include/asm/unaligned.h b/arch/um/include/asm/unaligned.h
deleted file mode 100644
index a47196974e393d9826a53f92d026fe8602e3ab4f..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/unaligned.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _ASM_UM_UNALIGNED_H
-#define _ASM_UM_UNALIGNED_H
-
-#include "asm/arch/unaligned.h"
-
-#endif /* _ASM_UM_UNALIGNED_H */
diff --git a/arch/um/include/asm/user.h b/arch/um/include/asm/user.h
deleted file mode 100644
index aae414ee1f5edd6cc0cb506749be2830f2173344..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/user.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_USER_H
-#define __UM_USER_H
-
-#include "asm/arch/user.h"
-
-#endif
diff --git a/arch/um/include/asm/vga.h b/arch/um/include/asm/vga.h
deleted file mode 100644
index 903a592b00d004e1c7018f4a538c5450c7768089..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/vga.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_VGA_H
-#define __UM_VGA_H
-
-#include "asm/arch/vga.h"
-
-#endif
diff --git a/arch/um/include/asm/vm86.h b/arch/um/include/asm/vm86.h
deleted file mode 100644
index 7801f82de1f426aad3b780eb0f1a5ad3189c324b..0000000000000000000000000000000000000000
--- a/arch/um/include/asm/vm86.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef __UM_VM86_H
-#define __UM_VM86_H
-
-#include "asm/arch/vm86.h"
-
-#endif