blob: e8d2f2fa21b5f29cc824dd2b237cee8e0b4651e5 [file] [log] [blame]
Prateek Sood13e5f682019-11-05 15:59:43 -08001// ***** DO NOT EDIT *****
2// This file is generated by kernel_headers.py
3
Rishabh Bhatnagar9e1c45e2020-02-12 13:50:44 -08004gen_headers_srcs_arm = [
5 "arch/arm/include/uapi/asm/Kbuild",
6 "include/uapi/asm-generic/Kbuild.asm",
7 "Makefile",
8 "arch/arm/tools/syscall.tbl",
9 "include/uapi/**/*.h",
10 "arch/arm/include/uapi/**/*.h",
11]
12
13gen_headers_exclude_srcs_arm = [
14 "include/uapi/linux/a.out.h",
15 "include/uapi/drm/armada_drm.h",
16 "include/uapi/drm/etnaviv_drm.h",
17 "include/uapi/drm/omap_drm.h",
18 "include/uapi/drm/vgem_drm.h",
19 "include/uapi/linux/auto_dev-ioctl.h",
20 "include/uapi/linux/batman_adv.h",
21 "include/uapi/linux/bcache.h",
22 "include/uapi/linux/btrfs_tree.h",
23 "include/uapi/linux/cryptouser.h",
24 "include/uapi/linux/dma-buf.h",
25 "include/uapi/linux/hash_info.h",
26 "include/uapi/linux/kcm.h",
27 "include/uapi/linux/kcov.h",
28 "include/uapi/linux/kfd_ioctl.h",
29 "include/uapi/linux/lightnvm.h",
30 "include/uapi/linux/module.h",
31 "include/uapi/linux/nilfs2_api.h",
32 "include/uapi/linux/nilfs2_ondisk.h",
33 "include/uapi/linux/nsfs.h",
34 "include/uapi/linux/pr.h",
35 "include/uapi/linux/qrtr.h",
36 "include/uapi/linux/stm.h",
37 "include/uapi/linux/tee.h",
38 "include/uapi/linux/userio.h",
39 "include/uapi/linux/wil6210_uapi.h",
40 "include/uapi/rdma/qedr-abi.h",
41 "include/uapi/video/adf.h",
42 "include/uapi/linux/cifs/cifs_mount.h",
43 "include/uapi/linux/genwqe/genwqe_card.h",
44 "include/uapi/linux/netfilter/xt_HARDIDLETIMER.h",
45 "include/uapi/linux/usb/f_accessory.h",
46 "include/uapi/linux/usb/f_mtp.h",
47]
48
49gen_headers_out_arm = [
Prateek Sood13e5f682019-11-05 15:59:43 -080050
51 // Matching generated-y:
52
53 "asm/unistd-common.h",
54 "asm/unistd-oabi.h",
55 "asm/unistd-eabi.h",
56
57 // Matching mandatory-y:
58
59 "asm/bitsperlong.h",
60 "asm/errno.h",
61 "asm/ioctl.h",
62 "asm/ipcbuf.h",
63 "asm/msgbuf.h",
64 "asm/param.h",
65 "asm/poll.h",
66 "asm/resource.h",
67 "asm/sembuf.h",
68 "asm/shmbuf.h",
69 "asm/siginfo.h",
70 "asm/socket.h",
71 "asm/sockios.h",
72 "asm/termbits.h",
73 "asm/termios.h",
74
75 // From include/uapi/**/*.h
76
77 "asm-generic/auxvec.h",
78 "asm-generic/bitsperlong.h",
79 "asm-generic/errno-base.h",
80 "asm-generic/errno.h",
81 "asm-generic/fcntl.h",
82 "asm-generic/int-l64.h",
83 "asm-generic/int-ll64.h",
84 "asm-generic/ioctl.h",
85 "asm-generic/ioctls.h",
86 "asm-generic/ipcbuf.h",
87 "asm-generic/kvm_para.h",
88 "asm-generic/mman-common.h",
89 "asm-generic/mman.h",
90 "asm-generic/msgbuf.h",
91 "asm-generic/param.h",
92 "asm-generic/poll.h",
93 "asm-generic/posix_types.h",
94 "asm-generic/resource.h",
95 "asm-generic/sembuf.h",
96 "asm-generic/setup.h",
97 "asm-generic/shmbuf.h",
98 "asm-generic/shmparam.h",
99 "asm-generic/siginfo.h",
100 "asm-generic/signal-defs.h",
101 "asm-generic/signal.h",
102 "asm-generic/socket.h",
103 "asm-generic/sockios.h",
104 "asm-generic/stat.h",
105 "asm-generic/statfs.h",
106 "asm-generic/swab.h",
107 "asm-generic/termbits.h",
108 "asm-generic/termios.h",
109 "asm-generic/types.h",
110 "asm-generic/ucontext.h",
111 "asm-generic/unistd.h",
112 "drm/amdgpu_drm.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800113 "drm/drm.h",
114 "drm/drm_fourcc.h",
115 "drm/drm_mode.h",
116 "drm/drm_sarea.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800117 "drm/exynos_drm.h",
118 "drm/i810_drm.h",
119 "drm/i915_drm.h",
120 "drm/mga_drm.h",
121 "drm/msm_drm.h",
122 "drm/msm_drm_pp.h",
123 "drm/nouveau_drm.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800124 "drm/qxl_drm.h",
125 "drm/r128_drm.h",
126 "drm/radeon_drm.h",
127 "drm/savage_drm.h",
128 "drm/sde_drm.h",
129 "drm/sis_drm.h",
130 "drm/tegra_drm.h",
131 "drm/vc4_drm.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800132 "drm/via_drm.h",
133 "drm/virtgpu_drm.h",
134 "drm/vmwgfx_drm.h",
135 "linux/acct.h",
136 "linux/adb.h",
137 "linux/adfs_fs.h",
138 "linux/affs_hardblocks.h",
139 "linux/agpgart.h",
140 "linux/aio_abi.h",
141 "linux/am437x-vpfe.h",
142 "linux/apm_bios.h",
143 "linux/arcfb.h",
144 "linux/atalk.h",
145 "linux/atm.h",
146 "linux/atm_eni.h",
147 "linux/atm_he.h",
148 "linux/atm_idt77105.h",
149 "linux/atm_nicstar.h",
150 "linux/atm_tcp.h",
151 "linux/atm_zatm.h",
152 "linux/atmapi.h",
153 "linux/atmarp.h",
154 "linux/atmbr2684.h",
155 "linux/atmclip.h",
156 "linux/atmdev.h",
157 "linux/atmioc.h",
158 "linux/atmlec.h",
159 "linux/atmmpc.h",
160 "linux/atmppp.h",
161 "linux/atmsap.h",
162 "linux/atmsvc.h",
163 "linux/audit.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800164 "linux/auto_fs.h",
165 "linux/auto_fs4.h",
166 "linux/auxvec.h",
167 "linux/ax25.h",
168 "linux/b1lli.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800169 "linux/batterydata-interface.h",
170 "linux/baycom.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800171 "linux/bcm933xx_hcs.h",
172 "linux/bfs_fs.h",
173 "linux/bgcom_interface.h",
174 "linux/binfmts.h",
175 "linux/blkpg.h",
176 "linux/blktrace_api.h",
177 "linux/bpf.h",
178 "linux/bpf_common.h",
179 "linux/bpf_perf_event.h",
180 "linux/bpqether.h",
181 "linux/bsg.h",
182 "linux/bt-bmc.h",
183 "linux/btrfs.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800184 "linux/can.h",
185 "linux/capability.h",
186 "linux/capi.h",
187 "linux/cciss_defs.h",
188 "linux/cciss_ioctl.h",
189 "linux/cdrom.h",
190 "linux/cgroupstats.h",
191 "linux/chio.h",
192 "linux/cm4000_cs.h",
193 "linux/cn_proc.h",
194 "linux/coda.h",
195 "linux/coda_psdev.h",
196 "linux/coff.h",
197 "linux/connector.h",
198 "linux/const.h",
199 "linux/coresight-stm.h",
200 "linux/cramfs_fs.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800201 "linux/cuda.h",
202 "linux/cyclades.h",
203 "linux/cycx_cfm.h",
204 "linux/dcbnl.h",
205 "linux/dccp.h",
206 "linux/devlink.h",
207 "linux/dlm.h",
208 "linux/dlm_device.h",
209 "linux/dlm_netlink.h",
210 "linux/dlm_plock.h",
211 "linux/dlmconstants.h",
212 "linux/dm-ioctl.h",
213 "linux/dm-log-userspace.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800214 "linux/dn.h",
215 "linux/dqblk_xfs.h",
216 "linux/edd.h",
217 "linux/efs_fs_sb.h",
218 "linux/elf-em.h",
219 "linux/elf-fdpic.h",
220 "linux/elf.h",
221 "linux/elfcore.h",
222 "linux/errno.h",
223 "linux/errqueue.h",
224 "linux/esoc_ctrl.h",
225 "linux/ethtool.h",
226 "linux/eventpoll.h",
227 "linux/fadvise.h",
228 "linux/falloc.h",
229 "linux/fanotify.h",
230 "linux/fb.h",
231 "linux/fcntl.h",
232 "linux/fd.h",
233 "linux/fdreg.h",
234 "linux/fib_rules.h",
235 "linux/fiemap.h",
236 "linux/filter.h",
237 "linux/fips_status.h",
238 "linux/firewire-cdev.h",
239 "linux/firewire-constants.h",
240 "linux/flat.h",
241 "linux/fou.h",
242 "linux/fs.h",
243 "linux/fsl_hypervisor.h",
244 "linux/fuse.h",
245 "linux/futex.h",
246 "linux/gameport.h",
247 "linux/gen_stats.h",
248 "linux/genetlink.h",
249 "linux/gfs2_ondisk.h",
250 "linux/gigaset_dev.h",
251 "linux/gpio.h",
252 "linux/gsmmux.h",
253 "linux/gtp.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800254 "linux/hbtp_input.h",
255 "linux/hdlc.h",
256 "linux/hdlcdrv.h",
257 "linux/hdreg.h",
258 "linux/hid.h",
259 "linux/hiddev.h",
260 "linux/hidraw.h",
261 "linux/hpet.h",
262 "linux/hsr_netlink.h",
263 "linux/hw_breakpoint.h",
264 "linux/hyperv.h",
265 "linux/hysdn_if.h",
266 "linux/i2c-dev.h",
267 "linux/i2c.h",
268 "linux/i2o-dev.h",
269 "linux/i8k.h",
270 "linux/icmp.h",
271 "linux/icmpv6.h",
272 "linux/if.h",
273 "linux/if_addr.h",
274 "linux/if_addrlabel.h",
275 "linux/if_alg.h",
276 "linux/if_arcnet.h",
277 "linux/if_arp.h",
278 "linux/if_bonding.h",
279 "linux/if_bridge.h",
280 "linux/if_cablemodem.h",
281 "linux/if_eql.h",
282 "linux/if_ether.h",
283 "linux/if_fc.h",
284 "linux/if_fddi.h",
285 "linux/if_frad.h",
286 "linux/if_hippi.h",
287 "linux/if_infiniband.h",
288 "linux/if_link.h",
289 "linux/if_ltalk.h",
290 "linux/if_macsec.h",
291 "linux/if_packet.h",
292 "linux/if_phonet.h",
293 "linux/if_plip.h",
294 "linux/if_ppp.h",
295 "linux/if_pppol2tp.h",
296 "linux/if_pppolac.h",
297 "linux/if_pppopns.h",
298 "linux/if_pppox.h",
299 "linux/if_slip.h",
300 "linux/if_team.h",
301 "linux/if_tun.h",
302 "linux/if_tunnel.h",
303 "linux/if_vlan.h",
304 "linux/if_x25.h",
305 "linux/igmp.h",
306 "linux/ila.h",
307 "linux/in.h",
308 "linux/in6.h",
309 "linux/in_route.h",
310 "linux/inet_diag.h",
311 "linux/inotify.h",
312 "linux/input-event-codes.h",
313 "linux/input.h",
314 "linux/ioctl.h",
315 "linux/ion.h",
316 "linux/ip.h",
317 "linux/ip6_tunnel.h",
318 "linux/ip_vs.h",
319 "linux/ipa_qmi_service_v01.h",
320 "linux/ipc.h",
321 "linux/ipmi.h",
322 "linux/ipmi_msgdefs.h",
323 "linux/ipsec.h",
324 "linux/ipv6.h",
325 "linux/ipv6_route.h",
326 "linux/ipx.h",
327 "linux/irda.h",
328 "linux/irqnr.h",
329 "linux/isdn.h",
330 "linux/isdn_divertif.h",
331 "linux/isdn_ppp.h",
332 "linux/isdnif.h",
333 "linux/iso_fs.h",
334 "linux/ivtv.h",
335 "linux/ivtvfb.h",
336 "linux/ixjuser.h",
337 "linux/jffs2.h",
338 "linux/joystick.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800339 "linux/kcmp.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800340 "linux/kd.h",
341 "linux/kdev_t.h",
342 "linux/kernel-page-flags.h",
343 "linux/kernel.h",
344 "linux/kernelcapi.h",
345 "linux/kexec.h",
346 "linux/keyboard.h",
347 "linux/keyctl.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800348 "linux/kvm.h",
349 "linux/kvm_para.h",
350 "linux/l2tp.h",
351 "linux/libc-compat.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800352 "linux/limits.h",
353 "linux/lirc.h",
354 "linux/llc.h",
355 "linux/loop.h",
356 "linux/lp.h",
357 "linux/lwtunnel.h",
358 "linux/magic.h",
359 "linux/major.h",
360 "linux/map_to_7segment.h",
361 "linux/matroxfb.h",
362 "linux/mdio.h",
363 "linux/mdss_rotator.h",
364 "linux/media-bus-format.h",
365 "linux/media.h",
366 "linux/mei.h",
367 "linux/membarrier.h",
368 "linux/memfd.h",
369 "linux/mempolicy.h",
370 "linux/meye.h",
371 "linux/mhi.h",
372 "linux/mic_common.h",
373 "linux/mic_ioctl.h",
374 "linux/mii.h",
375 "linux/minix_fs.h",
376 "linux/mman.h",
377 "linux/mmtimer.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800378 "linux/mpls.h",
379 "linux/mpls_iptunnel.h",
380 "linux/mqueue.h",
381 "linux/mroute.h",
382 "linux/mroute6.h",
383 "linux/msdos_fs.h",
384 "linux/msg.h",
385 "linux/msm-core-interface.h",
386 "linux/msm_dsps.h",
387 "linux/msm_ion.h",
388 "linux/msm_ipa.h",
389 "linux/msm_ipc.h",
390 "linux/msm_kgsl.h",
391 "linux/msm_mdp.h",
392 "linux/msm_mdp_ext.h",
393 "linux/msm_rmnet.h",
394 "linux/msm_rotator.h",
395 "linux/msm_vidc_dec.h",
396 "linux/msm_vidc_enc.h",
397 "linux/mtio.h",
398 "linux/n_r3964.h",
399 "linux/nbd.h",
400 "linux/ncp.h",
401 "linux/ncp_fs.h",
402 "linux/ncp_mount.h",
403 "linux/ncp_no.h",
404 "linux/ndctl.h",
405 "linux/neighbour.h",
406 "linux/net.h",
407 "linux/net_dropmon.h",
408 "linux/net_map.h",
409 "linux/net_namespace.h",
410 "linux/net_tstamp.h",
411 "linux/netconf.h",
412 "linux/netdevice.h",
413 "linux/netfilter.h",
414 "linux/netfilter_arp.h",
415 "linux/netfilter_bridge.h",
416 "linux/netfilter_decnet.h",
417 "linux/netfilter_ipv4.h",
418 "linux/netfilter_ipv6.h",
419 "linux/netlink.h",
420 "linux/netlink_diag.h",
421 "linux/netrom.h",
422 "linux/nfc.h",
423 "linux/nfs.h",
424 "linux/nfs2.h",
425 "linux/nfs3.h",
426 "linux/nfs4.h",
427 "linux/nfs4_mount.h",
428 "linux/nfs_fs.h",
429 "linux/nfs_idmap.h",
430 "linux/nfs_mount.h",
431 "linux/nfsacl.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800432 "linux/nl80211.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800433 "linux/nubus.h",
434 "linux/nvme_ioctl.h",
435 "linux/nvram.h",
436 "linux/okl4-link-shbuf.h",
437 "linux/omap3isp.h",
438 "linux/omapfb.h",
439 "linux/oom.h",
440 "linux/openvswitch.h",
441 "linux/packet_diag.h",
442 "linux/param.h",
443 "linux/parport.h",
444 "linux/patchkey.h",
445 "linux/pci.h",
446 "linux/pci_regs.h",
447 "linux/perf_event.h",
448 "linux/personality.h",
449 "linux/pfkeyv2.h",
450 "linux/pg.h",
451 "linux/phantom.h",
452 "linux/phonet.h",
453 "linux/pkt_cls.h",
454 "linux/pkt_sched.h",
455 "linux/pktcdvd.h",
456 "linux/pmu.h",
457 "linux/poll.h",
458 "linux/posix_acl.h",
459 "linux/posix_acl_xattr.h",
460 "linux/posix_types.h",
461 "linux/ppdev.h",
462 "linux/ppp-comp.h",
463 "linux/ppp-ioctl.h",
464 "linux/ppp_defs.h",
465 "linux/pps.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800466 "linux/prctl.h",
467 "linux/psci.h",
468 "linux/ptp_clock.h",
469 "linux/ptrace.h",
470 "linux/qbt1000.h",
471 "linux/qcedev.h",
472 "linux/qcota.h",
473 "linux/qg-profile.h",
474 "linux/qg.h",
475 "linux/qnx4_fs.h",
476 "linux/qnxtypes.h",
477 "linux/qrng.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800478 "linux/qseecom.h",
479 "linux/quota.h",
480 "linux/radeonfb.h",
481 "linux/random.h",
482 "linux/raw.h",
483 "linux/rds.h",
484 "linux/reboot.h",
485 "linux/reiserfs_fs.h",
486 "linux/reiserfs_xattr.h",
487 "linux/resource.h",
488 "linux/rfkill.h",
489 "linux/rio_cm_cdev.h",
490 "linux/rio_mport_cdev.h",
491 "linux/rmnet_data.h",
492 "linux/rmnet_ipa_fd_ioctl.h",
493 "linux/romfs_fs.h",
494 "linux/rose.h",
495 "linux/route.h",
496 "linux/rtc.h",
497 "linux/rtnetlink.h",
498 "linux/scc.h",
499 "linux/sched.h",
500 "linux/scif_ioctl.h",
501 "linux/screen_info.h",
502 "linux/sctp.h",
503 "linux/sdla.h",
504 "linux/seccomp.h",
505 "linux/securebits.h",
506 "linux/seemp_api.h",
507 "linux/seemp_param_id.h",
508 "linux/selinux_netlink.h",
509 "linux/sem.h",
510 "linux/serial.h",
511 "linux/serial_core.h",
512 "linux/serial_reg.h",
513 "linux/serio.h",
514 "linux/shm.h",
515 "linux/signal.h",
516 "linux/signalfd.h",
517 "linux/smcinvoke.h",
518 "linux/smiapp.h",
519 "linux/snmp.h",
520 "linux/sock_diag.h",
521 "linux/socket.h",
522 "linux/sockev.h",
523 "linux/sockios.h",
524 "linux/sonet.h",
525 "linux/sonypi.h",
526 "linux/sound.h",
527 "linux/soundcard.h",
528 "linux/spcom.h",
529 "linux/stat.h",
530 "linux/stddef.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800531 "linux/string.h",
532 "linux/suspend_ioctls.h",
533 "linux/swab.h",
534 "linux/sync_file.h",
535 "linux/synclink.h",
536 "linux/sysctl.h",
537 "linux/sysinfo.h",
538 "linux/target_core_user.h",
539 "linux/taskstats.h",
540 "linux/tcp.h",
541 "linux/tcp_metrics.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800542 "linux/telephony.h",
543 "linux/termios.h",
544 "linux/thermal.h",
545 "linux/time.h",
546 "linux/times.h",
547 "linux/timex.h",
548 "linux/tiocl.h",
549 "linux/tipc.h",
550 "linux/tipc_config.h",
551 "linux/tipc_netlink.h",
552 "linux/toshiba.h",
553 "linux/tty.h",
554 "linux/tty_flags.h",
555 "linux/types.h",
556 "linux/udf_fs_i.h",
557 "linux/udp.h",
558 "linux/uhid.h",
559 "linux/uinput.h",
560 "linux/uio.h",
561 "linux/ultrasound.h",
562 "linux/un.h",
563 "linux/unistd.h",
564 "linux/unix_diag.h",
565 "linux/usbdevice_fs.h",
566 "linux/usbip.h",
567 "linux/userfaultfd.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800568 "linux/utime.h",
569 "linux/utsname.h",
570 "linux/uuid.h",
571 "linux/uvcvideo.h",
572 "linux/v4l2-common.h",
573 "linux/v4l2-controls.h",
574 "linux/v4l2-dv-timings.h",
575 "linux/v4l2-mediabus.h",
576 "linux/v4l2-subdev.h",
577 "linux/veth.h",
578 "linux/vfio.h",
579 "linux/vhost.h",
580 "linux/videodev2.h",
581 "linux/virtio_9p.h",
582 "linux/virtio_balloon.h",
583 "linux/virtio_blk.h",
584 "linux/virtio_config.h",
585 "linux/virtio_console.h",
586 "linux/virtio_gpu.h",
587 "linux/virtio_ids.h",
588 "linux/virtio_input.h",
589 "linux/virtio_net.h",
590 "linux/virtio_pci.h",
591 "linux/virtio_ring.h",
592 "linux/virtio_rng.h",
593 "linux/virtio_scsi.h",
594 "linux/virtio_types.h",
595 "linux/virtio_vsock.h",
596 "linux/vm_bms.h",
597 "linux/vm_sockets.h",
598 "linux/vt.h",
599 "linux/vtpm_proxy.h",
600 "linux/wait.h",
601 "linux/wanrouter.h",
602 "linux/watchdog.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800603 "linux/wimax.h",
604 "linux/wireless.h",
605 "linux/x25.h",
606 "linux/xattr.h",
607 "linux/xfrm.h",
608 "linux/xilinx-v4l2-controls.h",
609 "linux/zorro.h",
610 "linux/zorro_ids.h",
611 "media/cam_cpas.h",
612 "media/cam_defs.h",
613 "media/cam_fd.h",
614 "media/cam_icp.h",
615 "media/cam_isp.h",
616 "media/cam_isp_ife.h",
617 "media/cam_isp_vfe.h",
618 "media/cam_jpeg.h",
619 "media/cam_lrme.h",
620 "media/cam_req_mgr.h",
621 "media/cam_sensor.h",
622 "media/cam_sync.h",
623 "media/msm_cam_sensor.h",
624 "media/msm_camera.h",
625 "media/msm_camsensor_sdk.h",
626 "media/msm_fd.h",
627 "media/msm_isp.h",
628 "media/msm_jpeg.h",
629 "media/msm_jpeg_dma.h",
630 "media/msm_media_info.h",
631 "media/msm_sde_rotator.h",
632 "media/msm_vidc.h",
633 "media/msm_vidc_private.h",
634 "media/msmb_camera.h",
635 "media/msmb_generic_buf_mgr.h",
636 "media/msmb_isp.h",
637 "media/msmb_ispif.h",
638 "media/msmb_pproc.h",
639 "media/msmb_qca.h",
640 "media/radio-iris-commands.h",
641 "media/radio-iris.h",
642 "miniISP/miniISP_ioctl.h",
643 "misc/cxl.h",
644 "mtd/inftl-user.h",
645 "mtd/mtd-abi.h",
646 "mtd/mtd-user.h",
647 "mtd/nftl-user.h",
648 "mtd/ubi-user.h",
649 "rdma/cxgb3-abi.h",
650 "rdma/cxgb4-abi.h",
651 "rdma/ib_user_cm.h",
652 "rdma/ib_user_mad.h",
653 "rdma/ib_user_sa.h",
654 "rdma/ib_user_verbs.h",
655 "rdma/mlx4-abi.h",
656 "rdma/mlx5-abi.h",
657 "rdma/mthca-abi.h",
658 "rdma/nes-abi.h",
659 "rdma/ocrdma-abi.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800660 "rdma/rdma_netlink.h",
661 "rdma/rdma_user_cm.h",
662 "rdma/rdma_user_rxe.h",
663 "scsi/cxlflash_ioctl.h",
664 "scsi/scsi_bsg_fc.h",
665 "scsi/scsi_ioctl.h",
666 "scsi/scsi_netlink.h",
667 "scsi/scsi_netlink_fc.h",
668 "scsi/sg.h",
669 "sound/asequencer.h",
670 "sound/asoc.h",
671 "sound/asound.h",
672 "sound/asound_fm.h",
673 "sound/compress_offload.h",
674 "sound/compress_params.h",
675 "sound/emu10k1.h",
676 "sound/firewire.h",
677 "sound/hdsp.h",
678 "sound/hdspm.h",
679 "sound/sb16_csp.h",
680 "sound/sfnt_info.h",
681 "sound/snd_sst_tokens.h",
682 "sound/tlv.h",
683 "sound/usb_stream.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800684 "video/edid.h",
685 "video/msm_hdmi_hdcp_mgr.h",
686 "video/msm_hdmi_modes.h",
687 "video/sisfb.h",
688 "video/uvesafb.h",
689 "xen/evtchn.h",
690 "xen/gntalloc.h",
691 "xen/gntdev.h",
692 "xen/privcmd.h",
693 "linux/android/binder.h",
694 "linux/byteorder/big_endian.h",
695 "linux/byteorder/little_endian.h",
696 "linux/caif/caif_socket.h",
697 "linux/caif/if_caif.h",
698 "linux/can/bcm.h",
699 "linux/can/error.h",
700 "linux/can/gw.h",
701 "linux/can/netlink.h",
702 "linux/can/raw.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800703 "linux/dvb/audio.h",
704 "linux/dvb/ca.h",
705 "linux/dvb/dmx.h",
706 "linux/dvb/frontend.h",
707 "linux/dvb/net.h",
708 "linux/dvb/osd.h",
709 "linux/dvb/version.h",
710 "linux/dvb/video.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800711 "linux/hdlc/ioctl.h",
712 "linux/hsi/cs-protocol.h",
713 "linux/hsi/hsi_char.h",
714 "linux/iio/events.h",
715 "linux/iio/types.h",
716 "linux/isdn/capicmd.h",
717 "linux/mfd/msm-adie-codec.h",
718 "linux/mmc/core.h",
719 "linux/mmc/ioctl.h",
720 "linux/mmc/mmc.h",
721 "linux/netfilter/nf_conntrack_common.h",
722 "linux/netfilter/nf_conntrack_ftp.h",
723 "linux/netfilter/nf_conntrack_sctp.h",
724 "linux/netfilter/nf_conntrack_tcp.h",
725 "linux/netfilter/nf_conntrack_tuple_common.h",
726 "linux/netfilter/nf_log.h",
727 "linux/netfilter/nf_nat.h",
728 "linux/netfilter/nf_tables.h",
729 "linux/netfilter/nf_tables_compat.h",
730 "linux/netfilter/nfnetlink.h",
731 "linux/netfilter/nfnetlink_acct.h",
732 "linux/netfilter/nfnetlink_compat.h",
733 "linux/netfilter/nfnetlink_conntrack.h",
734 "linux/netfilter/nfnetlink_cthelper.h",
735 "linux/netfilter/nfnetlink_cttimeout.h",
736 "linux/netfilter/nfnetlink_log.h",
737 "linux/netfilter/nfnetlink_queue.h",
738 "linux/netfilter/x_tables.h",
739 "linux/netfilter/xt_AUDIT.h",
740 "linux/netfilter/xt_CHECKSUM.h",
741 "linux/netfilter/xt_CLASSIFY.h",
742 "linux/netfilter/xt_CONNMARK.h",
743 "linux/netfilter/xt_CONNSECMARK.h",
744 "linux/netfilter/xt_CT.h",
745 "linux/netfilter/xt_DSCP.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800746 "linux/netfilter/xt_HMARK.h",
747 "linux/netfilter/xt_IDLETIMER.h",
748 "linux/netfilter/xt_LED.h",
749 "linux/netfilter/xt_LOG.h",
750 "linux/netfilter/xt_MARK.h",
751 "linux/netfilter/xt_NFLOG.h",
752 "linux/netfilter/xt_NFQUEUE.h",
753 "linux/netfilter/xt_RATEEST.h",
754 "linux/netfilter/xt_SECMARK.h",
755 "linux/netfilter/xt_SYNPROXY.h",
756 "linux/netfilter/xt_TCPMSS.h",
757 "linux/netfilter/xt_TCPOPTSTRIP.h",
758 "linux/netfilter/xt_TEE.h",
759 "linux/netfilter/xt_TPROXY.h",
760 "linux/netfilter/xt_addrtype.h",
761 "linux/netfilter/xt_bpf.h",
762 "linux/netfilter/xt_cgroup.h",
763 "linux/netfilter/xt_cluster.h",
764 "linux/netfilter/xt_comment.h",
765 "linux/netfilter/xt_connbytes.h",
766 "linux/netfilter/xt_connlabel.h",
767 "linux/netfilter/xt_connlimit.h",
768 "linux/netfilter/xt_connmark.h",
769 "linux/netfilter/xt_conntrack.h",
770 "linux/netfilter/xt_cpu.h",
771 "linux/netfilter/xt_dccp.h",
772 "linux/netfilter/xt_devgroup.h",
773 "linux/netfilter/xt_dscp.h",
774 "linux/netfilter/xt_ecn.h",
775 "linux/netfilter/xt_esp.h",
776 "linux/netfilter/xt_hashlimit.h",
777 "linux/netfilter/xt_helper.h",
778 "linux/netfilter/xt_ipcomp.h",
779 "linux/netfilter/xt_iprange.h",
780 "linux/netfilter/xt_ipvs.h",
781 "linux/netfilter/xt_l2tp.h",
782 "linux/netfilter/xt_length.h",
783 "linux/netfilter/xt_limit.h",
784 "linux/netfilter/xt_mac.h",
785 "linux/netfilter/xt_mark.h",
786 "linux/netfilter/xt_multiport.h",
787 "linux/netfilter/xt_nfacct.h",
788 "linux/netfilter/xt_osf.h",
789 "linux/netfilter/xt_owner.h",
790 "linux/netfilter/xt_physdev.h",
791 "linux/netfilter/xt_pkttype.h",
792 "linux/netfilter/xt_policy.h",
793 "linux/netfilter/xt_quota.h",
794 "linux/netfilter/xt_rateest.h",
795 "linux/netfilter/xt_realm.h",
796 "linux/netfilter/xt_recent.h",
797 "linux/netfilter/xt_rpfilter.h",
798 "linux/netfilter/xt_sctp.h",
799 "linux/netfilter/xt_set.h",
800 "linux/netfilter/xt_socket.h",
801 "linux/netfilter/xt_state.h",
802 "linux/netfilter/xt_statistic.h",
803 "linux/netfilter/xt_string.h",
804 "linux/netfilter/xt_tcpmss.h",
805 "linux/netfilter/xt_tcpudp.h",
806 "linux/netfilter/xt_time.h",
807 "linux/netfilter/xt_u32.h",
808 "linux/netfilter_arp/arp_tables.h",
809 "linux/netfilter_arp/arpt_mangle.h",
810 "linux/netfilter_bridge/ebt_802_3.h",
811 "linux/netfilter_bridge/ebt_among.h",
812 "linux/netfilter_bridge/ebt_arp.h",
813 "linux/netfilter_bridge/ebt_arpreply.h",
814 "linux/netfilter_bridge/ebt_ip.h",
815 "linux/netfilter_bridge/ebt_ip6.h",
816 "linux/netfilter_bridge/ebt_limit.h",
817 "linux/netfilter_bridge/ebt_log.h",
818 "linux/netfilter_bridge/ebt_mark_m.h",
819 "linux/netfilter_bridge/ebt_mark_t.h",
820 "linux/netfilter_bridge/ebt_nat.h",
821 "linux/netfilter_bridge/ebt_nflog.h",
822 "linux/netfilter_bridge/ebt_pkttype.h",
823 "linux/netfilter_bridge/ebt_redirect.h",
824 "linux/netfilter_bridge/ebt_stp.h",
825 "linux/netfilter_bridge/ebt_vlan.h",
826 "linux/netfilter_bridge/ebtables.h",
827 "linux/netfilter_ipv4/ip_tables.h",
828 "linux/netfilter_ipv4/ipt_CLUSTERIP.h",
829 "linux/netfilter_ipv4/ipt_ECN.h",
830 "linux/netfilter_ipv4/ipt_LOG.h",
831 "linux/netfilter_ipv4/ipt_NATTYPE.h",
832 "linux/netfilter_ipv4/ipt_REJECT.h",
833 "linux/netfilter_ipv4/ipt_TTL.h",
834 "linux/netfilter_ipv4/ipt_ah.h",
835 "linux/netfilter_ipv4/ipt_ecn.h",
836 "linux/netfilter_ipv4/ipt_ttl.h",
837 "linux/netfilter_ipv6/ip6_tables.h",
838 "linux/netfilter_ipv6/ip6t_HL.h",
839 "linux/netfilter_ipv6/ip6t_LOG.h",
840 "linux/netfilter_ipv6/ip6t_NPT.h",
841 "linux/netfilter_ipv6/ip6t_REJECT.h",
842 "linux/netfilter_ipv6/ip6t_ah.h",
843 "linux/netfilter_ipv6/ip6t_frag.h",
844 "linux/netfilter_ipv6/ip6t_hl.h",
845 "linux/netfilter_ipv6/ip6t_ipv6header.h",
846 "linux/netfilter_ipv6/ip6t_mh.h",
847 "linux/netfilter_ipv6/ip6t_opts.h",
848 "linux/netfilter_ipv6/ip6t_rt.h",
849 "linux/nfc/nfcinfo.h",
850 "linux/nfsd/cld.h",
851 "linux/nfsd/debug.h",
852 "linux/nfsd/export.h",
853 "linux/nfsd/nfsfh.h",
854 "linux/nfsd/stats.h",
855 "linux/raid/md_p.h",
856 "linux/raid/md_u.h",
857 "linux/spi/spidev.h",
858 "linux/sunrpc/debug.h",
859 "linux/tc_act/tc_bpf.h",
860 "linux/tc_act/tc_connmark.h",
861 "linux/tc_act/tc_csum.h",
862 "linux/tc_act/tc_defact.h",
863 "linux/tc_act/tc_gact.h",
864 "linux/tc_act/tc_ife.h",
865 "linux/tc_act/tc_ipt.h",
866 "linux/tc_act/tc_mirred.h",
867 "linux/tc_act/tc_nat.h",
868 "linux/tc_act/tc_pedit.h",
869 "linux/tc_act/tc_skbedit.h",
870 "linux/tc_act/tc_skbmod.h",
871 "linux/tc_act/tc_tunnel_key.h",
872 "linux/tc_act/tc_vlan.h",
873 "linux/tc_ematch/tc_em_cmp.h",
874 "linux/tc_ematch/tc_em_meta.h",
875 "linux/tc_ematch/tc_em_nbyte.h",
876 "linux/tc_ematch/tc_em_text.h",
877 "linux/usb/audio.h",
878 "linux/usb/cdc-wdm.h",
879 "linux/usb/cdc.h",
880 "linux/usb/ch11.h",
881 "linux/usb/ch9.h",
Prateek Sood13e5f682019-11-05 15:59:43 -0800882 "linux/usb/functionfs.h",
883 "linux/usb/g_printer.h",
884 "linux/usb/gadgetfs.h",
885 "linux/usb/midi.h",
886 "linux/usb/tmc.h",
887 "linux/usb/usb_ctrl_qti.h",
888 "linux/usb/video.h",
889 "linux/wimax/i2400m.h",
890 "rdma/hfi/hfi1_user.h",
891 "scsi/fc/fc_els.h",
892 "scsi/fc/fc_fs.h",
893 "scsi/fc/fc_gs.h",
894 "scsi/fc/fc_ns.h",
895 "scsi/ufs/ioctl.h",
896 "scsi/ufs/ufs.h",
897 "linux/mfd/wcd9xxx/wcd9320_registers.h",
898 "linux/mfd/wcd9xxx/wcd9xxx_registers.h",
899 "linux/netfilter/ipset/ip_set.h",
900 "linux/netfilter/ipset/ip_set_bitmap.h",
901 "linux/netfilter/ipset/ip_set_hash.h",
902 "linux/netfilter/ipset/ip_set_list.h",
903
904 // From arch/arm/include/uapi/**/*.h
905
906 "asm/auxvec.h",
907 "asm/byteorder.h",
908 "asm/fcntl.h",
909 "asm/hwcap.h",
910 "asm/ioctls.h",
911 "asm/kvm.h",
912 "asm/kvm_para.h",
913 "asm/mman.h",
914 "asm/perf_regs.h",
915 "asm/posix_types.h",
916 "asm/ptrace.h",
917 "asm/setup.h",
918 "asm/sigcontext.h",
919 "asm/signal.h",
920 "asm/stat.h",
921 "asm/statfs.h",
922 "asm/swab.h",
923 "asm/types.h",
924 "asm/unistd.h",
925]
926
927genrule {
928 // This module generates the gen_headers_<arch>.bp file
929 // (i.e., a new version of this file) so that it can be
930 // checked later to ensure that it matches the checked-
931 // in version (this file).
932 name: "qti_generate_gen_headers_arm",
Rishabh Bhatnagar9e1c45e2020-02-12 13:50:44 -0800933 srcs: gen_headers_srcs_arm,
934 exclude_srcs: gen_headers_exclude_srcs_arm,
Prateek Sood13e5f682019-11-05 15:59:43 -0800935 tool_files: ["kernel_headers.py"],
936 cmd: "python3 $(location kernel_headers.py) " +
937 kernel_headers_verbose +
938 "--header_arch arm " +
939 "--gen_dir $(genDir) " +
940 "--arch_asm_kbuild $(location arch/arm/include/uapi/asm/Kbuild) " +
941 "--arch_include_uapi $(locations arch/arm/include/uapi/**/*.h) " +
942 "--asm_generic_kbuild $(location include/uapi/asm-generic/Kbuild.asm) " +
Rishabh Bhatnagar9e1c45e2020-02-12 13:50:44 -0800943 "blueprints " +
944 "# $(in)",
Prateek Sood13e5f682019-11-05 15:59:43 -0800945 out: ["gen_headers_arm.bp"],
946}
947
948genrule {
949 name: "qti_generate_kernel_headers_arm",
950 tools: ["headers_install.sh"],
951 tool_files: [
952 "kernel_headers.py",
953 "arch/arm/tools/syscallhdr.sh",
954 ],
Rishabh Bhatnagar9e1c45e2020-02-12 13:50:44 -0800955 srcs: gen_headers_srcs_arm +[
Prateek Sood13e5f682019-11-05 15:59:43 -0800956 "gen_headers_arm.bp",
957 ":qti_generate_gen_headers_arm",
Prateek Sood13e5f682019-11-05 15:59:43 -0800958 ],
Rishabh Bhatnagar9e1c45e2020-02-12 13:50:44 -0800959 exclude_srcs: gen_headers_exclude_srcs_arm,
Prateek Sood13e5f682019-11-05 15:59:43 -0800960 cmd: "python3 $(location kernel_headers.py) " +
961 kernel_headers_verbose +
962 "--header_arch arm " +
963 "--gen_dir $(genDir) " +
964 "--arch_asm_kbuild $(location arch/arm/include/uapi/asm/Kbuild) " +
965 "--arch_include_uapi $(locations arch/arm/include/uapi/**/*.h) " +
966 "--asm_generic_kbuild $(location include/uapi/asm-generic/Kbuild.asm) " +
967 "headers " +
968 "--old_gen_headers_bp $(location gen_headers_arm.bp) " +
969 "--new_gen_headers_bp $(location :qti_generate_gen_headers_arm) " +
970 "--version_makefile $(location Makefile) " +
971 "--arch_syscall_tool $(location arch/arm/tools/syscallhdr.sh) " +
972 "--arch_syscall_tbl $(location arch/arm/tools/syscall.tbl) " +
973 "--headers_install $(location headers_install.sh) " +
974 "--include_uapi $(locations include/uapi/**/*.h)",
Rishabh Bhatnagar9e1c45e2020-02-12 13:50:44 -0800975 out: ["linux/version.h"] + gen_headers_out_arm,
Prateek Sood13e5f682019-11-05 15:59:43 -0800976}