#######################################################################
# Makefile for MarvieAV SD Card Core Driver (SDD-CORE)
#
# Copyright (c) 2005 by Matsushita Electric Industrial Co., Ltd.
# All rights reserved.
#######################################################################

# Comment/uncomment the following line to disable/enable debugging
DEBUG = n

# Add your debugging flag (or not) to CFLAGS
ifeq ($(DEBUG),y)
  DEBFLAGS  = -O -g # "-O" is needed to expand inlines
  DEBFLAGS += -DEXPORT_SYMTAB

#--------------------------------------------------
# fobOtO
#--------------------------------------------------
# DEBFLAGS += -DSDIF_CS_DEAL_SIGNAL
  DEBFLAGS += -DSDIF_CS_DEBUG         # fobOo
#  DEBFLAGS += -DSDIF_CS_FORCE_DBGOUT
  DEBFLAGS += -DSDIF_CS_HEXDUMP       # _v
# DEBFLAGS += -DSDIF_CS_ERROR         # ُneXg
# DEBFLAGS += -DSDIF_CS_TIME          # ԌveXg
else
  DEBFLAGS = -O2
# DEBFLAGS += -DSDIF_CS_TIME          # ԌveXg
endif

#--------------------------------------------------
# KiᔽJ[hiSD PHY Ver1.0 High CapacityjΉ
#--------------------------------------------------
# DEBFLAGS += -DSDIF_CS_SUPPORT_SDV10_HC #

#--------------------------------------------------
# IvV
#--------------------------------------------------
#DEBFLAGS += -DSDIF_CS_USE_GDMA       # Use GDMA
#DEBFLAGS += -DSDIF_CS_NOUSE_CHK_SCLKDIVE	# Not Use Check SCLKDIVE


### Linux2.6 ? : YES ###
ifeq ($(PATCHLEVEL),6)

EXTRA_CFLAGS += -DLINUX_26
EXTRA_CFLAGS += $(DEBFLAGS)
EXTRA_CFLAGS += $(LINUXINCLUDE)
EXTRA_CFLAGS += -I./drivers/sd_cs/include
EXTRA_CFLAGS += -I./drivers/sd_cs/modules/Sdd
EXTRA_CFLAGS += -I./drivers/sd_cs/modules/Sdd/include
EXTRA_CFLAGS += -D_TENTATIVE_FOR_BUILD_


sdmc_sdd-objs := \
		../Sdd/api/SddApi.o \
		../Sdd/basic/SddIoctl_basic.o \
		../Sdd/common/cardinout/SddCardInOut.o \
		../Sdd/common/command/SddCommand.o \
		../Sdd/common/dma/SddDma.o \
		../Sdd/common/driverlib/SddDriverLib.o \
		../Sdd/common/dma/SddDma.o \
		../Sdd/common/error/SddError.o \
		../Sdd/common/os/SddOsEvent.o \
		../Sdd/common/os/SddOsIntr.o \
		../Sdd/common/os/SddOsSemaphore.o \
		../Sdd/common/os/SddOsTimer.o \
		../Sdd/common/register/SddRegister.o \
		../Sdd/common/register/SddRegister_dma.o \
		../Sdd/unuse/SddIoctl_unuse.o

#ifeq ($(CONFIG_SDMC_SDD_CPRM),y)
#sdmc_sdd-objs += \
#		../secure/SddIoctl_secure.o \
#		../C2/SddIoctl_c2.o
#endif

obj-$(CONFIG_SDMC_SDD)	:= sdmc_sdd.o


### Linux2.6 ? : NO  ###
else


### Linux2.6 ? : END  ###
endif

