From owner-freebsd-hardware@freebsd.org Tue Sep 15 21:15:32 2015 Return-Path: Delivered-To: freebsd-hardware@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A85CB9C2634; Tue, 15 Sep 2015 21:15:32 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id B5843195B; Tue, 15 Sep 2015 21:15:31 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id AAA25755; Wed, 16 Sep 2015 00:15:22 +0300 (EEST) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1ZbxZS-0003nk-3u; Wed, 16 Sep 2015 00:15:22 +0300 Subject: Re: ECC support To: Dieter BSD , freebsd-hardware@FreeBSD.org, freebsd-hackers@FreeBSD.org References: From: Andriy Gapon X-Enigmail-Draft-Status: N1110 Message-ID: <55F88A18.6090504@FreeBSD.org> Date: Wed, 16 Sep 2015 00:14:00 +0300 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2015 21:15:32 -0000 On 15/09/2015 23:53, Dieter BSD wrote: > Assuming that a board does have the necessary connections but > the firmware does not have ECC support, is there some reason that > ECC support could not be added to the OS instead of the firmware? Yes, there is. The memory controller is programmed by the code that runs from ROM and uses no RAM (or the CPU cache is used as the RAM). Once the real RAM gets used it's too late to reprogram the DRAM controller. This is true at least for most or all of the modern day x86 hardware. -- Andriy Gapon