NetBSD/sys/arch/sparc/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
..
am7930_machdep.h
ansi.h
aout_machdep.h
apmvar.h
asm.h
autoconf.h findzs() is now used only by the kgbd initialision code. 2000-03-21 12:48:45 +00:00
bootinfo.h
bsd_openprom.h Fix doubled 'the's in comments. 2000-03-13 23:52:25 +00:00
bswap.h
bus.h Simplify the bus_dma(9) implementation: 2000-05-23 11:39:57 +00:00
cdefs.h
cgtworeg.h
conf.h Add new spl level for tadpole devices splts102. 1999-12-15 08:01:00 +00:00
cpu.h First sweep at scheduler state cleanup. Collect MI scheduler 2000-05-26 21:19:19 +00:00
ctlreg.h Define some more bits in the MXCC control register. 2000-05-05 11:07:15 +00:00
db_machdep.h
disklabel.h
eeprom.h
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
fbio.h
fbvar.h Add `fb_is_console()', which is a helper function for frame buffer 2000-03-19 13:48:44 +00:00
float.h
frame.h
fsr.h
idprom.h s/long/int/ to make this identical the sparc64 version. 1999-11-27 10:10:02 +00:00
ieee.h
ieeefp.h
instr.h
intr.h
kbd.h
kbio.h
kcore.h
limits.h Define ISO C99 (unsigned) long long (min, max) symbols. 2000-03-07 19:33:00 +00:00
loadfile_machdep.h
lock.h Fix for lint during build of libc. 2000-05-05 20:12:00 +00:00
Makefile Oops, install <machine/lock.h> on these systems, too. 2000-04-29 03:45:42 +00:00
math.h Improve namespace test macros a bit. 2000-02-05 14:04:36 +00:00
oldmon.h
openfirm.h
openpromio.h
param.h add two new CPU_ISXXX versions: CPU_ISSUN4U, CPU_ISSUN4MOR4U 2000-05-22 02:35:23 +00:00
pcb.h
pmap.h Implement HyperSPARC specific pmap_{zero,copy}_page functions. 2000-05-01 14:06:41 +00:00
proc.h First sweep at scheduler state cleanup. Collect MI scheduler 2000-05-26 21:19:19 +00:00
profile.h
promlib.h
psl.h Move several PIL_* definitions into the scope of LOCORE stuff. 2000-01-21 13:22:55 +00:00
pte.h
ptrace.h
reg.h Remove private kernel members from `struct fpreg'; update accompanying comment. 1999-12-30 23:59:29 +00:00
reloc.h
remote-sl.h
setjmp.h
signal.h more sparc64 merging; these files are (basically) identical. 1999-11-27 11:20:41 +00:00
stdarg.h Add a C99-style va_copy macro. 2000-02-03 16:16:06 +00:00
svr4_machdep.h
tctrl.h Fix RCS ID. 2000-03-14 21:23:45 +00:00
trap.h
types.h Remove __BROKEN_CONFIG_UNIT_USAGE. 2000-03-19 14:43:13 +00:00
varargs.h
vmparam.h Update for the NKMEMPAGES changes. 2000-02-11 19:25:12 +00:00
vuid_event.h
z8530var.h Add fields to hold PROM info to be used in console device matching. 2000-03-19 13:45:23 +00:00