NetBSD/sys/arch/mips/include
thorpej a7d0570e67 First sweep at scheduler state cleanup. Collect MI scheduler
state into global and per-CPU scheduler state:

	- Global state: sched_qs (run queues), sched_whichqs (bitmap
	  of non-empty run queues), sched_slpque (sleep queues).
	  NOTE: These may collectively move into a struct schedstate
	  at some point in the future.

	- Per-CPU state, struct schedstate_percpu: spc_runtime
	  (time process on this CPU started running), spc_flags
	  (replaces struct proc's p_schedflags), and
	  spc_curpriority (usrpri of processes on this CPU).

	- Every platform must now supply a struct cpu_info and
	  a curcpu() macro.  Simplify existing cpu_info declarations
	  where appropriate.

	- All references to per-CPU scheduler state now made through
	  curcpu().  NOTE: this will likely be adjusted in the future
	  after further changes to struct proc are made.

Tested on i386 and Alpha.  Changes are mostly mechanical, but apologies
in advance if it doesn't compile on a particular platform.
2000-05-26 21:19:19 +00:00
..
ansi.h Nuke register and remove trailling white space. 1999-04-24 08:01:01 +00:00
aout_machdep.h
asm.h Nuke register and remove trailling white space. 1999-04-24 08:01:01 +00:00
bsd-aout.h Nuke register and remove trailling white space. 1999-04-24 08:01:01 +00:00
bswap.h Include <sys/bswap.h> for function prototypes. i386, pc532 and vax 1999-08-21 05:39:51 +00:00
cachectl.h Prototype ANSI-safe gcc trampoline entrypoint. 1997-10-18 02:25:14 +00:00
cdefs.h Nuke register and remove trailling white space. 1999-04-24 08:01:01 +00:00
cpu.h First sweep at scheduler state cleanup. Collect MI scheduler 2000-05-26 21:19:19 +00:00
cpuregs.h MachForceCacheUpdate and cacheflush_bug have never been used in NetBSD, 2000-05-23 04:21:39 +00:00
db_machdep.h while symbol support in DDB is good to have one _can_ live without it 1999-04-10 15:10:56 +00:00
ecoff_machdep.h Don't `extern' function declarations. While we're there, remove trailing 2000-03-28 02:58:44 +00:00
elf_machdep.h Move dl* function definitions to libc on ELF. 2000-04-02 15:35:47 +00:00
endian_machdep.h In the `MY THAT'S GROSS' department... 2000-03-17 00:09:18 +00:00
endian.h In the `MY THAT'S GROSS' department... 2000-03-17 00:09:18 +00:00
float.h Don't `extern' function declarations. While we're there, remove trailing 2000-03-28 02:58:44 +00:00
ieee.h Add ieee.h. 1999-08-29 18:21:20 +00:00
ieeefp.h Nuke register and remove trailling white space. 1999-04-24 08:01:01 +00:00
kcore.h New crash dump format definition for NetBSD/mips. 1998-02-19 23:06:11 +00:00
kdbparam.h * Change Sprite MACH_xxx prefix to MIPS_xxx. 1997-06-22 07:42:25 +00:00
limits.h Define ISO C99 (unsigned) long long (min, max) symbols. 2000-03-07 19:31:50 +00:00
lock.h Let each platform typedef the new __cpu_simple_lock_t, which should 2000-05-02 04:41:04 +00:00
locore.h MachForceCacheUpdate and cacheflush_bug have never been used in NetBSD, 2000-05-23 04:21:39 +00:00
Makefile Require that each each MACHINE/MACHINE_ARCH supply a lock.h. This file 2000-04-29 03:31:45 +00:00
math.h Improve namespace test macros a bit. 2000-02-05 14:04:36 +00:00
mips1_pte.h - Change a symbolic name of TLB entrylo from 'PG_M' to 'PG_D' to reflect 1999-05-27 01:56:32 +00:00
mips3_pte.h Nuke MIPS_16K_PAGE conditional which should be commited in. It 2000-03-27 02:55:13 +00:00
mips_opcode.h Add bi-endian support to mips locore, <mips/endian.h>, and mips_opcode.h. 1997-10-17 04:43:57 +00:00
mips_param.h Nuke MIPS_16K_PAGE conditional which should be commited in. It 2000-03-27 02:55:13 +00:00
pcb.h Make declaration of curpcb variable extern. 2000-03-28 01:06:04 +00:00
pmap.h Zero free pages in the idle loop. 2000-04-28 19:25:55 +00:00
proc.h Don't `extern' function declarations. While we're there, remove trailing 2000-03-28 02:58:44 +00:00
profile.h Fix kernel profiling so that it actually works: 2000-05-25 03:07:10 +00:00
psl.h Remove unused PSL_USERCLR defines for processor status register. 2000-05-15 08:36:32 +00:00
pte.h - Make this compilable with MIPS1 or MIPS3 only configuration. 1999-05-28 07:23:38 +00:00
ptrace.h Comment out PT_STEP for 1.3. Defining it causes gdb 4.16 to break. 1997-10-20 07:29:23 +00:00
r3900regs.h MachForceCacheUpdate and cacheflush_bug have never been used in NetBSD, 2000-05-23 04:21:39 +00:00
reg.h * Create mips_reg_t data type to allow register size to be 1999-01-14 18:45:45 +00:00
regdef.h - protect from multiple inclusion 1999-03-30 14:22:58 +00:00
regnum.h "PS" alias for "SR" clashes with netccitt/pk.h. ifdef out. 1998-07-05 04:14:56 +00:00
reloc.h Removing trailing comma from enum declaration. 2000-04-03 05:58:31 +00:00
setjmp.h Nuke register and remove trailling white space. 1999-04-24 08:01:01 +00:00
signal.h Nuke register and remove trailling white space. 1999-04-24 08:01:01 +00:00
stdarg.h Add some CONSTCONDs to make lint happier. 2000-02-19 09:23:44 +00:00
sysarch.h - Complete vm_offset_t purge for mips processor. 1999-01-06 04:11:25 +00:00
trap.h * Create mips_reg_t data type to allow register size to be 1999-01-14 18:45:45 +00:00
types.h mips is now vm_offset_t/vm_size_t clean 2000-02-22 12:28:25 +00:00
varargs.h Clean up. 1999-01-22 14:19:54 +00:00
vmparam.h Remove unused mapin(pte, v, pfnum, prot) macro. 2000-05-06 05:19:32 +00:00