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