Re: [PATCH v3 58/71] ARC: UAPI Disintegrate arch/arc/include/asm
Hi David, On Thursday 24 January 2013 04:20 PM, Vineet Gupta wrote: > 1. ./genfilelist.pl arch/arc/include/asm/ > > 2. Create arch/arc/include/uapi/asm/Kbuild as follows > > +# UAPI Header export list > +include include/uapi/asm-generic/Kbuild.asm > > 3. ./disintegrate-one.pl arch/arc/include/{,uapi/}asm/ > > 4. Edit arch/arc/include/asm/Kbuild to remove ref to > asm-generic/Kbuild.asm > > To work around empty uapi/asm/setup.h added a placholder comment. > > Signed-off-by: Vineet Gupta > Cc: David Howells > --- > arch/arc/include/asm/Kbuild|8 --- > arch/arc/include/asm/byteorder.h | 18 -- > arch/arc/include/asm/cachectl.h| 28 - > arch/arc/include/asm/page.h| 30 +- > arch/arc/include/asm/ptrace.h | 37 +--- > arch/arc/include/asm/setup.h |3 +- > arch/arc/include/asm/sigcontext.h | 23 > arch/arc/include/asm/signal.h | 27 - > arch/arc/include/asm/swab.h| 98 > > arch/arc/include/asm/unistd.h | 34 --- > arch/arc/include/uapi/asm/Kbuild | 11 > arch/arc/include/uapi/asm/byteorder.h | 18 ++ > arch/arc/include/uapi/asm/cachectl.h | 28 + > arch/arc/include/uapi/asm/page.h | 39 + > arch/arc/include/uapi/asm/ptrace.h | 46 +++ > arch/arc/include/uapi/asm/setup.h |6 ++ > arch/arc/include/uapi/asm/sigcontext.h | 23 > arch/arc/include/uapi/asm/signal.h | 27 + > arch/arc/include/uapi/asm/swab.h | 98 > > arch/arc/include/uapi/asm/unistd.h | 34 +++ > 20 files changed, 335 insertions(+), 301 deletions(-) > delete mode 100644 arch/arc/include/asm/byteorder.h > delete mode 100644 arch/arc/include/asm/cachectl.h > delete mode 100644 arch/arc/include/asm/sigcontext.h > delete mode 100644 arch/arc/include/asm/signal.h > delete mode 100644 arch/arc/include/asm/swab.h > delete mode 100644 arch/arc/include/asm/unistd.h > create mode 100644 arch/arc/include/uapi/asm/Kbuild > create mode 100644 arch/arc/include/uapi/asm/byteorder.h > create mode 100644 arch/arc/include/uapi/asm/cachectl.h > create mode 100644 arch/arc/include/uapi/asm/page.h > create mode 100644 arch/arc/include/uapi/asm/ptrace.h > create mode 100644 arch/arc/include/uapi/asm/setup.h > create mode 100644 arch/arc/include/uapi/asm/sigcontext.h > create mode 100644 arch/arc/include/uapi/asm/signal.h > create mode 100644 arch/arc/include/uapi/asm/swab.h > create mode 100644 arch/arc/include/uapi/asm/unistd.h > > diff --git a/arch/arc/include/asm/Kbuild b/arch/arc/include/asm/Kbuild > index b24089c..48af742 100644 > --- a/arch/arc/include/asm/Kbuild > +++ b/arch/arc/include/asm/Kbuild > @@ -1,11 +1,3 @@ > -include include/asm-generic/Kbuild.asm > - > -# 7-Oct-12: Jeremy Bennett . Some of these > -# headers, beyond those specified in the generic set are needed by user code. > - > -header-y += page.h > -header-y += cachectl.h > - > generic-y += auxvec.h > generic-y += bugs.h > generic-y += bitsperlong.h > diff --git a/arch/arc/include/asm/byteorder.h > b/arch/arc/include/asm/byteorder.h > deleted file mode 100644 > index 9da71d4..000 > --- a/arch/arc/include/asm/byteorder.h > +++ /dev/null > @@ -1,18 +0,0 @@ > -/* > - * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) > - * > - * This program is free software; you can redistribute it and/or modify > - * it under the terms of the GNU General Public License version 2 as > - * published by the Free Software Foundation. > - */ > - > -#ifndef __ASM_ARC_BYTEORDER_H > -#define __ASM_ARC_BYTEORDER_H > - > -#ifdef CONFIG_CPU_BIG_ENDIAN > -#include > -#else > -#include > -#endif > - > -#endif /* ASM_ARC_BYTEORDER_H */ > diff --git a/arch/arc/include/asm/cachectl.h b/arch/arc/include/asm/cachectl.h > deleted file mode 100644 > index 51c73f0..000 > --- a/arch/arc/include/asm/cachectl.h > +++ /dev/null > @@ -1,28 +0,0 @@ > -/* > - * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) > - * > - * This program is free software; you can redistribute it and/or modify > - * it under the terms of the GNU General Public License version 2 as > - * published by the Free Software Foundation. > - */ > - > -#ifndef __ARC_ASM_CACHECTL_H > -#define __ARC_ASM_CACHECTL_H > - > -/* > - * ARC ABI flags defined for Android's finegrained cacheflush requirements > - */ > -#define CF_I_INV 0x0002 > -#define CF_D_FLUSH 0x0010 > -#define CF_D_FLUSH_INV 0x0020 > - > -#define CF_DEFAULT (CF_I_INV | CF_D_FLUSH) > - > -/* > - * Standard flags expected by cacheflush system call users > - */ > -#define ICACHE CF_I_INV > -#define DCACHE CF_D_FLUSH > -#define BCACHE (CF_I_INV | CF_D_FLUSH) > - > -#endif > diff --git a/arch/arc/include/asm/page.h
Re: [PATCH v3 58/71] ARC: UAPI Disintegrate arch/arc/include/asm
Hi David, On Thursday 24 January 2013 04:20 PM, Vineet Gupta wrote: 1. ./genfilelist.pl arch/arc/include/asm/ 2. Create arch/arc/include/uapi/asm/Kbuild as follows +# UAPI Header export list +include include/uapi/asm-generic/Kbuild.asm 3. ./disintegrate-one.pl arch/arc/include/{,uapi/}asm/above-list 4. Edit arch/arc/include/asm/Kbuild to remove ref to asm-generic/Kbuild.asm To work around empty uapi/asm/setup.h added a placholder comment. Signed-off-by: Vineet Gupta vgu...@synopsys.com Cc: David Howells dhowe...@redhat.com --- arch/arc/include/asm/Kbuild|8 --- arch/arc/include/asm/byteorder.h | 18 -- arch/arc/include/asm/cachectl.h| 28 - arch/arc/include/asm/page.h| 30 +- arch/arc/include/asm/ptrace.h | 37 +--- arch/arc/include/asm/setup.h |3 +- arch/arc/include/asm/sigcontext.h | 23 arch/arc/include/asm/signal.h | 27 - arch/arc/include/asm/swab.h| 98 arch/arc/include/asm/unistd.h | 34 --- arch/arc/include/uapi/asm/Kbuild | 11 arch/arc/include/uapi/asm/byteorder.h | 18 ++ arch/arc/include/uapi/asm/cachectl.h | 28 + arch/arc/include/uapi/asm/page.h | 39 + arch/arc/include/uapi/asm/ptrace.h | 46 +++ arch/arc/include/uapi/asm/setup.h |6 ++ arch/arc/include/uapi/asm/sigcontext.h | 23 arch/arc/include/uapi/asm/signal.h | 27 + arch/arc/include/uapi/asm/swab.h | 98 arch/arc/include/uapi/asm/unistd.h | 34 +++ 20 files changed, 335 insertions(+), 301 deletions(-) delete mode 100644 arch/arc/include/asm/byteorder.h delete mode 100644 arch/arc/include/asm/cachectl.h delete mode 100644 arch/arc/include/asm/sigcontext.h delete mode 100644 arch/arc/include/asm/signal.h delete mode 100644 arch/arc/include/asm/swab.h delete mode 100644 arch/arc/include/asm/unistd.h create mode 100644 arch/arc/include/uapi/asm/Kbuild create mode 100644 arch/arc/include/uapi/asm/byteorder.h create mode 100644 arch/arc/include/uapi/asm/cachectl.h create mode 100644 arch/arc/include/uapi/asm/page.h create mode 100644 arch/arc/include/uapi/asm/ptrace.h create mode 100644 arch/arc/include/uapi/asm/setup.h create mode 100644 arch/arc/include/uapi/asm/sigcontext.h create mode 100644 arch/arc/include/uapi/asm/signal.h create mode 100644 arch/arc/include/uapi/asm/swab.h create mode 100644 arch/arc/include/uapi/asm/unistd.h diff --git a/arch/arc/include/asm/Kbuild b/arch/arc/include/asm/Kbuild index b24089c..48af742 100644 --- a/arch/arc/include/asm/Kbuild +++ b/arch/arc/include/asm/Kbuild @@ -1,11 +1,3 @@ -include include/asm-generic/Kbuild.asm - -# 7-Oct-12: Jeremy Bennett jeremy.benn...@embecosm.com. Some of these -# headers, beyond those specified in the generic set are needed by user code. - -header-y += page.h -header-y += cachectl.h - generic-y += auxvec.h generic-y += bugs.h generic-y += bitsperlong.h diff --git a/arch/arc/include/asm/byteorder.h b/arch/arc/include/asm/byteorder.h deleted file mode 100644 index 9da71d4..000 --- a/arch/arc/include/asm/byteorder.h +++ /dev/null @@ -1,18 +0,0 @@ -/* - * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#ifndef __ASM_ARC_BYTEORDER_H -#define __ASM_ARC_BYTEORDER_H - -#ifdef CONFIG_CPU_BIG_ENDIAN -#include linux/byteorder/big_endian.h -#else -#include linux/byteorder/little_endian.h -#endif - -#endif /* ASM_ARC_BYTEORDER_H */ diff --git a/arch/arc/include/asm/cachectl.h b/arch/arc/include/asm/cachectl.h deleted file mode 100644 index 51c73f0..000 --- a/arch/arc/include/asm/cachectl.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#ifndef __ARC_ASM_CACHECTL_H -#define __ARC_ASM_CACHECTL_H - -/* - * ARC ABI flags defined for Android's finegrained cacheflush requirements - */ -#define CF_I_INV 0x0002 -#define CF_D_FLUSH 0x0010 -#define CF_D_FLUSH_INV 0x0020 - -#define CF_DEFAULT (CF_I_INV | CF_D_FLUSH) - -/* - * Standard flags expected by cacheflush system call users - */ -#define ICACHE CF_I_INV -#define DCACHE CF_D_FLUSH -#define BCACHE (CF_I_INV | CF_D_FLUSH) - -#endif diff --git a/arch/arc/include/asm/page.h
[PATCH v3 58/71] ARC: UAPI Disintegrate arch/arc/include/asm
1. ./genfilelist.pl arch/arc/include/asm/ 2. Create arch/arc/include/uapi/asm/Kbuild as follows +# UAPI Header export list +include include/uapi/asm-generic/Kbuild.asm 3. ./disintegrate-one.pl arch/arc/include/{,uapi/}asm/ 4. Edit arch/arc/include/asm/Kbuild to remove ref to asm-generic/Kbuild.asm To work around empty uapi/asm/setup.h added a placholder comment. Signed-off-by: Vineet Gupta Cc: David Howells --- arch/arc/include/asm/Kbuild|8 --- arch/arc/include/asm/byteorder.h | 18 -- arch/arc/include/asm/cachectl.h| 28 - arch/arc/include/asm/page.h| 30 +- arch/arc/include/asm/ptrace.h | 37 +--- arch/arc/include/asm/setup.h |3 +- arch/arc/include/asm/sigcontext.h | 23 arch/arc/include/asm/signal.h | 27 - arch/arc/include/asm/swab.h| 98 arch/arc/include/asm/unistd.h | 34 --- arch/arc/include/uapi/asm/Kbuild | 11 arch/arc/include/uapi/asm/byteorder.h | 18 ++ arch/arc/include/uapi/asm/cachectl.h | 28 + arch/arc/include/uapi/asm/page.h | 39 + arch/arc/include/uapi/asm/ptrace.h | 46 +++ arch/arc/include/uapi/asm/setup.h |6 ++ arch/arc/include/uapi/asm/sigcontext.h | 23 arch/arc/include/uapi/asm/signal.h | 27 + arch/arc/include/uapi/asm/swab.h | 98 arch/arc/include/uapi/asm/unistd.h | 34 +++ 20 files changed, 335 insertions(+), 301 deletions(-) delete mode 100644 arch/arc/include/asm/byteorder.h delete mode 100644 arch/arc/include/asm/cachectl.h delete mode 100644 arch/arc/include/asm/sigcontext.h delete mode 100644 arch/arc/include/asm/signal.h delete mode 100644 arch/arc/include/asm/swab.h delete mode 100644 arch/arc/include/asm/unistd.h create mode 100644 arch/arc/include/uapi/asm/Kbuild create mode 100644 arch/arc/include/uapi/asm/byteorder.h create mode 100644 arch/arc/include/uapi/asm/cachectl.h create mode 100644 arch/arc/include/uapi/asm/page.h create mode 100644 arch/arc/include/uapi/asm/ptrace.h create mode 100644 arch/arc/include/uapi/asm/setup.h create mode 100644 arch/arc/include/uapi/asm/sigcontext.h create mode 100644 arch/arc/include/uapi/asm/signal.h create mode 100644 arch/arc/include/uapi/asm/swab.h create mode 100644 arch/arc/include/uapi/asm/unistd.h diff --git a/arch/arc/include/asm/Kbuild b/arch/arc/include/asm/Kbuild index b24089c..48af742 100644 --- a/arch/arc/include/asm/Kbuild +++ b/arch/arc/include/asm/Kbuild @@ -1,11 +1,3 @@ -include include/asm-generic/Kbuild.asm - -# 7-Oct-12: Jeremy Bennett . Some of these -# headers, beyond those specified in the generic set are needed by user code. - -header-y += page.h -header-y += cachectl.h - generic-y += auxvec.h generic-y += bugs.h generic-y += bitsperlong.h diff --git a/arch/arc/include/asm/byteorder.h b/arch/arc/include/asm/byteorder.h deleted file mode 100644 index 9da71d4..000 --- a/arch/arc/include/asm/byteorder.h +++ /dev/null @@ -1,18 +0,0 @@ -/* - * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#ifndef __ASM_ARC_BYTEORDER_H -#define __ASM_ARC_BYTEORDER_H - -#ifdef CONFIG_CPU_BIG_ENDIAN -#include -#else -#include -#endif - -#endif /* ASM_ARC_BYTEORDER_H */ diff --git a/arch/arc/include/asm/cachectl.h b/arch/arc/include/asm/cachectl.h deleted file mode 100644 index 51c73f0..000 --- a/arch/arc/include/asm/cachectl.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#ifndef __ARC_ASM_CACHECTL_H -#define __ARC_ASM_CACHECTL_H - -/* - * ARC ABI flags defined for Android's finegrained cacheflush requirements - */ -#define CF_I_INV 0x0002 -#define CF_D_FLUSH 0x0010 -#define CF_D_FLUSH_INV 0x0020 - -#define CF_DEFAULT (CF_I_INV | CF_D_FLUSH) - -/* - * Standard flags expected by cacheflush system call users - */ -#define ICACHE CF_I_INV -#define DCACHE CF_D_FLUSH -#define BCACHE (CF_I_INV | CF_D_FLUSH) - -#endif diff --git a/arch/arc/include/asm/page.h b/arch/arc/include/asm/page.h index d111d0c..dfe1f8a 100644 --- a/arch/arc/include/asm/page.h +++ b/arch/arc/include/asm/page.h @@ -5,37 +5,11 @@ * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ - #ifndef __ASM_ARC_PAGE_H #define __ASM_ARC_PAGE_H -/* PAGE_SHIFT determines the page
[PATCH v3 58/71] ARC: UAPI Disintegrate arch/arc/include/asm
1. ./genfilelist.pl arch/arc/include/asm/ 2. Create arch/arc/include/uapi/asm/Kbuild as follows +# UAPI Header export list +include include/uapi/asm-generic/Kbuild.asm 3. ./disintegrate-one.pl arch/arc/include/{,uapi/}asm/above-list 4. Edit arch/arc/include/asm/Kbuild to remove ref to asm-generic/Kbuild.asm To work around empty uapi/asm/setup.h added a placholder comment. Signed-off-by: Vineet Gupta vgu...@synopsys.com Cc: David Howells dhowe...@redhat.com --- arch/arc/include/asm/Kbuild|8 --- arch/arc/include/asm/byteorder.h | 18 -- arch/arc/include/asm/cachectl.h| 28 - arch/arc/include/asm/page.h| 30 +- arch/arc/include/asm/ptrace.h | 37 +--- arch/arc/include/asm/setup.h |3 +- arch/arc/include/asm/sigcontext.h | 23 arch/arc/include/asm/signal.h | 27 - arch/arc/include/asm/swab.h| 98 arch/arc/include/asm/unistd.h | 34 --- arch/arc/include/uapi/asm/Kbuild | 11 arch/arc/include/uapi/asm/byteorder.h | 18 ++ arch/arc/include/uapi/asm/cachectl.h | 28 + arch/arc/include/uapi/asm/page.h | 39 + arch/arc/include/uapi/asm/ptrace.h | 46 +++ arch/arc/include/uapi/asm/setup.h |6 ++ arch/arc/include/uapi/asm/sigcontext.h | 23 arch/arc/include/uapi/asm/signal.h | 27 + arch/arc/include/uapi/asm/swab.h | 98 arch/arc/include/uapi/asm/unistd.h | 34 +++ 20 files changed, 335 insertions(+), 301 deletions(-) delete mode 100644 arch/arc/include/asm/byteorder.h delete mode 100644 arch/arc/include/asm/cachectl.h delete mode 100644 arch/arc/include/asm/sigcontext.h delete mode 100644 arch/arc/include/asm/signal.h delete mode 100644 arch/arc/include/asm/swab.h delete mode 100644 arch/arc/include/asm/unistd.h create mode 100644 arch/arc/include/uapi/asm/Kbuild create mode 100644 arch/arc/include/uapi/asm/byteorder.h create mode 100644 arch/arc/include/uapi/asm/cachectl.h create mode 100644 arch/arc/include/uapi/asm/page.h create mode 100644 arch/arc/include/uapi/asm/ptrace.h create mode 100644 arch/arc/include/uapi/asm/setup.h create mode 100644 arch/arc/include/uapi/asm/sigcontext.h create mode 100644 arch/arc/include/uapi/asm/signal.h create mode 100644 arch/arc/include/uapi/asm/swab.h create mode 100644 arch/arc/include/uapi/asm/unistd.h diff --git a/arch/arc/include/asm/Kbuild b/arch/arc/include/asm/Kbuild index b24089c..48af742 100644 --- a/arch/arc/include/asm/Kbuild +++ b/arch/arc/include/asm/Kbuild @@ -1,11 +1,3 @@ -include include/asm-generic/Kbuild.asm - -# 7-Oct-12: Jeremy Bennett jeremy.benn...@embecosm.com. Some of these -# headers, beyond those specified in the generic set are needed by user code. - -header-y += page.h -header-y += cachectl.h - generic-y += auxvec.h generic-y += bugs.h generic-y += bitsperlong.h diff --git a/arch/arc/include/asm/byteorder.h b/arch/arc/include/asm/byteorder.h deleted file mode 100644 index 9da71d4..000 --- a/arch/arc/include/asm/byteorder.h +++ /dev/null @@ -1,18 +0,0 @@ -/* - * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#ifndef __ASM_ARC_BYTEORDER_H -#define __ASM_ARC_BYTEORDER_H - -#ifdef CONFIG_CPU_BIG_ENDIAN -#include linux/byteorder/big_endian.h -#else -#include linux/byteorder/little_endian.h -#endif - -#endif /* ASM_ARC_BYTEORDER_H */ diff --git a/arch/arc/include/asm/cachectl.h b/arch/arc/include/asm/cachectl.h deleted file mode 100644 index 51c73f0..000 --- a/arch/arc/include/asm/cachectl.h +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ - -#ifndef __ARC_ASM_CACHECTL_H -#define __ARC_ASM_CACHECTL_H - -/* - * ARC ABI flags defined for Android's finegrained cacheflush requirements - */ -#define CF_I_INV 0x0002 -#define CF_D_FLUSH 0x0010 -#define CF_D_FLUSH_INV 0x0020 - -#define CF_DEFAULT (CF_I_INV | CF_D_FLUSH) - -/* - * Standard flags expected by cacheflush system call users - */ -#define ICACHE CF_I_INV -#define DCACHE CF_D_FLUSH -#define BCACHE (CF_I_INV | CF_D_FLUSH) - -#endif diff --git a/arch/arc/include/asm/page.h b/arch/arc/include/asm/page.h index d111d0c..dfe1f8a 100644 --- a/arch/arc/include/asm/page.h +++ b/arch/arc/include/asm/page.h @@ -5,37 +5,11 @@ * it under the terms of the GNU General Public License version 2 as *