xref: /illumos-gate/usr/src/uts/i86pc/Makefile.files (revision 7c8c0b82)
27c478bd9Sstevel@tonic-gate# CDDL HEADER START
47c478bd9Sstevel@tonic-gate# The contents of this file are subject to the terms of the
54ab75253Smrj# Common Development and Distribution License (the "License").
64ab75253Smrj# You may not use this file except in compliance with the License.
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.
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]
197c478bd9Sstevel@tonic-gate# CDDL HEADER END
238d7fafffSZhi-Jun Robin Fu# Copyright (c) 1992, 2010, Oracle and/or its affiliates. All rights reserved.
2541afdfa7SKrishnendu Sadhukhan - Sun Microsystems# Copyright (c) 2010, Intel Corporation.
26fe7a23c8SAndy Fiddaman# Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
27575694f6SJason King# Copyright 2020 Joyent, Inc.
28*cd0d4b40SRobert Mustacchi# Copyright 2022 Oxide Computer Company
2904ddeddaSJason King# Copyright 2021 Jason King
3041afdfa7SKrishnendu Sadhukhan - Sun Microsystems#
31fb9f9b97Skupfer#	This Makefile defines file modules in the directory uts/i86pc
32fb9f9b97Skupfer#	and its children. These are the source files which are i86pc
337c478bd9Sstevel@tonic-gate#	"implementation architecture" dependent.
377c478bd9Sstevel@tonic-gate#	object lists
397c478bd9Sstevel@tonic-gateCORE_OBJS +=			\
402df1fe9cSrandyf	acpi_stubs.o		\
417c478bd9Sstevel@tonic-gate	biosdisk.o		\
42ae115bc7Smrj	bios_call.o		\
437c478bd9Sstevel@tonic-gate	cbe.o			\
447aec1d6eScindi	cmi.o			\
4520c794b3Sgavinm	cmi_hw.o		\
4620c794b3Sgavinm	cms.o			\
472428aad8SPatrick Mooney	comm_page.o		\
487c478bd9Sstevel@tonic-gate	confunix.o		\
490e751525SEric Saxe	cpu_idle.o		\
507c478bd9Sstevel@tonic-gate	cpuid.o			\
51e4b86885SCheng Sean Ye	cpuid_subr.o		\
525cff7825Smh	cpupm.o			\
530e751525SEric Saxe	cpupm_mach.o		\
540e751525SEric Saxe	cpupm_amd.o		\
550e751525SEric Saxe	cpupm_intel.o		\
560e751525SEric Saxe	cpupm_throttle.o	\
570e751525SEric Saxe	cpu_acpi.o		\
587c478bd9Sstevel@tonic-gate	dis_tables.o		\
597c478bd9Sstevel@tonic-gate	ddi_impl.o		\
607c478bd9Sstevel@tonic-gate	dtrace_subr.o		\
617c478bd9Sstevel@tonic-gate	dvma.o			\
62ae115bc7Smrj	fpu_subr.o		\
63ae115bc7Smrj	fakebop.o		\
6419397407SSherry Moore	fastboot.o		\
6519397407SSherry Moore	fb_swtch.o		\
667c478bd9Sstevel@tonic-gate	graphics.o		\
67ae115bc7Smrj	hardclk.o		\
687c478bd9Sstevel@tonic-gate	hat_i86.o		\
697c478bd9Sstevel@tonic-gate	hat_kdi.o		\
707c478bd9Sstevel@tonic-gate	hment.o			\
71ae115bc7Smrj	hold_page.o		\
7221bcbe6eSJason King	hpet_acpi.o		\
737c478bd9Sstevel@tonic-gate	hrtimers.o		\
747c478bd9Sstevel@tonic-gate	htable.o		\
75349b53ddSStuart Maybee	hypercall.o		\
76349b53ddSStuart Maybee	hypersubr.o		\
77ae115bc7Smrj	i86_mmu.o		\
786cefaae1SJack Meng	ibft.o			\
797c478bd9Sstevel@tonic-gate	instr_size.o		\
807c478bd9Sstevel@tonic-gate	intr.o			\
81ae115bc7Smrj	kboot_mmu.o		\
82ae115bc7Smrj	kdi_idt.o		\
83ae115bc7Smrj	kdi_idthdl.o		\
84ae115bc7Smrj	kdi_asm.o		\
857c478bd9Sstevel@tonic-gate	lgrpplat.o		\
867c478bd9Sstevel@tonic-gate	mach_kdi.o		\
877c478bd9Sstevel@tonic-gate	mach_sysconfig.o	\
887c478bd9Sstevel@tonic-gate	machdep.o		\
89a9cc46cfSRobert Mustacchi	md_clear.o		\
90a3114836SGerry Liu	mem_config.o		\
917c478bd9Sstevel@tonic-gate	mem_config_stubs.o	\
92a3114836SGerry Liu	mem_config_arch.o	\
93a3114836SGerry Liu	memlist_new.o		\
947c478bd9Sstevel@tonic-gate	memnode.o		\
952449e17fSsherrym	microcode.o		\
967c478bd9Sstevel@tonic-gate	mlsetup.o		\
977c478bd9Sstevel@tonic-gate	mp_call.o		\
987c478bd9Sstevel@tonic-gate	mp_implfuncs.o		\
997c478bd9Sstevel@tonic-gate	mp_machdep.o		\
100ae115bc7Smrj	mp_pc.o			\
1017c478bd9Sstevel@tonic-gate	mp_startup.o		\
1027c478bd9Sstevel@tonic-gate	memscrub.o		\
1037c478bd9Sstevel@tonic-gate	mpcore.o		\
1047c478bd9Sstevel@tonic-gate	notes.o			\
10575bcd456Sjg	pci_bios.o		\
106c0da6274SZhi-Jun Robin Fu	pci_cfgacc.o		\
107c0da6274SZhi-Jun Robin Fu	pci_cfgacc_x86.o	\
108c88420b3Sdmick	pci_cfgspace.o		\
109c88420b3Sdmick	pci_mech1.o		\
1108d7fafffSZhi-Jun Robin Fu	pci_mech1_amd.o		\
111c88420b3Sdmick	pci_mech2.o		\
112c88420b3Sdmick	pci_neptune.o		\
113c88420b3Sdmick	pci_orion.o		\
1147c478bd9Sstevel@tonic-gate	pmem.o			\
1157c478bd9Sstevel@tonic-gate	ppage.o			\
1160e751525SEric Saxe	pwrnow.o		\
1170e751525SEric Saxe	speedstep.o		\
1186a59053bSAlex Wilson	ssp.o			\
1197c478bd9Sstevel@tonic-gate	startup.o		\
1207c478bd9Sstevel@tonic-gate	timestamp.o		\
121ae115bc7Smrj	todpc_subr.o		\
12221bcbe6eSJason King	tscc_hpet.o		\
123575694f6SJason King	tscc_pit.o		\
12404ddeddaSJason King	tscc_vmware.o		\
1257c478bd9Sstevel@tonic-gate	trap.o			\
1265951ced0SHans Rosenfeld	turbo.o			\
1277c478bd9Sstevel@tonic-gate	vm_machdep.o		\
128349b53ddSStuart Maybee	xpv_platform.o		\
1297c478bd9Sstevel@tonic-gate	x_call.o
13284ab085aSmws#	Add the SMBIOS subsystem object files directly to the list of objects
13384ab085aSmws#	built into unix itself; this is all common code except for smb_dev.c.
13584ab085aSmwsCORE_OBJS += $(SMBIOS_OBJS)