hc
2023-05-26 a23f51ed7a39e452c1037343a84d7db1ca2c5bd7
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
config BR2_PACKAGE_ROCKCHIP_MALI
   bool "rockchip-mali"
   depends on BR2_INSTALL_LIBSTDCPP
   depends on BR2_TOOLCHAIN_USES_GLIBC
   depends on BR2_TOOLCHAIN_HAS_THREADS
   depends on BR2_aarch64 || (BR2_ARM_EABIHF && BR2_arm)
   select BR2_PACKAGE_LIBDRM
   help
     Install the binary user-space components for the ARM Mali GPU.
     This package requires a kernel with the ARM Mali GPU Kernel
     Drivers enabled.
 
if BR2_PACKAGE_ROCKCHIP_MALI
 
comment "mali optimize level"
 
choice
   prompt "optimize level"
   default BR2_PACKAGE_ROCKCHIP_MALI_OPTIMIZE_3
   help
     Set the optimization level for rockchip-mali
 
config BR2_PACKAGE_ROCKCHIP_MALI_OPTIMIZE_3
   bool "optimization level 3"
   help
     Built with -O3.
 
config BR2_PACKAGE_ROCKCHIP_MALI_OPTIMIZE_s
   bool "optimization level s"
   help
     Built with -Os.
 
endchoice
 
comment "mali special configs"
 
config BR2_PACKAGE_ROCKCHIP_MALI_WITHOUT_CL
   bool "without OpenCL"
 
config BR2_PACKAGE_ROCKCHIP_MALI_WITH_DUMMY
   bool "with dummy platform"
 
comment "mali display platform"
 
choice
   prompt "display platform"
   default BR2_PACKAGE_ROCKCHIP_MALI_WAYLAND if BR2_PACKAGE_WAYLAND
   default BR2_PACKAGE_ROCKCHIP_MALI_X11 if BR2_PACKAGE_XORG7
   default BR2_PACKAGE_ROCKCHIP_MALI_GBM
 
config BR2_PACKAGE_ROCKCHIP_MALI_ONLY_CL
   bool "OpenCL only"
   depends on !BR2_PACKAGE_ROCKCHIP_MALI_WITHOUT_CL
   select BR2_PACKAGE_ROCKCHIP_MALI_HAS_OPENCL
   help
     For OpenCL only(no display platform).
 
config BR2_PACKAGE_ROCKCHIP_MALI_DUMMY
   bool "dummy"
   select BR2_PACKAGE_ROCKCHIP_MALI_HAS_DUMMY
   help
     For dummy platform.
 
config BR2_PACKAGE_ROCKCHIP_MALI_WAYLAND
   bool "wayland"
   depends on BR2_PACKAGE_WAYLAND
   help
     For wayland platform.
 
config BR2_PACKAGE_ROCKCHIP_MALI_X11
   bool "X11"
   depends on BR2_PACKAGE_XORG7
   select BR2_PACKAGE_LIBXCB
   select BR2_PACKAGE_XLIB_LIBX11
   help
     For X11 platform.
 
config BR2_PACKAGE_ROCKCHIP_MALI_GBM
   bool "GBM"
   select BR2_PACKAGE_ROCKCHIP_MALI_HAS_GBM
   help
     For GBM platform.
 
endchoice
 
comment "mali API features"
 
config BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL
   bool "OpenGL EGL"
   default y
   depends on !BR2_PACKAGE_ROCKCHIP_MALI_ONLY_CL
   select BR2_PACKAGE_HAS_LIBEGL
 
config BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL_WAYLAND
   bool "OpenGL EGL Wayland"
   default y
   depends on BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL
   depends on BR2_PACKAGE_ROCKCHIP_MALI_WAYLAND
   select BR2_PACKAGE_HAS_LIBEGL_WAYLAND
 
config BR2_PACKAGE_ROCKCHIP_MALI_HAS_GBM
   bool "gbm"
   default y if !BR2_PACKAGE_ROCKCHIP_MALI_DUMMY
   depends on !BR2_PACKAGE_ROCKCHIP_MALI_ONLY_CL
   select BR2_PACKAGE_HAS_LIBGBM
 
config BR2_PACKAGE_ROCKCHIP_MALI_HAS_GLES
   bool "OpenGL ES"
   default y
   depends on !BR2_PACKAGE_ROCKCHIP_MALI_ONLY_CL
   select BR2_PACKAGE_HAS_LIBGLES
 
config BR2_PACKAGE_ROCKCHIP_MALI_HAS_OPENCL
   bool "OpenCL"
   default y if !BR2_PACKAGE_ROCKCHIP_MALI_DUMMY
   depends on !BR2_PACKAGE_ROCKCHIP_MALI_WITHOUT_CL
   select BR2_PACKAGE_HAS_LIBOPENCL
 
config BR2_PACKAGE_PROVIDES_LIBEGL
   default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL
 
config BR2_PACKAGE_PROVIDES_LIBGBM
   default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_GBM
 
config BR2_PACKAGE_PROVIDES_LIBGLES
   default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_GLES
 
config BR2_PACKAGE_PROVIDES_LIBOPENCL
   default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_OPENCL
 
endif