r5u870

Ricoh R5U870 Linux Driver
git clone https://logand.com/git/r5u870.git/
Log | Files | Refs | README | LICENSE

ChangeLog (8262B)


      1 2008-06-15  Alexander Hixon  <hixon.alexander@mediati.org>
      2     Released r5u870 version 0.11.1.
      3 
      4 2008-06-15  Alexander Hixon  <hixon.alexander@mediati.org>
      5     * usbcam/usbcam.h: Support for late 2.6.25 kernels and up.
      6     * usbcam/usbcam.h, usbcam/usbcam_fops.c, README: Bump version to 0.11.1
      7     * r5u870_1481.fw: Provide working firmware.
      8 
      9 2008-01-21  Alexander Hixon  <hixon.alexander@mediati.org>
     10     * r5u870.c, Makefile, r5u870_1841.fw: Added support for the experimental
     11       1841 UVC camera.
     12     * r5u870.c: Fixed small bug where the wrong ucode version would be used.
     13 
     14 2008-01-25  Alexander Hixon  <hixon.alexander@mediati.org>
     15     * r5u870.c: Force 1812 camera to use same controls and firmware as HP
     16       Pavilion webcam. Still experimental.
     17     * usbcam/usbcam.h: Spew all debug by default; bump version to 0.11.0.
     18     * usbcam/usbcam_fops.c: Bump version to 0.11.0 prior to release.    
     19 
     20 2008-01-18  Alexander Hixon  <hixon.alexander@mediati.org>
     21     * usbcam/usbcam_fops.c: Provide working V4L1 support. Probably needs a bit
     22       of a cleanup, but works perfectly fine.
     23     * r5u870.c: Added support for the 1837 UVC camera - apparently uses the
     24       same firmware as the 1836 model. Awating test results from a user.
     25 
     26 2008-01-17  Alexander Hixon  <hixon.alexander@mediati.org>
     27     * usbcam/usbcam.c: Remove unnecessary file - accidentially kept post-
     28       merge.
     29 
     30 2008-01-17  Alexander Hixon  <hixon.alexander@mediati.org>
     31     * r5u870.c, r5u870_1839.fw, Makefile: Added support for 1839 UVC
     32       camera. Also not sure of which UVC camera controls this camera
     33       completely supports, however, it appears to work. I also don't own
     34       this camera so I can't really test/experiment.
     35     * README: Describe which cameras we now support - 183b and 1839 UVC
     36       cameras. Also add an extra credit. :)
     37 
     38 2008-01-17  Alexander Hixon  <hixon.alexander@mediati.org>
     39     * r5u870.c, r5u870_183b.fw, Makefile: Added support for 183b UVC
     40       camera. Still not sure about all the WDM controls it supports.
     41     * r5u870.c: Remove R5U870_VERSION_EXTRA value, since we're at 0.11.0 - 
     42       original device driver never used this version.
     43 
     44 2008-01-16  Alexander Hixon  <hixon.alexander@mediati.org>
     45     * ChangeLog: Reformat changelog style, and added missing entries.
     46     * KBuild, usbcam/usbcam_priv.h, usbcam/usbcam.h, usbcam/usbcam_fops.c,
     47       usbcam/usbcam_buf.c, usbcam/usbcam_util.c, usbcam/usbcam_del.c,
     48       usbcam/usbcam_skel.c, usbcam/usbcam.c, usbcam/Makefile:
     49       
     50       Seperate usbcam library out seperately. Part one
     51       of two of the code merge from Sam Revitch's release of the r5u870
     52       driver on video4linux-list@redhat.com.
     53     * r5u870_md.c, r5u870.c, Kbuild: Merged code changes for API change
     54       within usbcam. Among other things, remove inflamatory things about HP
     55       engineers, remove some debugging cruft, implement a control message
     56       helper function, and other misc fixes. Also fixes a bug against Sam's
     57       original release where memory might not get freed correctly.
     58     * README, r5u870.c: Bump version to 0.11.0.
     59     * README: Modified 'Changes from original version' section name and
     60       contents, and added some more acknowledgements.
     61     
     62 2008-01-16  Alexander Hixon  <hixon.alexander@mediati.org>
     63     * recode-fw.scm: Added this file to easily extract firmware from Windows
     64       drivers when needed. Thanks to Utz-Uwe Haus for this.
     65 
     66 2008-01-13  Alexander Hixon  <hixon.alexander@mediati.org>
     67     * README, Changelog, r5u870_md.c, usbcam.c, usbcam.h: Bump to 0.10.2.
     68     * usbcam.c: Uncomment V4L2 control query ioctl.
     69 
     70 2008-01-12  Alexander Hixon  <hixon.alexander@mediati.org>
     71     * usbcam.c: Fix dereferencing of NULL pointers by checking to see if they
     72       have a value before trying to get a memory address.
     73 
     74 2008-01-11  Alexander Hixon <hixon.alexander@mediati.org>
     75     * r5u870_md.c: Change NULL to { } to hush NULL without definition warning.
     76     * usbcam.c: Check results against videobuf operations for return values
     77       less than 0, rather than if it != 0.
     78 
     79 2008-01-08  Alexander Hixon  <hixon.alexander@mediati.org>
     80     * r5u870_md.c: Add NULL to end of definitions list to remove warnings on
     81       compile.
     82 
     83 2008-01-02  Alexander Hixon  <hixon.alexander@mediati.org>
     84 	* r5u870_md.c, r5u870_183a.fw, README: Add support for the 183a UVC camera.
     85 	* r5u870_md.c: Complete V4L1 compatability; unbreaks functionatity with
     86 	  such applications like GStreamer (and those that depend on the framework, 
     87 	  such as Cheese).
     88 	* r5u870_md.c, usbcam.h, usbcam.c: Fix compiling against 2.6.24 kernels -
     89 	  changes to videobuf API.
     90 	* README: Initial release against original driver - 0.10.1.
     91 
     92 2007-04-07  Sam Revitch  <samr7@cs.washington.edu>
     93 	* /dev/null: Add support for the 1810, 1835, and 1836 UVC cameras.
     94 	* /dev/null: Add support for the 1833 non-UVC camera.
     95 	* /dev/null: Add basic support for UVC commands and UVC personalities of 
     96 	  various Ricoh webcams.
     97 	* /dev/null: Add DMI detection of HP Pavilion dv1000 systems.  Most HP
     98 	  Pavilion machines with the 05ca:1870 device have a 1.3MP camera. The
     99 	  dv1000 machines with a device reporting that ID instead have a VGA
    100 	  camera that requires different microcode.
    101 	* /dev/null: Fix solid blue frames on initial capture with VAIO UX webcams.
    102 	* /dev/null: Use a cleaner and more concise representation for vendor
    103 	  control lists in r5u870_md.
    104 	* /dev/null: Add experimental auto-suspend support to usbcam and r5u870,
    105 	  but leave it disabled.
    106 	* /dev/null: Update the usbcam work queue implementation, add some APIs.
    107 	* README, r5u870_md.c, usbcam.c, usbcam.h: 0.10.0 release.
    108 
    109 
    110 2007-03-21  Sam Revitch  <samr7@cs.washington.edu>
    111 	* /dev/null: Set all of the controls on device initialization, prior to
    112 	  starting the first capture session.  This was causing the first capture
    113 	  session with certain devices to produce a solid blue image.
    114 	* /dev/null: Resolve build problems with vanilla 2.6.19 kernels.  Thanks
    115 	  to Naresh Kumar for pointing this out.
    116 	* /dev/null: Use the driver_info field of the usb_device_id structure to
    117 	  find the model structure.
    118 	* /dev/null: Revise the usbcam device referencing model, along with some
    119 	  other minor usbcam cleanups.
    120 	* README, r5u870_md.c, usbcam.c, usbcam.h: 0.9.1 release.
    121 
    122 
    123 2007-03-06  Sam Revitch  <samr7@cs.washington.edu>
    124 	* /dev/null: Change project name to r5u870, as the device called 'ry5u870'
    125 	  is something Ricoh sells that doesn't seem to be a direct basis for
    126 	  any of the supported OEM webcams.
    127 	* /dev/null: Change module name from ry5u870.ko to r5u870.ko, and changed
    128 	  the install path to "extra" rather than "kernel/drivers/media/video".
    129 	* /dev/null: Add microcode, device IDs, and control descriptor tables for
    130 	  HP Pavilion Webcam, Sony VGP-VCC3, and Sony VGP-VCC2 (VAIO AR).
    131 	* /dev/null: Introduce the webcam model structure, and hang lists of
    132 	  supported resolutions, pixel formats, and controls off of it.
    133 	* /dev/null: Use the request_firmware() interface to load microcode, rather 
    134 	  than embedding the microcode in the driver binary.
    135 	* /dev/null: Clean up the debug, warning, and error printing macros.
    136 	* /dev/null: Overhaul the usbcam_curframe_* interfaces.  Add a solid blue
    137 	  test pattern generator for when a frame is dropped by the minidriver.
    138 	* /dev/null: Add a workaround for a v4l1_compat bug preventing VIDIOCSPICT
    139 	  from working, present in kernels prior to 2.6.20.
    140 	* /dev/null: Add an application bug workaround for Ekiga/ptlib: zero the
    141 	  flags field of the argument to VIDIOC_QBUF.
    142 	* /dev/null: Add an application bug workaround for motion: allocate fixed
    143 	  sized buffers in VIDIOCGMBUF.
    144 	* /dev/null: Fixed issues with the compat_ioctl method for running 32-bit
    145 	  apps on 64-bit platforms.
    146 	* /dev/null: Apparently Linus prefers struct X to X_t.  Mass-update to
    147 	  match this style for better hopes of getting it merged some day.
    148 	* README, r5u870_md.c, usbcam.c, usbcam.h: 0.9.0 release.
    149 
    150 2007-02-15  Sam Revitch  <samr7@cs.washington.edu>
    151 	* /dev/null: Fix trivial build problem with kernel 2.6.18.
    152 	* README, ry5u870_md.c, usbcam.c, usbcam.h: 0.8.1 release.
    153 
    154 2007-02-14  Sam Revitch  <samr7@cs.washington.edu>
    155 	* /dev/null: Initial public release.
    156 	* README, ry5u870_md.c, usbcam.c, usbcam.h: 0.8.0 release.