File:  [DVB] / kfir / driver / Makefile
Revision 1.7: download - view: text, annotated - select for diffs
Fri Feb 18 14:40:27 2005 UTC (19 years, 3 months ago) by kls
Branches: MAIN
CVS tags: HEAD
ported to kernel 2.6 (by Anssi Hannula)

KERNELRELEASE := $(shell uname -r)
KERNELSRCDIR := /lib/modules/$(KERNELRELEASE)/build
KERNELBUILDDIR := $(KERNELSRCDIR)
BUILD_DIR := $(shell pwd)

include $(KERNELBUILDDIR)/.config

ifneq ($(KERNELBUILDDIR),$(KERNELSRCDIR))
KBUILDO=O=$(KERNELBUILDDIR)
endif

obj-m += kfir.o saa7113.o

all:
	$(MAKE) -C $(KERNELSRCDIR) $(KBUILDO) SUBDIRS=$(BUILD_DIR)

install:
	su -c "cp -v $(obj-m) /lib/modules/$(KERNELRELEASE)/misc"

reload: 
	-make
	-rmmod kfir
	-insmod kfir.ko loaded=1

insmod:
	make
	-modprobe videodev
	-modprobe firmware_class
	-modprobe i2c-core	
	-modprobe i2c-algo-bit
	-insmod saa7113.ko
	-insmod kfir.ko

debug:
	make
	-modprobe videodev
	-modprobe firmware_class
	-modprobe i2c-core	
	-modprobe i2c-algo-bit
	-insmod saa7113.ko
	-insmod kfir.ko debug=1

debug2:
	make
	-modprobe videodev
	-modprobe firmware_class
	-modprobe i2c-core	
	-modprobe i2c-algo-bit
	-insmod saa7113.ko
	-insmod kfir.ko debug=2

insmodnk:
	make
	-modprobe videodev
	-modprobe i2c-core	
	-modprobe i2c-algo-bit
	-insmod saa7113.ko

svcd22:
	-rmmod kfir
	-insmod kfir.ko vidrate=2200000 sndfreq=6 vidsize=0x23 vidinput=1 loaded=1

svcd20:
	-rmmod kfir
	-insmod kfir.ko vidrate=2000000 sndfreq=6 vidsize=0x23 vidinput=1 loaded=1

svcd18:
	-rmmod kfir
	-insmod kfir.ko vidrate=1800000 sndfreq=6 vidsize=0x23 vidinput=1 loaded=1
svcd16:
	-rmmod kfir
	-insmod kfir.ko vidrate=1600000 sndfreq=6 vidsize=0x23 vidinput=1 loaded=1
svcd14:
	-rmmod kfir
	-insmod kfir.ko vidrate=1400000 sndfreq=6 vidsize=0x23 vidinput=1 loaded=1

vcd:
	-rmmod kfir
	-insmod kfir.ko mpeg1mode=1 vidrate=1150000 vidsize=0x23 vidinput=1 loaded=1

evcd:
	-rmmod kfir
	-insmod kfir.ko mpeg1mode=1 vidrate=2000000 sndfreq=6 vidsize=0x12 vidinput=1 loaded=1

rmmod:
	(	\
	rmmod kfir;		\
	)

ktree:
	cp kfir_micro.h Kfir.h kfir.h kfir.c plx9054.h saa7113.h saa7113.c /usr/src/linux-kfir/drivers/media/video/


clean:
	-rm -rf $(M_OBJS) $(MX_OBJS) *.o .*.o.flags *~ *.ko *.cmd .*.cmd .tmp* *.mod.c



LinuxTV legacy CVS <linuxtv.org/cvs>