#Makefile for rk kernel modules for XSCALE BRH Board

ARCH=arm
RK_ARCH=glencoe
CROSS_COMPILE = /home/gnb/downloads/glencoe/makerootfs/arm-linux-3.4.2-xt/bin/arm-linux-

#
# Include the make variables (CC, etc...)
#

AS		= $(CROSS_COMPILE)as
LD		= $(CROSS_COMPILE)ld
CC		= $(CROSS_COMPILE)gcc
CPP		= $(CC) -E
AR		= $(CROSS_COMPILE)ar
NM		= $(CROSS_COMPILE)nm
STRIP		= $(CROSS_COMPILE)strip
OBJCOPY		= $(CROSS_COMPILE)objcopy
OBJDUMP		= $(CROSS_COMPILE)objdump

#ADD -DTHREADED_NET option to CFLAGS if you want receiver network reserve
#I did not add it on this version of Makefile

KDIR = /home/gnb/downloads/glencoe/linux-2.6.9-intc1-mih1

obj-m += rk.o

rk-objs := cpu_energy_aware.o misc.o cpu_reserve.o mutex.o reserve.o \
	resource_set.o rk_init.o rk_isr.o rk_procfs.o rk_sched.o \
	rt_process.o timer.o pcp.o glencoe_timer.o vscale_thread.o

#CFLAGS += -DCONFIG_RK -D__RK__ -D__glencoe__ -DDEBUG_GLENCOE -DDEBUG_RK -DDEBUG_RK2 -DAPPLE_DEBUG_RK -DDEBUG_RK_ENFORCE -DDEBUG_RK_SIGNAL -DPCP_DEBUG -DRK_MUTEX_DEBUG -DRK_MUTEX_DEBUG_INHERIT -DDEBUG_RK_ENFORCE_TIMER_START -DEXTRA_WARN -DPREEMPT_FIX

CFLAGS += -DCONFIG_RK -D__RK__ -D__glencoe__ -DPREEMPT_FIX -DENERGY_AWARE

all:	
	make -C $(KDIR) M=$(PWD) modules

clean:		
	make -C $(KDIR) M=$(PWD) clean	
