mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-05 19:31:57 -04:00
camera_legacy: update camera uapi kernel headers installation
Due to camera legacy, the camera uapi kernel headers installation routines need to be updated to consider the camera legacy support. This commit fixes the routines to install kernel headers for 'make headers_install' and also 'qti_generate_kernel_headers_arm' and 'qti_generate_kernel_headers_arm64'. Change-Id: Iec98dad164d5efc0acaa8f90c29a9672efbe3142 Reviewed-on: https://gerrit.mot.com/2619497 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Rafael Ortolan <rafones@motorola.com> Reviewed-by: Rav(CR) Vembu <raviv@motorola.com> Submit-Approved: Jira Key
This commit is contained in:
parent
7b3d315852
commit
224f161870
5 changed files with 122 additions and 35 deletions
|
|
@ -754,7 +754,7 @@ def gen_headers(
|
|||
verbose, header_arch, gen_dir, arch_asm_kbuild, asm_generic_kbuild, module_dir,
|
||||
old_gen_headers_bp, new_gen_headers_bp, version_makefile,
|
||||
arch_syscall_tool, arch_syscall_tbl, headers_install, unifdef, include_uapi,
|
||||
arch_include_uapi, techpack_include_uapi):
|
||||
arch_include_uapi, techpack_include_uapi, camera_legacy):
|
||||
"""Generate the kernel headers.
|
||||
|
||||
This script generates the version.h file, the arch-specific headers including
|
||||
|
|
@ -781,7 +781,6 @@ def gen_headers(
|
|||
Return:
|
||||
The number of errors encountered.
|
||||
"""
|
||||
|
||||
if headers_diff(old_gen_headers_bp, new_gen_headers_bp):
|
||||
print('error: gen_headers blueprints file is out of date, suggested fix:')
|
||||
print('#######Please add or remove the above mentioned headers from %s' % (old_gen_headers_bp))
|
||||
|
|
@ -813,6 +812,10 @@ def gen_headers(
|
|||
arch_uapi_include_prefix, h):
|
||||
error_count += 1
|
||||
|
||||
if camera_legacy == True:
|
||||
legacy_product = os.getenv('TARGET_PRODUCT').split("_", 1)[0]
|
||||
techpack_include_uapi = [i.replace('techpack/camera','techpack/camera-legacy/' + legacy_product) for i in techpack_include_uapi]
|
||||
|
||||
for h in techpack_include_uapi:
|
||||
techpack_uapi_include_prefix = os.path.join(h.split('/include/uapi')[0], 'include', 'uapi') + os.sep
|
||||
if not run_headers_install(
|
||||
|
|
@ -952,6 +955,11 @@ def main():
|
|||
required=True,
|
||||
nargs='*',
|
||||
help='The list of include/uapi header files.')
|
||||
parser_headers.add_argument(
|
||||
'--camera_legacy',
|
||||
default=False,
|
||||
action='store_true',
|
||||
help='If set, define the camera legacy folder being used. By default, it\'s disabled.')
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
|
|
@ -1002,7 +1010,7 @@ def main():
|
|||
args.asm_generic_kbuild, module_dir, args.old_gen_headers_bp, args.new_gen_headers_bp,
|
||||
args.version_makefile, args.arch_syscall_tool, args.arch_syscall_tbl,
|
||||
args.headers_install, args.unifdef, args.include_uapi, args.arch_include_uapi,
|
||||
args.techpack_include_uapi)
|
||||
args.techpack_include_uapi, args.camera_legacy)
|
||||
|
||||
print('error: unknown mode: %s' % args.mode)
|
||||
return 1
|
||||
|
|
|
|||
Loading…
Reference in a new issue