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