• Arnd Bergmann's avatar
    arm64: convert unistd_32.h to syscall.tbl format · 7fe33e9f
    Arnd Bergmann authored
    This is a straight conversion from the old asm/unistd32.h into the
    format used by 32-bit arm and most other architectures, calling scripts
    to generate the asm/unistd32.h header and a new asm/syscalls32.h headers.
    
    I used a semi-automated text replacement method to do the conversion,
    and then used 'vimdiff' to synchronize the whitespace and the (unused)
    names of the non-compat syscalls with the arm version.
    
    There are two differences between the generated syscalls names and the
    old version:
    
     - the old asm/unistd32.h contained only a __NR_sync_file_range2
       entry, while the arm32 version also defines
       __NR_arm_sync_file_range with the same number. I added this
       duplicate back in asm/unistd32.h.
    
     - __NR__sysctl was removed from the arm64 file a while ago, but
       all the tables still contain it. This should probably get removed
       everywhere but I added it here for consistency.
    
    On top of that, the arm64 version does not contain any references to
    the 32-bit OABI syscalls that are not supported by arm64. If we ever
    want to share the file between arm32 and arm64, it would not be
    hard to add support for both in one file.
    Acked-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    7fe33e9f
unistd32.h 240 Bytes