summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking/sys
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2007-03-19 05:40:12 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2007-03-19 05:40:12 +0000
commit6cf0fae8a44c237d79bfdc46cce0d82d52294a94 (patch)
tree30e63f92b1e67d4decfcc61b3cc9898c1c1f95aa /cpukit/libnetworking/sys
parent2007-03-18 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-6cf0fae8a44c237d79bfdc46cce0d82d52294a94.tar.bz2
2007-03-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/sys/systm.h: Update copyright notice from FreeBSD. Remove many non-supported/unused declarations.
Diffstat (limited to 'cpukit/libnetworking/sys')
-rw-r--r--cpukit/libnetworking/sys/systm.h97
1 files changed, 4 insertions, 93 deletions
diff --git a/cpukit/libnetworking/sys/systm.h b/cpukit/libnetworking/sys/systm.h
index fd2de109a7..a66c746121 100644
--- a/cpukit/libnetworking/sys/systm.h
+++ b/cpukit/libnetworking/sys/systm.h
@@ -15,10 +15,6 @@
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by the University of
- * California, Berkeley and its contributors.
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
@@ -36,6 +32,10 @@
* SUCH DAMAGE.
*
* @(#)systm.h 8.7 (Berkeley) 3/29/95
+ * $FreeBSD: src/sys/sys/systm.h,v 1.248 2007/01/15 15:06:27 rrs Exp $
+ */
+
+/*
* $Id$
*/
@@ -52,32 +52,12 @@ extern const char *panicstr; /* panic message */
extern char version[]; /* system version */
extern char copyright[]; /* system copyright */
-extern int selwait; /* select timeout address */
-
-extern u_char curpriority; /* priority of current process */
-
extern int physmem; /* physical memory */
-extern dev_t dumpdev; /* dump device */
-extern long dumplo; /* offset into dumpdev */
-
-extern dev_t rootdev; /* root device */
-extern struct vnode *rootvp; /* vnode equivalent to above */
-
-extern dev_t swapdev; /* swapping device */
-extern struct vnode *swapdev_vp;/* vnode equivalent to above */
-
-extern int boothowto; /* reboot flags, from console subsystem */
-extern int bootverbose; /* nonzero to print verbose messages */
-
/*
* General function declarations.
*/
-void Debugger(const char *msg);
int nullop(void);
-int eopnotsupp(void);
-int einval(void);
-int seltrue(dev_t dev, int which, struct proc *p);
int ureadc(int, struct uio *);
void *hashinit(int count, int type, u_long *hashmask);
void *phashinit(int count, int type, u_long *nentries);
@@ -85,8 +65,6 @@ void *phashinit(int count, int type, u_long *nentries);
void panic(const char *, ...) __dead2;
void boot(int) __dead2;
void cpu_boot(int);
-void tablefull(const char *);
-int addlog(const char *, ...);
int kvprintf(char const *, void (*)(int, void*), void *, int,
_BSD_VA_LIST_);
void log(int, const char *, ...);
@@ -108,83 +86,16 @@ int copyin(const void *udaddr, void *kaddr, size_t len);
int copyout(const void *kaddr, void *udaddr, size_t len);
#endif
-int fubyte(const void *base);
-int fuibyte(const void *base);
-int subyte(void *base, int byte);
-int suibyte(void *base, int byte);
-int fuword(const void *base);
-int suword(void *base, int word);
-int susword(void *base, int word);
-
int hzto(struct timeval *tv);
-void realitexpire(void *);
-
-struct clockframe;
-void hardclock(struct clockframe *frame);
-void softclock(void);
-void statclock(struct clockframe *frame);
-
-void startprofclock(struct proc *);
-void stopprofclock(struct proc *);
-void setstatclockrate(int hzrate);
-
-void hardupdate(long);
-void hardpps(struct timeval *tvp, long usec);
#include <sys/libkern.h>
-/* Initialize the world */
-extern void consinit(void);
-extern void usrinfoinit(void);
-extern void cpu_initclocks(void);
-extern void vntblinit(void);
-extern void nchinit(void);
-
-/* Finalize the world. */
-void shutdown_nice(void);
-
-/*
- * Kernel to clock driver interface.
- */
-void inittodr(time_t base);
-void resettodr(void);
-void startrtclock(void);
-
/* Timeouts */
typedef void (timeout_t)(void *); /* actual timeout function type */
typedef timeout_t *timeout_func_t; /* a pointer to this type */
void timeout(timeout_func_t, void *, int);
void untimeout(timeout_func_t, void *);
-void logwakeup(void);
-
-/* Various other callout lists that modules might want to know about */
-/* shutdown callout list definitions */
-typedef void (*bootlist_fn)(int,void *);
-int at_shutdown(bootlist_fn function, void *arg, int);
-int rm_at_shutdown(bootlist_fn function, void *arg);
-#define SHUTDOWN_PRE_SYNC 0
-#define SHUTDOWN_POST_SYNC 1
-
-/* forking */ /* XXX not yet */
-typedef void (*forklist_fn)(struct proc *parent,struct proc *child,int flags);
-int at_fork(forklist_fn function);
-int rm_at_fork(forklist_fn function);
-
-/* exiting */
-typedef void (*exitlist_fn)(struct proc *procp);
-int at_exit(exitlist_fn function);
-int rm_at_exit(exitlist_fn function);
-
-/* Not exactly a callout LIST, but a callout entry.. */
-/* Allow an external module to define a hardware watchdog tickler */
-/* Normally a process would do this, but there are times when the */
-/* kernel needs to be able to hold off the watchdog, when the process */
-/* is not active, e.g. when dumping core. Costs us a whole 4 bytes to */
-/* make this generic. the variable is in kern_shutdown.c */
-typedef void (*watchdog_tickle_fn)(void);
-extern watchdog_tickle_fn wdog_tickler;
-
/*
* Common `proc' functions are declared here so that proc.h can be included