-
Notifications
You must be signed in to change notification settings - Fork 20
/
Android.bp
117 lines (110 loc) · 4.48 KB
/
Android.bp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
//
// Copyright (C) 2021-2023 Arm Limited.
// SPDX-License-Identifier: Apache-2.0
//
// Note: ethosn.ko and ethosn.bin are handled in <YOUR_DEVICE_BOARD_FOLDER>/device.mk with BOARD_VENDOR_KERNEL_MODULES and PRODUCT_COPY_FILES
package {
default_visibility: ["//visibility:public"]
}
subdirs = [
"driver",
]
cc_defaults {
name: "libEthosN-defaults",
proprietary: true,
local_include_dirs: ["driver/utils/include",],
shared_libs: [
"liblog",
"libcutils",
"libutils",
"libexpat",
],
cflags: [
"-Werror",
"-Wall",
],
}
cc_library {
name: "libEthosNDriver",
defaults: ["libEthosN-defaults"],
local_include_dirs: ["driver/driver_library/include", "driver/support_library/command_stream/include", "kernel-module", ],
cflags: [
"-fexceptions",
"-DTARGET_KMOD",
"-DDEVICE_NODE=\"/dev/ethosn0\"",
"-DDEVICE_NODE_PREFIX=\"/dev/ethosn\"",
"-DDEVICE_NODE_BASE_ID=0",
"-DFIRMWARE_PROFILING_NODE=\"/sys/kernel/debug/ethosn0/firmware_profiling\"",
],
srcs: [
"driver/driver_library/src/Inference.cpp",
"driver/driver_library/src/Buffer.cpp",
"driver/driver_library/src/Device.cpp",
"driver/driver_library/src/Network.cpp",
"driver/driver_library/src/ProfilingInternal.cpp",
"driver/driver_library/src/DumpProfiling.cpp",
"driver/driver_library/src/NetworkImpl.cpp",
"driver/driver_library/src/KmodNetwork.cpp",
"driver/driver_library/src/KmodProfiling.cpp",
"driver/driver_library/src/Utils.cpp",
"driver/driver_library/src/ProcMemAllocator.cpp",
],
}
cc_library {
name: "libEthosNSupport",
defaults: ["libEthosN-defaults"],
local_include_dirs: ["driver/support_library/include", "driver/support_library/command_stream/include", "driver/support_library/src/", ],
cflags: [
"-fexceptions",
"-Wno-non-virtual-dtor",
],
rtti: true,
srcs: [
"driver/support_library/src/Support.cpp",
"driver/support_library/src/CapabilitiesInternal.cpp",
"driver/support_library/src/SupportQueries.cpp",
"driver/support_library/src/Network.cpp",
"driver/support_library/src/Operation.cpp",
"driver/support_library/src/ConcreteOperations.cpp",
"driver/support_library/src/Compiler.cpp",
"driver/support_library/src/BufferManager.cpp",
"driver/support_library/src/WeightEncoder.cpp",
"driver/support_library/src/SubmapFilter.cpp",
"driver/support_library/src/SramAllocator.cpp",
"driver/support_library/src/Utils.cpp",
"driver/support_library/src/ThreadPool.cpp",
"driver/support_library/src/DebuggingContext.cpp",
"driver/support_library/src/PerformanceData.cpp",
"driver/support_library/src/DebuggableObject.cpp",
"driver/support_library/src/Part.cpp",
"driver/support_library/src/GraphOfParts.cpp",
"driver/support_library/src/NetworkToGraphOfPartsConverter.cpp",
"driver/support_library/src/Plan.cpp",
"driver/support_library/src/OpGraph.cpp",
"driver/support_library/src/CombinerDFS.cpp",
"driver/support_library/src/Visualisation.cpp",
"driver/support_library/src/Estimation.cpp",
"driver/support_library/src/EstimationUtils.cpp",
"driver/support_library/src/FullyConnectedPart.cpp",
"driver/support_library/src/McePart.cpp",
"driver/support_library/src/FusedPlePart.cpp",
"driver/support_library/src/StripeHelper.cpp",
"driver/support_library/src/MceEstimationUtils.cpp",
"driver/support_library/src/PartUtils.cpp",
"driver/support_library/src/InputPart.cpp",
"driver/support_library/src/OutputPart.cpp",
"driver/support_library/src/ReshapePart.cpp",
"driver/support_library/src/ConcatPart.cpp",
"driver/support_library/src/ConstantPart.cpp",
"driver/support_library/src/SplitPart.cpp",
"driver/support_library/src/PleKernelDatabase.cpp",
"driver/support_library/src/EstimateOnlyPart.cpp",
"driver/support_library/src/StandalonePlePart.cpp",
"driver/support_library/src/CommandStreamGenerator.cpp",
"driver/support_library/src/WeightEncoderCache.cpp",
"driver/support_library/src/Scheduler.cpp",
"driver/support_library/src/DmaRegisters.cpp",
"driver/support_library/src/MceRegisters.cpp",
"driver/support_library/src/PleRegisters.cpp",
],
}