#
296373 |
|
04-Mar-2016 |
marius |
- Copy stable/10@296371 to releng/10.3 in preparation for 10.3-RC1 builds. - Update newvers.sh to reflect RC1. - Update __FreeBSD_version to reflect 10.3. - Update default pkg(8) configuration to use the quarterly branch.
Approved by: re (implicit) |
#
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
|
#
227503 |
|
14-Nov-2011 |
rmh |
Remove a few bits of FreeBSD 2.x compatibility code.
Approved by: kib (mentor)
|
#
146587 |
|
24-May-2005 |
cognet |
Fix one more misuse of u_long when uint32_t is actually meant.
Submitted by: oliver MFC after: 3 days
|
#
139919 |
|
08-Jan-2005 |
imp |
Remove support for FreeBSD < 4.recent from this driver.
|
#
139749 |
|
06-Jan-2005 |
imp |
Start each of the license/copyright comments with /*-, minor shuffle of lines
|
#
130585 |
|
16-Jun-2004 |
phk |
Do the dreaded s/dev_t/struct cdev */ Bump __FreeBSD_version accordingly.
|
#
123088 |
|
01-Dec-2003 |
truckman |
Use a mutex to synchronize the driver top and bottom halves instead of using critcal_enter() and critical_exit() to attempt to replace spl*() calls. The critical section was calling selrecord(), which locks an MTX_DEF mutex, which is not legal in a critical section.
Tested by: Stefan Ehmann <shoesoft@gmx.net> and "make universe" Approved by: re (scottl)
|
#
118819 |
|
12-Aug-2003 |
alex |
Add a overhaul of the soundchip initialization for the MSP34xx chipsets found only many tv-cards.
We currently use more ore less evil hacks (slow_msp_audio sysctl) to configure the various variants of these chips in order to have stereo autodetection work. Nevertheless, this doesn't always work even though it _should_, according to the specs. This is, for example, the case for some popular Hauppauge models sold sold in Germany.
However, the Linux driver always worked for me and others. Looking at the sourcecode you will find that the linux-driver uses a very much enhanced approach to program the various msp34xx chipset variants, which is also found in the specs for these chips.
This is a port of the Linux MSP34xx code, written by Gerd Knorr <kraxel@bytesex.org>, who agreed to re-release his code under a BSD license for this port.
A new config option "BKTR_NEW_MSP34XX_DRIVER" is added, which is required to enable the new driver. Otherwise the old code is used.
The msp34xx.c file is diff-reduced to the linux-driver to make later modifications easier, thus it doesn't follow style(9) in most cases.
Approved by: roger (committing this, no time to test/review), keichii (code review)
|
#
93165 |
|
25-Mar-2002 |
nsouch |
Fix bktr and pcf compilation with LINT
|
#
93023 |
|
23-Mar-2002 |
nsouch |
Major rework of the iicbus/smbus framework:
- VIA chipset SMBus controllers added - alpm driver updated - Support for dynamic modules added - bktr FreeBSD smbus updated but not tested - cleanup
|
#
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>
|
#
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.
|
#
65049 |
|
24-Aug-2000 |
roger |
Fix newbus resource allocations
PR: kern/18744 Submitted by: Alexander Langer <alex@cichlids.com>
|
#
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>
|
#
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
|
#
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.
|
#
51351 |
|
17-Sep-1999 |
roger |
Sync with driver release 1.74
|
#
50694 |
|
31-Aug-1999 |
roger |
Oops. I undid the $Id: -> $FreBSD: change. Put it back to $FreeBSD:
|
#
50693 |
|
31-Aug-1999 |
roger |
Update to driver release 1.71
New Features: Greatly improved VBI capture support. (mainly for the AleVT port) Supports select() on /dev/vbi Improved RISC program for RGB+VBI capture to capture both evenodd VBI data even when only capturing even only (or odd only) video Based on code from Juha Nurmela <Juha.Nurmela@quicknet.inet.fi>
Support for Hauppauge 627 and Temic 4006 Submitted by: Maurice Castro <maurice@atum.castro.aus.net>
Bug Fix: Fix bug in AverMedia card detection.
|
#
50477 |
|
28-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
48781 |
|
12-Jul-1999 |
roger |
Bug fixes Change number of VBI lines from 16 to 12 for NTSC formats. Juha.Nurmela@quicknet.inet.fi found/fixed bug in VBI_SLEEP.
New features MSP3430G DBX initialisation from Matt Brown <matt@dqc.org> STB Bt878 card identification. Hauppauge Model Number identification. Changes to probeCard() for better eeprom identification. Experimental TDA9850 initialisation code, from Linux bttv.
Cross Platform Changes The driver has been reorgainsed based ideas from Brad Parker's port to Linux to seperate OS Dependant and Independant sections. I have backends for FreeBSD 2.2.x/3.x and 4.x newbus, BSDI, OpenBSD and NetBSD.
This commit has FreeBSD 2.2.8/2.2-stable/3.x and FreeBSD 4.x newbus backends.
Some code submitted by: Juha.Nurmela@quicknet.inet.fi Matt Brown <matt@dqc.org> Brad Parker <brad@parker.boston.ma.us>
Some code obtained from: Linux bttv driver
|
#
47884 |
|
12-Jun-1999 |
roger |
Updated to use the new 4.x newbus API Also removed the BSDI support (for now) This allows the driver to be loaded/unloaded as a KLD and loaded in the boot loader phase whithout making a custom kernel.
|
#
47492 |
|
25-May-1999 |
roger |
Rename 849 to 849A (the correct name for the IC)
|
#
46876 |
|
10-May-1999 |
roger |
Update card type to support GPIO mask
Add NSMBUS checks around smbus/iicbus i2c bus code.
|
#
46175 |
|
29-Apr-1999 |
roger |
Add support for VBI capture from /dev/vbi. This will allow software teletext/intercast/subtitles decoding while watching a TV station.
Based on code from Hiroki Mori <mori@infocity.co.jp> but reworked by myself.
|
#
43771 |
|
08-Feb-1999 |
roger |
Added detection for bt848a chips
|
#
43098 |
|
23-Jan-1999 |
roger |
Submitted by: Roger Hardiman <roger@cs.strath.ac.uk> Updated to support Hauppauge IR Remote Control
|
#
40781 |
|
31-Oct-1998 |
nsouch |
Brooktree driver ported to the new I2C framework. See iicbus(4) for more info.
|
#
39841 |
|
30-Sep-1998 |
sos |
Hauppauge Tech Support confirmed all Hauppauge 878 PAL/SECAM boards will use PLL mode. Added to card probe. Thanks to Ken and Fred.
Submitted by: Roger Hardiman <roger@cs.strath.ac.uk>
|
#
39838 |
|
30-Sep-1998 |
sos |
Changed tuner code to autodetect tuner i2c address. Addresses were incorrectly hardcoded.
Submitted by: Roger Hardiman <roger@cs.strath.ac.uk>
|
#
39041 |
|
10-Sep-1998 |
sos |
Changed METEORSINPUT for Hauppauge cards with bt878. Also fixed video_open defines and 878 support.
Submitted by: Fred Templin <templin@erg.sri.com>
|
#
38707 |
|
31-Aug-1998 |
sos |
Renamed BT848[SG]CAPAREA to BT848_[SG]CAPAREA. Added PR kern/7177 for SECAM Video Highway Xtreme with single crystal PLL configuration submitted by Vsevolod Lobko <seva@alex-ua.com>. In kernel configuration file add options OVERRIDE_CARD=2 options OVERRIDE_TUNER=11 options BKTR_USE_PLL
Submitted by: Roger Hardiman <roger@cs.strath.ac.uk>
|
#
38706 |
|
31-Aug-1998 |
sos |
Added Capture Area ioctl - BT848[SG]CAPAREA. Normally the full 640x480 (768x576 PAL) image is grabbed. This ioctl allows a smaller area from anywhere within the video image to be grabbed, eg a 400x300 image from (50,10). See restrictions in BT848SCAPAREA.
Submitted by: Roger Hardiman <roger@cs.strath.ac.uk>
|
#
37611 |
|
13-Jul-1998 |
ahasty |
Improved Hauppauge's tuner detection and bt878 support
Amancio
|
#
36090 |
|
16-May-1998 |
ahasty |
1.31 Randall Hopper <rhh@ct.picker.com> submitted ioctl to clear the video buffer prior to starting video capture Amancio : clean up yuv12 so that it does not affect rgb capture. Basically, fxtv after capturing in yuv12 mode , switching to rgb would cause the video capture to be too bright. 1.32 disable inverse gamma function for rgb and yuv capture. fixed meteor brightness ioctl it now converts the brightness value from unsigned to signed. 1.33 added sysctl: hw.bt848.tuner, hw.bt848.reverse_mute, hw.bt848.card card takes a value from 0 to bt848_max_card tuner takes a value from 0 to bt848_max_tuner reverse_mute : 0 no effect, 1 reverse tuner mute function some tuners are wired reversed :(
|
#
35050 |
|
05-Apr-1998 |
ahasty |
Reviewed by: Amancio Submitted by: Frank Nobis <fn@Radio-do.de>
Mods to view german cable tv and minor fix to correctly identify bt849.
|
#
33850 |
|
26-Feb-1998 |
ahasty |
Radio support for bt848 cards from Flemming Jacobsen <fj@trw.nl>
Amancio
|
#
33066 |
|
04-Feb-1998 |
eivind |
Re-add my DEVFS changes after they were stomped on. This time, I throw away the DEVFS tokens (as they weren't used anywhere anyway).
|
#
33025 |
|
02-Feb-1998 |
ahasty |
Bugs/Enhancements:
1. Takeshi Ohashi <ohashi@atohasi.mickey.ai.kyutech.ac.jp> submitted code to support bktr_read . /usr/src/share/examples/rgb24.c now works 8)
2. Flemming Jacobsen <fj@schizo.dk.tfs.com> submitted code to support radio available with in some bt848 based cards;additionally, wrote code to correctly recognized his bt848 card. 3. Roger Hardiman <roger@cs.strath.ac.uk> submitted various fixes to smooth out the microcode and made all modes consistent.
4. Added supported for yuv12 so we know can capture raw streams and feed it to mpeg_encoder . The upshot is that we can now mpeg encode more and save nearly 100 percent of the disk requirements previously for programs such as fxtv first save the raw video image to disk then converted to a format suitable for mpeg_encode.
|
#
32926 |
|
31-Jan-1998 |
eivind |
Attempt at making this use DEVFS properly. (Now it should at least work.)
|
#
30856 |
|
30-Oct-1997 |
eivind |
Improve PAL support and fix mux selector values.
This make the Miro PCTV work for me, including audio, and should hopefully fix the other audio problems some people have been having.
Reviewed by: ahasty & Luigi Rizzo (freebsd-multimedia)
|
#
30193 |
|
07-Oct-1997 |
markm |
Latest round of patches from the author.
This driver includes the following patches submitted by:
1.0 Hideyuki Suzuki <hideyuki@sat.t.u-tokyo.ac.jp> Japanese Cable support
2.0 Keith Sklower <sklower@CS.Berkeley.EDU> Minor update to the BSDI section so it compiles cleanly on BSDI
3.0 Joao Carlos Mendes Luis <jonny@coppe.ufrj.br> ioctl interface to select video format , NTSC, PAL, etc...
|
#
29233 |
|
09-Sep-1997 |
markm |
Amancio's latest in the Brooktree driver. This fixes the european frequency set, separates this further from the Meteor driver and fixes bugs.
|
#
25329 |
|
01-May-1997 |
fsmp |
1.15 4/18/97 John-Mark Gurney <gurney_j@resnet.uoregon.edu> Added [SR]RGBMASKs ioctl for byte swapping.
1.16 4/20/97 Randall Hopper <rhh@ct.picker.com> Generalized RGBMASK ioctls for general pixel format setting [SG]ACTPIXFMT, and added query API to return driver-supported pix fmts GSUPPIXFMT.
1.17 4/21/97 hasty@rah.star-gate.com Clipping support added.
1.18 4/23/97 Clean up after failed CAP_SINGLEs where bt interrupt isn't delivered, and fixed fixing CAP_SINGLEs that for ODD_ONLY fields.
Submitted by: individuals in above log messages.
|
#
24528 |
|
02-Apr-1997 |
fsmp |
PAL support: magic numbers moved into format_params structure. Revised AFC interface. Fixed DMA_PROG_ALLOC size misdefinition.
Submitted by: richard@cogsci.ed.ac.uk (Richard Tobin)
|
#
24246 |
|
25-Mar-1997 |
fsmp |
"Louis A. Mamakos" <louie@TransSys.COM> new bt848 struct Randall Hopper <rhh@ct.picker.com> GHUE/GBRIGHT bug Louis Mamakos made a new bt848 struct, including massive changes to the entire body of code, substituting array offsets with struct members.
Randall Hopper aadded fixes of BT848_GHUE & BT848_GBRIG.
I (fsmp): added polled hardware i2c routines, removed all existing software i2c routines. added eeprom support.
|
#
24087 |
|
21-Mar-1997 |
fsmp |
Submitted by: Michael Petry <petry@netwolf.NetMasters.com> Michael submitted code to activate the audio muxes.
fsmp: extended those changes for different boards. auto-detection of board types. auto-detection of tuner types. auto-detection of stereo option.
|
#
23935 |
|
16-Mar-1997 |
fsmp |
Submitted by: Amancio Hasty <hasty@rah.star-gate.com>
addition of bt848 specific ioctl()s for hue/bright/contrast/satu/satv.
patches by Amancio Hasty to fix "screen freeze" problem.
|
#
23599 |
|
10-Mar-1997 |
markm |
Initial import of the Brooktree PCI-TV drivers. I have not tested these, they may not even compile. I am importing them on behalf of the submitters. Submitted by: amancio, smp
|