summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb/dvb-core/compat.h
AgeCommit message (Collapse)Author
2003-04-24Change "compat" to "dvb_compat".Michael Hunold
2003-04-22- removed the compatibility crap around KBUILD_MODNAME from all drivers,Michael Hunold
use KBUILD_BASENAME for 2.4 instead ­ some changes to the i2c core to make it work with both 2.4 and late 2.5 kernels (not done yet -- only interesting for analog drivers) - add MODULE_DEVICE_TABLE to all drivers, so that pci "hotplug" can detect the devices automatically. Alan Cox says, that we should use this to load the firmware (not done yet) - fix the long standing "insmod/rmmod with multiple budget cards" bug -- it was a double kfree() call...
2003-04-20add cx24110 driver and remove LINUX_VERSION_CODE checks from regular code -Holger Waechtler
these belong to compat.h... maybe we want to change the devfs_mk_dir() declaration to follow >2.5.66 semantics by default, but this would require a few more lines of code
2003-03-21many more portability changesHolger Waechtler
2003-03-21- more portability changes, move ddelay() into compat.hHolger Waechtler
- introduce kernel_thread_setup() function to encapsulate linux process model related stuff
2003-03-21 - include "compat.h" always, we definitely need this trashcan...Holger Waechtler
- replaced uint32_t and friends by u32 & co., for now only in frontend.h - everything else will take us in hell when we start to port this driver...
2003-03-17- Fixed the build-2.4 tree to compile with 2.4.18 kernels.Michael Hunold
- Moved some generic stuff from budget-core.c to saa7146_core.c where it belongs ----------------------------------------------------------------------
2003-01-27Adjusted the versioning for the "get_user_pages()" function,Michael Hunold
changed the README for the 2.4.x build -- use a kernel >= 2.4.20.
2003-01-24implement vmalloc_to_page() again in order to maintain backward compatibilityHolger Waechtler
2003-01-03Fix build problems for 2.4.x kernelsMichael Hunold
which were caused by the recent changes by adjusting the Makefile.
2003-01-03Build fixes for 2.5.x, thank Gregoire Favre <greg@ulima.unil.ch>Michael Hunold
for pointing out these flaws regularly... Changes in detail: - added comapt.[ch] again, but removed the *_usercopy() crap. We define dvb_usercopy() until generic_usercopy() is available. If you have an external source tree, please check what's actually needed to get your application to compile and report back to me or on the mailing list. Thanks! (Necessary changes to the Makefile, and various dvb files, removed some unnecessary #include <linux/videodev>) - added linux/lib/Makefile. We need to add an include to drivers/media/dvb/dvb-core/Makefile.lib, so that crc32.o gets build automagically (Adjusted the "makelinks" script as well)
2002-12-29Major cleanup: the goal is to get rid of the budget card <=> saa7146.o <=> ↵Michael Hunold
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
2002-12-20Reintroduce video_copy - it's still needed by dvb-coreFlorian Schirmer
2002-12-17Remove most of the compatiblilty crap from "compat.h", the newMichael Hunold
saa7146 does not need the stuff any more. Propagate these changes to some of the files. Remove unnecessary stuff from the Makefile,
2002-11-18replace __MOD_(INC|DEC)_USE_COUNT() by try_module_get() and module_put()Holger Waechtler
2002-11-11dvb-core/compat.c: blank line indent beautificationHolger Waechtler
dvb-core/compat.h: module versioning support for remap_page_range() fake av7110/saa7146_core.c: #include <linux/mm.h> for remap_page_range()
2002-11-11fake cond_resched for kernels < 2.4.20 and reintroduce the lost minor() fakeHolger Waechtler
2002-11-08enable 2.4 compatibility stuff for all kernels before 2.5.0Holger Waechtler
2002-11-08use generic crc32 code in 2.5, move DVB fallback into compat.cHolger Waechtler
Patch contributed by David Woodhouse <dwmw2@infradead.org>
2002-11-08fake __devexit_p() for old kernelsHolger Waechtler
2002-11-072.4 compatibility crapHolger Waechtler
2002-10-16the 2.5 treeHolger Waechtler