1 /* $FreeBSD: src/sys/dev/bktr/CHANGELOG.TXT,v 1.22 2006/08/04 07:56:32 yar Exp $ */
2 /* $DragonFly: src/sys/dev/video/bktr/CHANGELOG.TXT,v 1.6 2008/05/18 03:02:53 pavalos Exp $ */
3
4 /*
5 * This is part of the Driver for Video Capture Cards (Frame grabbers)
6 * and TV Tuner cards using the Brooktree Bt848, Bt848A, Bt849A, Bt878, Bt879
7 * chipset.
8 * Copyright Roger Hardiman and Amancio Hasty.
9 *
10 * CHANGELOG : The Change History:
11 * These version numbers represent the authors own numbering.
12 * They are unrelated to Revision Control numbering of FreeBSD or
13 * any other system.
14
15 1.0 1/24/97 First Alpha release
16
17 1.1 2/20/97 Added video ioctl so we can do PCI To PCI
18 data transfers. This is for capturing data
19 directly to a vga frame buffer which has
20 a linear frame buffer. Minor code clean-up.
21
22 1.3 2/23/97 Fixed system lock-up reported by
23 Randall Hopper <rhh@ct.picker.com>. This
24 problem seems somehow to be exhibited only
25 in his system. I changed the setting of
26 INT_MASK for CAP_CONTINUOUS to be exactly
27 the same as CAP_SINGLE apparently setting
28 bit 23 cleared the system lock up.
29 version 1.1 of the driver has been reported
30 to work with STB's WinTv, Hauppage's Wincast/Tv
31 and last but not least with the Intel Smart
32 Video Recorder.
33
34 1.4 3/9/97 fsmp@freefall.org
35 Merged code to support tuners on STB and WinCast
36 cards.
37 Modifications to the contrast and chroma ioctls.
38 Textual cleanup.
39
40 1.5 3/15/97 fsmp@freefall.org
41 new bt848 specific versions of hue/bright/
42 contrast/satu/satv.
43 Amancio's patch to fix "screen freeze" problem.
44
45 1.6 3/19/97 fsmp@freefall.org
46 new table-driven frequency lookup.
47 removed disable_intr()/enable_intr() calls from i2c.
48 misc. cleanup.
49
50 1.7 3/19/97 fsmp@freefall.org
51 added audio support submitted by:
52 Michael Petry <petry@netwolf.NetMasters.com>
53
54 1.8 3/20/97 fsmp@freefall.org
55 extended audio support.
56 card auto-detection.
57 major cleanup, order of routines, declarations, etc.
58
59 1.9 3/22/97 fsmp@freefall.org
60 merged in Amancio's minor unit for tuner control
61 mods.
62 misc. cleanup, especially in the _intr routine.
63 made AUDIO_SUPPORT mainline code.
64
65 1.10 3/23/97 fsmp@freefall.org
66 added polled hardware i2c routines,
67 removed all existing software i2c routines.
68 created software i2cProbe() routine.
69 Randall Hopper's fixes of BT848_GHUE & BT848_GBRIG.
70 eeprom support.
71
72 1.11 3/24/97 fsmp@freefall.org
73 Louis Mamakos's new bt848 struct.
74
75 1.12 3/25/97 fsmp@freefall.org
76 japanese freq table from Naohiro Shichijo.
77 new table structs for tuner lookups.
78 major scrub for "magic numbers".
79
80 1.13 3/28/97 fsmp@freefall.org
81 1st PAL support.
82 MAGIC_[1-4] demarcates magic #s needing PAL work.
83 AFC code submitted by Richard Tobin
84 <richard@cogsci.ed.ac.uk>.
85
86 1.14 3/29/97 richard@cogsci.ed.ac.uk
87 PAL support: magic numbers moved into
88 format_params structure.
89 Revised AFC interface.
90 fixed DMA_PROG_ALLOC size misdefinition.
91
92 1.15 4/18/97 John-Mark Gurney <gurney_j@resnet.uoregon.edu>
93 Added [SR]RGBMASKs ioctl for byte swapping.
94
95 1.16 4/20/97 Randall Hopper <rhh@ct.picker.com>
96 Generalized RGBMASK ioctls for general pixel
97 format setting [SG]ACTPIXFMT, and added query API
98 to return driver-supported pix fmts GSUPPIXFMT.
99
100 1.17 4/21/97 hasty@rah.star-gate.com
101 Clipping support added.
102
103 1.18 4/23/97 Clean up after failed CAP_SINGLEs where bt
104 interrupt isn't delivered, and fixed fixing
105 CAP_SINGLEs that for ODD_ONLY fields.
106 1.19 9/8/97 improved yuv support , cleaned up weurope
107 channel table, incorporated cleanup work from
108 Luigi, fixed pci interface bug due to a
109 change in the pci interface which disables
110 interrupts from a PCI device by default,
111 Added Luigi's, ioctl's BT848_SLNOTCH,
112 BT848_GLNOTCH (set luma notch and get luma not)
113 1.20 10/5/97 Keith Sklower <sklower@CS.Berkeley.EDU> submitted
114 a patch to fix compilation of the BSDI's PCI
115 interface.
116 Hideyuki Suzuki <hideyuki@sat.t.u-tokyo.ac.jp>
117 Submitted a patch for Japanese cable channels
118 Joao Carlos Mendes Luis jonny@gta.ufrj.br
119 Submitted general ioctl to set video broadcast
120 formats (PAL, NTSC, etc..) previously we depended
121 on the Bt848 auto video detect feature.
122 1.21 10/24/97 Randall Hopper <rhh@ct.picker.com>
123 Fix temporal decimation, disable it when
124 doing CAP_SINGLEs, and in dual-field capture, don't
125 capture fields for different frames
126 1.22 11/08/97 Randall Hopper <rhh@ct.picker.com>
127 Fixes for packed 24bpp - FIFO alignment
128 1.23 11/17/97 Amancio <hasty@star-gate.com>
129 Added yuv support mpeg encoding
130 1.24 12/27/97 Jonathan Hanna <pangolin@rogers.wave.ca>
131 Patch to support Philips FR1236MK2 tuner
132 1.25 02/02/98 Takeshi Ohashi
133 <ohashi@atohasi.mickey.ai.kyutech.ac.jp> submitted
134 code to support bktr_read .
135 Flemming Jacobsen <fj@schizo.dk.tfs.com>
136 submitted code to support radio available with in
137 some bt848 based cards;additionally, wrote code to
138 correctly recognized his bt848 card.
139 Roger Hardiman <roger@cs.strath.ac.uk> submitted
140 various fixes to smooth out the microcode and made
141 all modes consistent.
142 1.26 Moved Luigi's I2CWR ioctl from the video_ioctl
143 section to the tuner_ioctl section
144 Changed Major device from 79 to 92 and reserved
145 our Major device number -- hasty@star-gate.com
146 1.27 Last batch of patches for radio support from
147 Flemming Jacobsen <fj@trw.nl>.
148 Added B849 PCI ID submitted by:
149 Tomi Vainio <tomppa@fidata.fi>
150 1.28 Frank Nobis <fn@Radio-do.de> added tuner support
151 for the German Phillips PAL tuner and
152 additional channels for german cable tv.
153 1.29 Roger Hardiman <roger@cs.strath.ac.uk>
154 Revised autodetection code to correctly handle both
155 old and new VideoLogic Captivator PCI cards.
156 Added tsleep of 2 seconds to initialistion code
157 for PAL users.Corrected clock selection code on
158 format change.
159 1.30 Bring back Frank Nobis <fn@Radio-do.de>'s opt_bktr.h
160
161 1.31 Randall Hopper <rhh@ct.picker.com>
162 submitted ioctl to clear the video buffer
163 prior to starting video capture
164 Amancio : clean up yuv12 so that it does not
165 affect rgb capture. Basically, fxtv after
166 capturing in yuv12 mode , switching to rgb
167 would cause the video capture to be too bright.
168 1.32 disable inverse gamma function for rgb and yuv
169 capture. fixed meteor brightness ioctl it now
170 converts the brightness value from unsigned to
171 signed.
172 1.33 added sysctl: hw.bt848.tuner, hw.bt848.reverse_mute,
173 hw.bt848.card
174 card takes a value from 0 to bt848_max_card
175 tuner takes a value from 0 to bt848_max_tuner
176 reverse_mute : 0 no effect, 1 reverse tuner
177 mute function some tuners are wired reversed :(
178 1.34 reverse mute function for ims turbo card
179
180 1.35 Roger Hardiman <roger@cs.strath.ac.uk>
181 options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
182 in the kernel config file makes the driver's
183 video_open() function select PAL rather than NTSC.
184 This fixed all the hangs on my Dual Crystal card
185 when using a PAL video signal. As a result, you
186 can lose the tsleep (of 2 seconds - now 0.25!!)
187 which I previously added. (Unless someone else
188 wanted the 0.25 second tsleep).
189
190 1.36 added bt848.format sysctl variable.
191 1 denotes NTSC , 0 denotes PAL
192
193 1.37 added support for Bt878 and improved Hauppauge's
194 bt848 tuner recognition
195 1.38 Further improvements on Hauppauge's rely on
196 eeprom[9] to determine the tuner type 8)
197
198 AVerMedia card type added <sos@freebsd.org>
199
200 1.39 08/05/98 Roger Hardiman <roger@cs.strath.ac.uk>
201 Updated Hauppauge detection code for Tuner ID 0x0a
202 for newer NTSC WinCastTV 404 with Bt878 chipset.
203 Tidied up PAL default in video_open()
204
205 Soren bumped version from 1.39 to 1.49 to sync
206 with FreeBSD CVS numbers.
207
208 1.49 10 August 1998 Roger Hardiman <roger@cs.strath.ac.uk>
209 Added Capture Area ioctl - BT848[SG]CAPAREA.
210 Normally the full 640x480 (768x576 PAL) image
211 is grabbed. This ioctl allows a smaller area
212 from anywhere within the video image to be
213 grabbed, eg a 400x300 image from (50,10).
214 See restrictions in BT848SCAPAREA.
215
216 1.50 31 August 1998 Roger Hardiman <roger@cs.strath.ac.uk>
217 Renamed BT848[SG]CAPAREA to BT848_[SG]CAPAREA.
218 Added PR kern/7177 for SECAM Video Highway Xtreme
219 with single crystal PLL configuration
220 submitted by Vsevolod Lobko <seva@alex-ua.com>.
221 In kernel configuration file add
222 options OVERRIDE_CARD=2
223 options OVERRIDE_TUNER=11
224 options BKTR_USE_PLL
225
226 1.51 31 August 1998 Roger Hardiman <roger@cs.strath.ac.uk>
227 Fixed bug in Miro Tuner detection. Missing Goto.
228 Removed Hauppauge EEPROM 0x10 detection as I think
229 0x10 should be a PAL tuner, not NTSC.
230 Reinstated some Tuner Guesswork code from 1.27
231
232 1.52 3 Sep 1998 Roger Hardiman <roger@cs.strath.ac.uk>
233 Submitted patch by Vsevolod Lobko <seva@alex-ua.com>
234 to correct SECAM B-Delay and add XUSSR channel set.
235
236 1.53 9 Sep 1998 Roger Hardiman <roger@cs.strath.ac.uk>
237 Changed METEORSINPUT for Hauppauge cards with bt878.
238 Submitted by Fred Templin <templin@erg.sri.com>
239 Also fixed video_open defines and 878 support.
240
241 1.54 18 Sep 1998 Roger Hardiman <roger@cs.strath.ac.uk>
242 Changed tuner code to autodetect tuner i2c address.
243 Addresses were incorrectly hardcoded.
244
245 1.55 21 Sep 1998 Roger Hardiman <roger@cs.strath.ac.uk>
246 Hauppauge Tech Support confirmed all Hauppauge 878
247 PAL/SECAM boards will use PLL mode.
248 Added to card probe. Thanks to Ken and Fred.
249
250 1.56 21 Jan 1999 Roger Hardiman <roger@cs.strath.ac.uk>
251 Added detection of Hauppauge IR remote control.
252 and MSP34xx Audio chip. Fixed i2c read error.
253 Hauppauge supplied details of new Tuner Types.
254 Danny Braniss <danny@cs.huji.ac.il> submitted Bt878
255 AVerMedia detection with PCI subsystem vendor id.
256
257 1.57 26 Jan 1999 Roger Hardiman <roger@cs.strath.ac.uk>
258 Support for MSP3410D / MSP3415D Stereo/Mono audio
259 using the audio format Auto Detection Mode.
260 Nicolas Souchu <nsouch@freebsd.org> ported the
261 msp_read/write/reset functions to smbus/iicbus.
262 METEOR_INPUT_DEV2 now selects a composite camera on
263 the SVIDEO port for Johan Larsson<gozer@ludd.luth.se>
264 For true SVIDEO, use METEOR_INPUT_DEV_SVIDEO
265
266 1.58 8 Feb 1999 Roger Hardiman <roger@cs.strath.ac.uk>
267 Added check to bktr_mmap from OpenBSD driver.
268 Improved MSP34xx reset for bt848 Hauppauge boards.
269 Added detection for Bt848a.
270 Vsevolod Lobko<seva@sevasoft.alex-ua.com> added
271 more XUSSR channels.
272
273 1.59 9 Feb 1999 Added ioctl REMOTE_GETKEY for Hauppauge Infra-Red
274 Remote Control. Submitted by Roger Hardiman.
275 Added ioctl TVTUNER_GETCHANSET and
276 BT848_GPIO_SET_EN,BT848_GPIO_SET_DATA (and GETs)
277 Submitted by Vsevolod Lobko <seva@alex-ua.com>
278
279 1.60 23 Feb 1999 Roger Hardiman <roger@freebsd.org>
280 Corrected Mute on Hauppauge Radio cards.
281 Autodetect MMAC Osprey by looking for "MMAC" in the EEPROM.
282 Added for Jan Schmidt <mmedia@rz.uni-greifswald.de>
283 Added ALPS Tuner Type from Hiroki Mori <mori@infocity.co.jp>
284
285 1.61 29 Apr 1999 Roger Hardiman <roger@freebsd.org>
286 Fix row=0/columns=0 bug. From Randal Hopper<aa8vb@ipass.net>
287 Add option to block the reset of the MSP34xx audio chip by
288 adding options BKTR_NO_MSP_RESET to the kernel config file.
289 This is useful if you run another operating system
290 first to initialise the audio chip, then do a soft reboot.
291 Added for Yuri Gindin <yuri@xpert.com>
292
293 1.62 29 Apr 1999 Added new cards: NEC PK-UG-X017 and I/O DATA GV-BCTV2/PCI
294 Added new tuner: ALPS_TSBH1 (plus FM Radio for ALPS_TSCH5)
295 Added support for BCTV audio mux.
296 All submitted by Hiroki Mori <mori@infocity.co.jp>
297
298 1.63 29 Apr 1999 Roger Hardiman <roger@freebsd.org>
299 Added initial code for VBI capture based on work by
300 Hiroki Mori <mori@infocity.co.jp> and reworked by myself.
301 This allows software decoding of teletext, intercast and
302 subtitles via /dev/vbi.
303
304 1.64 7 May 1999 Roger Hardiman <roger@freebsd.org>
305 Support LifeView FlyVideo 98 cards. Use EEPROM for card
306 autodetection. Use bttv's audio mux values.
307 Thanks to Paul Reece <paul@fastlane.net.au>,
308 Ivan Brawley <brawley@internode.com.au> and
309 Gilad Rom <rom_glsa@ein-hashofet.co.il>
310 Automatically locate the EEPROM i2c address and read the
311 subsystem_vendor_id from EEPROM and not the PCI registers.
312 Add NSMBUS checks around smbus/iicbus i2c bus code
313 making it easier to compile the driver under 2.2.x.
314 Add GPIO mask for the audio mux to each card type.
315 Add CARD_ZOLTRIX and CARD_KISS from mailing list searches.
316
317 1.65 18 May 1999 Roger Hardiman <roger@freebsd.org>
318 Change Intel GPIO mask to stop turning the Intel Camera off
319 Fixed tuner selection on Hauppauge card with tuner 0x0a
320 Replaced none tuner with no tuner for Theo de Raadt.
321 Ivan Brawley <brawley@internode.com.au> added
322 the Australian channel frequencies.
323
324 1.66 19 May 1999 Ivan Brawley <brawley@internode.com.au> added better
325 Australian channel frequencies.
326
327 1.67 23 May 1999 Roger Hardiman <roger@freebsd.org>
328 Added rgb_vbi_prog() to capture VBI data and video at the
329 same time. To capture VBI data, /dev/vbi must be opened
330 before starting video capture.
331
332 1.68 25 May 1999 Roger Hardiman <roger@freebsd.org>
333 Due to differences in PCI bus implementations from various
334 motherboard chipset manufactuers, the Bt878/Bt879 has 3
335 PCI bus compatibility modes. These are
336 NORMAL PCI 2.1 for proper PCI 2.1 compatible chipsets.
337 INTEL 430 FX for the Intel 430 FX chipset.
338 SIS VIA CHIPSET for certain SiS and VIA chipsets.
339 Older Intel and non-Intel chipsets may also benefit from
340 either 430_FX or SIS/VIA mode.
341
342 NORMAL PCI mode is enabled by default.
343 For INTEL 430 FX mode, add this to your kenel config:
344 options "BKTR_430_FX_MODE"
345 For SiS / VIA mode, add this to your kernel config:
346 options "BKTR_SIS_VIA_MODE"
347
348 Using quotes in these options is not needed in FreeBSD 4.x.
349
350 Note. Newer VIA chipsets should be fully PCI 2.1 compatible
351 and should work fine in the Default mode.
352
353 Also rename 849 to 849A, the correct name for the chip.
354
355 1.69 12 June 1999 Roger Hardiman <roger@freebsd.org>
356 Updates for FreeBSD 4.x device driver interface.
357 BSDI code removed. Will be restored later.
358
359 1.70 12 July 1999 Roger Hardiman <roger@freebsd.org>
360 Reorganise OS device dependant parts (based on a port to
361 linux by Brad Parker).
362 Make the driver compile on FreeBSD 2.2.x systems again.
363 Change number of VBI lines from 16 to 12 for NTSC formats.
364 Changes to probeCard() for better eeprom identification.
365 Added STB Bt878 card identification.
366 Add Hauppauge model identification to probeCard().
367 Added TDA9850 initialisation code taken from Linux bttv.
368 Juha.Nurmela@quicknet.inet.fi found/fixed bug in VBI_SLEEP.
369 Matt Brown <matt@dqc.org> added MSP3430G DBX initialisation.
370
371 1.71 30 Aug 1999 Roger Hardiman <roger@freebsd.org>
372 Small cleanup of OS dependant code. Remove NPCI usage.
373 Fix bug in AVerMedia detection.
374 Update VBI support for the AleVT Teletext package. Parts
375 from Juha Nurmela's driver <Juha.Nurmela@quicknet.inet.fi>
376 Add support for Hauppauge 627 and Temic 4006 submitted
377 by Maurice Castro <maurice@atum.castro.aus.net>
378 Tom Jansen <tom@unhooked.net> added BSDi support again.
379
380 1.72 31 Aug 1999 Juha Nurmela <Juha.Nurmela@quicknet.inet.fi>
381 Clear cap_ctl register when restarting the RISC program.
382 This fixes the freezes experienced when changing changes.
383
384 1.73 10 Sep 1999 Roger Hardiman <roger@freebsd.org>
385 Add Hauppauge tuner #6 for Brian Somers <brian@freebsd.org>
386 Add card type for Aimslabs Video Highway Xtreme for
387 Ladislav Kostal <kostal@pefstud.uniag.sk>
388 Added select() code (for VBI) for the 2.2.x driver
389 tested by Steve Richards <steve@richsoft.demon.co.uk>
390
391 1.74 17 Sep 1999 Roger Hardiman <roger@freebsd.org>
392 Fix bug where FM radio stations were offset after using FXTV
393 AVerMedia tuner type autodetection added for cards with
394 a configuration EEPROM (currently their Bt878 range)
395 Thanks to Frank at AVerMedia for providing the information.
396 Tested by David La Croix <dlacroix@cowpie.acm.vt.edu>
397 Tidy up some tuner code and Hauppauge detection code.
398 New NetBSD code from Bernd Ernesti<bernd@arresum.inka.de>
399
400 2.00 25 Sep 1999 Roger Hardiman <roger@freebsd.org>
401 Split the driver into separate tuner, card and audio sections.
402 Update tuner code for FM radio to use datasheet equations.
403
404 2.01 27 Sep 1999 Roger Hardiman <roger@freebsd.org>
405 Add Dynalink Magic TView for Craig <crh@outpost.co.nz>
406 Add Leadtek Winfast 2000 for Peter Wemm <peter@netplex.com.au>
407 There is no audio support on these 2 cards yet.
408 Tidy up a few tables with tabs and PLL selection code.
409 Restore Video Highway Xtreme PLL code.
410
411 2.02 4 Oct 1999 Peter Wemm <peter@netplex.com.au>
412 Updated Australian Channel Set.
413 Added Tuner and Mute values for LeadTek Winfast 2000 card
414
415 2.03 5 Oct 1999 Thomas Runge <runge@rostock.zgdv.de>
416 Found FM radio bug mute introduced in release 2.00
417
418 2.04 20 Oct 1999 Roger Hardiman <roger@freebsd.org>
419 Updated AVerMedia audio sources to support FM and Line In
420 sources properly. (Based on info supplied by AVerMedia)
421 Make PLL mode the default for Bt878 chips. This means PAL
422 Bt878 users no longer need the BKTR_USE_PLL kernel option.
423 Detect and auto-configure Dolby Surround Sound DPL3518A chip
424 on Hauppauge WinTV Theater. From Frank Nobis <fn@radio-do.de>
425
426 2.05 8 Nov 1999 Update tuner control codes for Philips SECAM. Submitted by
427 Cyrille Lefevre <clefevre@citeweb.net>
428 Updated clipping code, ready for Xv support in XFree86 4.0,
429 submitted by Thomas Mueller <tmueller@thmu.de>
430 Thomas also has information on a LynxOS port of this driver.
431 Phase out the rgb_prog RISC program and use rgb_vbi_prog as
432 the default. Now you no longer have to open /dev/vbi
433 before /dev/bktr. - Roger Hardiman <roger@freebsd.org>
434
435 2.06 7 Dec 1999 Fix bug which made the tuner fail on cards detected as
436 IMS Turbo. Found by Patrick Mackeown<pgm@NS4.HELP-DESK.CO.UK>
437 Put back some Hauppauge Tuner Types I deleted my mistake.
438 Backout the switch from rgb_prob to rgb_vbi_prog due to
439 problems with NTSC users.
440
441 2.07 24 Jan 2000 Update i2c code to build on FreeBSD 3.x and 4.x machines.
442 Added GPIO audio values for the Askey/Dynalink TV card
443 taken from postings on the V4L mailing list.
444 Update Australian Channel Set. Submitted by
445 John Birrell <jb@cimlogic.com.au>
446 Add new Channel Set for France. Submitted by
447 Daniel Dagneaux <dagneaux@lure.u-psud.fr>
448
449 2.08 6 Mar 2000 Reinstate rgb_vbi_prog as the default RISC program for
450 PAL video. This does not want to work for NTSC, which will
451 continue to use the rgb_prog RISC program.
452 Add support for cable channels above channel 100.
453 Submitted by Scott Presnell <srp@zgi.com>
454 New MSP3410/3415 setup code submitted by
455 Frank Nobis<fn@radio-do.de>. This is experimental and is
456 enabled by setting the sysctl, hw.bt848.slow_msp_audio to 1
457 before starting FXTV (or before opening /dev/bktrN)
458
459 2.09 20 Mar 2000 Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at> submitted
460 patches to include the NetBSD and OpenBSD support from driver
461 1.74 into the new 2.xx driver. NetBSD is tested. OpenBSD is
462 untested.
463 Also fixed coding error in bktr_audio.c spotted by Thomas.
464 Change xxx_ioctl functions to use ioctl_cmd_t for the cmd
465 parameter. Found by looking at OpenBSDs change logs.
466 Delete PROT_EXEC from OpenBSD (as per OpenBSD cvs logs).
467
468 2.10 4 Apr 2000 Convert to using bus_space() to access the Bt848/878 registers
469 rather than using a memory mapped structure. This makes the
470 driver portable to other architectures, like Alpha and PPC.
471 This was done by Thomas Klausner <wiz@netbsd.org> and
472 myself Roger Hardiman <roger@freebsd.org>
473
474 2.11 15 Apr 2000 Made changes so the driver compiles on FreeBSD/Alpha.
475 Stop printing MSP autodetect. Requested by
476 Chris D. Faulhaber <jedgar@fxp.org>
477
478 2.12 16 Apr 2000 Set adelay as an 8 bit value, noticed by
479 Thomas Klausner <wiz@netbsd.org>
480 Fix typo in the new interrupt code.
481
482 2.12 20 May 2000 Merge in NetBSD changes from Thomas Klausner <wiz@netbsd.org>
483 following the import of driver 2.12 into NetBSD
484
485 2.13 26 Jun 2000 Merge in more changes from Thomas Klausner <wiz@netbsd.org>
486 syncing this driver with the NetBSD source at 25th June.
487
488 2.14 28 Jun 2000 Add new Hauppauge Tuner Types, supplied by Hauppauge and
489 required for Josef Karthauser <joe@pavilion.net>
490 Change the structure of some of the #include files and
491 merge in more NetBSD changes.
492
493 2.15 10 Sep 2000 Add support for bktr_mem, a module to hold onto the bktr
494 drives's contiguous memory buffers even when it is unloaded
495 and reloaded.
496 Simplify the use of the optional SMBUS i2c code by using a new
497 #define called BKTR_USE_FREEBSD_SMBUS.
498 Poul-Henning Kamp <phk@freebsd.org> changed the DEVFS code.
499 Peter Wemm <peter@freebsd.org> fixed an SMBUS warning.
500 Alexander Langer <alex@cichlids.com> fixed some FreeBSD newbus
501 resource allocation problems (FreeBSD PR kern/18744).
502
503 2.16 19 Sep 2000 Merge in NetBSD changes from Thomas Klausner <wiz@netbsd.org>
504
505 2.17 19 Oct 2000 Alexander Langer <alex@big.endian.de> and
506 Daniel O'Connor <doconnor@gsoft.com.au>
507 both submitted fixes to devfs code.
508 Fix PHK's commit so we only include machine/clock.h in
509 FreeBSD 2.x, 3.x and 4.x systems
510
511 2.18 30 Oct 2000 Roger Hardiman - Add new ioctls to allow userland programs
512 fuller access to the I2C bus, BT848_MSP_READ BT848_MSP_WRITE
513 and BT848_MSP_RESET.
514 Add tuner type 0x2a. Remove 0x2c which was incorrect.
515 Christian Gusenbauer <Christian.Gusenbauer@netway.at> added
516 support for audio on Hauppauge cards without the audio mux.
517 The MSP is used for audio selection. (the 44xxx models)
518
519 [see http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/bktr/
520 for newer change logs ]
Cache object: 827be8825885f8be7cb59038c2d110c6
|