summaryrefslogtreecommitdiffstats
path: root/freebsd/kern/init_main.c
diff options
context:
space:
mode:
authorJennifer Averett <jennifer.averett@oarcorp.com>2012-05-30 11:49:04 -0500
committerJennifer Averett <jennifer.averett@oarcorp.com>2012-05-30 11:49:04 -0500
commit20b5ca1d00909c3412d22bff00b14d067a79a69d (patch)
tree14e65106743cf7a38cab5f29fdb07f546adb2d7f /freebsd/kern/init_main.c
parentAdded pcib (diff)
downloadrtems-libbsd-20b5ca1d00909c3412d22bff00b14d067a79a69d.tar.bz2
Added support for initialization of uihashinit().
Diffstat (limited to '')
-rw-r--r--freebsd/kern/init_main.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/freebsd/kern/init_main.c b/freebsd/kern/init_main.c
index 540e0cb1..ada73775 100644
--- a/freebsd/kern/init_main.c
+++ b/freebsd/kern/init_main.c
@@ -183,6 +183,7 @@ mi_startup(void)
struct sysinit **sysinit_end = NULL;
#endif /* __rtems__ */
+#define VERBOSE_SYSINIT
#if defined(VERBOSE_SYSINIT)
int last;
int verbose;
@@ -393,6 +394,7 @@ struct sysentvec null_sysvec = {
.sv_fetch_syscall_args = null_fetch_syscall_args,
.sv_syscallnames = NULL,
};
+#endif /* __rtems__ */
/*
***************************************************************************
@@ -411,6 +413,7 @@ struct sysentvec null_sysvec = {
static void
proc0_init(void *dummy __unused)
{
+#ifndef __rtems__
struct proc *p;
unsigned i;
struct thread *td;
@@ -424,11 +427,13 @@ proc0_init(void *dummy __unused)
*/
p->p_magic = P_MAGIC;
p->p_osrel = osreldate;
+#endif /* __rtems__ */
/*
* Initialize thread and process structures.
*/
procinit(); /* set up proc zone */
+#ifndef __rtems__
threadinit(); /* set up UMA zones */
/*
@@ -558,9 +563,11 @@ proc0_init(void *dummy __unused)
* Charge root for one process.
*/
(void)chgproccnt(p->p_ucred->cr_ruidinfo, 1, 0);
+#endif /* __rtems__ */
}
SYSINIT(p0init, SI_SUB_INTRINSIC, SI_ORDER_FIRST, proc0_init, NULL);
+#ifndef __rtems__
/* ARGSUSED*/
static void
proc0_post(void *dummy __unused)