The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/dev/video/bktr/CHANGELOG.TXT

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.