blob: 2fdb5f13263967df0194d90adbdebee616791213 [file] [log] [blame]
Nikita Savchenkoddabfff2025-08-08 12:05:29 +00001#!/usr/bin/env -S PYTHONPATH=../../../tools/extract-utils python3
2#
3# SPDX-FileCopyrightText: 2025 The LineageOS Project
4# SPDX-License-Identifier: Apache-2.0
5#
6
7from extract_utils.extract import extract_fns_user_type
8from extract_utils.extract_star import (
9 extract_star_firmware,
10 star_firmware_regex,
11)
12from extract_utils.fixups_blob import (
13 blob_fixup,
14 blob_fixups_user_type,
15)
16from extract_utils.fixups_lib import lib_fixups
17from extract_utils.main import (
18 ExtractUtils,
19 ExtractUtilsModule,
20)
21
22namespace_imports = [
23 'device/motorola/sm8650-common',
24 'vendor/motorola/sm8650-common',
25 'hardware/motorola',
26 'hardware/qcom-caf/sm8650',
27 'vendor/qcom/opensource/commonsys-intf/display',
28]
29
30blob_fixups: blob_fixups_user_type = {
31}
32
33extract_fns: extract_fns_user_type = {
34 star_firmware_regex: extract_star_firmware,
35}
36
37module = ExtractUtilsModule(
38 'ctwo',
39 'motorola',
40 blob_fixups=blob_fixups,
41 lib_fixups=lib_fixups,
42 namespace_imports=namespace_imports,
43 extract_fns=extract_fns,
44)
45
46if __name__ == '__main__':
47 utils = ExtractUtils.device(module)
48 utils.run()