• Sam Ravnborg's avatar
    kbuild: asm-generic support · d8ecc5cd
    Sam Ravnborg authored
    There is an increasing amount of header files
    shared between individual architectures in asm-generic.
    To avoid a lot of dummy wrapper files that just
    include the corresponding file in asm-generic provide
    some basic support in kbuild for this.
    
    With the following patch an architecture can maintain
    a list of files in the file arch/$(ARCH)/include/asm/Kbuild
    
    To use a generic file just add:
    
            generic-y += <name-of-header-file.h>
    
    For each file listed kbuild will generate the necessary
    wrapper in arch/$(ARCH)/include/generated/asm.
    
    When installing userspace headers a wrapper is likewise created.
    
    The original inspiration for this came from the unicore32
    patchset - although a different method is used.
    
    The patch includes several improvements from Arnd Bergmann.
    Michael Marek contributed Makefile.asm-generic.
    
    Remis Baima did an intial implementation along to achive
    the same - see https://patchwork.kernel.org/patch/13352/Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
    Acked-by: default avatarGuan Xuetao <guanxuetao@mprc.pku.edu.cn>
    Tested-by: default avatarGuan Xuetao <guanxuetao@mprc.pku.edu.cn>
    Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
    Cc: Remis Lima Baima <remis.developer@googlemail.com>
    Signed-off-by: default avatarMichal Marek <mmarek@suse.cz>
    d8ecc5cd
makefiles.txt 46.1 KB