Home | History | Annotate | Download | only in include
History log of /src/sys/arch/macppc/include/cpu.h
RevisionDateAuthorComments
 1.21  24-Oct-2019  macallan bump CPU_MAXNUM to 4, hardware exists and is being asked about on port-macppc@
 1.20  16-Mar-2018  macallan branches: 1.20.2;
gather per-CPU EEPROM contents if we have them
 1.19  20-Jun-2011  matt branches: 1.19.52;
Don't expose port-specific if _MODULE is defined.
Don't _MACHINE_CPU_H_, _<PORT>_CPU_H_
 1.18  26-Aug-2001  matt branches: 1.18.6; 1.18.160;
Make all powerpc ports use a common Makefile.powerpc (except walnut)
Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports.
Split out macppc cpu support and make common to mpc6xx ports. Make
other mpc6xx ports use it. Add evcnts for mpc6xx traps.
 1.17  30-May-2001  mrg branches: 1.17.2;
use _KERNEL_OPT
 1.16  22-Mar-2001  tsubai Merge my MP tree. At this point, Daystar dual 604 card (i.e. Power Macintosh
9500/180MP and 9600/200MP) runs at least into single-user mode, possibly
multi-user mode (not stable yet).
 1.15  01-Jan-2001  tsubai branches: 1.15.2;
Make want_resched and astpending per-CPU.
Add some per-CPU variables to cpu_info.
 1.14  14-Dec-2000  mycroft Partial syscall cleanup, as per other ports.
 1.13  28-Aug-2000  tsubai Add an argument to need_resched macro.
 1.12  06-Jul-2000  tsubai Make it compile with "options MULTIPROCESSOR".
 1.11  26-May-2000  thorpej 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.10  13-Oct-1999  tsubai branches: 1.10.2;
Change char *bootpath to char bootpath[].
 1.9  10-Aug-1999  thorpej branches: 1.9.2;
Define cpu_number() as discussed on tech-smp.
 1.8  06-May-1999  tsubai Remove unused codes.
 1.7  03-May-1999  tsubai Provide CACHELINESIZE when _STANDALONE is defined too.
 1.6  17-Apr-1999  ws Modify syncicache on PowerPC from an inline to a real function.
Support different cache line sizes with the same object code in userland.
While here, move the function to implementation name space.
 1.5  25-Oct-1998  tsubai branches: 1.5.8;
Fix -Wpointer-arith warning.
 1.4  25-Oct-1998  tsubai Fix miscounting of length in syncicache().
 1.3  06-Oct-1998  thorpej configure() prototype is in <sys/device.h>
 1.2  24-Jun-1998  tsubai Fix CLKF_INTR() (from tsutsui@ceres.dti.ne.jp)
 1.1  15-May-1998  tsubai Initial import of macppc port.
 1.5.8.1  21-Jun-1999  thorpej Sync w/ -current.
 1.9.2.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10.2.3  27-Mar-2001  bouyer Sync with HEAD.
 1.10.2.2  05-Jan-2001  bouyer Sync with HEAD
 1.10.2.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.15.2.2  21-Jun-2001  nathanw Catch up to -current.
 1.15.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.17.2.1  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.18.160.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.18.6.2  26-Aug-2001  matt Make all powerpc ports use a common Makefile.powerpc (except walnut)
Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports.
Split out macppc cpu support and make common to mpc6xx ports. Make
other mpc6xx ports use it. Add evcnts for mpc6xx traps.
 1.18.6.1  26-Aug-2001  matt file cpu.h was added on branch nathanw_sa on 2001-08-26 02:47:38 +0000
 1.19.52.1  22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.20.2.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed