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>