]> git.saurik.com Git - apple/xnu.git/blobdiff - pexpert/i386/pe_spl.c
xnu-1456.1.26.tar.gz
[apple/xnu.git] / pexpert / i386 / pe_spl.c
diff --git a/pexpert/i386/pe_spl.c b/pexpert/i386/pe_spl.c
deleted file mode 100644 (file)
index b72ae8b..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- * 
- * This file contains Original Code and/or Modifications of Original Code
- * as defined in and that are subject to the Apple Public Source License
- * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. The rights granted to you under the License
- * may not be used to create, or enable the creation or redistribution of,
- * unlawful or unlicensed copies of an Apple operating system, or to
- * circumvent, violate, or enable the circumvention or violation of, any
- * terms of an Apple operating system software license agreement.
- * 
- * Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this file.
- * 
- * The Original Code and all software distributed under the License are
- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- * Please see the License for the specific language governing rights and
- * limitations under the License.
- * 
- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- */
-#include <pexpert/protos.h>
-
-
-typedef unsigned long  spl_t;
-
-spl_t  PE_set_spl(spl_t x);
-
-spl_t splhi() { return PE_set_spl(8); }
-spl_t splhigh() { return PE_set_spl(8); }
-spl_t splclock() { return PE_set_spl(8); }
-spl_t splvm() { return PE_set_spl(8); }
-spl_t splsched() { return      PE_set_spl(8); }
-spl_t splimp() { return PE_set_spl(6); }
-void   splx(spl_t x) { (void) PE_set_spl(x); }
-spl_t splnet() { return PE_set_spl(6); }
-void  spllo() { (void) PE_set_spl(0); }
-spl_t spl1() { return PE_set_spl(1); }
-spl_t spl2() { return PE_set_spl(2); }
-spl_t spl3() { return PE_set_spl(3); }
-spl_t spl4() { return PE_set_spl(4); }
-spl_t spl5() { return PE_set_spl(5); }
-spl_t spl6() { return PE_set_spl(6); }
-spl_t splbio() { return        PE_set_spl(5); }
-spl_t spltty() { return        PE_set_spl(6); }
-
-spl_t sploff() { return PE_set_spl(8); }
-void splon(spl_t x) { (void) PE_set_spl(x); }
-
-spl_t PE_set_spl(spl_t lvl)
-{
-  spl_t old_level;
-  int   mycpu;
-
-  
-  __asm__ volatile("cli");
-
-  mycpu = cpu_number();
-  old_level = cpu_data[mycpu].spl_level;
-  cpu_data[mycpu].spl_level = lvl ;
-  
-  if (!lvl) __asm__ volatile("sti");
-  
-  return old_level;
-}
-
-void PE_set_spl_no_interrupt(spl_t lvl)
-{
-  int mycpu;
-
-  __asm__ volatile("cli");
-
-  mycpu = cpu_number();
-  cpu_data[mycpu].spl_level = lvl ;
-
-  return;
-}
-