ross
0d7c1dede9
Use the new cpu_mchkinfo().
1998-07-13 18:49:34 +00:00
ross
c9e3235f35
1. Don't deref zero on early machine checks.
...
2. Revert last week's non-KNF {} editing.
1998-07-13 00:14:52 +00:00
mjacob
93ecc95d92
Fix printing of real mem. I'm going to, for right now, leave it to
...
someone else to figure out the best machine independent fashion of
fixing ptoa to handle > 32 bits.
1998-07-09 00:46:17 +00:00
thorpej
bca69afed6
Place the software PG_EXEC PTE bit into the protection array, instead
...
of OR'ing it in manually.
1998-07-08 17:30:45 +00:00
mjacob
6b092524ea
stale beer- place structure in right file
1998-07-08 17:20:42 +00:00
thorpej
a8d2213784
Define a macro that returns the mask of PALcode PTE bits that we care
...
about when determining if a TBI is necessary (i.e. the PALcode bits minus
the FOx bits, since we always track those).
1998-07-08 17:19:46 +00:00
thorpej
0792d7f3db
Define a shorthand macro that represents the mask of PTE bits that the
...
PALcode cares about.
1998-07-08 16:48:49 +00:00
thorpej
3f776dfbe2
Cosmetic change.
1998-07-08 16:46:51 +00:00
mjacob
434b3fe82b
tentative better fix for allocating the correct number of mchkinfo structs
1998-07-08 16:28:25 +00:00
mjacob
ff376fbd03
Doh! Jason caught me being really stupid. There isn't necessarily
...
a linear 0..N mapping out of alpha_cpu_whami - which is what I was
using to index the new cpu machine check array. This is a quick hack
back to just using the first element while I think of a kinder function
that will do the function (per-platform) of whami->VIRTUAL CPU ID, which
if you think about it, is really necessary anyway.
1998-07-08 05:25:40 +00:00
thorpej
1ea93eea1c
Define one page free list, and put all pages on it.
1998-07-08 04:35:23 +00:00
mjacob
638f0aab7c
Clarify comment about what nodes are being 'found' and noted for later
...
use by an error handler:
* There can be only one TurboLaser, and we'll overload it
* with a bitmap of found turbo laser nodes. Note that
* these are just the actual hard TL node IDS that we
* discover here, not the virtual IDs that get assigned
* to CPUs. During TLSB specific error handling we
* only need to know which actual TLSB slots have boards
* in them (irrespective of how many CPUs they have).
1998-07-08 01:03:41 +00:00
mjacob
a5e7f763c2
minor tweak, and example of how to do error insertion
1998-07-08 00:58:09 +00:00
mjacob
73c269fe20
attempt to catch some stuff for ev5 module info
1998-07-08 00:56:39 +00:00
mjacob
9f1070514c
First (prelim placeholder) pass at machine check handler for tlsb
1998-07-08 00:49:06 +00:00
mjacob
adf058f0f7
There can only be one TurboLaser node, and now we'll overload
...
into the integer tlsb_found a bit map of found nodes and export
it to the rest of the kernel. This is so that at machine check
time when we're doing some TLSB/KFTXX error handling we don't
have to attempt a badaddr to look at all TLSB nodes (which will
just be too sad to try...).
1998-07-08 00:47:53 +00:00
mjacob
de4f340241
add some error handling specific definitions
1998-07-08 00:45:52 +00:00
mjacob
84076832df
add some more offset definitions
1998-07-08 00:45:08 +00:00
mjacob
6f87cdce00
Start of the platform specific (RAWHIDE) machine check handler. This
...
is not really needed for this platform, except that we might want to
handle PCI errors which get reported through here. In any case, this
prints out more info than is usual. Will probably need to detune
this to be based upon DIAGNOSTIC defines.
1998-07-08 00:44:32 +00:00
mjacob
57190a7be7
use new mchkinfo structures for expect/recv storage
1998-07-08 00:42:14 +00:00
mjacob
9035e8b3eb
Move the search for number of cpus up earlier because we need to know
...
how many cpus there are when we (now) valloc per-cpu machine check
structures.
1998-07-08 00:41:32 +00:00
mjacob
275fb86f8d
add some error handling definitions
1998-07-08 00:40:18 +00:00
mjacob
35ffe8edb3
Add machine check type definitions. Structure the expected/received
...
machine check items.
1998-07-08 00:39:02 +00:00
mjacob
dfe345a444
common logout structure definitions, or a start thereof
1998-07-08 00:36:18 +00:00
mjacob
9c326571d3
add a common logout printing routine file
1998-07-08 00:34:49 +00:00
mjacob
163f4f10b1
add common logout printing routine file
1998-07-08 00:34:27 +00:00
thorpej
de83dce0de
On second thought, call that like the rest of the shared intr functions.
1998-07-07 22:24:38 +00:00
thorpej
c7f8d02b23
Always count the number of strays we encounter, but don't send a "stopped
...
logging" message if we're ignoring strays.
1998-07-07 22:06:29 +00:00
thorpej
1ddd528346
Fix typi.
1998-07-07 22:02:57 +00:00
thorpej
e82fc7d3cd
The Pyxis core logic in the 164SX and 164LX seems to have problems with
...
stray interrupts. Do what Digital UNIX (formerly DEC OSF/1) does; just
ignore strays.
1998-07-07 21:49:47 +00:00
thorpej
ca73507d0b
The Pyxis core logic in the Miata seems to have problems with stray interrupts.
...
Do what Digital UNIX (formerly DEC OSF/1) does; just ignore strays.
1998-07-07 21:47:49 +00:00
thorpej
be83de18fd
Use ALPHA_SHARED_INTR_DISABLE() to test if a shared interrupt should
...
be disabled after a stray.
1998-07-07 21:44:57 +00:00
thorpej
443d238f70
Define a macro to test if a shared interrupt should be disabled after
...
a stray has occurred.
1998-07-07 21:37:11 +00:00
ross
dbd55159a2
Teach dec_axppci_33_init() a little about the nsio config registers,
...
enable the nsio IDE, and leave the config register ISA ports mapped.
1998-07-07 08:49:12 +00:00
jonathan
b37021c1a1
defopt NATM.
1998-07-05 22:48:05 +00:00
jonathan
011f2bda08
defopt NS, NSIP.
1998-07-05 06:49:00 +00:00
jonathan
5c0c5dd0b4
defopt ISO TPIP.
1998-07-05 04:37:35 +00:00
jonathan
8db0fcdbf7
defopt CCITT.
1998-07-05 02:12:22 +00:00
jonathan
3751946b97
defopt INET, NETATALK.
1998-07-05 00:51:04 +00:00
jonathan
466e784ee1
defopt DDB.
1998-07-04 22:18:13 +00:00
thorpej
8978015d51
Mark the kernel pmap `active' in pmap_bootstrap().
1998-07-03 05:22:10 +00:00
mjacob
efee8aedfa
If GENERIC has SCSIVERBOSE on, having it off here makes no sense
1998-07-02 23:36:59 +00:00
ross
7897fc307b
Add support for:
...
DEC_1000
DEC_1000A
DEC_ALPHABOOK1
DEC_EB66
Remove support (ran out of space) for: ahc and bha. SCSI must be ncr or isp.
This will be fixed soon by defining an optional, two-floppy install
alternative.
1998-07-01 09:14:02 +00:00
drochner
9a04d7d9f2
adapt to wscons interface change
1998-06-30 09:02:08 +00:00
thorpej
02b767eee5
Take a stab at EB66 support. An EB66 is basically an EB64+ with a
...
21066 LCA instead of a 21064 + APECS.
1998-06-27 10:10:51 +00:00
thorpej
dff0b84aba
Oops, forgot option header.
1998-06-27 08:59:03 +00:00
ross
50604bf85b
Kill off some EVCNT_COUNTERS calls, since [A] it has to be rewritten anyway
...
before it can be useful, and [B] #ifdefs do not belong at every call site,
a common API should be defined and the implementations conditionalized, not
the calls. Duhh.
Also, remove the initial XXX mystery_icu debugging code.
1998-06-26 21:59:46 +00:00
ross
e5e9adb326
Note ST_DEC_1000 as PCI/EISA.
1998-06-26 21:55:38 +00:00
ross
e31a396c68
Add AlphaServer 1000 interrupts.
1998-06-26 21:55:09 +00:00
ross
843dd2d279
Add DEC_1000 support for new Mikasa[/Pinnacle] platform.
...
INSTALL-FLOPPY will have to wait; it needs attention w.r.t. size.
1998-06-26 21:53:10 +00:00