Hi, The asm/Kbuild allows automatic generation of header files by specifying "generic-y += ...". The first patch in the series allows the same thing to be specified in uapi/asm/Kbuild. The subsequent patches remove some of the trivial header files in arm64, s390 and sparc. Please note that the series has only been tested on arm64. I can test the others but not until tomorrow. Catalin Marinas (4): uapi: Allow automatic generation of uapi/asm/ header files arm64: Automatically generate UAPI stat.h and unistd.h headers s390: Automatically generate trivial UAPI headers sparc: Automatically generate trivial UAPI headers Makefile | 4 +++- arch/arm64/include/uapi/asm/Kbuild | 5 +++-- arch/arm64/include/uapi/asm/stat.h | 16 ---------------- arch/arm64/include/uapi/asm/unistd.h | 16 ---------------- arch/s390/include/uapi/asm/Kbuild | 19 ++++++++++--------- arch/s390/include/uapi/asm/errno.h | 11 ----------- arch/s390/include/uapi/asm/fcntl.h | 1 - arch/s390/include/uapi/asm/ioctl.h | 1 - arch/s390/include/uapi/asm/mman.h | 6 ------ arch/s390/include/uapi/asm/param.h | 6 ------ arch/s390/include/uapi/asm/poll.h | 1 - arch/s390/include/uapi/asm/resource.h | 13 ------------- arch/s390/include/uapi/asm/sockios.h | 6 ------ arch/s390/include/uapi/asm/termbits.h | 6 ------ arch/sparc/include/uapi/asm/Kbuild | 5 +++-- arch/sparc/include/uapi/asm/kvm_para.h | 1 - arch/sparc/include/uapi/asm/statfs.h | 6 ------ scripts/Makefile.asm-generic | 2 +- 18 files changed, 20 insertions(+), 105 deletions(-) delete mode 100644 arch/arm64/include/uapi/asm/stat.h delete mode 100644 arch/arm64/include/uapi/asm/unistd.h delete mode 100644 arch/s390/include/uapi/asm/errno.h delete mode 100644 arch/s390/include/uapi/asm/fcntl.h delete mode 100644 arch/s390/include/uapi/asm/ioctl.h delete mode 100644 arch/s390/include/uapi/asm/mman.h delete mode 100644 arch/s390/include/uapi/asm/param.h delete mode 100644 arch/s390/include/uapi/asm/poll.h delete mode 100644 arch/s390/include/uapi/asm/resource.h delete mode 100644 arch/s390/include/uapi/asm/sockios.h delete mode 100644 arch/s390/include/uapi/asm/termbits.h delete mode 100644 arch/sparc/include/uapi/asm/kvm_para.h delete mode 100644 arch/sparc/include/uapi/asm/statfs.h -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html