am 852935b6: am 5d4b8421: Merge "Verify architecture neutral syscall numbers"

* commit '852935b68f8b516f9f3f9cdff410b6a4b0cefc28':
  Verify architecture neutral syscall numbers
This commit is contained in:
Elliott Hughes 2012-11-29 15:15:33 -08:00 committed by Android Git Automerger
commit 7492875448

View File

@ -2,7 +2,7 @@
#
# this tool is used to check that the syscall numbers that are in
# SYSCALLS.TXT correspond to those found in the Linux kernel sources
# for the arm and i386 architectures
# for the arm, i386 and mips architectures
#
import sys, re, string, os, commands
@ -167,13 +167,12 @@ def check_syscalls(archname, idname, arch_dict):
for sc in syscalls:
sc_name = sc["name"]
sc_id = sc[idname]
if sc_id == -1:
sc_id = sc["common"]
if sc_id >= 0:
if not arch_dict.has_key(sc_name):
print "error: %s syscall %s not defined, should be %d" % (archname, sc_name, sc_id)
errors += 1
elif not arch_dict.has_key(sc_name):
print "error: %s syscall %s is not implemented" % (archname, sc_name)
errors += 1
elif arch_dict[sc_name] != sc_id:
print "error: %s syscall %s should be %d instead of %d" % (archname, sc_name, arch_dict[sc_name], sc_id)
errors += 1