Date: Tue, 30 Apr 2002 11:31:36 +0100 (BST) From: Steve Woodford <scw@netbsd.org> To: <freebsd-stable@freebsd.org> Cc: <ler@lerctr.org> Subject: Re: New Laptop: i810: HELP Message-ID: <Pine.NEB.4.33.0204301123170.25488-100000@haggis.lbr.mot.com>
next in thread | raw e-mail | index | archive | help
[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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.4.33.0204301123170.25488-100000>