#ifndef _COMPAT_FREEBSD_SYS_SYSTM_H_
#define _COMPAT_FREEBSD_SYS_SYSTM_H_
#include <machine/atomic.h>
#include <machine/cpufunc.h>
#include <sys/callout.h>
#include <sys/queue.h>
struct mtx;
#define KASSERT(exp,msg) do { \
if (!(exp)) \
panic msg; \
} while (0)
void critical_enter(void);
void critical_exit(void);
struct unrhdr *new_unrhdr(int low, int high, struct mtx *mutex);
void delete_unrhdr(struct unrhdr *uh);
int alloc_unr(struct unrhdr *uh);
void free_unr(struct unrhdr *uh, u_int item);
#include <sys/libkern.h>
#include_next <sys/systm.h>
#include <sys/cmn_err.h>
#endif