Annotation of kfir/README, revision 1.5

1.2       rjkm        1: Attention!
                      2: 
                      3: This driver comes without the firmware, because the copyright situation
                      4: is still unclear. So it's not working. We're trying to work this out
                      5: with Visiontech, and hope to provide a working driver soon.
                      6: 
                      7: Visiontech makes the microcode available for free download on their own
                      8: ftp site ftp.visiontech-dml.com. They offered their own user-space (and not really 
                      9: working without many system locks) Linux driver including firmware there.
                     10: They removed it for unknown reasons but you can download versions for some 
                     11: of those other operating systems which some people use.
1.4       rjkm       12: Install the Win9x/Kfir1 version available at:
                     13: ftp://ftp.visiontech-dml.com/pub/Win9x%5CME/KFir/KFirAppVersion4.23/KFirApp4-23_9x.zip
                     14: on your system, cd to driver/micro, adjust the paths 
1.2       rjkm       15: in the first two lines of Makefile and do "make" to extract the microcodes.
                     16: Afterwards you should be able to compile and use the driver.
                     17: 
1.3       rjkm       18: The files resulting from the extraction process should have the following md5
                     19: cheksums:
                     20: 
                     21: 05269813b418d4ce733e69b13db8dc03  MPEG1_6.HLD
                     22: 4e3e3088a1f5ad1e480ef1aa0456cdf5  altera_keb_plx_5e.rbf
                     23: 40ce0f03215ff51d4a8aaaf846389c5e  kfir_micro.h
                     24: 
                     25: 
1.2       rjkm       26: There is no license agreement in the installation file of those drivers but 
                     27: some microcode files contain a copyright header. 
1.3       rjkm       28: IANAL, so please figure out for yourself how they apply in the
1.2       rjkm       29: situtation in which you are using the driver.
                     30: 
                     31: --------------------------------------------------------------------------
                     32: 
1.1       cvs        33: This is an evaluation release of a Linux device driver module for the Kfir
                     34: encoder card.
                     35: 
1.5     ! kls        36: All files are released under the GNU General Public License.
1.1       cvs        37: 
1.5     ! kls        38: This version supports kernel 2.6 series only.
1.2       rjkm       39: 
                     40: The actual new files for the Kfir driver are: 
                     41: 
1.4       rjkm       42: kfir.c kfir.h Kfir.h plx9054.h 
1.1       cvs        43: 
                     44: This driver is provided for evaluation purposes only.
                     45: 
1.5     ! kls        46: Known problems: see FAQ
1.1       cvs        47: 
                     48: INSTALLATION:
                     49: 
                     50: Change into the driver directory.
                     51: The Makefile expects the configured sources of the currently used kernel to be 
1.5     ! kls        52: linked in /lib/modules/VERSION/build. Otherwise, change the setting of
        !            53: KERNELSRCDIR in the Makefile.
1.1       cvs        54: 
                     55: Do a "make"
                     56: 
                     57: If everything compiled without problems try "make insmod".
                     58: 
1.2       rjkm       59: Now (if your PC did not crash :-) plug in a PAL composite signal and sound and 
1.1       cvs        60: try: "cat /dev/video > test.mpg"
                     61: 
                     62: Stop the encoding process by pressing CNTRL-C.
                     63: 
                     64: 
                     65: Right now you can only change the recording parameters via module arguments.
                     66: Possible options for the kfir module:
                     67: 
                     68: loaded       - Altera is already loaded with microcode, so donīt do it again
                     69:                (reloading takes time and can lock your machine!)
                     70: 
                     71: vidinmode    - vidimode=0  for PAL, 1 for NTSC, 2 for SECAM (default PAL)
                     72: 
                     73: vidoutmode   - vidoutmode=0 for NTSC, 1 for PAL (default PAL)
                     74:                (yaeh, I know, KFIR and Video4Linux defines are different for PAL/NTSC)
                     75: 
1.4       rjkm       76: vidsize      - vidsize=(vertical_mode<<4)|horizontal_mode,  cf. Kfir.h
1.1       cvs        77:                e.g. vidsize=0x12 (=(KFIR_V_288<<4)|KFIR_H_352)
                     78: 
1.4       rjkm       79: vidrate      - video bitrate in bits/s
1.1       cvs        80: 
                     81: mpeg1mode    - mpeg1mode=1 for MPEG1 
                     82: 
1.4       rjkm       83: streamtype   - streamtype=0, ..., 7 (cf. Kfir.h, default VT_KFIR_PROGRAM) 
1.1       cvs        84: 
1.4       rjkm       85: sndfreq      - sndfreq=5,6,7 (cf. Kfir.h, default VT_KFIR_AUDIO_FREQ_48_000) 
1.2       rjkm       86:                only 32, 44.1 and 48 KHz seem to work with the Visiontech microcode
1.1       cvs        87: 
1.2       rjkm       88: vidinput     - 0=Composite, 1=S-Video
1.1       cvs        89: 
                     90: 
1.5     ! kls        91: Ralph Metzler <ralph@convergence.de>
        !            92: 
        !            93: Anssi Hannula <anssi.hannula@gmail.com>
        !            94: - Updated for kernel 2.6 version of the driver

LinuxTV legacy CVS <linuxtv.org/cvs>