From owner-cvs-all Mon Mar 23 11:54:02 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA25639 for cvs-all-outgoing; Mon, 23 Mar 1998 11:54:02 -0800 (PST) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA25521; Mon, 23 Mar 1998 11:53:34 -0800 (PST) (envelope-from jlemon@FreeBSD.org) From: Jonathan Lemon Received: (from jlemon@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id LAA06470; Mon, 23 Mar 1998 11:53:01 -0800 (PST) Date: Mon, 23 Mar 1998 11:53:01 -0800 (PST) Message-Id: <199803231953.LAA06470@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/i386 vm86bios.s exception.s locore.s machdep.c sys_machdep.c trap.c vm86.c vm_machdep.c src/sys/i386/include vm86.h src/sys/i386/isa ipl.s Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk jlemon 1998/03/23 11:53:00 PST Modified files: sys/i386/i386 exception.s locore.s machdep.c sys_machdep.c trap.c vm86.c vm_machdep.c sys/i386/include vm86.h sys/i386/isa ipl.s Added files: sys/i386/i386 vm86bios.s Log: Add the ability to make real-mode BIOS calls from the kernel. Currently, everything is contained inside #ifdef VM86, so this option must be present in the config file to use this functionality. Thanks to Tor Egge, these changes should work on SMP machines. However, it may not be throughly SMP-safe. Currently, the only BIOS calls made are memory-sizing routines at bootup, these replace reading the RTC values. Revision Changes Path 1.48 +13 -1 src/sys/i386/i386/exception.s 1.105 +52 -1 src/sys/i386/i386/locore.s 1.293 +34 -31 src/sys/i386/i386/machdep.c 1.34 +2 -3 src/sys/i386/i386/sys_machdep.c 1.123 +33 -1 src/sys/i386/i386/trap.c 1.9 +323 -2 src/sys/i386/i386/vm86.c 1.105 +9 -1 src/sys/i386/i386/vm_machdep.c 1.5 +63 -32 src/sys/i386/include/vm86.h 1.21 +8 -1 src/sys/i386/isa/ipl.s To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message