138 # (Such as a machine specific optimization, which preserves the
139 # interfaces.)
140 #
141 include $(UTSBASE)/sun4/Makefile.files
142 include $(UTSTREE)/$(PLATFORM)/Makefile.files
143 include $(UTSBASE)/sfmmu/Makefile.files
144 include $(UTSBASE)/sparc/v9/Makefile.files
145 include $(UTSBASE)/sparc/Makefile.files
146 include $(UTSTREE)/sun/Makefile.files
147 include $(SRC)/psm/promif/$(PROMIF)/common/Makefile.files
148 include $(SRC)/psm/promif/$(PROMIF)/$(PLATFORM)/Makefile.files
149 include $(UTSTREE)/common/Makefile.files
150
151 #
152 # Include machine independent rules. Note that this does not imply
153 # that the resulting module from rules in Makefile.uts is machine
154 # independent. Only that the build rules are machine independent.
155 #
156 include $(UTSBASE)/Makefile.uts
157
158 # These come after Makefile.uts (for CLOSED_BUILD).
159 IMPLEMENTATIONS = tazmo
160 IMPLEMENTATIONS += starfire
161 IMPLEMENTATIONS += javelin
162 IMPLEMENTATIONS += darwin
163 IMPLEMENTATIONS += quasar
164 IMPLEMENTATIONS += grover
165 IMPLEMENTATIONS += enchilada
166 IMPLEMENTATIONS += taco
167 IMPLEMENTATIONS += mpxu
168 IMPLEMENTATIONS += excalibur
169 IMPLEMENTATIONS += montecarlo
170 IMPLEMENTATIONS += serengeti
171 IMPLEMENTATIONS += littleneck
172 IMPLEMENTATIONS += starcat
173 IMPLEMENTATIONS += daktari
174 IMPLEMENTATIONS += cherrystone
175 IMPLEMENTATIONS += fjlite
176 IMPLEMENTATIONS += snowbird
177 IMPLEMENTATIONS += schumacher
178 IMPLEMENTATIONS += blade
179 IMPLEMENTATIONS += boston
180 IMPLEMENTATIONS += seattle
181 IMPLEMENTATIONS += chicago
182 IMPLEMENTATIONS += sunfire
183 IMPLEMENTATIONS += lw8
184 IMPLEMENTATIONS += makaha
185 IMPLEMENTATIONS += opl
186 IMPLEMENTATIONS += lw2plus
187
188 $(CLOSED_BUILD)CLOSED_IMPLEMENTATIONS = chalupa
189 $(CLOSED_BUILD)CLOSED_IMPLEMENTATIONS += ents
190
191 #
192 # machine specific optimization, override default in Makefile.master
193 #
194 CC_XARCH = -m64 -xarch=sparcvis
195 AS_XARCH = -xarch=v9a
196 COPTIMIZE = -xO3
197 CCMODE = -Xa
198
199 CFLAGS = -xchip=ultra $(CCABS32) $(CCREGSYM)
200 CFLAGS += $(CC_XARCH)
201 CFLAGS += $(COPTIMIZE)
202 CFLAGS += $(EXTRA_CFLAGS)
203 CFLAGS += $(XAOPT)
204 CFLAGS += $(INLINES) -D_ASM_INLINES
205 CFLAGS += $(CCMODE)
206 CFLAGS += $(SPACEFLAG)
207 CFLAGS += $(CERRWARN)
208 CFLAGS += $(CTF_FLAGS_$(CLASS))
209 CFLAGS += $(C99MODE)
210 CFLAGS += $(CCUNBOUND)
380 DRV_KMODS += ppm schppm jbusppm
381 DRV_KMODS += mc-us3
382 DRV_KMODS += mc-us3i
383 DRV_KMODS += smbus
384 DRV_KMODS += db21554
385 DRV_KMODS += gpio_87317
386 DRV_KMODS += isadma
387 DRV_KMODS += sbbc
388 DRV_KMODS += pmubus
389 DRV_KMODS += pmugpio
390 DRV_KMODS += pmc
391 DRV_KMODS += trapstat
392 DRV_KMODS += rmc_comm
393 DRV_KMODS += rmcadm
394 DRV_KMODS += rmclomv
395 DRV_KMODS += sf
396 DRV_KMODS += nxge
397 DRV_KMODS += i2bsc
398 DRV_KMODS += mem_cache
399
400 $(CLOSED_BUILD)CLOSED_DRV_KMODS += ctsmc
401 $(CLOSED_BUILD)CLOSED_DRV_KMODS += m1535ppm
402 $(CLOSED_BUILD)CLOSED_DRV_KMODS += memtest
403 $(CLOSED_BUILD)CLOSED_DRV_KMODS += mi2cv
404 $(CLOSED_BUILD)CLOSED_DRV_KMODS += smbus_ara
405
406 #
407 # Exec Class Modules (/kernel/exec):
408 #
409 EXEC_KMODS +=
410
411 #
412 # Scheduling Class Modules (/kernel/sched):
413 #
414 SCHED_KMODS +=
415
416 #
417 # File System Modules (/kernel/fs):
418 #
419 FS_KMODS +=
420
421 #
422 # Streams Modules (/kernel/strmod):
423 #
424 STRMOD_KMODS += kb
425
442
443 #
444 # Brand modules
445 #
446 BRAND_KMODS += sn1_brand s10_brand
447
448 #
449 # Software Cryptographic Providers (/kernel/crypto):
450 #
451 CRYPTO_KMODS += aes
452 CRYPTO_KMODS += arcfour
453 CRYPTO_KMODS += des
454
455 #
456 # generic-unix module (/kernel/genunix):
457 #
458 GENUNIX_KMODS += genunix
459
460 # 'User' "Modules" excluded from the Full Kernel lint target:
461 #
462 $(CLOSED_BUILD)CLOSED_NLMISC_KMODS += forthdebug
463
464 #
465 # Modules eXcluded from the product:
466 #
467 XMODS +=
468
469 #
470 # cpu modules
471 #
472 CPU_KMODS += cheetah cheetahplus jalapeno serrano spitfire hummingbird
473
474 #
475 # sun4u 'TOD' Modules (/platform/.../kernel/tod):
476 #
477 TOD_KMODS += todds1287 todds1337 todmostek todstarfire
478 TOD_KMODS += todm5819 todblade todbq4802 todsg todopl
479 TOD_KMODS += todm5819p_rmc todstarcat
480
481 $(CLOSED_BUILD)CLOSED_TOD_KMODS += todm5823
482
483 #
484 # Performance Counter BackEnd Modules (/usr/kernel/pcbe):
485 #
486 PCBE_KMODS += us234_pcbe
487 PCBE_KMODS += opl_pcbe
|
138 # (Such as a machine specific optimization, which preserves the
139 # interfaces.)
140 #
141 include $(UTSBASE)/sun4/Makefile.files
142 include $(UTSTREE)/$(PLATFORM)/Makefile.files
143 include $(UTSBASE)/sfmmu/Makefile.files
144 include $(UTSBASE)/sparc/v9/Makefile.files
145 include $(UTSBASE)/sparc/Makefile.files
146 include $(UTSTREE)/sun/Makefile.files
147 include $(SRC)/psm/promif/$(PROMIF)/common/Makefile.files
148 include $(SRC)/psm/promif/$(PROMIF)/$(PLATFORM)/Makefile.files
149 include $(UTSTREE)/common/Makefile.files
150
151 #
152 # Include machine independent rules. Note that this does not imply
153 # that the resulting module from rules in Makefile.uts is machine
154 # independent. Only that the build rules are machine independent.
155 #
156 include $(UTSBASE)/Makefile.uts
157
158 # These come after Makefile.uts.
159 IMPLEMENTATIONS = tazmo
160 IMPLEMENTATIONS += starfire
161 IMPLEMENTATIONS += javelin
162 IMPLEMENTATIONS += darwin
163 IMPLEMENTATIONS += quasar
164 IMPLEMENTATIONS += grover
165 IMPLEMENTATIONS += enchilada
166 IMPLEMENTATIONS += taco
167 IMPLEMENTATIONS += mpxu
168 IMPLEMENTATIONS += excalibur
169 IMPLEMENTATIONS += montecarlo
170 IMPLEMENTATIONS += serengeti
171 IMPLEMENTATIONS += littleneck
172 IMPLEMENTATIONS += starcat
173 IMPLEMENTATIONS += daktari
174 IMPLEMENTATIONS += cherrystone
175 IMPLEMENTATIONS += fjlite
176 IMPLEMENTATIONS += snowbird
177 IMPLEMENTATIONS += schumacher
178 IMPLEMENTATIONS += blade
179 IMPLEMENTATIONS += boston
180 IMPLEMENTATIONS += seattle
181 IMPLEMENTATIONS += chicago
182 IMPLEMENTATIONS += sunfire
183 IMPLEMENTATIONS += lw8
184 IMPLEMENTATIONS += makaha
185 IMPLEMENTATIONS += opl
186 IMPLEMENTATIONS += lw2plus
187
188 #
189 # machine specific optimization, override default in Makefile.master
190 #
191 CC_XARCH = -m64 -xarch=sparcvis
192 AS_XARCH = -xarch=v9a
193 COPTIMIZE = -xO3
194 CCMODE = -Xa
195
196 CFLAGS = -xchip=ultra $(CCABS32) $(CCREGSYM)
197 CFLAGS += $(CC_XARCH)
198 CFLAGS += $(COPTIMIZE)
199 CFLAGS += $(EXTRA_CFLAGS)
200 CFLAGS += $(XAOPT)
201 CFLAGS += $(INLINES) -D_ASM_INLINES
202 CFLAGS += $(CCMODE)
203 CFLAGS += $(SPACEFLAG)
204 CFLAGS += $(CERRWARN)
205 CFLAGS += $(CTF_FLAGS_$(CLASS))
206 CFLAGS += $(C99MODE)
207 CFLAGS += $(CCUNBOUND)
377 DRV_KMODS += ppm schppm jbusppm
378 DRV_KMODS += mc-us3
379 DRV_KMODS += mc-us3i
380 DRV_KMODS += smbus
381 DRV_KMODS += db21554
382 DRV_KMODS += gpio_87317
383 DRV_KMODS += isadma
384 DRV_KMODS += sbbc
385 DRV_KMODS += pmubus
386 DRV_KMODS += pmugpio
387 DRV_KMODS += pmc
388 DRV_KMODS += trapstat
389 DRV_KMODS += rmc_comm
390 DRV_KMODS += rmcadm
391 DRV_KMODS += rmclomv
392 DRV_KMODS += sf
393 DRV_KMODS += nxge
394 DRV_KMODS += i2bsc
395 DRV_KMODS += mem_cache
396
397 #
398 # Exec Class Modules (/kernel/exec):
399 #
400 EXEC_KMODS +=
401
402 #
403 # Scheduling Class Modules (/kernel/sched):
404 #
405 SCHED_KMODS +=
406
407 #
408 # File System Modules (/kernel/fs):
409 #
410 FS_KMODS +=
411
412 #
413 # Streams Modules (/kernel/strmod):
414 #
415 STRMOD_KMODS += kb
416
433
434 #
435 # Brand modules
436 #
437 BRAND_KMODS += sn1_brand s10_brand
438
439 #
440 # Software Cryptographic Providers (/kernel/crypto):
441 #
442 CRYPTO_KMODS += aes
443 CRYPTO_KMODS += arcfour
444 CRYPTO_KMODS += des
445
446 #
447 # generic-unix module (/kernel/genunix):
448 #
449 GENUNIX_KMODS += genunix
450
451 # 'User' "Modules" excluded from the Full Kernel lint target:
452 #
453
454 #
455 # Modules eXcluded from the product:
456 #
457 XMODS +=
458
459 #
460 # cpu modules
461 #
462 CPU_KMODS += cheetah cheetahplus jalapeno serrano spitfire hummingbird
463
464 #
465 # sun4u 'TOD' Modules (/platform/.../kernel/tod):
466 #
467 TOD_KMODS += todds1287 todds1337 todmostek todstarfire
468 TOD_KMODS += todm5819 todblade todbq4802 todsg todopl
469 TOD_KMODS += todm5819p_rmc todstarcat
470
471 #
472 # Performance Counter BackEnd Modules (/usr/kernel/pcbe):
473 #
474 PCBE_KMODS += us234_pcbe
475 PCBE_KMODS += opl_pcbe
|