From owner-freebsd-current Sun Aug 3 04:20:27 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id EAA19994 for current-outgoing; Sun, 3 Aug 1997 04:20:27 -0700 (PDT) Received: from mhub1.tc.umn.edu (0@mhub1.tc.umn.edu [128.101.131.51]) by hub.freebsd.org (8.8.5/8.8.5) with SMTP id EAA19988 for ; Sun, 3 Aug 1997 04:20:24 -0700 (PDT) Received: from gold.tc.umn.edu by mhub1.tc.umn.edu; Sun, 3 Aug 97 06:20:23 -0500 Received: from pub-30-c-172.dialup.umn.edu by gold.tc.umn.edu; Sun, 3 Aug 97 06:20:22 -0500 Date: Sun, 3 Aug 1997 06:17:36 -0500 (CDT) From: dave adkins To: current@freebsd.org Subject: DMI bad checksum Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hi, The new bios.c fails on my Tyan S1563D with the Award 4.01 bios. The table retrieved with dd ibs=16 skip=57344 if=/dev/mem | hexdump -C | more looks like (results offset 0xe0000): 00015d10 5f 44 4d 49 5f 05 ff 02 00 10 0f 00 23 00 20 49 |_DMI_.......#. I| 00015d20 4d 44 24 23 00 49 00 67 8e 45 16 bf 1f 5d 26 81 |MD$#.I.g.E...]&.| It looks like the Award bios incorrectly assigns the trailing pad bytes. Also the 0x20 at 0x15d1e must be included in the checksum for a zero result. dave adkins