File:  [DVB] / dvb-kernel-v4 / build-2.6 / Kbuild
Revision 1.8: download - view: text, annotated - select for diffs
Mon Aug 29 15:11:33 2005 UTC (18 years, 9 months ago) by hunold
Branches: MAIN
CVS tags: dvb-v5, HEAD
API changes:

demux
- replace DVB_DEMUX_CAP_RECORDING_TYPES with DVB_DEMUX_CAP_RECORDING_FILTER_FLAGS:
remove the possibility to read() from a recording filter. reasons: 1) it's not possible
to write() to a memory input either, 2) using mmap() is much more effective because
it does not use a memcpy(), but is a little more complicated to use

audio
- add new play state DVB_AUDIO_PAUSED

Internal dvb-core changes:

demux
- revamp the filter handling logic: when the controlling demux open is closed,
make sure to wake up all waiting filter opens and shut down filters properly
- in order to be able to do this, use a common basis for all demux filters with
a common waitqueue and a common status
- move most of the logic for poll() and read() from the hw dependent parts of
the drivers to the generic core
- remove crappy dvb_memory_from_filp() and dvb_frontend_from_filp(), replace it
with proper lookup code
- break out most ioctls to separate functions
- declare some functions static
- remove whitespace at eol
- add preliminary support for stc triggers (not finished yet)

audio
- reformat debug messages where necessary
- follow changes in demux wrt. filter handling
- break out ioctl to separate functions (pause, resume, set_sync, ...)
and add proper sanity checks and argument checking
- follow changes in demux wrt. decoding feeds

mixer & spdif:
- initial implementation of spdif and mixer devices

memory:
- break out most ioctls to separate functions

video
- fix some logical erorrs wrt. frozen/playing handling
- follow changes in demux wrt. decoding feeds

all
- remove whitespace at eol

=> av7110 support and sw-emulation is broken again now.

obj-m  := dvb-core.o stv0299.o # dvb-sw-emul.o saa7146.o saa7146_vv.o dvb-av7110.o ves1820.o dvb-dummy.o dvb-eeprom.o

# ugly, but necessary: many header files for V3 and V4 are named the same,
# we ust make sure that the V4 files are found before the in-kernel V3 ones...
export CC := $(CROSS_COMPILE)gcc -I$M/../linux/include/

dvb-core-y := audio.o spdif.o mixer.o video.o vbi.o demux.o device.o ringbuffer.o \
		 memory-input.o frontend.o functions.o 
	 	 
dvb-sw-emul-y := sw-demux.o sw-recording.o sw-memory-input.o 

dvb-av7110-y := av7110.o av7110-hw.o av7110-av.o av7110-ci.o av7110-v4l.o av7110-ir.o

dvb-eeprom-y := ttpci-eeprom.o

saa7146-objs    := saa7146_i2c.o saa7146_core.o
saa7146_vv-objs := saa7146_vv_ksyms.o saa7146_fops.o saa7146_video.o saa7146_hlp.o saa7146_vbi.o

LinuxTV legacy CVS <linuxtv.org/cvs>