cgd
e4f6e48c7d
kill the last vestiges of __BROKEN_INDIRECT_CONFIG.
1996-12-10 19:33:51 +00:00
mycroft
6efa67cb69
Use RELOC() to access _myea.
1996-12-10 18:41:00 +00:00
mycroft
a1f3d20e2c
Minor twiddle; _prototc is only 4 bytes, not 8.
1996-12-10 18:33:51 +00:00
pk
92c4c71040
Finish import of floppy formatting code; not really usable yet, lots of
...
data overruns.
1996-12-10 14:44:53 +00:00
tls
6083cacd31
fix very misleading comment
1996-12-10 05:28:15 +00:00
fvdl
b3418365a1
Make sure KVM used by buffer cache doesn't exceed VM_MAX_KERNEL_BUF.
...
XXX stopgap measure.
1996-12-09 22:51:55 +00:00
fvdl
3dc301ff58
Include VM_MAX_KERNEL_BUF constant to put a cap on buffer cache KVM usage.
...
Override via config file possible.
XXX this is a stopgap measure.
1996-12-09 22:49:42 +00:00
is
d524505ef7
It turned out that my orginal docs were wrong wrt. Blizzard IV
...
scsi... it is NOT nearly identical to the Blizzard 2060 scsi option.
Make the name reflect this. Driver cleanup will follow.
1996-12-09 18:17:40 +00:00
thorpej
ef5333043b
Copyright assigned to The NetBSD Foundation.
1996-12-09 17:46:44 +00:00
thorpej
66cbbf68ff
Copyright assigned to The NetBSD Foundation.
1996-12-09 17:35:24 +00:00
is
f95e0398cc
New version by Jukka Marin <jmarin@pyy.jmp.fi>, with rewritten (to fix
...
problems) carrier detect code. Slightly cleaned up by Bernd Ernesti
<veego@netbsd.org>
1996-12-09 17:24:55 +00:00
oki
6281db6925
Use config_search() instead of config_scan(),
...
by Chris G Demetriou, tested by me.
1996-12-09 16:12:19 +00:00
oki
d27890041b
CACHE4_OFF --> CACHE40_OFF, compile again.
1996-12-09 15:29:06 +00:00
thorpej
5dc95f5908
Garbage-collect DMAINTLVL; it's not needed any more.
1996-12-09 06:18:13 +00:00
thorpej
49471d5fd5
Sync with reality.
1996-12-09 03:56:01 +00:00
thorpej
01667974d0
isrlink() now returns a cookie. We're not interested in the cookie, so
...
cast to (void).
Call dmacomputeipl() after we've hooked up our interrupt handler.
1996-12-09 03:16:26 +00:00
thorpej
648a1b19ae
isrlink() now returns a cookie. We're not interested in the cookie, so
...
cast to (void).
1996-12-09 03:14:06 +00:00
thorpej
0d6571ba4d
Defer hooking up the DMA controller interrupt. Add a new funciton,
...
dmacomputeipl(), which is called by drivers which use DMA once they've
hooked up their interrupts. This new function computes the appropriate
ipl to use for the DMA controller and (re-)establishes it's interrupt.
1996-12-09 03:09:51 +00:00
thorpej
75a37ecc60
Print the interrupt levels for bio, net, and tty computed during
...
autoconfiguration.
1996-12-09 03:07:11 +00:00
thorpej
ce7ecde8a3
Dynamically compute the PSL value for spl{bio,net,tty,imp}() calls.
1996-12-09 03:04:46 +00:00
thorpej
c36215249a
Add EXEC_SCRIPT (I don't even want to know how I forgot it before...)
1996-12-09 01:53:30 +00:00
pk
10a182e399
Revise communication between hw & sw interrupt handler.
...
Deal with sun4m software interrupt mechanism.
1996-12-08 23:41:39 +00:00
pk
837dd8e3e1
Import formatting code from the i386 version.
...
Revise communication between hw & sw interrupt handler.
1996-12-08 23:40:32 +00:00
cgd
e9abc8540f
remove all traces of __BROKEN_INDIRECT_CONFIG (except in shared drivers)
1996-12-08 00:22:08 +00:00
cgd
6dbb1548bd
kill __BROKEN_INDIRECT_CONFIG
1996-12-07 22:43:17 +00:00
cgd
fb18e1fda9
oops; have to cast PS_STRINGS away from pointer
1996-12-07 22:36:28 +00:00
cgd
0e3d6291e3
note what each of the argument registers in setregs() will be used
...
for by crt0. Actually clear a1 and a2, because unless a shared loader (i.e.
_not_ the kernel) set them when invoking crt0, they should be zero, and
the kernel DEBUG code wouldn't necessarily have them be. Pass a pointer
to the proc's ps_strings structure in a3.
1996-12-07 19:45:14 +00:00
thorpej
b5c8aff18b
In setroot(), fix mishandling of the `config netbsd root on nfs' case
...
that caused a NULL pointer dereference.
1996-12-07 19:00:46 +00:00
fvdl
9e2e734159
Remove _MCOUNT_DECL prototype once more.
1996-12-07 12:59:45 +00:00
matthias
781cd59dd4
* Enlarge kernel virtual memory space. The pc532 kernel now runs at
...
0xf8000000. When the kernel was running at 0xfe000000, the INSTALL
kernel would not run on a 32mb machine.
1996-12-07 09:24:37 +00:00
cgd
1a8f25c523
add a "machdep.booted_kernel" sysctl, which is the name of the booted
...
kernel as supplied by the SRM console's BOOTED_FILE variable.
1996-12-07 01:54:49 +00:00
thorpej
8b4cab0ac8
s/EXTMEM_SIZE/BIOSEXTMEM/
1996-12-07 00:25:58 +00:00
fvdl
3e4fb99a14
Fix missing instruction in NexGen test code; make it a 386-class CPU too.
...
(Valtteri Vuorikoski / Jason).
1996-12-06 22:27:37 +00:00
pk
6b31797b23
Detect `lebuffer' parents and use the provided buffer.
1996-12-06 22:07:59 +00:00
pk
d539e60bb2
Uncomment lebuffer devices
1996-12-06 22:02:32 +00:00
pk
554078cb87
Declare lebuffer
1996-12-06 21:57:57 +00:00
pk
31b46bcf59
Special Lance buffer glue.
1996-12-06 21:52:01 +00:00
fvdl
671b24f374
Add _MCOUNT_DECL prototype.
1996-12-05 10:21:09 +00:00
cgd
8b6a32d1c1
update these so they compile whether or not __BROKEN_INDIRECT_CONFIG
...
is defined.
1996-12-05 01:39:27 +00:00
cgd
96acdadef7
First step inn removing config_scan() and the hacks that gave devices
...
on indirect-config busses a (permanent) softc that they could share
between 'match' and 'attach' routines:
Define __BROKEN_INDIRECT_CONFIG so that old autoconfiguration
interfaces are used, until drivers are converted to use the new
interfaces (actually, converted back to use the _older_ interfaces)
which prohibit indirect configuration devices from receiving a softc
in their match routine that they can share with their attach routine.
1996-12-05 00:13:47 +00:00
mycroft
7cec90e7ea
Fix a race condition in tcds_scsi_isintr().
...
Also, remove the annoying and bogus `empty FIFO of N' message.
1996-12-04 22:35:08 +00:00
is
b7e80c70ba
Oops, drcom slipped through the cracks. I beg your pardon.
1996-12-04 16:36:36 +00:00
fvdl
380174248f
Change asm.h to make it usable for kernel profiling as well.
...
Make mcount() a prototype in profile.h
1996-12-04 00:03:41 +00:00
fvdl
1f758a1a78
Change CPU recognition code to know more types, and make it changeable
...
easier when new types arrive.
Locore: make profiling work for some functions; use <machine/asm.h>
(from Jonathan Stone)
1996-12-03 23:59:25 +00:00
fvdl
2775763610
Added types/definitions for changed CPU recognition code.
1996-12-03 23:54:54 +00:00
cgd
a06362dc8e
do_sir lowers the IPL itself, now
1996-12-03 19:54:16 +00:00
cgd
b74e03da21
fix a couple of bogons in the last two, and clean up slightly
1996-12-03 19:52:58 +00:00
cgd
882fa5a35d
try that last one again.
1996-12-03 18:11:40 +00:00
cgd
156fe546d2
kill siroff() and resturcture do_sir() to be cleaner and more correct.
1996-12-03 17:34:47 +00:00
cgd
a04fb885d8
clean up SCSI devices
1996-12-03 17:25:27 +00:00