History log of /freebsd-10-stable/sys/dev/bktr/bktr_card.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 218909 21-Feb-2011 brucec

Fix typos - remove duplicate "the".

PR: bin/154928
Submitted by: Eitan Adler <lists at eitanadler.com>
MFC after: 3 days


# 153084 04-Dec-2005 ru

Fix -Wundef from compiling the amd64 LINT.


# 152375 13-Nov-2005 netchild

Add some cards:
- several TerraTec TValue [1]
- PixelView PlayTV Pro REV-4C [2]

In case you have the PixelView card, please tell us the "pciconf -v -l"
output on multimedia@FreeBSD.org if it works. There are revisions out there
which may not work and we need to know which ones work.

PR: 53383 [1], 76002 [2]
Submitted by: Tanja Wittke <tawi@gruft.de> [1], barner [1],
Dan Angelescu <mrhsaacdoh@yahoo.com> [2]
MFC after: 2 months


# 146734 29-May-2005 nyan

Remove bus_{mem,p}io.h and related code for a micro-optimization on i386
and amd64. The optimization is a trivial on recent machines.

Reviewed by: -arch (imp, marcel, dfr)


# 146588 24-May-2005 cognet

Don't set the tuner type to TUNER_MT2032 if BKTR_OVERRIDE_TUNER is defined or
if hw.bt848.tuner has been set, so that we can force the tuner.


# 141671 10-Feb-2005 julian

Remove lots of tab/space errors introduced by massive cut-n-paste action.

Noticed from: diffs of the last commit.
MFC after: 1 week


# 141669 10-Feb-2005 julian

Take into account that Pinnacle screwed up their PCI ID in the beginning..
Older cards have it reversed.
Also, use some already defined values instead of magic numbers.

PR: 73324
Submitted by: arne_woerner@yahoo.com
MFC after: 1 week


# 140655 23-Jan-2005 julian

Add code to do better auto detection of tuner types etc.

PR: kern/75831
Submitted by: Branko Lankester <branko@euro.net>
MFC after: 1 week


# 139919 08-Jan-2005 imp

Remove support for FreeBSD < 4.recent from this driver.


# 139917 08-Jan-2005 imp

Remove vnode.h and adjust includes to compensate for pollution.


# 139563 02-Jan-2005 julian

Add support for the Pixelview PlayTV

PR: 68362
Submitted by: Carl Makin <carl@stagecraft.cx>
MFC after: 1 week


# 138938 16-Dec-2004 julian

Forced commit to note that the previous patch apparently
came originaly from the keyboard of:
Submitted by: Branko Lankester <branko@euro.net>


# 138936 16-Dec-2004 julian

Allow /sys/dev/bktr to support Pinnacle PCTV Rave cards

PR: 73669
Submitted by: arne_woerner at yahoo dot com
MFC after: 1 week


# 133300 07-Aug-2004 sanpei

Add support AOpen VA1000 video capture card

PR: kern/62146
Submitted by: HASHI Hiroaki <hasi@cskk-sv.co.jp>
MFC after: 1 week


# 123291 08-Dec-2003 obrien

Move the bktr(4) <arch>/include/ioctl_{bt848,meteor}.h files to dev/bktr
as these ioctl's aren't MD. This also means they are installed in
/usr/include/dev/bktr now. Also provide compatability wrappers for
where these headers lived in 4.x.


# 119418 24-Aug-2003 obrien

Use __FBSDID().
Also some minor style cleanups.


# 119277 22-Aug-2003 imp

Prefer new location of pci include files (which have only been in the
tree for two or more years now), except in a few places where there's
code to be compatible with older versions of FreeBSD.


# 116106 09-Jun-2003 fjoe

Add two more Vendor ID's for Leadtek Winfast TV 2000

PR: 47453
Obtained from: NetBSD (partially)


# 110297 03-Feb-2003 orion

Remove unintended growth of bt848_card_signature.


# 110237 02-Feb-2003 orion

Add BCTV3/PCI entry.

Rename functions bctv_* to bctv2_* and macros BCTV_* to BCTV2_* for
coexistance of BCTV2 and BCTV3.

Rename CARD_IO_GV to CARD_TO_BCTV2.

Add auto recognition of BCTV3/PCI.

PR: i386/43879
Submitted by: MOROHOSHI Akihiko <moro@remus.dti.ne.jp>
Approved by: roger
MFC after: 6 days


# 110149 31-Jan-2003 orion

Add tuner code for WinTV Go FM (Hauppauge Model 44811 C133). Patch
supplied by Ross Finlayson <finlayson@live.com>.


# 68071 31-Oct-2000 roger

