From owner-freebsd-current@FreeBSD.ORG Wed Sep 30 23:18:58 2009 Return-Path: Delivered-To: freebsd-current@FreeBSD.org Received: from [127.0.0.1] (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by hub.freebsd.org (Postfix) with ESMTP id 6B2C71065670; Wed, 30 Sep 2009 23:18:57 +0000 (UTC) (envelope-from jkim@FreeBSD.org) From: Jung-uk Kim To: freebsd-current@FreeBSD.org Date: Wed, 30 Sep 2009 19:18:44 -0400 User-Agent: KMail/1.6.2 References: <20090930135815.15151g7ho1epevgg@webmail.leidinger.net> In-Reply-To: <20090930135815.15151g7ho1epevgg@webmail.leidinger.net> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200909301918.45942.jkim@FreeBSD.org> Cc: Alexander Leidinger Subject: Re: new ACPI warning after update to 9-current X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Sep 2009 23:18:58 -0000 On Wednesday 30 September 2009 07:58 am, Alexander Leidinger wrote: > Hi, > > after updating form 8-beta2 to current (r197613) I get the > following new message while booting: > ---snip--- > ACPI Warning: Detected an unsupported executable opcode at > module-level: [0x7B] at table offset 0x94 (20090903/psloop-630) > ACPI Warning: Detected an unsupported executable opcode at > module-level: [0x7B] at table offset 0x99 (20090903/psloop-630) > ---snip--- > > Anything I should provide additionally? What does it mean (the > non-obvious meaning and the implications for the system)? New ACPICA added partial support for executable at module level, which is illegal by specification and previously ignored without warning. Unfortunately many BIOSes out there has broken DSDT/SSDT because Windows ACPI interpreter does not care although it is illegal since ACPI 2.0. I say "partial" because only three opcodes are supported at module level ATM, i.e., If, Else, and While. Basically, it is telling you that unsupported opcode is found at module level. For more info, see the following commit: http://git.moblin.org/cgit.cgi/acpica/commit/?id=80d7951177315f70b5ffd8663985fbf725d07799 Jung-uk Kim