NetBSD/sys/arch/sh3/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
..
Makefile Require that each each MACHINE/MACHINE_ARCH supply a lock.h. This file 2000-04-29 03:31:45 +00:00
ansi.h
aout_machdep.h
asm.h
bootinfo.h
bscreg.h cleanup 1999-09-16 21:15:36 +00:00
bswap.h
bus.h SH4! 2000-02-24 23:32:26 +00:00
ccrreg.h add some bit definitions 2000-01-17 21:41:13 +00:00
cdefs.h
coff_machdep.h EXEC_COFF cleanup 2000-01-02 13:39:49 +00:00
cpgreg.h remove extra Id 1999-09-16 12:48:35 +00:00
cpu.h First sweep at scheduler state cleanup. Collect MI scheduler 2000-05-26 21:19:19 +00:00
cpufunc.h SH4! 2000-02-24 23:32:26 +00:00
cputypes.h
db_disasm.h
db_machdep.h
disklabel.h
elf_machdep.h Move dl* function definitions to libc on ELF. 2000-04-02 15:35:47 +00:00
endian.h In the `MY THAT'S GROSS' department... 2000-03-17 00:09:18 +00:00
endian_machdep.h In the `MY THAT'S GROSS' department... 2000-03-17 00:09:18 +00:00
float.h
frame.h
ieee.h
ieeefp.h
intcreg.h remove extra Id 1999-09-16 12:48:35 +00:00
intr.h move the Interrput Priority Level (IPL_*) definitions into MD part. 2000-04-13 15:36:09 +00:00
limits.h Define ISO C99 (unsigned) long long (min, max) symbols. 2000-03-07 19:33:00 +00:00
lock.h Let each platform typedef the new __cpu_simple_lock_t, which should 2000-05-02 04:41:04 +00:00
math.h Improve namespace test macros a bit. 2000-02-05 14:04:36 +00:00
mmureg.h move MMUCR register definitions into mmureg.h 2000-03-20 20:30:33 +00:00
param.h Update for the NKMEMPAGES changes. 2000-02-11 19:25:12 +00:00
pcb.h
pfcreg.h remove extra Id 1999-09-16 12:48:35 +00:00
pio.h
pmap.h Use P1SEG to map pool pages. 2000-04-25 12:17:06 +00:00
proc.h
profile.h
psl.h
pte.h SH4! 2000-02-24 23:32:26 +00:00
ptrace.h supports single step! 2000-05-10 20:28:33 +00:00
reg.h exports MACH and MACL registers, too. 2000-04-13 15:41:55 +00:00
rtcreg.h add some register definitions 1999-12-21 22:06:04 +00:00
scifreg.h cleanup 1999-09-16 21:15:36 +00:00
scireg.h cleanup 1999-09-16 21:15:36 +00:00
segments.h
setjmp.h
sh_opcode.h
shbvar.h
signal.h
stdarg.h Add a C99-style va_copy macro. 2000-02-03 16:16:06 +00:00
tmureg.h Add the definitions of SH4's TPSC field of TCR register 2000-03-20 20:36:58 +00:00
trap.h
trapreg.h
types.h add __BROKEN_CONFIG_UNIT_USAGE #define, becuase these ports do very 2000-02-05 00:13:22 +00:00
ubcreg.h
va-sh.h include <machine/endian.h> 2000-02-24 17:19:57 +00:00
varargs.h Add a C99-style va_copy macro. 2000-02-03 16:16:06 +00:00
vmparam.h GC VM_MBUF_SIZE. 2000-04-25 12:31:10 +00:00
wdogvar.h add RCSID and copyright 2000-02-24 17:10:16 +00:00
wdtreg.h add some bit definitions 2000-01-17 21:41:13 +00:00