From owner-freebsd-acpi@FreeBSD.ORG Tue Dec 8 06:03:44 2009 Return-Path: Delivered-To: acpi@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 773E0106566B for ; Tue, 8 Dec 2009 06:03:44 +0000 (UTC) (envelope-from infofarmer@FreeBSD.org) Received: from heka.cenkes.org (heka.cenkes.org [IPv6:2002:d056:e3f1::1]) by mx1.freebsd.org (Postfix) with ESMTP id 42E348FC0C for ; Tue, 8 Dec 2009 06:03:44 +0000 (UTC) Received: from amilo.cenkes.org (ppp91-77-109-51.pppoe.mtu-net.ru [91.77.109.51]) (Authenticated sender: sat) by heka.cenkes.org (Postfix) with ESMTPSA id 86C072EF1F for ; Tue, 8 Dec 2009 08:18:35 +0300 (MSK) Date: Tue, 8 Dec 2009 09:03:40 +0300 From: Andrew Pantyukhin To: acpi@FreeBSD.org Message-ID: <20091208060339.GK98273@pollux.cenkes.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-OS: FreeBSD 8.0-BETA1 amd64 User-Agent: Mutt/1.5.20 (2009-06-14) Cc: Subject: libi386/biosacpi.c - bad RSDP checksum search X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Dec 2009 06:03:44 -0000 Our boot loader stops searching memory at the first occurrence of "RSD PTR" while there are BIOSes (e.g. some IBM System x) that have multiple such strings and the first one does not contain the correct checksum. The acpi-ca code does the right thing and continues the search. Any ACPI experts interested in fixing this? I'll be ready to test. Here are some references: http://www.mail-archive.com/linux-acpi@vger.kernel.org/msg11812.html http://bugzilla.kernel.org/show_bug.cgi?id=9444