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