summaryrefslogtreecommitdiff
path: root/sys/arch/amd64
diff options
context:
space:
mode:
authorMike Belopuhov <mikeb@cvs.openbsd.org>2007-11-16 15:31:20 +0000
committerMike Belopuhov <mikeb@cvs.openbsd.org>2007-11-16 15:31:20 +0000
commit131b5909bb58cef481f3bb87af3f5dc30421be92 (patch)
treeebf258511ad6b8a09ed674916bbd5c6c6abb04e9 /sys/arch/amd64
parent578836674dfe3d400b453888cd117fb5c284d3a6 (diff)
Remove microtime calls and RNG benchmarking from the pchb attachment
code. This is due to the fact that we do timecounter initialization after autoconf(9). ok deraadt
Diffstat (limited to 'sys/arch/amd64')
-rw-r--r--sys/arch/amd64/pci/pchb.c22
1 files changed, 1 insertions, 21 deletions
diff --git a/sys/arch/amd64/pci/pchb.c b/sys/arch/amd64/pci/pchb.c
index 9e152908a95..358a82dd976 100644
--- a/sys/arch/amd64/pci/pchb.c
+++ b/sys/arch/amd64/pci/pchb.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pchb.c,v 1.10 2007/07/04 21:30:48 ckuethe Exp $ */
+/* $OpenBSD: pchb.c,v 1.11 2007/11/16 15:31:19 mikeb Exp $ */
/* $NetBSD: pchb.c,v 1.1 2003/04/26 18:39:50 fvdl Exp $ */
/*
* Copyright (c) 2000 Michael Shalayeff
@@ -157,7 +157,6 @@ pchbattach(struct device *parent, struct device *self, void *aux)
{
struct pchb_softc *sc = (struct pchb_softc *)self;
struct pci_attach_args *pa = aux;
- struct timeval tv1, tv2;
int i, r;
switch (PCI_VENDOR(pa->pa_id)) {
@@ -210,25 +209,6 @@ pchbattach(struct device *parent, struct device *self, void *aux)
r = bus_space_read_1(sc->sc_bt, sc->sc_bh,
I82802_RNG_DATA);
- /* benchmark the RNG */
- microtime(&tv1);
- for (i = 8 * 1024; i--; ) {
- while(!(bus_space_read_1(sc->sc_bt, sc->sc_bh,
- I82802_RNG_RNGST) & I82802_RNG_RNGST_DATAV))
- ;
- r = bus_space_read_1(sc->sc_bt, sc->sc_bh,
- I82802_RNG_DATA);
- }
- microtime(&tv2);
-
- timersub(&tv2, &tv1, &tv1);
- if (tv1.tv_sec)
- tv1.tv_usec += 1000000 * tv1.tv_sec;
- printf(": rng active");
- if (tv1.tv_usec != 0)
- printf(", %dKb/sec",
- 8 * 1000000 / tv1.tv_usec);
-
timeout_set(&sc->sc_rnd_to, pchb_rnd, sc);
sc->sc_rnd_i = 4;
pchb_rnd(sc);