17c478bd9Sstevel@tonic-gate# 27c478bd9Sstevel@tonic-gate# CDDL HEADER START 37c478bd9Sstevel@tonic-gate# 47c478bd9Sstevel@tonic-gate# The contents of this file are subject to the terms of the 59acbbeafSnn# Common Development and Distribution License (the "License"). 69acbbeafSnn# You may not use this file except in compliance with the License. 77c478bd9Sstevel@tonic-gate# 87c478bd9Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 97c478bd9Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing. 107c478bd9Sstevel@tonic-gate# See the License for the specific language governing permissions 117c478bd9Sstevel@tonic-gate# and limitations under the License. 127c478bd9Sstevel@tonic-gate# 137c478bd9Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each 147c478bd9Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 157c478bd9Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the 167c478bd9Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying 177c478bd9Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner] 187c478bd9Sstevel@tonic-gate# 197c478bd9Sstevel@tonic-gate# CDDL HEADER END 207c478bd9Sstevel@tonic-gate# 217c478bd9Sstevel@tonic-gate# 22f657cd55SCheng Sean Ye# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 237c478bd9Sstevel@tonic-gate# Use is subject to license terms. 24*0250bb16SJohn Levon# Copyright 2019 Joyent, Inc. 25a6ab12d6SYuri Pankov# Copyright 2017 Nexenta Systems, Inc. 267c478bd9Sstevel@tonic-gate# 27e4b86885SCheng Sean Ye 287c478bd9Sstevel@tonic-gate# 297c478bd9Sstevel@tonic-gate# This Makefile defines all file modules and build rules for the 307c478bd9Sstevel@tonic-gate# directory uts/intel and its children. These are the source files which 317c478bd9Sstevel@tonic-gate# are specific to the intel processor. 327c478bd9Sstevel@tonic-gate# 337c478bd9Sstevel@tonic-gate# The following two-level ordering must be maintained in this file. 347c478bd9Sstevel@tonic-gate# Lines are sorted first in order of decreasing specificity based on 357c478bd9Sstevel@tonic-gate# the first directory component. That is, sun4u rules come before 367c478bd9Sstevel@tonic-gate# sparc rules come before common rules. 377c478bd9Sstevel@tonic-gate# 387c478bd9Sstevel@tonic-gate# Lines whose initial directory components are equal are sorted 397c478bd9Sstevel@tonic-gate# alphabetically by the remaining components. 407c478bd9Sstevel@tonic-gate 41ae115bc7Smrj# 42ae115bc7Smrj# Need a way to distinguish between the ia32 and amd64 subdirs. 43ae115bc7Smrj# 44ae115bc7SmrjSUBARCH_DIR_32 = ia32 45ae115bc7SmrjSUBARCH_DIR_64 = amd64 46ae115bc7SmrjSUBARCH_DIR = $(SUBARCH_DIR_$(CLASS)) 47ae115bc7Smrj 487c478bd9Sstevel@tonic-gate# 497c478bd9Sstevel@tonic-gate# Section 1a: C object build rules 507c478bd9Sstevel@tonic-gate# 517c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(SRC)/common/fs/%.c 527c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 537c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 547c478bd9Sstevel@tonic-gate 55ae115bc7Smrj$(OBJS_DIR)/%.o: $(UTSBASE)/common/io/power/%.c 56ae115bc7Smrj $(COMPILE.c) -o $@ $< 57ae115bc7Smrj $(CTFCONVERT_O) 58ae115bc7Smrj 5989518a1cSdmick$(OBJS_DIR)/%.o: $(SRC)/common/util/i386/%.s 6089518a1cSdmick $(COMPILE.s) -o $@ $< 617c478bd9Sstevel@tonic-gate 629acbbeafSnn$(OBJS_DIR)/%.o: $(UTSBASE)/intel/brand/sn1/%.s 639acbbeafSnn $(COMPILE.s) -o $@ $< 649acbbeafSnn 65e71ca95cSGerald Jelinek$(OBJS_DIR)/%.o: $(UTSBASE)/intel/brand/solaris10/%.s 66e71ca95cSGerald Jelinek $(COMPILE.s) -o $@ $< 67e71ca95cSGerald Jelinek 687c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/dtrace/%.c 697c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 707c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 717c478bd9Sstevel@tonic-gate 727c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/dtrace/%.s 737c478bd9Sstevel@tonic-gate $(COMPILE.s) -o $@ $< 747c478bd9Sstevel@tonic-gate 757c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/fs/proc/%.c 767c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 777c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 787c478bd9Sstevel@tonic-gate 797c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/ia32/ml/%.s 807c478bd9Sstevel@tonic-gate $(COMPILE.s) -o $@ $< 817c478bd9Sstevel@tonic-gate 827c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/ia32/os/%.c 837c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 847c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 857c478bd9Sstevel@tonic-gate 867c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/ia32/promif/%.c 877c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 887c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 897c478bd9Sstevel@tonic-gate 907c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/ia32/syscall/%.c 917c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 927c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 937c478bd9Sstevel@tonic-gate 947c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/%.c 957c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 967c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 977c478bd9Sstevel@tonic-gate 98ae115bc7Smrj$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/%.c 99ae115bc7Smrj $(COMPILE.c) -o $@ $< 100ae115bc7Smrj $(CTFCONVERT_O) 101ae115bc7Smrj 102ae115bc7Smrj$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/acpica/%.s 103ae115bc7Smrj $(COMPILE.s) -o $@ $< 104ae115bc7Smrj 105bc36eafdSMike Gerdts$(OBJS_DIR)/%.o: $(SRC)/common/acpica/events/%.c 106ae115bc7Smrj $(COMPILE.c) -o $@ $< 107ae115bc7Smrj $(CTFCONVERT_O) 108ae115bc7Smrj 109bc36eafdSMike Gerdts$(OBJS_DIR)/%.o: $(SRC)/common/acpica/hardware/%.c 110ae115bc7Smrj $(COMPILE.c) -o $@ $< 111ae115bc7Smrj $(CTFCONVERT_O) 112ae115bc7Smrj 113bc36eafdSMike Gerdts$(OBJS_DIR)/%.o: $(SRC)/common/acpica/dispatcher/%.c 114ae115bc7Smrj $(COMPILE.c) -o $@ $< 115ae115bc7Smrj $(CTFCONVERT_O) 116ae115bc7Smrj 117bc36eafdSMike Gerdts$(OBJS_DIR)/%.o: $(SRC)/common/acpica/executer/%.c 118ae115bc7Smrj $(COMPILE.c) -o $@ $< 119ae115bc7Smrj $(CTFCONVERT_O) 120ae115bc7Smrj 121bc36eafdSMike Gerdts$(OBJS_DIR)/%.o: $(SRC)/common/acpica/parser/%.c 122ae115bc7Smrj $(COMPILE.c) -o $@ $< 123ae115bc7Smrj $(CTFCONVERT_O) 124ae115bc7Smrj 125bc36eafdSMike Gerdts$(OBJS_DIR)/%.o: $(SRC)/common/acpica/namespace/%.c 126ae115bc7Smrj $(COMPILE.c) -o $@ $< 127ae115bc7Smrj $(CTFCONVERT_O) 128ae115bc7Smrj 129bc36eafdSMike Gerdts$(OBJS_DIR)/%.o: $(SRC)/common/acpica/resources/%.c 130ae115bc7Smrj $(COMPILE.c) -o $@ $< 131ae115bc7Smrj $(CTFCONVERT_O) 132ae115bc7Smrj 133bc36eafdSMike Gerdts$(OBJS_DIR)/%.o: $(SRC)/common/acpica/tables/%.c 134ae115bc7Smrj $(COMPILE.c) -o $@ $< 135ae115bc7Smrj $(CTFCONVERT_O) 136ae115bc7Smrj 137bc36eafdSMike Gerdts$(OBJS_DIR)/%.o: $(SRC)/common/acpica/utilities/%.c 138ae115bc7Smrj $(COMPILE.c) -o $@ $< 139ae115bc7Smrj $(CTFCONVERT_O) 140ae115bc7Smrj 141bc36eafdSMike Gerdts$(OBJS_DIR)/%.o: $(SRC)/common/acpica/disassembler/%.c 142ae115bc7Smrj $(COMPILE.c) -o $@ $< 143ae115bc7Smrj $(CTFCONVERT_O) 144ae115bc7Smrj 145ae115bc7Smrj$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/agpgart/%.c 146ae115bc7Smrj $(COMPILE.c) -o $@ $< 147ae115bc7Smrj $(CTFCONVERT_O) 148ae115bc7Smrj 149ae115bc7Smrj$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/agpmaster/%.c 150ae115bc7Smrj $(COMPILE.c) -o $@ $< 151ae115bc7Smrj $(CTFCONVERT_O) 152ae115bc7Smrj 15375ab5f91Slh$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/amd8111s/%.c 15475ab5f91Slh $(COMPILE.c) -o $@ $< 15575ab5f91Slh $(CTFCONVERT_O) 15675ab5f91Slh 1577c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/amr/%.c 1587c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 1597c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 1607c478bd9Sstevel@tonic-gate 161ae115bc7Smrj$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/drm/%.c 162ae115bc7Smrj $(COMPILE.c) -o $@ $< 163ae115bc7Smrj $(CTFCONVERT_O) 164ae115bc7Smrj 16523c35297Sanish$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/hotplug/pcicfg/%.c 166ae115bc7Smrj $(COMPILE.c) -o $@ $< 167ae115bc7Smrj $(CTFCONVERT_O) 168ae115bc7Smrj 169989f2807SJerry Jelinek$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/ipmi/%.c 170989f2807SJerry Jelinek $(COMPILE.c) -o $@ $< 171989f2807SJerry Jelinek $(CTFCONVERT_O) 172989f2807SJerry Jelinek 173e4b86885SCheng Sean Ye$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/intel_nb5000/%.c 174e4b86885SCheng Sean Ye $(COMPILE.c) -o $@ $< 175e4b86885SCheng Sean Ye $(CTFCONVERT_O) 176e4b86885SCheng Sean Ye 177f657cd55SCheng Sean Ye$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/intel_nhm/%.c 178f657cd55SCheng Sean Ye $(COMPILE.c) -o $@ $< 179f657cd55SCheng Sean Ye $(CTFCONVERT_O) 180f657cd55SCheng Sean Ye 181e4b86885SCheng Sean Ye$(OBJS_DIR)/%.o: $(SRC)/common/mc/mc-amd/%.c 182e4b86885SCheng Sean Ye $(COMPILE.c) -o $@ $< 183e4b86885SCheng Sean Ye $(CTFCONVERT_O) 184e4b86885SCheng Sean Ye 185e4b86885SCheng Sean Ye$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/mc-amd/%.c 186e4b86885SCheng Sean Ye $(COMPILE.c) -o $@ $< 187e4b86885SCheng Sean Ye $(CTFCONVERT_O) 188e4b86885SCheng Sean Ye 18923c35297Sanish$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/pci/%.c 19023c35297Sanish $(COMPILE.c) -o $@ $< 19123c35297Sanish $(CTFCONVERT_O) 19223c35297Sanish 19323c35297Sanish$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/pciex/%.c 194ae115bc7Smrj $(COMPILE.c) -o $@ $< 195ae115bc7Smrj $(CTFCONVERT_O) 196ae115bc7Smrj 197507c3241Smlf$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/dktp/controller/ata/%.c 198507c3241Smlf $(COMPILE.c) -o $@ $< 199507c3241Smlf $(CTFCONVERT_O) 200507c3241Smlf 201507c3241Smlf$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/dktp/dcdev/%.c 202507c3241Smlf $(COMPILE.c) -o $@ $< 203507c3241Smlf $(CTFCONVERT_O) 204507c3241Smlf 205507c3241Smlf$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/dktp/disk/%.c 206507c3241Smlf $(COMPILE.c) -o $@ $< 207507c3241Smlf $(CTFCONVERT_O) 208507c3241Smlf 209507c3241Smlf$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/dktp/drvobj/%.c 210507c3241Smlf $(COMPILE.c) -o $@ $< 211507c3241Smlf $(CTFCONVERT_O) 212507c3241Smlf 213507c3241Smlf$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/dktp/hba/ghd/%.c 214507c3241Smlf $(COMPILE.c) -o $@ $< 215507c3241Smlf $(CTFCONVERT_O) 216507c3241Smlf 217bdb9230aSGarrett D'Amore$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/dnet/%.c 218bdb9230aSGarrett D'Amore $(COMPILE.c) -o $@ $< 219bdb9230aSGarrett D'Amore $(CTFCONVERT_O) 220bdb9230aSGarrett D'Amore 221508aff1aSJames C. McPherson$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/scsi/adapters/arcmsr/%.c 222508aff1aSJames C. McPherson $(COMPILE.c) -o $@ $< 223508aff1aSJames C. McPherson $(CTFCONVERT_O) 224508aff1aSJames C. McPherson 2257c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/scsi/targets/%.c 2267c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 2277c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 2287c478bd9Sstevel@tonic-gate 2297c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/vgatext/%.c 2307c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 2317c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 2327c478bd9Sstevel@tonic-gate 23362dadd65SYuri Pankov$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/vmxnet3s/%.c 23462dadd65SYuri Pankov $(COMPILE.c) -o $@ $< 23562dadd65SYuri Pankov $(CTFCONVERT_O) 23662dadd65SYuri Pankov 237565657caSYuri Pankov$(OBJS_DIR)/%.o: $(UTSBASE)/intel/io/scsi/adapters/pvscsi/%.c 238565657caSYuri Pankov $(COMPILE.c) -o $@ $< 239565657caSYuri Pankov $(CTFCONVERT_O) 240565657caSYuri Pankov 241fcf3ce44SJohn Forte$(OBJS_DIR)/%.o: $(UTSBASE)/intel/nskern/%.s 242fcf3ce44SJohn Forte $(COMPILE.s) -o $@ $< 243fcf3ce44SJohn Forte 2447c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/os/%.c 2457c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 2467c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 2477c478bd9Sstevel@tonic-gate 2487c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/pcbe/%.c 2497c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 2507c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 2517c478bd9Sstevel@tonic-gate 2527c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/promif/%.c 2537c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 2547c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 2557c478bd9Sstevel@tonic-gate 2567c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/intel/syscall/%.c 2577c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 2587c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 2597c478bd9Sstevel@tonic-gate 2607c478bd9Sstevel@tonic-gate$(OBJS_DIR)/%.o: $(UTSBASE)/common/os/%.c 2617c478bd9Sstevel@tonic-gate $(COMPILE.c) -o $@ $< 2627c478bd9Sstevel@tonic-gate $(CTFCONVERT_O) 2637c478bd9Sstevel@tonic-gate 264ae115bc7Smrj$(OBJS_DIR)/%.o: $(UTSBASE)/intel/kdi/%.c 265ae115bc7Smrj $(COMPILE.c) -o $@ $< 266ae115bc7Smrj $(CTFCONVERT_O) 267ae115bc7Smrj 268ae115bc7Smrj$(OBJS_DIR)/%.o: $(UTSBASE)/intel/kdi/%.s 269ae115bc7Smrj $(COMPILE.s) -o $@ $< 270ae115bc7Smrj 271e7cbe64fSgw$(OBJS_DIR)/%.o: $(UTSBASE)/intel/zfs/%.c 272e7cbe64fSgw $(COMPILE.c) -o $@ $< 273e7cbe64fSgw $(CTFCONVERT_O) 274e7cbe64fSgw 275ae115bc7Smrj# 276ae115bc7Smrj# krtld compiled into unix 277ae115bc7Smrj# 278ae115bc7Smrj 279ae115bc7SmrjKRTLD_INC_PATH = -I$(UTSBASE)/common/krtld -I$(UTSBASE)/intel/sys 280ae115bc7SmrjKRTLD_INC_PATH += -I$(UTSBASE)/intel/$(SUBARCH_DIR)/krtld 281ae115bc7Smrj 282*0250bb16SJohn LevonKRTLD_CPPFLAGS = -D_KRTLD -DELF_TARGET_AMD64 -DMODDIR_SUFFIX=\"amd64\" 283ae115bc7Smrj 284ae115bc7Smrj$(OBJS_DIR)/%.o: $(UTSBASE)/common/krtld/%.c 285ae115bc7Smrj $(COMPILE.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) -o $@ $< 286ae115bc7Smrj $(CTFCONVERT_O) 287ae115bc7Smrj 288ae115bc7Smrj$(OBJS_DIR)/%.o: $(UTSBASE)/intel/$(SUBARCH_DIR)/krtld/%.c 289ae115bc7Smrj $(COMPILE.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) -o $@ $< 290ae115bc7Smrj $(CTFCONVERT_O) 291ae115bc7Smrj 292986fd29aSsetje# 293986fd29aSsetje# _DBOOT indicates that krtld is called from a dboot ELF section 294986fd29aSsetje# 295986fd29aSsetje$(OBJS_DIR)/kobj.o := CPPFLAGS += -D_DBOOT 296986fd29aSsetje 297ae115bc7Smrj$(OBJS_DIR)/%.o: $(UTSBASE)/intel/$(SUBARCH_DIR)/krtld/%.s 298ae115bc7Smrj $(COMPILE.s) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) -o $@ $< 299ae115bc7Smrj 300ae115bc7Smrj$(OBJS_DIR)/%.o: $(SRC)/common/util/$(SUBARCH_DIR)/%.c 301ae115bc7Smrj $(COMPILE.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) -o $@ $< 302ae115bc7Smrj $(CTFCONVERT_O) 303ae115bc7Smrj 304ae115bc7Smrj 3057c478bd9Sstevel@tonic-gate# 3067c478bd9Sstevel@tonic-gate# Section 1b: Lint `object' build rules. 3077c478bd9Sstevel@tonic-gate# 3087c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(SRC)/common/fs/%.c 3097c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 3107c478bd9Sstevel@tonic-gate 31189518a1cSdmick$(LINTS_DIR)/%.ln: $(SRC)/common/util/i386/%.s 31289518a1cSdmick @($(LHEAD) $(LINT.s) $< $(LTAIL)) 3137c478bd9Sstevel@tonic-gate 3149acbbeafSnn$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/brand/sn1/%.s 3159acbbeafSnn @($(LHEAD) $(LINT.s) $< $(LTAIL)) 3169acbbeafSnn 317e71ca95cSGerald Jelinek$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/brand/solaris10/%.s 318e71ca95cSGerald Jelinek @($(LHEAD) $(LINT.s) $< $(LTAIL)) 319e71ca95cSGerald Jelinek 3207c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/dtrace/%.c 3217c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 3227c478bd9Sstevel@tonic-gate 3237c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/dtrace/%.s 3247c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.s) $< $(LTAIL)) 3257c478bd9Sstevel@tonic-gate 326e7cbe64fSgw$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/zfs/%.c 327e7cbe64fSgw @($(LHEAD) $(LINT.c) $< $(LTAIL)) 328e7cbe64fSgw 3297c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/fs/proc/%.c 3307c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 3317c478bd9Sstevel@tonic-gate 3327c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/ia32/ml/%.s 3337c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.s) $< $(LTAIL)) 3347c478bd9Sstevel@tonic-gate 3357c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/ia32/os/%.c 3367c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 3377c478bd9Sstevel@tonic-gate 3387c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/ia32/promif/%.c 3397c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 3407c478bd9Sstevel@tonic-gate 3417c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/ia32/syscall/%.c 3427c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 3437c478bd9Sstevel@tonic-gate 3447c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/%.c 3457c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 3467c478bd9Sstevel@tonic-gate 347ae115bc7Smrj$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/%.s 348ae115bc7Smrj @($(LHEAD) $(LINT.s) $< $(LTAIL)) 349ae115bc7Smrj 350ae115bc7Smrj$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/acpica/%.c 351ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 352ae115bc7Smrj 353bc36eafdSMike Gerdts$(LINTS_DIR)/%.ln: $(SRC)/common/acpica/events/%.c 354ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 355ae115bc7Smrj 356bc36eafdSMike Gerdts$(LINTS_DIR)/%.ln: $(SRC)/common/acpica/hardware/%.c 357ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 358ae115bc7Smrj 359bc36eafdSMike Gerdts$(LINTS_DIR)/%.ln: $(SRC)/common/acpica/dispatcher/%.c 360ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 361ae115bc7Smrj 362bc36eafdSMike Gerdts$(LINTS_DIR)/%.ln: $(SRC)/common/acpica/executer/%.c 363ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 364ae115bc7Smrj 365bc36eafdSMike Gerdts$(LINTS_DIR)/%.ln: $(SRC)/common/acpica/parser/%.c 366ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 367ae115bc7Smrj 368bc36eafdSMike Gerdts$(LINTS_DIR)/%.ln: $(SRC)/common/acpica/namespace/%.c 369ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 370ae115bc7Smrj 371bc36eafdSMike Gerdts$(LINTS_DIR)/%.ln: $(SRC)/common/acpica/resources/%.c 372ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 373ae115bc7Smrj 374bc36eafdSMike Gerdts$(LINTS_DIR)/%.ln: $(SRC)/common/acpica/tables/%.c 375ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 376ae115bc7Smrj 377bc36eafdSMike Gerdts$(LINTS_DIR)/%.ln: $(SRC)/common/acpica/utilities/%.c 378ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 379ae115bc7Smrj 380bc36eafdSMike Gerdts$(LINTS_DIR)/%.ln: $(SRC)/common/acpica/disassembler/%.c 381ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 382ae115bc7Smrj 383ae115bc7Smrj$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/agpgart/%.c 384ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 385ae115bc7Smrj 386ae115bc7Smrj$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/agpmaster/%.c 387ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 388ae115bc7Smrj 38975ab5f91Slh$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/amd8111s/%.c 39075ab5f91Slh @($(LHEAD) $(LINT.c) $< $(LTAIL)) 39175ab5f91Slh 3927c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/amr/%.c 3937c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 3947c478bd9Sstevel@tonic-gate 395508aff1aSJames C. McPherson$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/scsi/adapters/arcmsr/%.c 396508aff1aSJames C. McPherson @($(LHEAD) $(LINT.c) $< $(LTAIL)) 397508aff1aSJames C. McPherson 398ae115bc7Smrj$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/drm/%.c 399ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 400ae115bc7Smrj 40123c35297Sanish$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/hotplug/pcicfg/%.c 402ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 403ae115bc7Smrj 40426947304SEvan Yan$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/hotplug/pci/%.c 40523c35297Sanish @($(LHEAD) $(LINT.c) $< $(LTAIL)) 40623c35297Sanish 407e4b86885SCheng Sean Ye$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/intel_nb5000/%.c 408e4b86885SCheng Sean Ye @($(LHEAD) $(LINT.c) $< $(LTAIL)) 409e4b86885SCheng Sean Ye 410f657cd55SCheng Sean Ye$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/intel_nhm/%.c 411f657cd55SCheng Sean Ye @($(LHEAD) $(LINT.c) $< $(LTAIL)) 412f657cd55SCheng Sean Ye 413989f2807SJerry Jelinek$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/ipmi/%.c 414989f2807SJerry Jelinek @($(LHEAD) $(LINT.c) $< $(LTAIL)) 415989f2807SJerry Jelinek 416e4b86885SCheng Sean Ye$(LINTS_DIR)/%.ln: $(SRC)/common/mc/mc-amd/%.c 417e4b86885SCheng Sean Ye @($(LHEAD) $(LINT.c) $< $(LTAIL)) 418e4b86885SCheng Sean Ye 419e4b86885SCheng Sean Ye$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/mc-amd/%.c 420e4b86885SCheng Sean Ye @($(LHEAD) $(LINT.c) $< $(LTAIL)) 421e4b86885SCheng Sean Ye 42223c35297Sanish$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/pci/%.c 423ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 424ae115bc7Smrj 42523c35297Sanish$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/pciex/%.c 426ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 427ae115bc7Smrj 428507c3241Smlf$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/dktp/controller/ata/%.c 429507c3241Smlf @($(LHEAD) $(LINT.c) $< $(LTAIL)) 430507c3241Smlf 431507c3241Smlf$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/dktp/dcdev/%.c 432507c3241Smlf @($(LHEAD) $(LINT.c) $< $(LTAIL)) 433507c3241Smlf 434507c3241Smlf$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/dktp/disk/%.c 435507c3241Smlf @($(LHEAD) $(LINT.c) $< $(LTAIL)) 436507c3241Smlf 437507c3241Smlf$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/dktp/drvobj/%.c 438507c3241Smlf @($(LHEAD) $(LINT.c) $< $(LTAIL)) 439507c3241Smlf 440507c3241Smlf$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/dktp/hba/ghd/%.c 441507c3241Smlf @($(LHEAD) $(LINT.c) $< $(LTAIL)) 442507c3241Smlf 443bdb9230aSGarrett D'Amore$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/dnet/%.c 444bdb9230aSGarrett D'Amore @($(LHEAD) $(LINT.c) $< $(LTAIL)) 445bdb9230aSGarrett D'Amore 4467c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/scsi/targets/%.c 4477c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 4487c478bd9Sstevel@tonic-gate 4497c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/vgatext/%.c 4507c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 4517c478bd9Sstevel@tonic-gate 45262dadd65SYuri Pankov$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/vmxnet3s/%.c 45362dadd65SYuri Pankov @($(LHEAD) $(LINT.c) $< $(LTAIL)) 45462dadd65SYuri Pankov 455565657caSYuri Pankov$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/io/scsi/adapters/pvscsi/%.c 456565657caSYuri Pankov @($(LHEAD) $(LINT.c) $< $(LTAIL)) 457565657caSYuri Pankov 4587c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/os/%.c 4597c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 4607c478bd9Sstevel@tonic-gate 4617c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/pcbe/%.c 4627c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 4637c478bd9Sstevel@tonic-gate 4647c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/promif/%.c 4657c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 4667c478bd9Sstevel@tonic-gate 4677c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/syscall/%.c 4687c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 4697c478bd9Sstevel@tonic-gate 4707c478bd9Sstevel@tonic-gate$(LINTS_DIR)/%.ln: $(UTSBASE)/common/os/%.c 4717c478bd9Sstevel@tonic-gate @($(LHEAD) $(LINT.c) $< $(LTAIL)) 472ae115bc7Smrj 473ae115bc7Smrj$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/kdi/%.c 474ae115bc7Smrj @($(LHEAD) $(LINT.c) $< $(LTAIL)) 475ae115bc7Smrj 476ae115bc7Smrj$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/kdi/%.s 477ae115bc7Smrj @($(LHEAD) $(LINT.s) $< $(LTAIL)) 478ae115bc7Smrj 479fcf3ce44SJohn Forte$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/nskern/%.s 480fcf3ce44SJohn Forte @($(LHEAD) $(LINT.s) $< $(LTAIL)) 481fcf3ce44SJohn Forte 482ae115bc7Smrj# 483ae115bc7Smrj# krtld lints 484ae115bc7Smrj# 485ae115bc7Smrj$(LINTS_DIR)/%.ln: $(UTSBASE)/common/krtld/%.c 486ae115bc7Smrj @($(LHEAD) $(LINT.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) $< $(LTAIL)) 487ae115bc7Smrj 488ae115bc7Smrj$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/$(SUBARCH_DIR)/krtld/%.c 489ae115bc7Smrj @($(LHEAD) $(LINT.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) $< $(LTAIL)) 490ae115bc7Smrj 491ae115bc7Smrj$(LINTS_DIR)/%.ln: $(UTSBASE)/intel/$(SUBARCH_DIR)/krtld/%.s 492ae115bc7Smrj @($(LHEAD) $(LINT.s) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) $< $(LTAIL)) 493ae115bc7Smrj 494ae115bc7Smrj$(LINTS_DIR)/%.ln: $(SRC)/common/util/$(SUBARCH_DIR)/%.c 495ae115bc7Smrj @($(LHEAD) $(LINT.c) $(KRTLD_INC_PATH) $(KRTLD_CPPFLAGS) $< $(LTAIL)) 496ae115bc7Smrj 497986fd29aSsetje$(OBJS_DIR)/kobj.ln := CPPFLAGS += -D_DBOOT 498