From owner-freebsd-hackers@FreeBSD.ORG Mon Jan 29 16:15:33 2007 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4EACF16A400 for ; Mon, 29 Jan 2007 16:15:33 +0000 (UTC) (envelope-from david@madole.net) Received: from d.omd3.com (mx1.omd3.com [69.90.174.41]) by mx1.freebsd.org (Postfix) with ESMTP id 2FBB013C4BB for ; Mon, 29 Jan 2007 16:15:32 +0000 (UTC) (envelope-from david@madole.net) Received: from static-66-212-193-19.myeastern.com ([66.212.193.19] helo=david) by d.omd3.com with esmtpsa (TLSv1:RC4-MD5:128) (Exim 4.54) id 1HBYvA-000Ghk-Bv; Mon, 29 Jan 2007 10:59:52 -0500 Date: Mon, 29 Jan 2007 10:56:00 -0500 From: "David S. Madole" To: 'freebsd-hackers' X-Priority: 3 Organization: Optimized Micro Devices X-Mailer: Bynari Insight Connector 3.1.1-1128233 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Message-Id: <20070129161533.2FBB013C4BB@mx1.freebsd.org> Cc: 'LI Xin' Subject: RE: Reading SPD information? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jan 2007 16:15:33 -0000 > From LI Xin Monday, January 29, 2007 10:49 AM >=20 > Just curious: is there any way to read RAM's SPD information on a > running system? Yes, not only can you read them, on many systems you can write to them too. There is an unfinished program here that decodes and displays data for SDRA= Ms and has an example of reprogramming bytes: http://madole.net/spd/spd.c I used this to re-program some SDRAM after adding parity chips to them. Note that there is a write-protect pin on the DIMMs that motherboards are s= upposed to activate to prevent writing in a system (i.e. so that a virus do= es not trash your DIMMs) but none of the systems I have tested on actually = implement this. It's fairly easy to find the specs of the SPD contents with Google -- sorry= I don't have a direct reference handy. David