scottr
f2f8426e86
Write a new low-level assembly help for delay() and the calibrator. This
...
eliminates stalls during instruction prefetch and makes the delay
consistent regardless of kernel configuration.
1999-06-09 06:59:53 +00:00
christos
e2b181b130
prefix the lfs syscalls with sys_
1999-06-09 04:52:11 +00:00
christos
354ba222e6
Regen
1999-06-09 04:50:32 +00:00
christos
b7a0cd53a2
Propagate kern changes
1999-06-09 04:50:10 +00:00
christos
4ebea99d8e
Regen
1999-06-09 04:28:24 +00:00
christos
1e6c35821b
propagate changes from kern
1999-06-09 04:27:44 +00:00
christos
2e93ab06a7
Regen2
1999-06-09 04:27:01 +00:00
christos
e13d964178
Regen
1999-06-09 04:25:54 +00:00
christos
3f8f92f2b4
Add EXCL keyword as described in tech_kern, and fix comments. Make the
...
vtrace syscall UNIMPL because it is.
1999-06-09 04:25:30 +00:00
briggs
f98c8a0394
Remove some register declarations.
...
Get Q9x0 dual SCSI at least basically working.
Be paranoid about some register reads.
1999-06-09 03:41:34 +00:00
christos
2cfd9ef718
Synchronize with GENERIC
1999-06-09 01:47:14 +00:00
simonb
6a949cddfb
Include <pmax/pmax/machdep.h> instead of declaring our own prom_*()
...
prototypes.
1999-06-08 23:42:36 +00:00
simonb
b7a2ec3f01
+ Call prom_scsiid() to found out what the host SCSI ID should
...
be instead of hardcoding values.
+ Print the host SCSI ID in siiattach().
XXX - probably should do the same to the ASC driver?? The manuals for
the 5000 series machines don't mention the scsiidN env variable, but it
is present on all the models I've looked at...
1999-06-08 23:41:59 +00:00
simonb
7eb995464d
+ Add prototypes from the prom_*() callback routines.
...
+ Remove leading "extern" from function declarations.
+ CG unused latched_cycle_cnt.
1999-06-08 23:40:42 +00:00
simonb
661c94c72c
+ Add prom_getenv(), and use it instead off calling callv->_getenv.
...
+ Add prom_scsiid() to read and decode the prom scsiidN environment
variable that says what the host SCSI id should be.
+ Include <pmax/pmax/machdep.h> instead of declaring our own
prom_*() prototypes.
1999-06-08 23:40:19 +00:00
mrg
efb227d3a7
fix a few KNF nits ..
1999-06-08 10:38:15 +00:00
mrg
30c351dc59
mmm, missing return types make gcc unhappy.
1999-06-08 10:35:36 +00:00
mhitch
d9be0d6e6b
When entering a read-only page for MIPS3, va does not need to be adjusted by PAGE_SIZE
...
when flushing the I-cache.
1999-06-08 03:44:18 +00:00
thorpej
c146fe969e
Regen.
1999-06-08 03:08:32 +00:00
thorpej
8b35c542b5
mincore: caddr_t -> void *
1999-06-08 03:07:39 +00:00
thorpej
84380f9fbe
In sosend(), if so_error is set, clear it before returning the error to
...
the process (i.e. pre-Reno behavior). The 4.4BSD behavior (introduced
in Reno) caused transient errors to stick incorrectly.
This is from PR #7640 (Havard Eidnes), cross-checked w/ FreeBSD, where
Bill Fenner committed the same fix (as described in a comment in the
Vat sources, by Van Jacobsen).
1999-06-08 02:39:57 +00:00
nisimura
540b02ab76
- Exterminate haunted evil soul of MIPS va_arg(). Verified OK with
...
either endian. Not a perfect solution which would be revealed on
a certain condition when va_arg() is applied to magical struct
arguments passed by value. format_bytes() is now saved. With the
help from Noriyuki Soda and Masanari Tsubai.
1999-06-08 00:46:38 +00:00
thorpej
1c5f2999b2
Make sure `olddelta' is a valid pointer before performing the guts of
...
the adjtime(2) system call. Fixes PR #7721 , Darren Reed.
1999-06-07 22:33:53 +00:00
is
b7ee76f1c4
Check for an unterminated bus; if yes: complain and don't try to use this
...
bus. Without this, cbiiisc used to hang if nothing was connected.
Reported by Matthias Scheler. A similar method to avoid this was suggested
by Ralph Schmidt.
1999-06-07 21:30:57 +00:00
thorpej
2c35c7bd03
Only declare block major numbers for devices which can be the root device.
1999-06-07 20:31:27 +00:00
thorpej
d76e7b8c6d
Don't pass a nam2blk around at all; just have setroot() and friends reference
...
dev_name2blk[] directly. Addresses PR #7622 (ITOH Yasufumi), although
in a different way.
1999-06-07 20:16:08 +00:00
thorpej
12006f3c05
Don't clobber the error returned by uiomove() when starting the audio
...
output (in case we got a partial block). Fixes PR #7722 , from
Antti Kantee <pooka@iki.fi>.
1999-06-07 19:24:38 +00:00
thorpej
ec9fd3b48c
Fix a braino in vm_map_unlock(). Thanks to Chuck Silvers for pointing
...
out that there was a problem, and for sending me a trace.
1999-06-07 16:34:04 +00:00
thorpej
5de7bac9b1
Print the maps flags in "show map" from DDB.
1999-06-07 16:31:42 +00:00
thorpej
397b71aaca
Fix a typo.
1999-06-07 15:25:19 +00:00
mrg
0525e9c7ef
add ebus attachment for cs4231. this does not work as it requires ebus DMA and will panic if enabled. but it should otherwise be mostly complete.
1999-06-07 14:59:14 +00:00
mrg
03c5c00056
remove "EXPERIMENTAL" comment from this file, as it does not exist elsewhere in this directory.
1999-06-07 14:43:34 +00:00
thorpej
a0faadd7d2
Make traces work with ELF kernels.
1999-06-07 07:00:07 +00:00
mrg
aa506f8098
copyright foo. in the future, we will all be binary-redistributable.
1999-06-07 05:40:08 +00:00
eeh
1884f05354
Another general cleanup:
...
Remove the entire idea of fasttrap interrupts since V9 traps are really cheap,
the CPUs are really fast, and the completely different trap frames would make
these handlers really difficult to implement.
pmap_changeprot() was only used by the clock and one other place; deprecate it.
probeget() and probeset() now take 64-bit addresses even in 32-bit mode so we
can probe IO locations by physical addresses.
Some pmap cleanup.
Some more copyright cleanup.
1999-06-07 05:28:03 +00:00
thorpej
4476366369
Make sure the regression test compiles.
1999-06-07 02:25:05 +00:00
mrg
7185af78dc
oops. move sendit: above the PFIL_HOOKS so that multicast traffic is filtered. from darren reed.
1999-06-07 01:26:04 +00:00
pk
62cb666f4a
Guard our global resource `phpool' against all interrupts.
1999-06-06 22:20:15 +00:00
pk
0e286f5c1f
Guard our global resource `expool' against all interrupts.
1999-06-06 22:14:53 +00:00
ragge
92d41a0675
Copied from ../../arch/vax/if/if_uba.c,v
1999-06-06 20:45:21 +00:00
ragge
0f8d40c444
Copied from ../../arch/vax/if/if_uba.h,v
1999-06-06 20:45:02 +00:00
is
92568502cc
Don't dump all the registers at attach time. It works now.
1999-06-06 19:58:31 +00:00
ragge
2778cc9866
Copied from ../../arch/vax/if/if_qereg.h,v
1999-06-06 19:27:06 +00:00
ragge
8237a141e5
Copied from ../../arch/vax/if/if_qe.c,v
1999-06-06 19:26:44 +00:00
ragge
508b5c5cee
Bus'ify the mscp code also.
1999-06-06 19:16:18 +00:00
ragge
a2692d780b
Fix map register/DMA wait queues.
...
Still to do:
BDP handling. Currently missing.
Ubareset's won't work at all.
1999-06-06 19:14:48 +00:00
ragge
3bb07459cd
Qbus moved in hierarchy.
1999-06-06 19:10:49 +00:00
ragge
4756cdb74e
Page tables must be pageable (where did this disappear?)
...
Fix a PGOFSET -> VAX_PGOFSET miss.
Stylistic cleanup.
1999-06-06 19:09:50 +00:00
ragge
f6d61fb6ad
Add an define for SGMAP.
1999-06-06 19:07:11 +00:00
ragge
d55d0ac4b5
Add some more IPRs for KA670.
1999-06-06 19:06:29 +00:00