This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / Documentation / hw_random.txt
index bb58c36..20be482 100644 (file)
@@ -67,3 +67,72 @@ Driver details:
 
        Special thanks to Matt Sottek.  I did the "guts", he
        did the "brains" and all the testing.
+
+Change history:
+
+       Version 1.0.0:
+       * Merge Intel, AMD, VIA RNG drivers into one.
+         Further changelog in BitKeeper.
+
+       Version 0.9.8:
+       * Support other i8xx chipsets by adding 82801E detection
+       * 82801DB detection is the same as for 82801CA.
+
+       Version 0.9.7:
+       * Support other i8xx chipsets too (by adding 82801BA(M) and
+         82801CA(M) detection)
+
+       Version 0.9.6:
+       * Internal driver cleanups, prep for 1.0.0 release.
+
+       Version 0.9.5:
+       * Rip out entropy injection via timer.  It never ever worked,
+         and a better solution (rngd) is now available.
+
+       Version 0.9.4:
+       * Fix: Remove request_mem_region
+       * Fix: Horrible bugs in FIPS calculation and test execution
+
+       Version 0.9.3:
+       * Clean up rng_read a bit.
+       * Update i810_rng driver Web site URL.
+       * Increase default timer interval to 4 samples per second.
+       * Abort if mem region is not available.
+       * BSS zero-initialization cleanup.
+       * Call misc_register() from rng_init_one.
+       * Fix O_NONBLOCK to occur before we schedule.
+
+       Version 0.9.2:
+       * Simplify open blocking logic
+
+       Version 0.9.1:
+       * Support i815 chipsets too (Matt Sottek)
+       * Fix reference counting when statically compiled (prumpf)
+       * Rewrite rng_dev_read (prumpf)
+       * Make module races less likely (prumpf)
+       * Small miscellaneous bug fixes (prumpf)
+       * Use pci table for PCI id list
+
+       Version 0.9.0:
+       * Don't register a pci_driver, because we are really
+         using PCI bridge vendor/device ids, and someone
+         may want to register a driver for the bridge. (bug fix)
+       * Don't let the usage count go negative (bug fix)
+       * Clean up spinlocks (bug fix)
+       * Enable PCI device, if necessary (bug fix)
+       * iounmap on module unload (bug fix)
+       * If RNG chrdev is already in use when open(2) is called,
+         sleep until it is available.
+       * Remove redundant globals rng_allocated, rng_use_count
+       * Convert numeric globals to unsigned
+       * Module unload cleanup
+
+       Version 0.6.2:
+       * Clean up spinlocks.  Since we don't have any interrupts
+         to worry about, but we do have a timer to worry about,
+         we use spin_lock_bh everywhere except the timer function
+         itself.
+       * Fix module load/unload.
+       * Fix timer function and h/w enable/disable logic
+       * New timer interval sysctl
+       * Clean up sysctl names