25 #
26 # This makefile contains the common definitions for all intel
27 # implementation architecture independent modules.
28 #
29
30 #
31 # Machine type (implementation architecture):
32 #
33 PLATFORM = i86pc
34
35 #
36 # Everybody needs to know how to build modstubs.o and to locate unix.o.
37 # Note that unix.o must currently be selected from among the possible
38 # "implementation architectures". Note further, that unix.o is only
39 # used as an optional error check for undefines so (theoretically)
40 # any "implementation architectures" could be used. We choose i86pc
41 # because it is the reference port.
42 #
43 UNIX_DIR = $(UTSBASE)/i86pc/unix
44 GENLIB_DIR = $(UTSBASE)/intel/genunix
45 IPDRV_DIR = $(UTSBASE)/intel/ip
46 MODSTUBS_DIR = $(UNIX_DIR)
47 DSF_DIR = $(UTSBASE)/$(PLATFORM)/genassym
48 LINTS_DIR = $(OBJS_DIR)
49 LINT_LIB_DIR = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)
50
51 UNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o
52 GENLIB = $(GENLIB_DIR)/$(OBJS_DIR)/libgenunix.so
53 MODSTUBS_O = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o
54 LINT_LIB = $(UTSBASE)/i86pc/lint-libs/$(OBJS_DIR)/llib-lunix.ln
55 GEN_LINT_LIB = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln
56
57 #
58 # Include the makefiles which define build rule templates, the
59 # collection of files per module, and a few specific flags. Note
60 # that order is significant, just as with an include path. The
61 # first build rule template which matches the files name will be
62 # used. By including these in order from most machine dependent
63 # to most machine independent, we allow a machine dependent file
64 # to be used in preference over a machine independent version
484 DRV_KMODS += hci1394 scsa1394
485 DRV_KMODS += av1394
486 DRV_KMODS += dcam1394
487
488 #
489 # InfiniBand pseudo drivers
490 #
491 DRV_KMODS += ib ibp eibnx eoib rdsib sdp iser daplt hermon tavor sol_ucma sol_uverbs
492 DRV_KMODS += sol_umad
493
494 #
495 # LVM modules
496 #
497 DRV_KMODS += md
498 MISC_KMODS += md_stripe md_hotspares md_mirror md_raid md_trans md_notify
499 MISC_KMODS += md_sp
500
501 #
502 # Brand modules
503 #
504 BRAND_KMODS += sn1_brand s10_brand
505
506 #
507 # Exec Class Modules (/kernel/exec):
508 #
509 EXEC_KMODS += elfexec intpexec shbinexec javaexec
510
511 #
512 # Scheduling Class Modules (/kernel/sched):
513 #
514 SCHED_KMODS += IA RT TS RT_DPTBL TS_DPTBL FSS FX FX_DPTBL SDC
515
516 #
517 # File System Modules (/kernel/fs):
518 #
519 FS_KMODS += autofs cachefs ctfs dcfs dev devfs fdfs fifofs hsfs lofs
520 FS_KMODS += mntfs namefs nfs objfs zfs zut
521 FS_KMODS += pcfs procfs sockfs specfs tmpfs udfs ufs sharefs
522 FS_KMODS += smbfs
523
524 #
525 # Streams Modules (/kernel/strmod):
526 #
527 STRMOD_KMODS += bufmod connld dedump ldterm pckt pfmod pipemod
528 STRMOD_KMODS += ptem redirmod rpcmod rlmod telmod timod
529 STRMOD_KMODS += spppasyn spppcomp
530 STRMOD_KMODS += tirdwr ttcompat
531 STRMOD_KMODS += usbkbm
532 STRMOD_KMODS += usbms
533 STRMOD_KMODS += usbwcm
534 STRMOD_KMODS += usb_ah
535 STRMOD_KMODS += drcompat
536 STRMOD_KMODS += cryptmod
537 STRMOD_KMODS += vuid2ps2
538 STRMOD_KMODS += vuid3ps2
539 STRMOD_KMODS += vuidm3p
540 STRMOD_KMODS += vuidm4p
|
25 #
26 # This makefile contains the common definitions for all intel
27 # implementation architecture independent modules.
28 #
29
30 #
31 # Machine type (implementation architecture):
32 #
33 PLATFORM = i86pc
34
35 #
36 # Everybody needs to know how to build modstubs.o and to locate unix.o.
37 # Note that unix.o must currently be selected from among the possible
38 # "implementation architectures". Note further, that unix.o is only
39 # used as an optional error check for undefines so (theoretically)
40 # any "implementation architectures" could be used. We choose i86pc
41 # because it is the reference port.
42 #
43 UNIX_DIR = $(UTSBASE)/i86pc/unix
44 GENLIB_DIR = $(UTSBASE)/intel/genunix
45 GENASSYM_DIR = $(UTSBASE)/intel/genassym
46 IPDRV_DIR = $(UTSBASE)/intel/ip
47 MODSTUBS_DIR = $(UNIX_DIR)
48 DSF_DIR = $(UTSBASE)/$(PLATFORM)/genassym
49 LINTS_DIR = $(OBJS_DIR)
50 LINT_LIB_DIR = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)
51
52 UNIX_O = $(UNIX_DIR)/$(OBJS_DIR)/unix.o
53 GENLIB = $(GENLIB_DIR)/$(OBJS_DIR)/libgenunix.so
54 MODSTUBS_O = $(MODSTUBS_DIR)/$(OBJS_DIR)/modstubs.o
55 LINT_LIB = $(UTSBASE)/i86pc/lint-libs/$(OBJS_DIR)/llib-lunix.ln
56 GEN_LINT_LIB = $(UTSBASE)/intel/lint-libs/$(OBJS_DIR)/llib-lgenunix.ln
57
58 #
59 # Include the makefiles which define build rule templates, the
60 # collection of files per module, and a few specific flags. Note
61 # that order is significant, just as with an include path. The
62 # first build rule template which matches the files name will be
63 # used. By including these in order from most machine dependent
64 # to most machine independent, we allow a machine dependent file
65 # to be used in preference over a machine independent version
485 DRV_KMODS += hci1394 scsa1394
486 DRV_KMODS += av1394
487 DRV_KMODS += dcam1394
488
489 #
490 # InfiniBand pseudo drivers
491 #
492 DRV_KMODS += ib ibp eibnx eoib rdsib sdp iser daplt hermon tavor sol_ucma sol_uverbs
493 DRV_KMODS += sol_umad
494
495 #
496 # LVM modules
497 #
498 DRV_KMODS += md
499 MISC_KMODS += md_stripe md_hotspares md_mirror md_raid md_trans md_notify
500 MISC_KMODS += md_sp
501
502 #
503 # Brand modules
504 #
505 BRAND_KMODS += sn1_brand s10_brand lx_brand
506 DRV_KMODS += lx_systrace lx_ptm lx_audio
507 STRMOD_KMODS += ldlinux
508
509 #
510 # Exec Class Modules (/kernel/exec):
511 #
512 EXEC_KMODS += elfexec intpexec shbinexec javaexec
513
514 #
515 # Scheduling Class Modules (/kernel/sched):
516 #
517 SCHED_KMODS += IA RT TS RT_DPTBL TS_DPTBL FSS FX FX_DPTBL SDC
518
519 #
520 # File System Modules (/kernel/fs):
521 #
522 FS_KMODS += autofs cachefs ctfs dcfs dev devfs fdfs fifofs hsfs lofs
523 FS_KMODS += lx_afs lx_proc mntfs namefs nfs objfs zfs zut
524 FS_KMODS += pcfs procfs sockfs specfs tmpfs udfs ufs sharefs
525 FS_KMODS += smbfs
526
527 #
528 # Streams Modules (/kernel/strmod):
529 #
530 STRMOD_KMODS += bufmod connld dedump ldterm pckt pfmod pipemod
531 STRMOD_KMODS += ptem redirmod rpcmod rlmod telmod timod
532 STRMOD_KMODS += spppasyn spppcomp
533 STRMOD_KMODS += tirdwr ttcompat
534 STRMOD_KMODS += usbkbm
535 STRMOD_KMODS += usbms
536 STRMOD_KMODS += usbwcm
537 STRMOD_KMODS += usb_ah
538 STRMOD_KMODS += drcompat
539 STRMOD_KMODS += cryptmod
540 STRMOD_KMODS += vuid2ps2
541 STRMOD_KMODS += vuid3ps2
542 STRMOD_KMODS += vuidm3p
543 STRMOD_KMODS += vuidm4p
|