diff options
author | 2002-04-30 16:03:19 +0000 | |
---|---|---|
committer | 2002-04-30 16:03:19 +0000 | |
commit | d1722f157da250462a2dd09bf4d7e7e1ee40b4d4 (patch) | |
tree | ac061a57db50d1e5868bde96a109cda0335e7e0b | |
parent | use makeconf.awk throughout, delete instbin in Makefile (diff) | |
download | wireguard-openbsd-d1722f157da250462a2dd09bf4d7e7e1ee40b4d4.tar.xz wireguard-openbsd-d1722f157da250462a2dd09bf4d7e7e1ee40b4d4.zip |
- increase sample size from 1 byte to 4 bytes so that we can detect
alias's > 4MB
- remove extra initialization loop (cut/pasto)
based on private email from Henric Jungheim <henric@henric.info>
-rw-r--r-- | sys/dev/pci/hifn7751.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/sys/dev/pci/hifn7751.c b/sys/dev/pci/hifn7751.c index 83ec63b327b..e292e63963c 100644 --- a/sys/dev/pci/hifn7751.c +++ b/sys/dev/pci/hifn7751.c @@ -1,4 +1,4 @@ -/* $OpenBSD: hifn7751.c,v 1.117 2002/04/29 15:41:21 jason Exp $ */ +/* $OpenBSD: hifn7751.c,v 1.118 2002/04/30 16:03:19 jason Exp $ */ /* * Invertex AEON / Hifn 7751 driver @@ -822,10 +822,6 @@ hifn_ramtype(sc) return (0); } -/* - * For sram boards, just write/read memory until it fails, also check for - * banking. - */ #define HIFN_SRAM_MAX (32 << 20) #define HIFN_SRAM_STEP_SIZE 16384 #define HIFN_SRAM_GRANULARITY (HIFN_SRAM_MAX / HIFN_SRAM_STEP_SIZE) @@ -837,23 +833,20 @@ hifn_sramsize(sc) u_int32_t a; u_int8_t data[8]; u_int8_t dataexpect[sizeof(data)]; - int i; + int32_t i; for (i = 0; i < sizeof(data); i++) data[i] = dataexpect[i] = i ^ 0x5a; - for (a = 0; a < sizeof(data); a++) - data[a] = dataexpect[a] = 0x5a; - for (i = HIFN_SRAM_GRANULARITY - 1; i >= 0; i--) { a = i * HIFN_SRAM_STEP_SIZE; - data[0] = i; + bcopy(&i, data, sizeof(i)); hifn_writeramaddr(sc, a, data); } for (i = 0; i < HIFN_SRAM_GRANULARITY; i++) { a = i * HIFN_SRAM_STEP_SIZE; - dataexpect[0] = i; + bcopy(&i, dataexpect, sizeof(i)); if (hifn_readramaddr(sc, a, data) < 0) return (0); if (bcmp(data, dataexpect, sizeof(data)) != 0) |