Merge commit '37e84ab74e939caf52150fc3352081786ecc0c29' into merges
[unleashed.git] / include / sys / Makefile
blob24f362e130a995bece00610a14913a7ef4b29c91
1 i386_INCS= \
2 avintr.h \
3 agpgart.h \
4 asy.h \
5 dma_engine.h \
6 fd_debug.h \
7 fdc.h \
8 fdmedia.h \
9 firmload.h \
10 gfx_private.h \
11 i8272A.h \
12 mouse.h \
13 pic.h \
14 pit.h \
15 rtc.h \
16 ucode.h
18 sparc_INCSS= \
19 mouse.h \
20 $(MDESCHDRS)
22 INCDIR= /usr/include/sys
23 INCS= ${${CONFIG_MACH}_INCS} \
24 acpi_drv.h \
25 acct.h \
26 acctctl.h \
27 acl.h \
28 acl_impl.h \
29 aggr.h \
30 aggr_impl.h \
31 aio.h \
32 aio_impl.h \
33 aio_req.h \
34 aiocb.h \
35 ascii.h \
36 asynch.h \
37 atomic.h \
38 attr.h \
39 audio.h \
40 audioio.h \
41 autoconf.h \
42 auxv.h \
43 auxv_386.h \
44 auxv_SPARC.h \
45 avl.h \
46 avl_impl.h \
47 bitmap.h \
48 bitset.h \
49 bl.h \
50 blkdev.h \
51 bofi.h \
52 bofi_impl.h \
53 bpp_io.h \
54 bootstat.h \
55 brand.h \
56 buf.h \
57 bufmod.h \
58 bustypes.h \
59 byteorder.h \
60 callb.h \
61 callo.h \
62 cap_util.h \
63 cpucaps.h \
64 cpucaps_impl.h \
65 ccompile.h \
66 cdio.h \
67 cfgparam.h \
68 class.h \
69 clock_impl.h \
70 cmlb.h \
71 cmn_err.h \
72 compress.h \
73 condvar.h \
74 condvar_impl.h \
75 conf.h \
76 consdev.h \
77 console.h \
78 consplat.h \
79 vt.h \
80 vtdaemon.h \
81 kd.h \
82 contract.h \
83 contract_impl.h \
84 copyops.h \
85 core.h \
86 corectl.h \
87 cpc_impl.h \
88 cpc_pcbe.h \
89 cpr.h \
90 cpupart.h \
91 cpuvar.h \
92 crc32.h \
93 cred.h \
94 cred_impl.h \
95 crtctl.h \
96 cryptmod.h \
97 csiioctl.h \
98 ctf.h \
99 ctfs.h \
100 ctfs_impl.h \
101 ctf_api.h \
102 ctype.h \
103 cyclic.h \
104 cyclic_impl.h \
105 dacf.h \
106 dacf_impl.h \
107 damap.h \
108 damap_impl.h \
109 ddi.h \
110 ddifm.h \
111 ddifm_impl.h \
112 ddi_hp.h \
113 ddi_hp_impl.h \
114 ddi_intr.h \
115 ddi_intr_impl.h \
116 ddi_impldefs.h \
117 ddi_implfuncs.h \
118 ddi_obsolete.h \
119 ddi_periodic.h \
120 ddidevmap.h \
121 ddidmareq.h \
122 ddimapreq.h \
123 ddipropdefs.h \
124 dditypes.h \
125 debug.h \
126 des.h \
127 devctl.h \
128 devcache.h \
129 devcache_impl.h \
130 devfm.h \
131 devid_cache.h \
132 devinfo_impl.h \
133 devops.h \
134 devpolicy.h \
135 devpoll.h \
136 dirent.h \
137 disp.h \
138 dkbad.h \
139 dkio.h \
140 dklabel.h \
141 dl.h \
142 dlpi.h \
143 dld.h \
144 dld_impl.h \
145 dld_ioc.h \
146 dls.h \
147 dls_mgmt.h \
148 dls_impl.h \
149 dma_i8237A.h \
150 dnlc.h \
151 door.h \
152 door_data.h \
153 door_impl.h \
154 dtrace.h \
155 dtrace_impl.h \
156 dumpadm.h \
157 dumphdr.h \
158 ecppsys.h \
159 ecppio.h \
160 ecppreg.h \
161 ecppvar.h \
162 edonr.h \
163 efi_partition.h \
164 elf.h \
165 elf_386.h \
166 elf_SPARC.h \
167 elf_notes.h \
168 elf_amd64.h \
169 elftypes.h \
170 emul64.h \
171 emul64cmd.h \
172 emul64var.h \
173 epm.h \
174 epoll.h \
175 errno.h \
176 errorq.h \
177 errorq_impl.h \
178 esunddi.h \
179 ethernet.h \
180 euc.h \
181 eucioctl.h \
182 eventfd.h \
183 exacct.h \
184 exacct_catalog.h \
185 exacct_impl.h \
186 exec.h \
187 exechdr.h \
188 extdirent.h \
189 fasttrap.h \
190 fasttrap_impl.h \
191 fault.h \
192 fbio.h \
193 fbuf.h \
194 fcntl.h \
195 fct.h \
196 fct_defines.h \
197 fctio.h \
198 fdbuffer.h \
199 fdio.h \
200 feature_tests.h \
201 fem.h \
202 file.h \
203 filio.h \
204 flock.h \
205 flock_impl.h \
206 fork.h \
207 fs_reparse.h \
208 fs_subr.h \
209 fsid.h \
210 fss.h \
211 fssnap.h \
212 fssnap_if.h \
213 fsspriocntl.h \
214 fstyp.h \
215 ftrace.h \
216 fx.h \
217 fxpriocntl.h \
218 gfs.h \
219 gld.h \
220 gldpriv.h \
221 group.h \
222 hdio.h \
223 hook.h \
224 hook_event.h \
225 hook_impl.h \
226 hwconf.h \
227 ia.h \
228 iapriocntl.h \
229 ibpart.h \
230 id32.h \
231 idmap.h \
232 ieeefp.h \
233 id_space.h \
234 instance.h \
235 int_const.h \
236 int_fmtio.h \
237 int_limits.h \
238 int_types.h \
239 inttypes.h \
240 ioccom.h \
241 ioctl.h \
242 ipc.h \
243 ipc_impl.h \
244 ipc_rctl.h \
245 ipd.h \
246 ipmi.h \
247 isa_defs.h \
248 iscsi_authclient.h \
249 iscsi_authclientglue.h \
250 iscsi_protocol.h \
251 jioctl.h \
252 kbd.h \
253 kbdreg.h \
254 kbio.h \
255 kcpc.h \
256 kdi.h \
257 kdi_impl.h \
258 kiconv.h \
259 kiconv_big5_utf8.h \
260 kiconv_cck_common.h \
261 kiconv_cp950hkscs_utf8.h \
262 kiconv_emea1.h \
263 kiconv_emea2.h \
264 kiconv_euckr_utf8.h \
265 kiconv_euctw_utf8.h \
266 kiconv_gb18030_utf8.h \
267 kiconv_gb2312_utf8.h \
268 kiconv_hkscs_utf8.h \
269 kiconv_ja.h \
270 kiconv_ja_jis_to_unicode.h \
271 kiconv_ja_unicode_to_jis.h \
272 kiconv_ko.h \
273 kiconv_latin1.h \
274 kiconv_sc.h \
275 kiconv_tc.h \
276 kiconv_uhc_utf8.h \
277 kiconv_utf8_big5.h \
278 kiconv_utf8_cp950hkscs.h \
279 kiconv_utf8_euckr.h \
280 kiconv_utf8_euctw.h \
281 kiconv_utf8_gb18030.h \
282 kiconv_utf8_gb2312.h \
283 kiconv_utf8_hkscs.h \
284 kiconv_utf8_uhc.h \
285 kidmap.h \
286 klpd.h \
287 klwp.h \
288 kmdb.h \
289 kmem.h \
290 kmem_impl.h \
291 kobj.h \
292 kobj_impl.h \
293 ksocket.h \
294 kstat.h \
295 kstr.h \
296 ksyms.h \
297 ksynch.h \
298 ldterm.h \
299 lgrp.h \
300 lgrp_user.h \
301 libc_kernel.h \
302 limits.h \
303 link.h \
304 list.h \
305 list_impl.h \
306 llc1.h \
307 loadavg.h \
308 lock.h \
309 lockfs.h \
310 lockstat.h \
311 lofi.h \
312 lofi_impl.h \
313 log.h \
314 logindmux.h \
315 logindmux_impl.h \
316 lwp.h \
317 lwp_timer_impl.h \
318 lwp_upimutex_impl.h \
319 lpif.h \
320 mac.h \
321 mac_client.h \
322 mac_client_impl.h \
323 mac_ether.h \
324 mac_flow.h \
325 mac_flow_impl.h \
326 mac_impl.h \
327 mac_provider.h \
328 mac_soft_ring.h \
329 mac_stat.h \
330 machelf.h \
331 map.h \
332 md4.h \
333 md5.h \
334 md5_consts.h \
335 mdi_impldefs.h \
336 mem.h \
337 mem_config.h \
338 memlist.h \
339 mkdev.h \
340 mhd.h \
341 mii.h \
342 miiregs.h \
343 mixer.h \
344 mman.h \
345 mmapobj.h \
346 mntent.h \
347 mntio.h \
348 mnttab.h \
349 modctl.h \
350 mode.h \
351 model.h \
352 modhash.h \
353 modhash_impl.h \
354 mount.h \
355 mouse.h \
356 msacct.h \
357 msg.h \
358 msg_impl.h \
359 msio.h \
360 msreg.h \
361 mtio.h \
362 multidata.h \
363 multidata_impl.h \
364 mutex.h \
365 nbmlock.h \
366 ndifm.h \
367 ndi_impldefs.h \
368 net80211.h \
369 net80211_amrr.h \
370 net80211_crypto.h \
371 net80211_ht.h \
372 net80211_proto.h \
373 netconfig.h \
374 neti.h \
375 netstack.h \
376 nexusdefs.h \
377 note.h \
378 null.h \
379 nvme.h \
380 nvpair.h \
381 nvpair_impl.h \
382 objfs.h \
383 objfs_impl.h \
384 ontrap.h \
385 open.h \
386 openpromio.h \
387 panic.h \
388 param.h \
389 pathconf.h \
390 pathname.h \
391 pattr.h \
392 queue.h \
393 serializer.h \
394 pbio.h \
395 pci.h \
396 pcie.h \
397 pci_impl.h \
398 pci_tools.h \
399 pctypes.h \
400 pfmod.h \
401 pg.h \
402 pghw.h \
403 physmem.h \
404 pkp_hash.h \
405 pm.h \
406 policy.h \
407 poll.h \
408 poll_impl.h \
409 pool.h \
410 pool_impl.h \
411 pool_pset.h \
412 port.h \
413 port_impl.h \
414 port_kernel.h \
415 portif.h \
416 ppmio.h \
417 pppt_ic_if.h \
418 pppt_ioctl.h \
419 priocntl.h \
420 priv.h \
421 priv_impl.h \
422 prnio.h \
423 proc.h \
424 processor.h \
425 procfs.h \
426 procset.h \
427 project.h \
428 protosw.h \
429 prsystm.h \
430 pset.h \
431 pshot.h \
432 ptem.h \
433 ptms.h \
434 ptyvar.h \
435 raidioctl.h \
436 ramdisk.h \
437 random.h \
438 rctl.h \
439 rctl_impl.h \
440 rds.h \
441 reboot.h \
442 refstr.h \
443 refstr_impl.h \
444 resource.h \
445 rlioctl.h \
446 rt.h \
447 rtpriocntl.h \
448 rwlock.h \
449 rwlock_impl.h \
450 rwstlock.h \
451 sad.h \
452 schedctl.h \
453 sdt.h \
454 secflags.h \
455 select.h \
456 sem.h \
457 sem_impl.h \
458 sema_impl.h \
459 semaphore.h \
460 sendfile.h \
461 ser_sync.h \
462 session.h \
463 sha1.h \
464 sha1_consts.h \
465 sha2.h \
466 sha2_consts.h \
467 share.h \
468 shm.h \
469 shm_impl.h \
470 sid.h \
471 siginfo.h \
472 signal.h \
473 signalfd.h \
474 skein.h \
475 sleepq.h \
476 smbios.h \
477 smbios_impl.h \
478 sobject.h \
479 socket.h \
480 socket_impl.h \
481 socket_proto.h \
482 socketvar.h \
483 sockfilter.h \
484 sockio.h \
485 soundcard.h \
486 squeue.h \
487 squeue_impl.h \
488 srn.h \
489 stat.h \
490 statfs.h \
491 statvfs.h \
492 stdbool.h \
493 stddef.h \
494 stdint.h \
495 stermio.h \
496 stmf.h \
497 stmf_defines.h \
498 stmf_ioctl.h \
499 stmf_sbd_ioctl.h \
500 stream.h \
501 strft.h \
502 strlog.h \
503 strmdep.h \
504 stropts.h \
505 strredir.h \
506 strstat.h \
507 strsubr.h \
508 strsun.h \
509 strtty.h \
510 sunddi.h \
511 sunldi.h \
512 sunldi_impl.h \
513 sunmdi.h \
514 sunndi.h \
515 sunos_dhcp_class.h \
516 sunpm.h \
517 suntpi.h \
518 suntty.h \
519 swap.h \
520 synch.h \
521 sysdc.h \
522 sysdc_impl.h \
523 syscall.h \
524 sysconf.h \
525 sysconfig.h \
526 sysevent.h \
527 sysevent_impl.h \
528 sysinfo.h \
529 syslog.h \
530 sysmacros.h \
531 sysmsg_impl.h \
532 systeminfo.h \
533 systm.h \
534 task.h \
535 taskq.h \
536 taskq_impl.h \
537 t_kuser.h \
538 t_lock.h \
539 telioctl.h \
540 termio.h \
541 termios.h \
542 termiox.h \
543 thread.h \
544 ticlts.h \
545 ticots.h \
546 ticotsord.h \
547 tihdr.h \
548 time.h \
549 time_impl.h \
550 time_std_impl.h \
551 timeb.h \
552 timer.h \
553 timerfd.h \
554 times.h \
555 timex.h \
556 timod.h \
557 tirdwr.h \
558 tiuser.h \
559 tl.h \
560 tnf.h \
561 tnf_com.h \
562 tnf_probe.h \
563 tnf_writer.h \
564 todio.h \
565 tpicommon.h \
566 ts.h \
567 tspriocntl.h \
568 ttcompat.h \
569 ttold.h \
570 tty.h \
571 ttychars.h \
572 ttydev.h \
573 tuneable.h \
574 turnstile.h \
575 types.h \
576 types32.h \
577 tzfile.h \
578 u8_textprep.h \
579 u8_textprep_data.h \
580 uadmin.h \
581 ucred.h \
582 uio.h \
583 ulimit.h \
584 un.h \
585 unistd.h \
586 user.h \
587 ustat.h \
588 utime.h \
589 utsname.h \
590 utssys.h \
591 uuid.h \
592 va_impl.h \
593 va_list.h \
594 var.h \
595 varargs.h \
596 vfs.h \
597 vfstab.h \
598 vgareg.h \
599 videodev2.h \
600 visual_io.h \
601 vlan.h \
602 vm.h \
603 vm_usage.h \
604 vmem.h \
605 vmem_impl.h \
606 vmsystm.h \
607 vnic.h \
608 vnic_impl.h \
609 vnode.h \
610 vscan.h \
611 vtoc.h \
612 vtrace.h \
613 vuid_event.h \
614 vuid_wheel.h \
615 vuid_queue.h \
616 vuid_state.h \
617 vuid_store.h \
618 wait.h \
619 waitq.h \
620 watchpoint.h \
621 winlockio.h \
622 zcons.h \
623 zone.h \
624 xti_inet.h \
625 xti_osi.h \
626 xti_xtiopt.h \
627 zmod.h
629 # headers generated using awk
630 GENERATED_INCS= priv_const.h \
631 priv_names.h
633 INCS+= ${GENERATED_INCS}
634 CLEANFILES+= ${GENERATED_INCS}
636 AWK?= /usr/bin/awk
637 PRIVS_AWK = ../../tools/privs.awk
638 PRIVS_DEF = ../../kernel/os/priv_defs
640 .PHONY: all
642 all: ${GENERATED_INCS}
644 priv_const.h: ${PRIVS_AWK} ${PRIVS_DEF}
645 $(AWK) -f ${PRIVS_AWK} -v privhfile=$@ < ${PRIVS_DEF}
647 priv_names.h: $(PRIVS_AWK) $(PRIVS_DEF)
648 $(AWK) -f ${PRIVS_AWK} -v pubhfile=$@ < ${PRIVS_DEF}
650 SUBDIR= 1394 \
651 agp \
652 audio \
653 av \
654 contract \
655 crypto \
656 dcam \
657 dktp \
658 fc4 \
659 fm \
660 fs \
661 hotplug \
662 ib \
663 iscsit \
664 iso \
665 proc \
666 rsm \
667 sata \
668 scsi \
669 sdcard \
670 sysevent \
673 .include <prog.mk>
674 .include <inc.mk>
676 .include <../../cfgparam.mk>