Up to [DVB] / dvb-kernel
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
- all MODULE_PARM has been replaced for 2.6 drivers
dvb_net for 2.6 works
- add more specific informations about the firmware download (especially for dvb-ttpci/av7110 users) into the toplevel README. IMHO this is the only file the users are going to read... 8-/ - move firmware informatins from specific alps_tdlb7 file to main README - clean up TODO list
- add new 2.6. todo item
- new todo item: replace vmalloc_32() with pci_alloc_consistent() where possible
Update TODO file.
A whole bunch of small changes all over the place: makelinks: adjust the script for the upcoming kernel patches driver.mxb: prevent the tuner module from probing unnecessary i2c addresses getlinks: put symlinks for the header files to the right place(TM) videodev.c: add a verbose error message just for the case that a user has compiled the v4l module into the kernel media/Kconfig: the dpc driver does not the tuner module saa7146_hlp.c: honour the swapped field order for av7110 based cards in capture mode, too saa7146_video.c: add some verbose messages for the v4l2 controls mxb.c: hopefully fix the detection and initialization of the sound arena module
Added some planar yuv modes to the saa7146 driver core: - V4L2_PIX_FMT_YUV422P: YUV 4:2:2 planar (Y-Cb-Cr) - V4L2_PIX_FMT_YVU420: YVU 4:2:0 planar (Y-Cb-Cr) - V4L2_PIX_FMT_YUV420: YUV 4:2:0 planar (Y-Cb-Cr) Planar modes don't suffer from the saa7146 byte swap bug, so we can deliver the formats needed by various video encoders, like "mp1e" or "nvrec". Added some notes to the TODO file.
Change TODO, mplayer now works for 2.5.63, only network support is still broken
More TODO items
Some things are done, but new bugs are discovered
Cleanup budget-core from diseqc functions, move them to diseqc_direct.c
Everybody should has seen this oops when removing the dvb-core module while szap is running. Somebody has to fix it when the inspiration comes... Until then let it be in TODO files
Fixes for 2.5.55 all over the place: - removed the patches, they are not needed any more. you can now use a vanilla 2.5.55 kernel - created a new backport for video-buf and videodev from the 2.5.55 sources - necessary fixes to the saa7146 driver due to changes in 2.5.55 - the core budget functions are now provided by a module called "budget-core.o". (otherwise static compilation is not possible...) - removed #ifdef MODULE crap from all files Misc. - "xawtv" (using xv extension) resulted in wrong colors. the problem is within "xawtv". Gerd Knorr told me, that it'll be fixed in the next release. I tested this version with 2.4.20, 2.5.55 (modules) and 2.5.55 (static).
Added some notes about the ".config" problems reported by Gregoire Favre <greg@ulima.unil.ch>. This might happen to others, too, but now we can say RTFM... ;-) Cleaned up the TODO list.
- Removed preinit() from saa7146 probe()/attach() logic, it's not used at all - fixed most obvious flaws in budget.c, it's partially tested (ie. module loads/unloads ok) - added the "video part" to budget-av.c, it's partially tested (ie. module loads/unloads ok, xawtv can access the video inputs)
Next chunk of big splitup / cleanup: (tested on 2.4.18 and 2.5.53 -- the budget driver is untested, Holger will test it the next week) saa7146: - completely separated the saa7146 driver into a core-driver (saa7146.o) and a video/vbi part (saa7146_vv.o). this allows you to build the budget driver without av7110 and videodev bloat (see below) The following thinks have been approved by Holger Waechtler: av7110 (now ttpci): - for 2.5.x: removed the av7110 directory and put everything into ttpci. - removed all budget card support from this driver - compile and build fixes for the saa7146 changes ttpci-budget (new): - for 2.5.x: created a new ttpci-budget directory, added a new driver for the budget cards mxb: - compile and build fixes for the saa7146 changes Changed the build and compile files for both 2.5.x and build-2.4 of course...
Major cleanup: the goal is to get rid of the budget card <=> saa7146.o <=> videodev.o dependency, so we can later split up the av7110 driver into a av7110 and budget card driver. I tested this on 2.4.18-3 (original RedHat 7.3 kernel) and 2.5.53. Changes in detail: saa7146: - fixed the unitialised timer warnings - split saa7146.o into saa7146.o and saa7146_vv.o: all videodev (ie. v4l) related stuff is now encapsulated in saa7146_vv.o. the extension (ie. mxb or dvb-ttpci) now has to make sure to register the v4l devices via helper functions provided by saa7146_vv mxb: - changes to make the driver compile with the new saa7146 and saa7146_vv parts - fix the vbi bypass issue for MXBs with saa7146, rev. 1 card av7110: - changes to make the driver compile with the new saa7146 and saa7146_vv parts - some changes related to the upcoming av7110 <=> budget splitup, but they are commented out - changed the saa7146 PAL values to experimental values that look good to me, but kept the old values as a comment. where are the original values from? there is a big black border on most channels on the left side which annoyed me... - changed from video/generic_usercopy() to dvb_usercopy() and put this into the source code, not into compat.c - moved the crc_32* stuff from compat.c to the source file where it is used - now compat.[ch] was removed completely, all references were deleted from all other files. other: - updated the README and TODO files - changed "makelinks" to remove alps_bsru6 stuff from kernel when making the symlinks - fixed the build files in "build-2.4" - fixed all other files needed for 2.5.x kernel build
Removed some leftover bogus debugging messages, cleaned up the TODO file to reflect the latest changes.
Compile fix in the "Makefile" for "build-2.4" due to Holger's "ipack" changes, added some more items to the TODO list.
Updated the TODO list, translated it to english and added more verbose descriptions.
More compile fixes to allow a flawless static build, changed the READMEs accordingly, compile fixes for the mxb driver.
Add TODO (for the whole package) and README (explains how to get this stuff running) plus the "driver.av7110" script for convenience.