pk
4ce982125b
Need to add another `if defined(SUN4M)'; noticed by David Gilbert.
1996-06-29 20:09:40 +00:00
chuck
7544016a9d
sbus specific stuff for eni155s sbus atm card.
...
XXX: only works on sun4c, needs something better than vtophys() for
machines with IOMMUs(?).
1996-06-22 02:02:48 +00:00
pk
43cca6772f
`rd_root.c' => `md_root.c'
1996-06-20 20:17:57 +00:00
pk
ba3ce100e0
memory disk driver hooks to pass on the root filesystem bits.
...
Note: this file is called `md_root.c' in anticipation of the forthcoming
`rd' => `md' rename.
1996-06-20 20:15:40 +00:00
pk
b0b2a995cd
When booting from a floppy drive and RAMDSK_HOOKS is defined, arrange for
...
a callback from memory disk driver to load the actual root image.
1996-06-20 20:12:31 +00:00
pk
d802ca2b2a
Declare a memory disk at block device #5 .
1996-06-20 20:07:45 +00:00
pk
417fc9581d
ramdisk stuff
1996-06-20 20:06:16 +00:00
pk
5b9021505a
ramdisk stuff.
1996-06-20 20:05:46 +00:00
pk
a0222c1293
Turn on disconnect/reselect by default on targets 4-7 on the premise that
...
tape devices normally are set to one of these targets. Tape devices should
be allowed to disconnect for the SCSI bus to operate acceptably.
1996-06-20 19:50:41 +00:00
pk
dba83379bd
Remove a "notyet" in last commit.
1996-06-19 13:30:49 +00:00
pk
c7fc34ac08
add tcx device at major number 109
1996-06-19 13:28:14 +00:00
pk
3da87417d2
tcx declaration
1996-06-19 13:25:01 +00:00
pk
5f5407c39e
add tcx
1996-06-19 13:23:25 +00:00
pk
c6d4bf55e3
Add tcx definition.
1996-06-19 13:21:09 +00:00
pk
f62f900f6c
First go at a TCX framebuffer driver. This version does enough to
...
load and store colour lookup tables
blank the screen / put monitor in power-saving mode
make X11 run on it in `cgthree' emulation.
1996-06-19 13:17:35 +00:00
pk
5d5e7cf75e
bootpath detection: some (newer?) v2 prom versions use actual device address,
...
e.g. `/fd@1,72000000'.
1996-06-16 23:28:18 +00:00
pk
e2655dd7cc
Allow DIAGNOSTIC kernels a FLUSHWIN trap in order to record stack traces
...
(currently used by the nullfs filesystem code, noted by der mouse).
1996-06-13 22:26:21 +00:00
pk
fbc5fd1fca
Bound the buffer cache to 1/2 of kernel virtual memory, so machines with
...
lots of core don't run out of core (takes care of PR#2506).
1996-06-12 23:48:51 +00:00
pk
5ce90889f0
Remove unneeded header file.
1996-06-12 23:40:29 +00:00
pk
2266b8dd57
Use the setting of the ESPCFG2_FE bit rather than revision number to decide
...
on the ESP chip's maximum transfer count.
1996-06-12 19:12:19 +00:00
pk
d16dcebba7
Add signature for the Fujitsu MB86904 processor.
1996-06-12 18:39:15 +00:00
pk
f87e51fb6b
Turn on RB_ASKNAME if a `swap generic' kernel was not able to determine
...
the boot device. Also, call boot device hooks for all types of kernel
configurations.
Print "mainbus" name on sun4m machines.
1996-06-12 15:24:05 +00:00
pk
4dd7cb4f5c
Use `ic_*' cacheinfo fields, and in the split-I&D case, derive `c_linesize[l2]'
...
from from the corresponding `ic_*' and `dc_*' values. This is not perfect,
but it makes SS4s and SS5s run until we have proper per-cpu cache handling.
1996-06-12 14:57:03 +00:00
pk
52d6871979
Use `ic_*' cacheinfo fields, and in the split-I&D case, derive `c_linesize[l2]'
...
from from the corresponding `ic_*' and `dc_*' values. This is not perfect,
but it makes SS4s and SS5s run until we have proper per-cpu cache handling.
Use the `cache-physical?' property to determine the value of `vactype'
on sun4m's. If absent, set vactype to VAC_WRITETHROUGH (XXX) else VAC_NONE.
Print simpler sun4m CPU identifier on attach.
1996-06-12 14:56:09 +00:00
pk
6281105c8f
Introduce separate ic_* fields for instruction caches.
1996-06-12 14:47:45 +00:00
pk
6a4a26da0c
Correct test for `dmachild' which failed on `esp at obio*' configs (PR#2541).
1996-06-12 12:46:21 +00:00
pk
94cd1644ee
Avoid the "features enable" bit on ESP100A's; apperently this is a source
...
of trouble on many machines (from Krister Walfridsson; PR#2537).
1996-06-11 22:26:16 +00:00
pk
49aec33417
pmap_changeprot: truncate VA argument to page-boundary. Needed in case we
...
call cache_page_flush().
1996-06-11 21:54:44 +00:00
thorpej
a01d6597b6
Squish a couple of rogue $Id's..
1996-06-07 21:48:33 +00:00
christos
207d85a1cc
Handle T_RESET, otherwise DIAGNOSTIC kernels panic.
1996-06-05 19:30:43 +00:00
pk
3dfb6ab8c0
Code the residual computation a bit differently.
1996-06-03 23:48:41 +00:00
pk
460d3403be
Initialize video parameters if the board is not yet running. Useful if
...
the cg3 is not the console.
1996-05-31 09:59:22 +00:00
pk
a8deff302c
Clamp synch-transfer parameters at our maximum values on device-initiated
...
synch negotiation.
1996-05-30 22:19:10 +00:00
pk
c393eae7c5
event_var.h changed location.
1996-05-30 01:40:07 +00:00
pk
9a9cf8c3f5
Put back a `#if defined(SUN4M)' for now.
1996-05-30 00:57:35 +00:00
pk
e86275a0b6
Some slight optimizations.
1996-05-30 00:02:09 +00:00
pk
b3666a87b4
Swiatch to `sys/dev/sun/event*'.
1996-05-29 21:57:51 +00:00
pk
3d1e64415a
Switch to `sys/dev/sun/event.c'.
1996-05-29 21:56:38 +00:00
pk
f9f5f23ee3
We really need a ring buffer for every unit.
...
Eliminate extraneous ttyalloc() calls.
1996-05-29 21:45:28 +00:00
pk
4899447ffc
Add missing splx(), per Jason.
1996-05-29 21:08:28 +00:00
pk
57e61589e7
Fix two cases of handling stale page table information:
...
1. when reading the referenced/modified bits the TLB entry must be flushed
before reading the in-core version.
2. when wrapping up an entire segment in pmap_page_protect(), flush the PTPs
from the TLB to prevent a table-walking operation to pick up stale - or
possibly bogus - PTEs.
(hopefully I'll get a few of my hairs back now..)
1996-05-29 20:58:38 +00:00
mrg
5583238255
impliment ttylist stats based on disk stats.
1996-05-29 02:02:42 +00:00
mrg
65d186d8e8
find a couple minor nits from previous change.
1996-05-29 01:58:09 +00:00
mrg
6ce8e31376
change zsinfo to a zs_softc, and impliment intr counts. mostly from OpenBSD.
1996-05-28 14:06:28 +00:00
mrg
08bd090b26
count audio interupts (from OpenBSD).
1996-05-28 13:36:09 +00:00
pk
9913321bff
CMP_PTE_USER_READ4M: check against PPROT_RWX_RWX; this is the canonical
...
stack protection (saves many excursions into trap.c on window underflows
as was the sole intention of the macro..).
1996-05-27 20:46:39 +00:00
pk
d94f5b92f9
prototype mmu_pagein4m() #if DEBUG is on.
1996-05-27 20:29:03 +00:00
pk
75eb006fa2
No longer need to call mmu_pagein() through a pointer.
1996-05-27 01:13:02 +00:00
pk
522c1d367a
mmu_pagein() is only useful on sun4/sun4c. For now, keep a `mmu_pagein4m()'
...
within `#ifdef DEBUG' for monitoring.
Push user windows to stack in pmap_extract() if we need to switch contexts.
1996-05-27 01:12:34 +00:00
pk
4fa564e10d
Fix case where sequence state wasn't updated properly, resulting in
...
`disk_unbusy' panic.
1996-05-27 00:10:40 +00:00