Home | History | Annotate | Download | only in include
History log of /src/sys/arch/cobalt/include/cpu.h
RevisionDateAuthorComments
 1.16  09-Apr-2018  christos rename panel to lcdpanel.
 1.15  03-May-2011  tsutsui branches: 1.15.54;
TAB/space cosmetics.
 1.14  28-May-2008  tsutsui branches: 1.14.20; 1.14.26;
Print boot banner and a loading kernel name onto LCD,
for users who don't have serial console. Bump version.
 1.13  23-Mar-2008  tsutsui branches: 1.13.2; 1.13.4; 1.13.6;
Use macro defined in <machine/cpu.h> for cobalt_id and device addresses etc.
since <machine/leds.h> has been removed.
Also remove redundant address definitions in Makefile and local headers.
Pointed out by dieter roelants.
 1.12  22-Mar-2008  tsutsui Reorganize interrupt handling on cobalt and allow multiple interrupts on
each icu irq to support multi function PCI devices in the Qube's PCI slot:

- split out interrupt stuff from machdep.c into new interrupt.c
- prepare struct *_intrhead to handle cpu and icu interrupts
- use LIST and malloc(9) to handle multiple interrupts per icu irq
(mostly taken from algor/pci/pcib.c and evbmips/malta/pci/pcib.c)
- move evcnt(9) stuff into *_intrhead from cobalt_intrhand
(i.e. make it per interrupt rather than per handler)
- in pci_intr_map(9) handle CPU interrupt separately and add a sanity check
- fixup interrupt lines for devices on the PCI slot in pci_conf_interrupt(9)
- move some device address definitions into <machine/cpu.h> and
remove <machine/leds.h>
- misc cosmetics

No objection on port-cobalt for three weeks.
 1.11  15-Apr-2006  tsutsui branches: 1.11.62;
Identify cobalt models at boot and store it to a variable cobalt_id.
Tested on and Qube2 by several people on port-cobalt and my RaQ2.
 1.10  04-Sep-2001  simonb branches: 1.10.6; 1.10.38; 1.10.52; 1.10.54; 1.10.56; 1.10.58; 1.10.60;
May as well include <mips/cpuregs.h> in <mips/cpu.h> once rather than
in every MIPS port's <machine/cpu.h>.
 1.9  04-Sep-2001  simonb Centralise struct cpu_info declaration and related info to <mips/cpu.h>.
 1.8  30-May-2001  mrg branches: 1.8.2;
use _KERNEL_OPT
 1.7  27-May-2000  soren branches: 1.7.6; 1.7.8;
Protect against multiple inclusion.
 1.6  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.5  05-May-2000  soren MIPS_INT_MASK_CLOCK and INT_MASK_REAL_DEV are deprecated.
 1.4  15-Apr-2000  soda remove following symbols which became unnecessary in recent cpu_intr() change:
mips_hardware_intr
MIPS3_INTERNAL_TIMER_INTERRUPT
mips3_intr_cycle_count
mips3_timer_delta
 1.3  24-Mar-2000  soren Revert previous.
 1.2  24-Mar-2000  soren Move sysctl definitions from arch/mips to arch/foo.
 1.1  19-Mar-2000  soren NetBSD/cobalt. Work-in-progress.
 1.7.8.1  21-Jun-2001  nathanw Catch up to -current.
 1.7.6.2  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.7.6.1  27-May-2000  bouyer file cpu.h was added on branch thorpej_scsipi on 2000-11-20 20:07:03 +0000
 1.8.2.1  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.10.60.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.10.58.1  19-Apr-2006  elad sync with head - hopefully this will work
 1.10.56.1  24-May-2006  yamt sync with head.
 1.10.54.1  22-Apr-2006  simonb Sync with head.
 1.10.52.1  09-Sep-2006  rpaulo sync with head
 1.10.38.2  24-Mar-2008  yamt sync with head.
 1.10.38.1  21-Jun-2006  yamt sync with head.
 1.10.6.2  04-Sep-2001  simonb May as well include <mips/cpuregs.h> in <mips/cpu.h> once rather than
in every MIPS port's <machine/cpu.h>.
 1.10.6.1  04-Sep-2001  simonb file cpu.h was added on branch nathanw_sa on 2001-09-04 06:23:17 +0000
 1.11.62.2  02-Jun-2008  mjf Sync with HEAD.
 1.11.62.1  03-Apr-2008  mjf Sync with HEAD.
 1.13.6.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.13.4.1  04-May-2009  yamt sync with head.
 1.13.2.1  04-Jun-2008  yamt sync with head
 1.14.26.1  06-Jun-2011  jruoho Sync with HEAD.
 1.14.20.1  31-May-2011  rmind sync with head
 1.15.54.1  16-Apr-2018  pgoyette Sync with HEAD, resolve some conflicts

RSS XML Feed