summaryrefslogtreecommitdiff
path: root/include/mach_init.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/mach_init.h')
-rw-r--r--include/mach_init.h84
1 files changed, 0 insertions, 84 deletions
diff --git a/include/mach_init.h b/include/mach_init.h
deleted file mode 100644
index 19d69d0..0000000
--- a/include/mach_init.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
- * Mach Operating System
- * Copyright (c) 1991,1990,1989,1988,1987,1986 Carnegie Mellon University
- * All Rights Reserved.
- *
- * Permission to use, copy, modify and distribute this software and its
- * documentation is hereby granted, provided that both the copyright
- * notice and this permission notice appear in all copies of the
- * software, derivative works or modified versions, and any portions
- * thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
- * Carnegie Mellon requests users of this software to return to
- *
- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
- * School of Computer Science
- * Carnegie Mellon University
- * Pittsburgh PA 15213-3890
- *
- * any improvements or extensions that they make and grant Carnegie Mellon
- * the rights to redistribute these changes.
- */
-/*
- * Items provided by the Mach environment initialization.
- */
-
-#ifndef _MACH_INIT_
-#define _MACH_INIT_ 1
-
-#include <mach/mach_types.h>
-
-/*
- * Calls to the Unix emulation to supply privileged ports:
- * the privileged host port and the master device port.
- */
-
-#define mach_host_priv_self() task_by_pid(-1)
-#define mach_master_device_port() task_by_pid(-2)
-
-/*
- * Kernel-related ports; how a task/thread controls itself
- */
-
-extern mach_port_t mach_task_self_;
-
-#define mach_task_self() mach_task_self_
-
-#define current_task() mach_task_self()
-
-/*
- * Other important ports in the Mach user environment
- */
-
-extern mach_port_t name_server_port;
-extern mach_port_t environment_port;
-extern mach_port_t service_port;
-
-/*
- * Where these ports occur in the "mach_ports_register"
- * collection... only servers or the runtime library need know.
- */
-
-#if MACH_INIT_SLOTS
-#define NAME_SERVER_SLOT 0
-#define ENVIRONMENT_SLOT 1
-#define SERVICE_SLOT 2
-
-#define MACH_PORTS_SLOTS_USED 3
-#endif MACH_INIT_SLOTS
-
-/*
- * Globally interesting numbers.
- * These macros assume vm_page_size is a power-of-2.
- */
-
-extern vm_size_t vm_page_size;
-
-#define trunc_page(x) ((x) &~ (vm_page_size - 1))
-#define round_page(x) trunc_page((x) + (vm_page_size - 1))
-
-#endif _MACH_INIT_