summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Ferris <cferris@google.com>2014-06-06 15:28:42 -0700
committerChristopher Ferris <cferris@google.com>2014-06-06 15:28:42 -0700
commitab39aba70e04940637fe1db3a4ef1d1aafd7b976 (patch)
tree225de80d996be1578901e76e3915a51536122301
parent6fa47ca484aa37b0a2a5734a9def32973d110cc6 (diff)
downloadbionic-ab39aba70e04940637fe1db3a4ef1d1aafd7b976.zip
bionic-ab39aba70e04940637fe1db3a4ef1d1aafd7b976.tar.gz
bionic-ab39aba70e04940637fe1db3a4ef1d1aafd7b976.tar.bz2
Remove unused scripts.
Change-Id: I3391d6c903f710b45e62bcf01058cf3ad9abe399
-rwxr-xr-xlibc/kernel/tools/find_headers.py170
-rwxr-xr-xlibc/kernel/tools/find_users.py63
2 files changed, 0 insertions, 233 deletions
diff --git a/libc/kernel/tools/find_headers.py b/libc/kernel/tools/find_headers.py
deleted file mode 100755
index 9b3572a..0000000
--- a/libc/kernel/tools/find_headers.py
+++ /dev/null
@@ -1,170 +0,0 @@
-#!/usr/bin/env python
-#
-# this program is used to find source code that includes linux kernel headers directly
-# (e.g. with #include <linux/...> or #include <asm/...>)
-#
-# then it lists them on the standard output.
-
-import sys, cpp, glob, os, re, getopt, kernel
-from utils import *
-from defaults import *
-
-program_dir = find_program_dir()
-
-wanted_archs = kernel_archs
-wanted_config = None
-
-def usage():
- print """\
- usage: find_headers.py [options] <kernel-root> (file|directory|@listfile)+
-
- options:
- -c <file> specify .config file (none by default)
-
- -a <archs> used to specify an alternative list
- of architectures to support
- ('%s' by default)
-
- -v enable verbose mode
-
- this program is used to find all the kernel headers that are used
- by a set of source files or directories containing them. the search
- is recursive to find *all* required files.
-
-""" % ( string.join(kernel_archs,",") )
- sys.exit(1)
-
-
-try:
- optlist, args = getopt.getopt( sys.argv[1:], 'vc:d:a:k:' )
-except:
- # unrecognized option
- print "error: unrecognized option"
- usage()
-
-for opt, arg in optlist:
- if opt == '-a':
- wanted_archs = string.split(arg,',')
- elif opt == '-c':
- wanted_config = arg
- elif opt == '-v':
- kernel.verboseSearch = 1
- kernel.verboseFind = 1
- verbose = 1
- else:
- usage()
-
-if len(args) < 2:
- usage()
-
-kernel_root = args[0]
-if not os.path.exists(kernel_root):
- sys.stderr.write( "error: directory '%s' does not exist\n" % kernel_root )
- sys.exit(1)
-
-if not os.path.isdir(kernel_root):
- sys.stderr.write( "error: '%s' is not a directory\n" % kernel_root )
- sys.exit(1)
-
-if not os.path.isdir(kernel_root+"/include/linux"):
- sys.stderr.write( "error: '%s' does not have an 'include/linux' directory\n" % kernel_root )
- sys.exit(1)
-
-if wanted_config:
- if not os.path.exists(wanted_config):
- sys.stderr.write( "error: file '%s' does not exist\n" % wanted_config )
- sys.exit(1)
-
- if not os.path.isfile(wanted_config):
- sys.stderr.write( "error: '%s' is not a file\n" % wanted_config )
- sys.exit(1)
-
-# find all architectures in the kernel tree
-archs = []
-for archdir in os.listdir(kernel_root+"/arch"):
- if os.path.exists("%s/arch/%s/include/asm" % (kernel_root, archdir)):
- if verbose:
- print "Found arch '%s'" % archdir
- archs.append(archdir)
-
-# if we're using the 'kernel_headers' directory, there is only asm/
-# and no other asm-<arch> directories
-#
-in_kernel_headers = False
-if len(archs) == 0:
- # this can happen when we're using the 'kernel_headers' directory
- if os.path.isdir(kernel_root+"/asm"):
- in_kernel_headers = True
- archs = [ "arm", "mips"]
-
-# if the user has specified some architectures with -a <archs> ensure that
-# all those he wants are available from the kernel include tree
-if wanted_archs != None:
- if in_kernel_headers and wanted_archs != [ "arm", "mips" ]:
- sys.stderr.write( "error: when parsing kernel_headers, only 'arm' and 'mips' architectures are supported at the moment\n" )
- sys.exit(1)
- missing = []
- for arch in wanted_archs:
- if arch not in archs:
- missing.append(arch)
- if len(missing) > 0:
- sys.stderr.write( "error: the following requested architectures are not in the kernel tree: " )
- for a in missing:
- sys.stderr.write( " %s" % a )
- sys.stderr.write( "\n" )
- sys.exit(1)
-
- archs = wanted_archs
-
-# helper function used to walk the user files
-def parse_file(path, parser):
- #print "parse %s" % path
- parser.parseFile(path)
-
-
-# remove previous destination directory
-#destdir = "/tmp/bionic-kernel-headers/"
-#cleanup_dir(destdir)
-
-# try to read the config file
-try:
- cparser = kernel.ConfigParser()
- if wanted_config:
- cparser.parseFile( wanted_config )
-except:
- sys.stderr.write( "error: can't parse '%s'" % wanted_config )
- sys.exit(1)
-
-kernel_config = cparser.getDefinitions()
-
-# first, obtain the list of kernel files used by our clients
-fparser = kernel.HeaderScanner()
-dir_excludes=[".repo","external/kernel-headers","ndk","out","prebuilt","bionic/libc/kernel","development/ndk","external/qemu/distrib"]
-walk_source_files( args[1:], parse_file, fparser, excludes=["./"+f for f in dir_excludes] )
-headers = fparser.getHeaders()
-files = fparser.getFiles()
-
-# now recursively scan the kernel headers for additionnal sub-included headers
-hparser = kernel.KernelHeaderFinder(headers,archs,kernel_root,kernel_config)
-headers = hparser.scanForAllArchs()
-
-if 0: # just for debugging
- dumpHeaderUsers = False
-
- print "the following %d headers:" % len(headers)
- for h in sorted(headers):
- if dumpHeaderUsers:
- print " %s (%s)" % (h, repr(hparser.getHeaderUsers(h)))
- else:
- print " %s" % h
-
- print "are used by the following %d files:" % len(files)
- for f in sorted(files):
- print " %s" % f
-
- sys.exit(0)
-
-for h in sorted(headers):
- print "%s" % h
-
-sys.exit(0)
diff --git a/libc/kernel/tools/find_users.py b/libc/kernel/tools/find_users.py
deleted file mode 100755
index 5ee308c..0000000
--- a/libc/kernel/tools/find_users.py
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/usr/bin/env python
-#
-# this program is used to find source code that includes linux kernel headers directly
-# (e.g. with #include <linux/...> or #include <asm/...>)
-#
-# then it lists
-
-import sys, cpp, glob, os, re, getopt
-import kernel
-from utils import *
-from defaults import *
-
-
-def usage():
- print """\
- usage: find_users.py [-v] (file|directory|@listfile)+
-
- this program is used to scan a list of files or directories for
- sources that include kernel headers directly. the program prints
- the list of said source files when it's done.
-
- when scanning directories, only files matching the following
- extension will be searched: .c .cpp .S .h
-
- use -v to enable verbose output
-"""
- sys.exit(1)
-
-
-try:
- optlist, args = getopt.getopt( sys.argv[1:], 'v' )
-except:
- # unrecognized option
- print "error: unrecognized option"
- usage()
-
-for opt, arg in optlist:
- if opt == '-v':
- kernel.verboseSearch = 1
- kernel.verboseFind = 1
- else:
- usage()
-
-if len(args) < 1:
- usage()
-
-# helper function used to walk the user files
-def parse_file(path, parser):
- parser.parseFile(path)
-
-
-# first, obtain the list of kernel files used by our clients
-# avoid parsing the 'kernel_headers' directory itself since we
-# use this program with the Android source tree by default.
-#
-fparser = kernel.HeaderScanner()
-walk_source_files( args, parse_file, fparser, excludes=["kernel_headers","original"] )
-files = fparser.getFiles()
-
-for f in sorted(files):
- print f
-
-sys.exit(0)