Upgrade to driver 2.18
Support for new Hauppauge Model 44xxx WinTV Cards
(the ones with no audio mux)

Submitted by: Christian Gusenbauer <Christian.Gusenbauer@netway.at>


# 67306 19-Oct-2000 roger

Update to driver 2.17
Fixes bugs in devfs when unloading and reloading
Syncs with NetBSD changes

Submitted by: Alexander Langer <alex@big.endian.de>
Submitted by: Thomas Klausner <wiz@netbsd.org>
Submitted by: Daniel O'Connor" <doconnor@gsoft.com.au>


# 67164 15-Oct-2000 phk

Remove unneeded #include <machine/clock.h>


# 65692 10-Sep-2000 roger

Update to driver 2.15.
Main change is the addition of the bktr_mem module.

This holds onto the bktr driver's contiguously allocated memory
when the bktr driver is unloaded and reloaded.

This has to be done because it is virtually impossible to get
contiguous memory once a system is running.

Also tidied up the use of SMBUS, added a new Hauppauge tuner type (0x2c)
and a new Flyvideo vendor ID.


# 62214 28-Jun-2000 roger

Update to driver 2.14. Adds new Tuner types for Hauppauge WinTV cards


# 62112 26-Jun-2000 roger

Update to driver 2.13.
This merges in changes from NetBSD which ensure bktr0
(actually bktr%d) is printed at the start of any output lines.

Submitted by: Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>


# 59014 04-Apr-2000 roger

Upgrade the bktr driver from 2.07 to 2.10.

- The driver now uses bus_space() and runs on NetBSD 1.4.2
Submitted by Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>

- Remove startup quirks for video and vbi capture for PAL users.
PAL TV users can now run FXTV and Alevt in any order.

- Add support for cable channels >100
Submitted by Scott Presnell <srp@zgi.com>

- New MSP3410/3415 setup code added. This is experimental.
Please set the sysctl hw.bt848.slow_msp_audio to 1 for this.
Submitted by Frank Nobis<fn@radio-do.de>


# 57162 12-Feb-2000 peter

The Leadtek Winfast TV2000 has one of the FM capable Tuners. Don't
default to a non-FM tuner or FM radio is non-functional.

Approved by: jkh


# 56531 24-Jan-2000 roger

Update to driver 2.07

Update i2c code to build on FreeBSD 3.x and 4.x machines.
Added GPIO audio values for the Askey/Dynalink TV card talken from postings on the V4L mailing list.
Update Australian Channel Set. Submitted by John Birrell <jb@cimlogic.com.au>
Add new Channel Set for France. Submitted by Daniel Dagneaux <dagneaux@lure.u-psud.fr>


# 54262 07-Dec-1999 roger

Fix bug where tuner i2c address was not set for IMS Turbo cards
Put back Hauppauge Tuner types 0x5, 0x0a, 0x1a which I deleted by mistake.


# 53123 13-Nov-1999 roger

Update to driver 2.05

Make tuner on French SECAM Hauppauge cards work
Submitted by: Cyrille Lefevre <clefevre@citeweb.net>

Fix clipping bugs ready for Xv support in XFree86 4.0
Submitted by: Thomas Mueller <tmueller@thmu.de>

Fix the 'feature' where /dev/vbi needed to be opened before /dev/bktr
when using Teletext with Alevt and FXTV.

Requested by: Randall Hopper


# 52593 28-Oct-1999 roger

Update to driver release 2.04
Update AverMedia GPIO values
Submitted by: AverMedia

Add support for WinTV Theater Dolby Surround Sound DPL3518A chip
Submitted by: Frank Nobis <fn@radio-do.de>

Make PLL mode the default for Bt878s. You no longer need options BKTR_USE_PLL


# 52257 15-Oct-1999 roger

Include opt_bktr.
Without it the kernel config options, like OVERRIDE_TUNER, where not
getting passed to the driver.

Bug noticed by: Marc Fonvieille <fonvi@club-internet.fr>


# 51925 04-Oct-1999 roger

Update Australian channel set and add Leadtek Winfast 2000 GPIO
values for audio.

Submitted by: peter


# 51725 27-Sep-1999 roger

Add auto-detection for Askey Dynalink Magic TView and
Leadtek Winfast 2000 cards.
No audio support yet, just the card make is reported.

Submitted by: Craig <crh@outpost.co.nz>
Submitted by: Peter Wemm <peter@netplex.com.au>


# 51694 26-Sep-1999 roger

Split the Bt848 driver into seperate files for
audio, tuner, card make, os dependent code and core bt848/i2c code.

Also, rewrite tuner code for FM Radio to make the code cleaner.