. some flags to <minix/const.h>
. add system_hz for runtime HZ value
This commit is contained in:
parent
dd9e9c74cd
commit
afef5e0711
3 changed files with 2 additions and 10 deletions
|
@ -43,6 +43,7 @@ EXTERN unsigned lost_ticks; /* clock ticks counted outside clock task */
|
||||||
EXTERN irq_hook_t irq_hooks[NR_IRQ_HOOKS]; /* hooks for general use */
|
EXTERN irq_hook_t irq_hooks[NR_IRQ_HOOKS]; /* hooks for general use */
|
||||||
EXTERN int irq_actids[NR_IRQ_VECTORS]; /* IRQ ID bits active */
|
EXTERN int irq_actids[NR_IRQ_VECTORS]; /* IRQ ID bits active */
|
||||||
EXTERN int irq_use; /* map of all in-use irq's */
|
EXTERN int irq_use; /* map of all in-use irq's */
|
||||||
|
EXTERN u32_t system_hz; /* HZ value */
|
||||||
|
|
||||||
EXTERN struct ipc_stats
|
EXTERN struct ipc_stats
|
||||||
{
|
{
|
||||||
|
|
|
@ -67,15 +67,6 @@ struct priv {
|
||||||
/* Guard word for task stacks. */
|
/* Guard word for task stacks. */
|
||||||
#define STACK_GUARD ((reg_t) (sizeof(reg_t) == 2 ? 0xBEEF : 0xDEADBEEF))
|
#define STACK_GUARD ((reg_t) (sizeof(reg_t) == 2 ? 0xBEEF : 0xDEADBEEF))
|
||||||
|
|
||||||
/* Bits for the system property flags. */
|
|
||||||
#define PREEMPTIBLE 0x02 /* kernel tasks are not preemptible */
|
|
||||||
#define BILLABLE 0x04 /* some processes are not billable */
|
|
||||||
|
|
||||||
#define SYS_PROC 0x10 /* system processes have own priv structure */
|
|
||||||
#define CHECK_IO_PORT 0x20 /* check if I/O request is allowed */
|
|
||||||
#define CHECK_IRQ 0x40 /* check if IRQ can be used */
|
|
||||||
#define CHECK_MEM 0x80 /* check if (VM) mem map request is allowed */
|
|
||||||
|
|
||||||
/* Magic system structure table addresses. */
|
/* Magic system structure table addresses. */
|
||||||
#define BEG_PRIV_ADDR (&priv[0])
|
#define BEG_PRIV_ADDR (&priv[0])
|
||||||
#define END_PRIV_ADDR (&priv[NR_SYS_PROCS])
|
#define END_PRIV_ADDR (&priv[NR_SYS_PROCS])
|
||||||
|
|
|
@ -117,7 +117,7 @@ struct proc {
|
||||||
#define P_STOP 0x40 /* set when process is being traced */
|
#define P_STOP 0x40 /* set when process is being traced */
|
||||||
#define NO_PRIV 0x80 /* keep forked system process from running */
|
#define NO_PRIV 0x80 /* keep forked system process from running */
|
||||||
#define NO_ENDPOINT 0x100 /* process cannot send or receive messages */
|
#define NO_ENDPOINT 0x100 /* process cannot send or receive messages */
|
||||||
#define VMINHIBIT 0x200 /* not scheduled until released by VM */
|
#define VMINHIBIT 0x200 /* not scheduled until pagetable set by VM */
|
||||||
#define PAGEFAULT 0x400 /* process has unhandled pagefault */
|
#define PAGEFAULT 0x400 /* process has unhandled pagefault */
|
||||||
#define VMREQUEST 0x800 /* originator of vm memory request */
|
#define VMREQUEST 0x800 /* originator of vm memory request */
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue