From owner-freebsd-stable Tue Apr 30 3:32:18 2002 Delivered-To: freebsd-stable@freebsd.org Received: from motgate2.mot.com (motgate2.mot.com [136.182.1.10]) by hub.freebsd.org (Postfix) with ESMTP id 0E35C37B404 for ; Tue, 30 Apr 2002 03:32:13 -0700 (PDT) Received: [from pobox.mot.com (pobox.mot.com [129.188.137.100]) by motgate2.mot.com (motgate2 2.1) with ESMTP id DAA14630; Tue, 30 Apr 2002 03:31:44 -0700 (MST)] Received: [from haggis.lbr.mot.com (haggis.lbr.mot.com [10.129.66.100]) by pobox.mot.com (MOT-pobox 2.0) with ESMTP id DAA24961; Tue, 30 Apr 2002 03:31:43 -0700 (MST)] Received: from localhost.lbr.mot.com (localhost.lbr.mot.com [127.0.0.1]) by haggis.lbr.mot.com (Postfix) with ESMTP id D53F51C21; Tue, 30 Apr 2002 11:31:41 +0100 (BST) Date: Tue, 30 Apr 2002 11:31:36 +0100 (BST) From: Steve Woodford X-X-Sender: To: Cc: Subject: Re: New Laptop: i810: HELP Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG [saw this thread while searching usenet; I don't subscribe to the list] I had exactly the same problem with NetBSD on a new HP Omnibook XE3. The problem is caused by a limitation in the x86emu code which emulates a real-mode 8086 in order for XF4 to execute the Int10/Vesa bios code on non-x86 platforms (and non-linux x86 platforms too, i.e. *BSD). Trouble is, some bioses are getting cute in that they occasionally use addressing modes which only exist on higher-end x86 cpus. The "c000:01a2: 62 ILLEGAL X86 OPCODE!" is the result if the emulated cpu jumping off into oblivion due to the emulator incorrectly executing one of those newer instructions. Fortunately, I have a patch for x86emu which fixes this problem which I will post when I get home this evening. :-) [It has already been submitted to the XFree86 folks] FWIW, Linux doesn't suffer from these problems because XF4 on Linux uses vm86 instead of the emulator... Cheers, Steve To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message