recipes-kernel: update driver recipes
[AGL/meta-agl-demo.git] / recipes-kernel / mocca-usb / _files / _Makefile
1 # set your module name here
2 # provide the following files
3 #
4 # MODULENAME.c  the driver
5 # MODULENAME.h  the include file
6 # MODULENAME_test.c     the driver test program
7 # MODULENAME_test.sh    the driver test script
8 #
9 MODULENAME      := mocca-usb
10 ### should not need to change stuff below ######################
11
12
13 # KDIR          := /lib/modules/$(shell uname -r)/build
14 #KDIR           := /home/me/arm/linux-2.6.35.9/
15 PWD             := $(shell pwd)
16 CC              := ${CROSS_COMPILE}gcc -Wall
17
18 ifeq ($(KERNELRELEASE),)
19 all:
20         $(MAKE) V=0 -C $(KDIR) SUBDIRS=$(PWD) modules
21 else
22   obj-m := $(MODULENAME).o
23 endif
24
25
26 load:   all
27         ssh root@10.0.0.3 'echo 0x46 > /sys/bus/i2c/devices/i2c-0/delete_device; rmmod /home/matrix/$(MODULENAME).ko'
28         scp $(MODULENAME).ko root@10.0.0.3:/home/matrix
29         ssh root@10.0.0.3 'insmod /home/matrix/$(MODULENAME).ko; echo k2l-i2c-0 0x46 > /sys/bus/i2c/devices/i2c-0/new_device'
30
31 unload:
32         ssh root@10.0.0.3 'echo 0x46 > /sys/bus/i2c/devices/i2c-0/delete_device; rmmod /home/matrix/$(MODULENAME).ko'
33
34 test:   all
35
36 clean:
37         -rm -f *.o *.ko modules.order Module.symvers *.mod.c .*.cmd $(MODULENAME)_test
38         -rm -rf .tmp_versions
39
40 copy:
41         scp $(MODULENAME).ko root@10.0.0.3:/home/matrix
42