summaryrefslogtreecommitdiff
path: root/i386
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2011-12-17 21:43:48 +0000
committerRichard Braun <rbraun@sceen.net>2011-12-17 22:13:05 +0000
commit88382234bb540544a3550d1ddfb84e0d17eec971 (patch)
tree7b9e9c006914f275b38c311171330cdd25847eb6 /i386
parentaef06eb95fdb3e5f5b857a8b641723759e850a85 (diff)
Remove arbitrary limits used by the zone system
The zone allocator could limit the size of its zones to an arbitrary value set at zinit() time. There is no such parameter with the slab module. As a result of removing those limits, the kern/mach_param.h header becomes empty, and is simply removed altogether. * Makefrag.am (libkernel_a_SOURCES): Remove kern/mach_param.h. * i386/i386/fpu.c: Remove #include <kern/mach_param.h>. * i386/i386/machine_task.c: Likewise. * i386/i386/pcb.c: Likewise. * ipc/ipc_init.c: Likewise. (ipc_space_max): Remove variable. (ipc_tree_entry_max): Likewise. (ipc_port_max): Likewise. (ipc_pset_max): Likewise. * ipc/ipc_init.h (IPC_ZONE_TYPE): Remove macro. (ipc_space_max): Remove extern declaration. (ipc_tree_entry_max): Likewise. (ipc_port_max): Likewise. (ipc_pset_max): Likewise. * ipc/ipc_hash.c (ipc_hash_init): Don't use ipc_tree_entry_max to compute ipc_hash_global_size. * ipc/ipc_marequest.c: Remove #include <kern/mach_param.h>. (ipc_marequest_max): Remove variable. (ipc_marequest_init): Don't use ipc_marequest_max to compute ipc_marequest_size. (ipc_marequest_info): Return (unsigned int)-1 in maxp. * kern/act.c: Remove #include <kern/mach_param.h>. * kern/mach_clock.c: Likewise. * kern/priority.c: Likewise. * kern/task.c: Likewise. * kern/thread.c: Likewise. * vm/memory_object_proxy.c: Likewise. * vm/vm_fault.c: Likewise.
Diffstat (limited to 'i386')
-rw-r--r--i386/i386/fpu.c1
-rw-r--r--i386/i386/machine_task.c1
-rw-r--r--i386/i386/pcb.c1
3 files changed, 0 insertions, 3 deletions
diff --git a/i386/i386/fpu.c b/i386/i386/fpu.c
index 75bf6555..f2c81244 100644
--- a/i386/i386/fpu.c
+++ b/i386/i386/fpu.c
@@ -44,7 +44,6 @@
#include <kern/debug.h>
#include <machine/machspl.h> /* spls */
-#include <kern/mach_param.h>
#include <kern/printf.h>
#include <kern/thread.h>
#include <kern/slab.h>
diff --git a/i386/i386/machine_task.c b/i386/i386/machine_task.c
index 689bf046..62b22e3a 100644
--- a/i386/i386/machine_task.c
+++ b/i386/i386/machine_task.c
@@ -23,7 +23,6 @@
#include <kern/lock.h>
#include <mach/mach_types.h>
#include <kern/slab.h>
-#include <kern/mach_param.h>
#include <machine/task.h>
#include <machine/io_perm.h>
diff --git a/i386/i386/pcb.c b/i386/i386/pcb.c
index 11ef5e78..e065dbb2 100644
--- a/i386/i386/pcb.c
+++ b/i386/i386/pcb.c
@@ -36,7 +36,6 @@
#include "vm_param.h"
#include <kern/counters.h>
#include <kern/debug.h>
-#include <kern/mach_param.h>
#include <kern/thread.h>
#include <kern/sched_prim.h>
#include <kern/slab.h>