103 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
################################################################################
 | 
						|
## This file is provided under a dual BSD/GPLv2 license.  When using or
 | 
						|
## redistributing this file, you may do so under either license.
 | 
						|
##
 | 
						|
## GPL LICENSE SUMMARY
 | 
						|
##
 | 
						|
## Copyright (c) 2013 Intel Corporation All Rights Reserved
 | 
						|
##
 | 
						|
## This program is free software; you can redistribute it and/or modify it under
 | 
						|
## the terms of version 2 of the GNU General Public License as published by the
 | 
						|
## Free Software Foundation.
 | 
						|
##
 | 
						|
## This program is distributed in the hope that it will be useful, but WITHOUT
 | 
						|
## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 | 
						|
## FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
 | 
						|
## details.
 | 
						|
##
 | 
						|
## You should have received a copy of the GNU General Public License along with
 | 
						|
## this program; if not, write to the Free Software  Foundation, Inc.,
 | 
						|
## 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
 | 
						|
## The full GNU General Public License is included in this distribution in the
 | 
						|
## file called LICENSE.GPL.
 | 
						|
##
 | 
						|
## BSD LICENSE
 | 
						|
##
 | 
						|
## Copyright (c) 2013 Intel Corporation All Rights Reserved
 | 
						|
##
 | 
						|
## Redistribution and use in source and binary forms, with or without
 | 
						|
## modification, are permitted provided that the following conditions are met:
 | 
						|
##
 | 
						|
## * Redistributions of source code must retain the above copyright notice, this
 | 
						|
##   list of conditions and the following disclaimer.
 | 
						|
## * Redistributions in binary form must reproduce the above copyright notice,
 | 
						|
##   this list of conditions and the following disclaimer in the documentation
 | 
						|
##   and/or other materials provided with the distribution.
 | 
						|
## * Neither the name of Intel Corporation nor the names of its contributors may
 | 
						|
##   be used to endorse or promote products derived from this software without
 | 
						|
##   specific prior written permission.
 | 
						|
##
 | 
						|
## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 | 
						|
## AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | 
						|
## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | 
						|
## ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
 | 
						|
## LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,  SPECIAL, EXEMPLARY, OR
 | 
						|
## CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 | 
						|
## SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 | 
						|
## INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 | 
						|
## CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 | 
						|
## ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 | 
						|
## POSSIBILITY OF SUCH DAMAGE.
 | 
						|
##
 | 
						|
################################################################################
 | 
						|
 | 
						|
obj-$(CONFIG_INTEL_DPTF)      += esif_lf_driver.o
 | 
						|
obj-$(CONFIG_INTEL_DPTF_ACPI) += dptf_acpi.o
 | 
						|
obj-$(CONFIG_INTEL_DPTF_CPU)  += dptf_cpu.o
 | 
						|
obj-$(CONFIG_INTEL_DPTF_PCH)  += dptf_pch.o
 | 
						|
 | 
						|
ccflags-y += -g
 | 
						|
ccflags-y += -Wno-multichar -Wall
 | 
						|
ccflags-y += -DESIF_ATTR_KERNEL
 | 
						|
ccflags-y += -DESIF_ATTR_OS_LINUX
 | 
						|
ccflags-y += -DESIF_ATTR_IOSF
 | 
						|
 | 
						|
# Participants (NATIVE CODE ONLY)
 | 
						|
dptf_acpi-objs	:= dptf_acpi_os_lin.o
 | 
						|
dptf_acpi-objs	+= esif_debug.o
 | 
						|
dptf_cpu-objs   := dptf_cpu_os_lin.o
 | 
						|
dptf_cpu-objs   += esif_debug.o
 | 
						|
dptf_pch-objs   := dptf_pch_os_lin.o
 | 
						|
dptf_pch-objs   += esif_debug.o
 | 
						|
 | 
						|
# OS Specific
 | 
						|
esif_lf_driver-objs := esif_lf_os_lin.o
 | 
						|
esif_lf_driver-objs += esif_ipc_os_lin.o
 | 
						|
 | 
						|
# Lower Framework R0
 | 
						|
esif_lf_driver-objs += esif_lf.o
 | 
						|
esif_lf_driver-objs += esif_lf_action.o
 | 
						|
esif_lf_driver-objs += esif_lf_action_acpi.o
 | 
						|
esif_lf_driver-objs += esif_lf_action_code.o
 | 
						|
esif_lf_driver-objs += esif_lf_action_const.o
 | 
						|
esif_lf_driver-objs += esif_lf_action_mbi.o
 | 
						|
esif_lf_driver-objs += esif_lf_action_mmio.o
 | 
						|
esif_lf_driver-objs += esif_lf_action_msr.o
 | 
						|
esif_lf_driver-objs += esif_lf_action_systemio.o
 | 
						|
esif_lf_driver-objs += esif_lf_action_var.o
 | 
						|
esif_lf_driver-objs += esif_lf_command.o
 | 
						|
esif_lf_driver-objs += esif_lf_cpc.o
 | 
						|
esif_lf_driver-objs += esif_lf_data.o
 | 
						|
esif_lf_driver-objs += esif_lf_dsp.o
 | 
						|
esif_lf_driver-objs += esif_lf_event.o
 | 
						|
esif_lf_driver-objs += esif_lf_pm.o
 | 
						|
esif_lf_driver-objs += esif_lf_poll.o
 | 
						|
esif_lf_driver-objs += esif_lf_primitive.o
 | 
						|
 | 
						|
# Common Framework
 | 
						|
esif_lf_driver-objs += esif_debug.o
 | 
						|
esif_lf_driver-objs += esif_hash_table.o
 | 
						|
esif_lf_driver-objs += esif_ipc.o
 | 
						|
esif_lf_driver-objs += esif_link_list.o
 | 
						|
esif_lf_driver-objs += esif_queue.o
 |