1 Introduction
KSWsaa713x is a Solaris device driver package designed for Philips
SAA7130/SAA7133/SAA7134/SAA7135 chipset, and is part of "Video4Linux
for Solaris" suite. Main component of this package is saa713x driver,
which is derived from Linux
SAA7134 driver. It
provides Video4Linux2 compatible APIs under Solaris.
1.1 Implemented and Unimplemented Features
1.1.1 Implemented Features
- Video4Linux Version 2 compatible API set
- video capture
- video control capability (signal selection, picture control)
mmap(2)
interface (zero-copy read)
read(2)
interface
- tuner control
1.1.2 Implemented-But-Not-Tested Features
- amd64 support – I have Sun W1100z, but it has PCI-X slot only ;-(
- SPARC v7 support – I have Sun Blade100, but 32-bit kernel doesn't run on it ;-(
- S-Video and composite video input
- multiple norms (NTSC, PAL)
- radio
- analog audio control (signal selection)
- SMP system support
- 64-bit PCI bus support
1.1.3 Unimplemented Features
- overlay support
- subcapture support
- user pointer mmap(2) capability
- power management and system suspend
select(2)
/ poll(2)
interface
- digital audio interface
- VBI (vertical blanking interval) data capture
1.2 Content of package
KSWsaa713x (for SPARC) contains following files:
- /platform/sun4u/kernel/drv/saa713x
- Kernel mode driver. (32 bit module)
- /platform/sun4u/kernel/drv/sparcv9/saa713x
- Kernel mode driver. (64 bit module)
- /platform/sun4u/kernel/drv/saa713x.conf
- Driver configuration file. (refered as driver.conf)
KSWsaa713x (for x86) contains following files:
- /platform/i86pc/kernel/drv/saa713x
- Kernel mode driver. (32 bit module)
- /platform/i86pc/kernel/drv/amd64/saa713x
- Kernel mode driver. (64 bit module)
- /platform/i86pc/kernel/drv/saa713x.conf
- Driver configuration file. (refered as driver.conf)
1.3 Requirements
1.3.1 Hardware Requirement
- Capture card which uses SAA713x chipset:
Following chipset are supported:
- Philips SAA7130
- Philips SAA7133
- Philips SAA7134
- Philips SAA7135
- Antenna cable:
You need anntenna cable if you want to watch broadcast TV or cable TV.
- Audio cable:
You need external audio cable (saa713x driver does not have digital
audio recording capability yet). Connect audio-out of capture card to
line-in of sound card or other audio instrument.
- SPARC workstation or x86/x64-based PC with 32-bit PCI slot:
For SPARC platforms you may need UltraSPARC (or of later generation)
processor system for PCI support. Driver should run on SMP systems,
but I did not test it actually.
1.3.2 Software Requirement
- Solaris 10:
Tested platform is Solaris 10 GA.
KSWv4lcmn
package
- root privilege
1.3.3 Optional Requirement for Developing
1.4 Getting Latest Package
saa713x driver and “Video4Linux for Solaris” are still in developing.
Latest package can be obtained via anonymous CVS. Visit
http://cvs.sourceforge.net/viewcvs.py/saa713x/captors-2/.
Relatively stable version can be found at download site
http://sourceforge.net/project/showfiles.php?group_id=68093.