From owner-cvs-all@FreeBSD.ORG Fri Apr 9 08:47:11 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 69DF116A4CE; Fri, 9 Apr 2004 08:47:11 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6237D43D39; Fri, 9 Apr 2004 08:47:11 -0700 (PDT) (envelope-from markm@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i39FlBGe066328; Fri, 9 Apr 2004 08:47:11 -0700 (PDT) (envelope-from markm@repoman.freebsd.org) Received: (from markm@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i39FlBTS066285; Fri, 9 Apr 2004 08:47:11 -0700 (PDT) (envelope-from markm) Message-Id: <200404091547.i39FlBTS066285@repoman.freebsd.org> From: Mark Murray Date: Fri, 9 Apr 2004 08:47:11 -0700 (PDT) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/modules/random Makefile src/sys/dev/random harvest.c hash.c hash.h nehemiah.c nehemiah.h probe.c randomdev.c randomdev.h randomdev_soft.c randomdev_soft.h yarrow.c yarrow.h src/sys/conf files X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Apr 2004 15:47:11 -0000 markm 2004/04/09 08:47:11 PDT FreeBSD src repository Modified files: sys/modules/random Makefile sys/dev/random harvest.c hash.c hash.h randomdev.c randomdev.h yarrow.c yarrow.h sys/conf files Added files: sys/dev/random nehemiah.c nehemiah.h probe.c randomdev_soft.c randomdev_soft.h Log: Reorganise the entropy device so that high-yield entropy sources can more easily be used INSTEAD OF the hard-working Yarrow. The only hardware source used at this point is the one inside the VIA C3 Nehemiah (Stepping 3 and above) CPU. More sources will be added in due course. Contributions welcome! Revision Changes Path 1.883 +3 -0 src/sys/conf/files 1.23 +12 -14 src/sys/dev/random/harvest.c 1.12 +1 -1 src/sys/dev/random/hash.c 1.5 +1 -1 src/sys/dev/random/hash.h 1.1 +66 -0 src/sys/dev/random/nehemiah.c (new) 1.1 +29 -0 src/sys/dev/random/nehemiah.h (new) 1.1 +68 -0 src/sys/dev/random/probe.c (new) 1.49 +80 -330 src/sys/dev/random/randomdev.c 1.5 +20 -52 src/sys/dev/random/randomdev.h 1.1 +369 -0 src/sys/dev/random/randomdev_soft.c (new) 1.1 +93 -0 src/sys/dev/random/randomdev_soft.h (new) 1.44 +51 -25 src/sys/dev/random/yarrow.c 1.18 +1 -1 src/sys/dev/random/yarrow.h 1.14 +3 -1 src/sys/modules/random/Makefile