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