From owner-cvs-sys Sat May 31 02:00:21 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id CAA14069 for cvs-sys-outgoing; Sat, 31 May 1997 02:00:21 -0700 (PDT) Received: from freefall.freebsd.org (freefall.cdrom.com [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id BAA13909; Sat, 31 May 1997 01:57:25 -0700 (PDT) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id BAA18208; Sat, 31 May 1997 01:57:05 -0700 (PDT) Date: Sat, 31 May 1997 01:57:05 -0700 (PDT) Message-Id: <199705310857.BAA18208@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/i386/isa ipl_funcs.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1997/05/31 01:57:05 PDT Added files: sys/i386/isa ipl_funcs.c Log: Bruce's original implementation of the splxxx() routines, but as C code rather than inlines. These are compiled with -fomit-frame-pointer and work out pretty close to the original routines, but it might be a fraction slower. The reason for doing this is to prevent the SWI_* and HWI_* values from being compiled into drivers and lkms etc which is one of the things that prevents the same lkm from being used on both SMP and UP kernels. This gives us a lot more scope for experimenting with the splxxx implementaton for SMP parallelism etc. Reviewed by: bde