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
 |