Skip to content

Commit 360d033

Browse files
committed
kernel_headers: Remove handling of techpack folder
Cleanup kernel_headers.py to remove handling of techpack folder. Change-Id: Ic9131cbc99605ded6ef9ea850deb7ebaa2cb73c9 Signed-off-by: Prateek Sood <prsood@codeaurora.org>
1 parent b7f1455 commit 360d033

File tree

1 file changed

+4
-69
lines changed

1 file changed

+4
-69
lines changed

kernel_headers.py

+4-69
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,7 @@ def find_out(verbose, module_dir, prefix, rel_glob, excludes, outs):
481481

482482
def gen_blueprints(
483483
verbose, header_arch, gen_dir, arch_asm_kbuild, asm_generic_kbuild, module_dir,
484-
rel_arch_asm_kbuild, rel_asm_generic_kbuild, arch_include_uapi, techpack_include_uapi):
484+
rel_arch_asm_kbuild, rel_asm_generic_kbuild, arch_include_uapi):
485485
"""Generate a blueprints file containing modules that invoke this script.
486486
487487
This function generates a blueprints file that contains modules that
@@ -522,7 +522,6 @@ def gen_blueprints(
522522
arch_prefix = os.path.join('arch', header_arch, generic_prefix)
523523
generic_src = os.path.join(generic_prefix, rel_glob)
524524
arch_src = os.path.join(arch_prefix, rel_glob)
525-
techpack_src = os.path.join('techpack/*',generic_prefix, '*',rel_glob)
526525

527526
# Excluded sources, architecture specific.
528527
exclude_srcs = []
@@ -547,8 +546,6 @@ def gen_blueprints(
547546
error_count += find_out(
548547
verbose, module_dir, arch_prefix, rel_glob, None, arch_out)
549548

550-
techpack_out = [x.split('include/uapi/')[1] for x in techpack_include_uapi]
551-
552549
if error_count != 0:
553550
return error_count
554551

@@ -618,13 +615,6 @@ def gen_blueprints(
618615
for h in arch_out:
619616
f.write(' "%s",\n' % h)
620617

621-
if techpack_out:
622-
f.write('\n')
623-
f.write(' // From %s\n' % techpack_src)
624-
f.write('\n')
625-
for h in techpack_out:
626-
f.write(' "%s",\n' % h)
627-
628618
f.write(']\n')
629619
f.write('\n')
630620

@@ -744,7 +734,7 @@ def gen_headers(
744734
verbose, header_arch, gen_dir, arch_asm_kbuild, asm_generic_kbuild, module_dir,
745735
old_gen_headers_bp, new_gen_headers_bp, version_makefile,
746736
arch_syscall_tool, arch_syscall_tbl, headers_install, include_uapi,
747-
arch_include_uapi, techpack_include_uapi):
737+
arch_include_uapi):
748738
"""Generate the kernel headers.
749739
750740
This script generates the version.h file, the arch-specific headers including
@@ -802,60 +792,8 @@ def gen_headers(
802792
arch_uapi_include_prefix, h):
803793
error_count += 1
804794

805-
for h in techpack_include_uapi:
806-
techpack_uapi_include_prefix = os.path.join(h.split('/include/uapi')[0], 'include', 'uapi') + os.sep
807-
if not run_headers_install(
808-
verbose, gen_dir, headers_install,
809-
techpack_uapi_include_prefix, h):
810-
error_count += 1
811-
812795
return error_count
813796

814-
def extract_techpack_uapi_headers(verbose, module_dir):
815-
816-
"""EXtract list of uapi headers from techpack/* directories. We need to export
817-
these headers to userspace.
818-
819-
Args:
820-
verbose: Verbose option is provided to script
821-
module_dir: Base directory
822-
Returs:
823-
List of uapi headers
824-
"""
825-
826-
techpack_subdir = []
827-
techpack_dir = os.path.join(module_dir,'techpack')
828-
techpack_uapi = []
829-
techpack_uapi_sub = []
830-
831-
#get list of techpack directories under techpack/
832-
if os.path.isdir(techpack_dir):
833-
items = sorted(os.listdir(techpack_dir))
834-
for x in items:
835-
p = os.path.join(techpack_dir, x)
836-
if os.path.isdir(p):
837-
techpack_subdir.append(p)
838-
839-
#Print list of subdirs obtained
840-
if (verbose):
841-
for x in techpack_subdir:
842-
print(x)
843-
844-
#For every subdirectory get list of .h files under include/uapi and append to techpack_uapi list
845-
for x in techpack_subdir:
846-
techpack_uapi_path = os.path.join(x, 'include/uapi')
847-
if (os.path.isdir(techpack_uapi_path)):
848-
techpack_uapi_sub = []
849-
find_out(verbose, x, 'include/uapi', '**/*.h', None, techpack_uapi_sub)
850-
tmp = [os.path.join(techpack_uapi_path, y) for y in techpack_uapi_sub]
851-
techpack_uapi = techpack_uapi + tmp
852-
853-
if (verbose):
854-
for x in techpack_uapi:
855-
print(x)
856-
857-
return techpack_uapi
858-
859797
def main():
860798
"""Parse command line arguments and perform top level control."""
861799

@@ -961,13 +899,10 @@ def main():
961899
if args.verbose:
962900
print('module_dir [%s]' % module_dir)
963901

964-
techpack_include_uapi = []
965-
966-
967902
if args.mode == 'blueprints':
968903
return gen_blueprints(
969904
args.verbose, args.header_arch, args.gen_dir, args.arch_asm_kbuild,
970-
args.asm_generic_kbuild, module_dir, rel_arch_asm_kbuild, rel_asm_generic_kbuild, args.arch_include_uapi, techpack_include_uapi)
905+
args.asm_generic_kbuild, module_dir, rel_arch_asm_kbuild, rel_asm_generic_kbuild, args.arch_include_uapi)
971906

972907
if args.mode == 'headers':
973908
if args.verbose:
@@ -982,7 +917,7 @@ def main():
982917
args.verbose, args.header_arch, args.gen_dir, args.arch_asm_kbuild,
983918
args.asm_generic_kbuild, module_dir, args.old_gen_headers_bp, args.new_gen_headers_bp,
984919
args.version_makefile, args.arch_syscall_tool, args.arch_syscall_tbl,
985-
args.headers_install, args.include_uapi, args.arch_include_uapi, techpack_include_uapi)
920+
args.headers_install, args.include_uapi, args.arch_include_uapi)
986921

987922
print('error: unknown mode: %s' % args.mode)
988923
return 1

0 commit comments

Comments
 (0)