1# 2# Makefile for Broadcom BCM947XX boards 3# 4# Copyright (C) 2013, Broadcom Corporation. All Rights Reserved. 5# 6# Permission to use, copy, modify, and/or distribute this software for any 7# purpose with or without fee is hereby granted, provided that the above 8# copyright notice and this permission notice appear in all copies. 9# 10# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 13# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 15# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 16# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17# 18# $Id: Makefile,v 1.8 2010-09-17 04:51:19 $ 19# 20 21SHARED := ../../../../../../shared 22 23BCM947XX_OBJS = $(addprefix $(SHARED)/, hndmips.o hndchipc.o linux_gpio.o hndsflash.o ccsflash.o) 24BCM947XX_OBJS += $(addprefix $(SHARED)/, nvram.o) 25 26EXTRA_CFLAGS += -DLINUX_HYBRID_POSTPROCESSING_REMOVAL 27 28ifeq ($(CONFIG_PCI),y) 29BCM947XX_OBJS += $(addprefix $(SHARED)/, hndpci.o) pcibios.o 30endif 31 32ifeq ($(CONFIG_MTD_NFLASH),y) 33BCM947XX_OBJS += $(addprefix $(SHARED)/, hndnand.o) 34BCM947XX_OBJS += $(addprefix $(SHARED)/, nflash.o) 35endif 36 37ifeq ($(CONFIG_MTD_BCMCONF_PARTS),y) 38EXTRA_CFLAGS += -DBCMCONFMTD 39endif 40 41ifeq ($(CONFIG_GENERIC_GPIO),y) 42BCM947XX_OBJS += gen_gpio.o 43endif 44 45 46ifeq ($(CONFIG_BCM_DEVINFO),y) 47EXTRA_CFLAGS += -DBCM_DEVINFO 48endif 49 50BCM947XX_OBJS += setup.o prom.o time.o irq.o perfcntr.o 51BCM947XX_OBJS += wps_led.o 52 53bcm947xx-objs += $(BCM947XX_OBJS) 54obj-y += bcm947xx.o 55