Home | History | Annotate | Download | only in include
History log of /src/sys/arch/newsmips/include/cpu.h
RevisionDateAuthorComments
 1.17  14-Oct-2018  tsutsui Add NWS-4000 support.

Based on nonaka@'s porting effort back in 2002.
See announcement on port-newsmips@ for more details:
http://mail-index.netbsd.org/port-newsmips/2018/10/13/msg000231.html
 1.16  09-May-2003  tsutsui branches: 1.16.192; 1.16.194;
- Define and use struct hb_attach_args rather than struct confargs
for hb devices.
- Move declarations for hb functions and macros to dev/hbvar.h.
- Define and use hb_badaddr() macro for hb devices.
- Declare news3400_badaddr() in machine/cpu.h rather than machine/autoconf.h.
- Remove unused stuff from machine/autoconf.h.
 1.15  26-Apr-2003  tsutsui - Declare common functions in cpu.h
- Rename some machine dependent functions for consistency.
- Remove register declarations.
- Some KNF.
 1.14  20-Sep-2001  tsutsui branches: 1.14.4;
bootloader requires systype values so change
#ifdef _KERNEL -> #if defined(_KERNEL) || defined(_STANDALONE)
 1.13  16-Sep-2001  tsutsui Wrap some declarations with #ifdef _KERNEL and #ifndef _LOCORE .
 1.12  04-Sep-2001  simonb branches: 1.12.2;
May as well include <mips/cpuregs.h> in <mips/cpu.h> once rather than
in every MIPS port's <machine/cpu.h>.
 1.11  04-Sep-2001  simonb Centralise struct cpu_info declaration and related info to <mips/cpu.h>.
 1.10  30-May-2001  mrg branches: 1.10.2;
use _KERNEL_OPT
 1.9  30-May-2000  tsubai branches: 1.9.4;
Add cpu_number().
 1.8  26-May-2000  thorpej branches: 1.8.2;
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.
 1.7  14-Apr-2000  tsubai Adapt cpu_intr change.
 1.6  24-Mar-2000  soren Revert previous.
 1.5  24-Mar-2000  soren Move sysctl definitions from arch/mips to arch/foo.
 1.4  22-Dec-1999  tsubai First cut of news5000 support.
Mostly from SHIMIZU Ryo <dejiko@di.gi.charat.org>.
 1.3  16-Jan-1999  nisimura branches: 1.3.8;
- Add two macros to deal with a recent change in mips/trap.c.
 1.2  26-Mar-1998  tsubai Add MIPS_INT_MASK_FPU definition and remove unnecessary code.
 1.1  18-Feb-1998  tsubai Initial import of NetBSD/news.
 1.3.8.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.8.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.9.4.1  21-Jun-2001  nathanw Catch up to -current.
 1.10.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.10.2.1  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.12.2.1  01-Oct-2001  fvdl Catch up with -current.
 1.14.4.2  20-Sep-2001  tsutsui bootloader requires systype values so change
#ifdef _KERNEL -> #if defined(_KERNEL) || defined(_STANDALONE)
 1.14.4.1  20-Sep-2001  tsutsui file cpu.h was added on branch nathanw_sa on 2001-09-20 12:29:49 +0000
 1.16.194.1  10-Jun-2019  christos Sync with HEAD
 1.16.192.1  20-Oct-2018  pgoyette Sync with head

RSS XML Feed