1cd0d4b40SRobert Mustacchi# 2cd0d4b40SRobert Mustacchi# This file and its contents are supplied under the terms of the 3cd0d4b40SRobert Mustacchi# Common Development and Distribution License ("CDDL"), version 1.0. 4cd0d4b40SRobert Mustacchi# You may only use this file in accordance with the terms of version 5cd0d4b40SRobert Mustacchi# 1.0 of the CDDL. 6cd0d4b40SRobert Mustacchi# 7cd0d4b40SRobert Mustacchi# A full copy of the text of the CDDL should have accompanied this 8cd0d4b40SRobert Mustacchi# source. A copy of the CDDL is also available via the Internet at 9cd0d4b40SRobert Mustacchi# http://www.illumos.org/license/CDDL. 10cd0d4b40SRobert Mustacchi# 11cd0d4b40SRobert Mustacchi 12cd0d4b40SRobert Mustacchi# 13cd0d4b40SRobert Mustacchi# Copyright 2022 Oxide Computer Company 14cd0d4b40SRobert Mustacchi# 15cd0d4b40SRobert Mustacchi 16cd0d4b40SRobert Mustacchi# 17cd0d4b40SRobert Mustacchi# Path to the base of the uts directory tree (usually /usr/src/uts). 18cd0d4b40SRobert Mustacchi# 19cd0d4b40SRobert MustacchiUTSBASE = ../.. 20cd0d4b40SRobert Mustacchi 21cd0d4b40SRobert Mustacchi# 22cd0d4b40SRobert Mustacchi# Define the module and object file sets. 23cd0d4b40SRobert Mustacchi# 24cd0d4b40SRobert MustacchiMODULE = pci_prd 25cd0d4b40SRobert MustacchiOBJECTS = $(PCI_PRD_OBJS:%=$(OBJS_DIR)/%) 26cd0d4b40SRobert MustacchiROOTMODULE = $(ROOT_PSM_MISC_DIR)/$(MODULE) 27cd0d4b40SRobert Mustacchi 28cd0d4b40SRobert Mustacchi# 29cd0d4b40SRobert Mustacchi# Include common rules. 30cd0d4b40SRobert Mustacchi# 31cd0d4b40SRobert Mustacchiinclude $(UTSBASE)/i86pc/Makefile.i86pc 32cd0d4b40SRobert Mustacchi 33cd0d4b40SRobert Mustacchi# 34cd0d4b40SRobert Mustacchi# Define targets 35cd0d4b40SRobert Mustacchi# 36cd0d4b40SRobert MustacchiALL_TARGET = $(BINARY) 37cd0d4b40SRobert MustacchiINSTALL_TARGET = $(BINARY) $(ROOTMODULE) 38cd0d4b40SRobert Mustacchi 39cd0d4b40SRobert MustacchiLDFLAGS += -Nmisc/acpica 40cd0d4b40SRobert Mustacchi 41cd0d4b40SRobert Mustacchi# 42cd0d4b40SRobert Mustacchi# Overrides 43cd0d4b40SRobert Mustacchi# 44cd0d4b40SRobert Mustacchi 45cd0d4b40SRobert MustacchiALL_BUILDS = $(ALL_BUILDSONLY64) 46cd0d4b40SRobert MustacchiDEF_BUILDS = $(DEF_BUILDSONLY64) 47cd0d4b40SRobert Mustacchi 48*e5ab5ea5SToomas Soome$(OBJS_DIR)/pci_prd_i86pc.o := CFLAGS += -_gcc14=--param=min-pagesize=0 49*e5ab5ea5SToomas Soome 50cd0d4b40SRobert Mustacchi# 51cd0d4b40SRobert Mustacchi# Default build targets. 52cd0d4b40SRobert Mustacchi# 53cd0d4b40SRobert Mustacchi.KEEP_STATE: 54cd0d4b40SRobert Mustacchi 55cd0d4b40SRobert Mustacchidef: $(DEF_DEPS) 56cd0d4b40SRobert Mustacchi 57cd0d4b40SRobert Mustacchiall: $(ALL_DEPS) 58cd0d4b40SRobert Mustacchi 59cd0d4b40SRobert Mustacchiclean: $(CLEAN_DEPS) 60cd0d4b40SRobert Mustacchi 61cd0d4b40SRobert Mustacchiclobber: $(CLOBBER_DEPS) 62cd0d4b40SRobert Mustacchi 63cd0d4b40SRobert Mustacchiinstall: $(INSTALL_DEPS) 64cd0d4b40SRobert Mustacchi 65cd0d4b40SRobert Mustacchi# 66cd0d4b40SRobert Mustacchi# Include common targets. 67cd0d4b40SRobert Mustacchi# 68cd0d4b40SRobert Mustacchiinclude $(UTSBASE)/i86pc/Makefile.targ 69