scottr
a4b0e4c070
Protect MCLSHIFT definition so users can customize MCLBYTES, from Jonathan.
1997-03-01 06:57:45 +00:00
scottr
42be6ebfa7
Fix prototype for espmatch()
1997-03-01 06:38:36 +00:00
gwr
8e9324f653
Allow access to the PROM via /dev/kmem (like the sparc port)
1997-02-28 22:35:12 +00:00
gwr
403bdb83fa
Add xxc_print functions to pass to config_found() instead of NULL.
...
(Thanks to Chris Demetriou suggesting the improvement.)
1997-02-28 21:23:06 +00:00
gwr
507bc60404
Define pmap_page_index as a macro.
1997-02-28 19:57:35 +00:00
gwr
03ff0a0c9b
Allow pmap_page_index to be a macro (in pmap.h)
...
Make pmap_free_pages() teturn what actually remains
(Thanks to Wolfgang Solfrank for suggesting the fix.)
Fix some typos while I'm here...
1997-02-28 19:55:37 +00:00
gwr
58a45b478c
Remove a diagnostic check in sunmon_reboot broke reboot on the sun3.
1997-02-28 19:47:15 +00:00
gwr
1354ca2916
Get rid of some printf noise.
1997-02-28 17:17:22 +00:00
mycroft
b2038a332d
Import interrupt priority changes from com patches:
...
* Make it a strict hierarchy. (It was close anyway).
* Add `serial' and rename `softtty' to `softserial'.
* Make soft interrupts a bit less special-case.
1997-02-28 16:24:03 +00:00
scottr
215c0b896a
Convert to generalized VIA interrupt registration
1997-02-28 15:50:50 +00:00
jonathan
b57cf6e1ce
Remove obsolete comment. (This config *does* work).
1997-02-28 09:51:21 +00:00
scottr
705c637874
Define aesetup() to return an int, so that the attach function can
...
determine whether there was an error (if so, we unmap the slot space
for this device). Use this functionality to tell the attach function
that we couldn't clear the card's buffer.
Also in aesetup(), eliminate the bogus repetition of the error message
we print when the buffer clear actually fails. Noticed by Hauke Fath.
1997-02-28 08:56:05 +00:00
scottr
0b3eb5f3f2
Remove duplicate <machine/bus.h> include that crept in.
1997-02-28 07:54:02 +00:00
scottr
17fdd597df
Move the NuBus-specific watchdog function from if_ae.c to if_ae_nubus.c,
...
and allow the attach function to override the default watchdog. Also,
do some minor cosmetic surgery (rename bus space tags/handles and some
KNFing I missed the first time around).
1997-02-28 07:52:44 +00:00
scottr
359101fb43
Convert to generalized VIA interrupt registration
1997-02-28 07:46:59 +00:00
scottr
8f37a2983b
Generalize VIA1 and VIA2 interrupt registration a bit, and do a slight
...
optimization on the VIA interrupt handlers.
1997-02-28 07:41:41 +00:00
mycroft
695fbc60e2
Use splclock() to block time updates, not splhigh().
1997-02-28 05:01:21 +00:00
mycroft
85b2440284
Use splclock() to block time updates, not splhigh().
1997-02-28 04:45:35 +00:00
mycroft
2563167e16
There's no reason to use splhigh() here.
1997-02-28 04:44:08 +00:00
jonathan
cf0bcbc9b6
Define ALIGNED_POINTER
...
(missed when other <arch>/include/param.h files were updated)
1997-02-28 02:24:41 +00:00
jonathan
f0f7e53290
Add compiled-in MCLBYTES and MSIZE to conf/param.c, as 'mclbytes" and "msize".
...
Add code to netstat to use libkvm to for kernel variables "mclbytes"
and "msize', and if found, use those for netstat -m rather than
compiled-in defaults.
1997-02-28 00:14:19 +00:00
ragge
9bf924ecc4
Be able to find out if we are booted from network.
1997-02-27 19:43:26 +00:00
gwr
4d534f3d52
Define VM_MAX_KERNEL_ADDRESS using KERN_END instead of a constant.
1997-02-27 18:22:53 +00:00
gwr
9b75e011ab
Allow option MCLSHIFT=x to control MCLBYTES etc.
1997-02-27 18:12:38 +00:00
mycroft
700dee447e
DTRT if vm_object_lookup() returns NULL. This may happen while an object is
...
being created or destroyed.
1997-02-27 17:49:05 +00:00
briggs
5933eeaaed
Add ncr53c9x flag to esp.
1997-02-27 14:07:59 +00:00
briggs
868344972a
mac68k-specific portion of m.i. ncr53c9x driver.
1997-02-27 14:06:25 +00:00
briggs
2163898eeb
Add the 53c96 variant.
1997-02-27 13:59:32 +00:00
veego
96c6c333c2
Protect MCLSHIFT definition so users can customize MCLBYTES.
...
patch from jonathan.
1997-02-27 08:31:17 +00:00
mikel
275506db58
fix reversal of strings for ddb.lines and ddb.tabstops; from Andrew
...
Wheadon in PR kern/3262.
fix a typo in a comment while I'm here.
1997-02-27 06:25:27 +00:00
mikel
2b739d31e9
update comment corresponding to sun_len; legacy code usually fails to
...
include a terminating NUL character for sun_path. fixes PR 3035.
1997-02-27 05:46:37 +00:00
jonathan
6ed95c4eb8
Protect MCLSHIFT definition so users can customize MCLBYTES.
1997-02-27 03:52:17 +00:00
thorpej
e33bdc63ae
Update for MI 53c9x driver.
1997-02-27 01:30:05 +00:00
thorpej
4042a48848
Update for new 53c9x driver.
1997-02-27 01:27:54 +00:00
thorpej
dea68fb2a1
s/esp/asc/g
1997-02-27 01:21:41 +00:00
thorpej
0017cafe69
s/esp/asc/g, and make it carry the ncr53c9x attribute.
1997-02-27 01:20:53 +00:00
thorpej
2c223871dd
Add a front-end for the MI 53c9x driver, called "asc", which is the
...
name used by Digital UNIX (formerly DEC OSF/1).
1997-02-27 01:19:40 +00:00
thorpej
4878198b5c
Remove this driver; it is now obsolete.
1997-02-27 01:17:56 +00:00
thorpej
f868730b6a
esp carries ncr53c9x attribute
1997-02-27 01:17:09 +00:00
thorpej
5464afa761
Convert the SPARC esp driver to be a front-end for the MI 53c9x driver.
1997-02-27 01:16:19 +00:00
thorpej
d02bfeb0ac
Define the ncr53c9x attribute to pull in the MI 53c9x driver.
1997-02-27 01:13:45 +00:00
thorpej
dd89d8fd78
Machine-independent NCR 53c9x SCSI driver, derived from the SPARC/Alpha
...
versions. Thanks to Chris Demetrious and Paul Krannenburg for the
initial work towards merging the two.
1997-02-27 01:12:07 +00:00
mycroft
2929dff5bd
Use genassym.sh, to support cross-compilation.
1997-02-26 23:50:04 +00:00
thorpej
61deb88642
Remove prepending "#" and "$" characters from constants so this can
...
be used for m68k and i386 targets.
1997-02-26 23:44:24 +00:00
gwr
2de163471e
Minimal changes to adapt to removal of NCR5380_PERMIT_RESELECT.
...
This driver should be updated to allow per-target control over
disconnect/reselect, but I will leave that to the port masters.
1997-02-26 22:29:08 +00:00
gwr
07b4e45308
Allow per-target control over disconnect/reselect.
1997-02-26 22:26:00 +00:00
gwr
9f53f9825f
Use sc_no_disconnect (per-target) instead of NCR5380_PERMIT_RESELECT.
1997-02-26 22:23:48 +00:00
gwr
07378343ed
Add the new member "sc_no_disconnect" to ncr5380_softc, and
...
remove NCR5380_PERMIT_RESELECT.
1997-02-26 22:22:13 +00:00
gwr
bb9cc8ad2b
Use ALIGNBYTES in the new ALIGNED_POINTER macro.
...
(That is always good enough on the m68k.)
1997-02-26 20:36:13 +00:00
gwr
4dd31a28f0
Integrate fix for rude targets that transfer more data than requested.
...
(From Matthias Pfaller).
1997-02-26 20:31:16 +00:00
ragge
5e35ea57c5
Patches to make VS2000 to work. From Ari Suutari.
1997-02-26 18:38:19 +00:00
leo
60bde8d1ca
Fix a kernel-dump that occurred when accessing a grf-device that was configured
...
in the config file but not found by the autoconfig code.
1997-02-26 12:28:40 +00:00
leo
5e2ca8918d
Use generic date conversion module.
1997-02-26 12:26:36 +00:00
leo
2d43c4a079
Allow MCLSHIFT to be overridden by a config option.
1997-02-26 12:22:06 +00:00
leo
9324e8d0ed
Move all spl-related stuff to the new file intr.h. The latter file also
...
contains some generic defines used by the drivers in dev/[pci|isa].
1997-02-26 12:18:50 +00:00
sommerfe
9def46bf50
Fix PR3260: cosmetic glitch in aha autoconf output.
1997-02-26 04:52:13 +00:00
mrg
78cd2f6f78
allow src-routed packetd by default, per host requirements
1997-02-26 04:09:32 +00:00
tls
fad978b853
a mutex on vnode_pager_sync avoids another race condition, only possible if sync were called again while we were sleeping. This should be the last of this nest of bugs. From mycroft.
1997-02-26 02:26:19 +00:00
jonathan
7cebde0e19
Protect MCLSHIFT definition so users can customize MCLBYTES.
...
Also define MCLBYTES from MCLSHIFT.
1997-02-26 01:45:41 +00:00
jonathan
a2ff9d9662
Protect MCLSHIFT definition so users can customize MCLBYTES.
1997-02-26 01:21:18 +00:00
thorpej
cbb4319fb9
vm_object_shadow(): Add a DIAGNOSTIC check for shadowing a null object.
...
From Charles Hannum <mycroft@netbsd.org>
1997-02-25 23:28:09 +00:00
thorpej
a49641e340
vm_map_copy_entry(): Don't set "needs_copy" on a zero-fill entry.
...
From Charles Hannum <mycroft@netbsd.org>
1997-02-25 23:27:08 +00:00
cgd
1dd5b5116d
Back out the last commit:
...
>date: 1997/02/20 06:43:48; author: mikel; state: Exp; lines: +2 -2
>include terminating null in count returned by SUN_LEN macro; from
> Enami Tsugutomo in PR kern/3035.
1997-02-25 20:04:19 +00:00
oki
b339d19d50
fixed typo
1997-02-25 17:49:46 +00:00
cjs
8a449a258b
Add net.inet.ip.allowsrcrt option which allows/drops all source
...
routed packets. This currently defaults to `drop,' but once we
verify that all applications that rely on determining remote IP
addresses for authentication are dropping the connection when they
see a source route option (not just disabling the source route
option), we can turn this back on and conform with the host
requirements.
1997-02-25 08:35:41 +00:00
scottr
a2a40938b1
Move bus-independent setup code back into if_ae.c; enable the use of
...
configuration flags. For NuBus cards, attempt to find the MAC address
in the declaration ROM resources.
1997-02-25 06:36:04 +00:00
cgd
b2d1fe0537
update for current reality. Needs a lot of work.
1997-02-25 03:17:20 +00:00
cgd
0959d79d86
kill this
1997-02-25 03:16:57 +00:00
gwr
3435c699a5
Add ch, fd, ss, tun, uk
...
Add cdev for md
Add lkm slots
1997-02-25 01:15:01 +00:00
gwr
a4d9d21d6e
Define fdc,fd so config will create fdc.h
1997-02-25 00:46:58 +00:00
fvdl
a94614a50f
Use ALIGNED_POINTER to see whether mbuf data needs to be realigned.
1997-02-24 23:26:20 +00:00
fvdl
115b6d92fa
Define ALIGNED_POINTER
1997-02-24 23:16:53 +00:00
thorpej
7327c8cf62
From Charles Hannum:
...
During a collapse, abort if the object is paging; the pagedaemon can
trigger a collapse, causing deadlock. (XXX)
1997-02-24 22:19:26 +00:00
christos
7fb32152cc
Fix PR/3253: Don't try to probe the isapnp port in ioports already claimed
...
by other devices.
1997-02-24 22:13:55 +00:00
christos
e4fb91bcb5
Fix PR/3251; also don't assign the checksum every time around the loop.
1997-02-24 22:08:25 +00:00
gwr
1da91c27bc
Tweak the KGDB glue slightly - do the printf here.
1997-02-24 16:03:05 +00:00
gwr
f9d32cbb9b
Add declaration for zs_check_kgdb()
1997-02-24 16:01:39 +00:00
gwr
ae70fb71ec
No need for dma_cd, so move it into the #if 0 section too.
1997-02-24 15:02:23 +00:00
leo
298aecde5a
Force root to be on the ram-disk.
1997-02-24 12:23:33 +00:00
leo
3052dff85d
Only make the memory-disk device the default root device when
...
MEMORY_DISK_IS_ROOT is defined.
1997-02-24 12:20:47 +00:00
scottr
f03ee128a3
Add support for the Kinetics EtherPort SE/30, from Ken Nakata.
1997-02-24 07:34:18 +00:00
scottr
965cffaf20
NUBUS_SLOT_TO_PADDR -> NUBUS_SLOT2PA
1997-02-24 06:20:04 +00:00
scottr
155eb6369a
Update to reflect ae driver/attachment code split
1997-02-24 06:05:20 +00:00
scottr
6b0774a865
Split out the NuBus attachment code, and convert to bus.h
1997-02-24 06:03:55 +00:00
scottr
5e77023e13
The bus space tag really isn't used; stop the compiler from complaining.
1997-02-24 05:55:14 +00:00
scottr
9c91a181d6
Update copyright and license.
1997-02-24 05:47:33 +00:00
jeremy
1c79e9f83d
The first GENERIC config for sun3x. Includes new esp driver.
1997-02-24 03:53:52 +00:00
jeremy
eaca552bf2
Added files for esp SCSI driver.
1997-02-24 01:47:08 +00:00
jeremy
ad9700fa62
Initial import from SPARC port.
1997-02-24 01:45:13 +00:00
jeremy
202a9fe423
Added some more comments and disabled removal of DVMA alias mapping from
...
kernel space in dvma_mapout() as it may cause problems with the current
pmap_remove().
1997-02-24 01:37:52 +00:00
jeremy
689b14f477
Get rid of inclusion of pmap_pvt.h and use the standard pmap functions for
...
mapping.
1997-02-24 01:35:33 +00:00
cgd
3192bd314f
turn Alpha's ELF_TOOLCHAIN checks to ECOFF_TOOLCHAIN checks
1997-02-23 20:42:24 +00:00
mrg
82f19ac36c
lite2
1997-02-23 09:58:53 +00:00
mrg
3b9c3fff2e
restructure vm_object_overlay() to collapse objects in more cases.
...
change one diag panic() to a diag printf(). from mycroft.
1997-02-23 09:01:37 +00:00
mrg
8eba4aeacb
don't clean fading objects. from mycroft.
1997-02-23 08:56:57 +00:00
mark
e5c684f608
Added lots more items.
1997-02-23 04:21:28 +00:00
mark
c812c6e43d
Do profiling if GPROF and PROFILE_ASM are defined.
1997-02-23 04:20:29 +00:00
mark
9675b132fa
Updated to reflect the addition of the icside and rapide drivers.
1997-02-23 04:15:20 +00:00
mark
13f13977eb
Since the setroot changes set_swap_device() is has been a dead function
...
so remove it.
1997-02-23 04:09:53 +00:00
mark
a61dea1a59
Added files for the icside and rapide device drivers.
1997-02-23 04:08:49 +00:00
mark
4fbf5c86aa
Clean and flush the instruction and data caches prior to turning of the
...
MMU in boot0().
This solves the problem of cache hits after the kernel has rebooted the
machine as even with the cache off hits will occur for data/instructions
already in the cache.
1997-02-23 04:05:19 +00:00
mark
045ff1df99
Initial commit of the rapide driver. This driver provides support for the
...
RapIDE32 EIDE interface podules.
This driver currently only support issue 2 podules.
1997-02-23 04:00:31 +00:00
mark
a47555862b
Initial commit of the icside driver. This driver provides support for
...
the ICS IDEA IDE interface podules.
1997-02-23 03:57:45 +00:00
mark
66f1f203e3
Synchronise with podules files.
1997-02-23 03:52:29 +00:00
mark
6c7cc537c9
Add ID for ANT EtherM network slot interfaces.
1997-02-23 03:51:19 +00:00
mrg
3a0a1d42da
in pollscan, cast incoming fd to unsigned int. from mycroft.
1997-02-23 02:23:07 +00:00
fvdl
501f1a3eb9
Do previous change properly (pasto; should have been inside the loop).
1997-02-23 00:07:18 +00:00
fvdl
d4b4c37b39
Cast pointer to u_long, not int, when doing the alignment check.
...
Fixes warnings on the Alpha. Needs a better solution.
1997-02-22 23:33:05 +00:00
gwr
eb84168030
Suport size=4 in bus_peek(), and clean out some junk.
1997-02-22 19:27:18 +00:00
gwr
0f37c96cc4
Add peek_long()
1997-02-22 19:06:24 +00:00
scottr
64d150af76
Avoid duplicate definition of PFIL_HOOKS in the case that the config
...
file specifies that option.
1997-02-22 17:52:44 +00:00
scottr
7524900a0f
Remove niggles that made it into the copyright, and correct the
...
license terms (added Jason Thorpe).
1997-02-22 04:56:17 +00:00
thorpej
a49beaa16a
Possesive, Jason... possesive....
1997-02-22 04:36:48 +00:00
thorpej
75be8504f4
More good stuff from Charles:
...
Eliminate a nasty race condition in vnode_pager_sync() by making
two passes. First, find all of the objects to be cleaned and reference
them. Second, traverse this list objects, cleaning them if there are
references other than us.
1997-02-22 04:11:42 +00:00
jeremy
0b6a4ac7bb
Make the device attach output look more like the SPARC iommu.
1997-02-22 04:02:39 +00:00
jeremy
d6034ecf66
Add page size constant, since I/O mapper page size may differ from cpu page
...
size.
1997-02-22 04:01:04 +00:00
thorpej
cf9c91c5d7
Allow non-superuser to open, listen to, and send safe commands on the
...
routing socket. Superuser priviledge is required for all commands
but RTM_GET.
1997-02-22 03:47:01 +00:00
fvdl
8b21bbed9b
Implement similar fix as in the NQNFS fix from BSDI, to avoid race conditions
...
when unmounting. It cleans up the loop a bit too.
1997-02-22 03:25:05 +00:00
fvdl
0538233e2c
Implement changes to make fix for NQNFS and MFS unmounting (race conditions)
...
work. Not quite as good as with the Lite2 merges, but it'll do until then.
* dounmount() expects to be called with the mountpoint marked busy
* all callers of dounmount() thus make the call themselves
* if a filesystem was being unmounted, and we're woken up in vfs_busy(),
don't reference the mountpoint struct pointer, as it has very probably
been freed.
1997-02-22 03:22:32 +00:00
jeremy
996c634929
Rewrite pmap_remove() to be speedier with large address spaces.
1997-02-22 03:18:30 +00:00
fvdl
9abd6715f6
Fixes from BSDI (thanks go to Keith Bostic). Original RCS message:
...
date: 1997/02/10 18:41:15; author: cp; state: Exp; lines: +8 -2
Make nfs_realign go away on sparc and add functionality to nfsm_disct.
===
[XXX this introduces an ifdef __i386__, see the comment. Should be changed]
1997-02-22 03:11:12 +00:00
fvdl
37986aa09a
Fixes from BSDI (thanks go to Keith Bostic). Original RCS messages:
...
date: 1996/07/23 17:14:46; author: donn; state: Exp; lines: +6 -4
Be sure to push out the last page of the file before truncating it.
date: 1996/10/14 22:41:20; author: donn; state: Exp; lines: +2 -2
From Chris: Nfs_link() called vput() on the wrong vnode when aborting
from a cross-device link, which could (and did) lead to crashes.
date: 1996/10/24 16:43:43; author: pjd; state: Exp; lines: +6 -2
Return EOPNOTSUPP when trying to do a setattr with flags.
===
Also (from BSDI too, but the RCS message did not quite describe the change
to this particular file well): move the EROFS a bit further down to
let VOP_ACCESS do it's work and return an 'expected' error value to
a possible layered filesystem.
1997-02-22 03:08:47 +00:00
fvdl
03fd36b882
Fixes from BSDI (thanks go to Keith Bostic). Original RCS messages:
...
date: 1997/02/10 18:41:14; author: cp; state: Exp; lines: +110 -46
Make nfs_realign go away on sparc and add functionality to nfsm_disct.
1997-02-22 03:03:03 +00:00
fvdl
dce1770311
Fixes from BSDI (thanks go to Keith Bostic). Original RCS messages:
...
date: 1995/11/30 20:37:03; author: cp; state: Exp; lines: +25 -14
Change splsoftclock() to splnet();
Make nfsrv_getstream create two copies of data when
splitting up an mbuf rather than two references to the
same external buffer. The symptom this fixes is client
hangs.
date: 1997/02/10 18:41:13; author: cp; state: Exp; lines: +4 -1
Make nfs_realign go away on sparc and add functionality to nfsm_disct.
1997-02-22 02:59:08 +00:00
fvdl
2958b47104
Fixes from BSDI (thanks go to Keith Bostic). Original RCS message:
...
date: 1996/11/20 20:02:54; author: pjd; state: Exp; lines: +7 -4
In nfsrv_access(), if VOP_ACCESS() returns an error and the
error == EPERM or its not the owner doing the access, return the error.
1997-02-22 02:56:01 +00:00
fvdl
78d0ef4390
Fixes from BSDI (thanks go to Keith Bostic). Original RCS messages:
...
date: 1995/11/30 20:37:53; author: cp; state: Exp; lines: +3 -3
Change splsoftclock() to splnet();
Make nfsrv_getstream create two copies of data when
splitting up an mbuf rather than two references to the
same external buffer. The symptom this fixes is client
hangs.
date: 1996/10/16 00:06:05; author: ewv; state: Exp; lines: +5 -3
Clear pending signal when an unmount fails, this allows us another chance
at the umount after a short sleep. The fixes a problem where /usr is
mounted via nqnfs and the system hangs on shutdown since the umount()
always fails with EBUSY (inetd is still busy on usr) and since we don't
clear the signal we end up stuck looping and never give inetd a chance to
catch its SIGKILL.
date: 1996/10/23 18:22:14; author: donn; state: Exp; lines: +12 -7
Kirk's changes to prevent races when unmounting. (1) Unmount()
and vfs_unmountall() now call vfs_busy() so that they participates
in the mount structure locking scheme. Dounmount() calls vfs_unbusy()
to unlock things, and makes sure to wake up waiters if there's an
error. (2) The MFS and NQNFS daemons also now use vfs_busy() when
unmounting filesystems. Kirk restructured the code so that a
successful unmount by another process won't leave the possibility
that a daemon might reference a mount structure that has been freed.
1997-02-22 02:51:47 +00:00
fvdl
c7a919199a
Silently clear NFSMNT_NOCONN if it's a TCP mount.
1997-02-22 02:48:26 +00:00
fvdl
7a970115da
Fixes from BSDI (thanks go to Keith Bostic). Original RCS messages:
...
date: 1996/09/06 03:00:31; author: donn; state: Exp; lines: +1 -2
Because NFS doesn't implement vnode locking, nfs_inactive() doesn't really
have the vnode locked and hence it can't reliably access the vnode after
it performs a blocking operation. We remove one blocking call and push
the no-op VOP_UNLOCK higher so that we don't access the vnode after we
delete the sillyrename file. This should prevent crashes we've seen in
which the vnode turned into a UFS vnode and caused a panic in ufs_unlock()
when we tried to 'unlock' it.
date: 1996/09/25 19:15:21; author: cp; state: Exp; lines: +4 -0
Kirk's change to not corrupt files after a delete.
date: 1996/11/08 19:53:45; author: donn; state: Exp; lines: +16 -4
Krik's change to solve the paradox that vclean() calls nfs_inactive()
with VXLOCK set on the vnode, and nfs_inactive() was calling vget()
to get a reference on the vnode, which in turn hung on VXLOCK.
Nfs_inactive() now checks v_usecount to make sure that the vnode
is not coming from vclean() before it does a vget().
1997-02-22 02:45:48 +00:00
scottr
db2ab09cf2
Add bus.h, in light of recent nubus_attach_args changes
1997-02-22 02:17:40 +00:00
abrown
4ca0768334
Fix bug in pmap_page_copy and pmap_page_zero that caused data corruption
...
when paging on Sun4m machines with SuperSPARC processors. Essentially,
the copy/zero operations were done via uncached memory accesses, which
bypassed the snooping logic of the write-back caches, causing stale data
to be copied or generated.
Pointed out by Chris Torek <torek@bsdi.com>
1997-02-22 00:06:06 +00:00
scottr
ec6725f267
Make this compile again; missed this file when fixing nubus.h errors.
1997-02-22 00:00:34 +00:00
thorpej
60449c1840
Don't let the read timeout get inadvertently rounded down to 0.
...
From John Hawkinson <jhawk@mit.edu>, PR #2531 .
1997-02-21 23:59:35 +00:00
thorpej
15b56daab6
If posting an error condition because the media has been unloaded,
...
make sure to set the residual count to reflect that no data was
transfered.
From Naofumi HONDA / MINOURA Makoto, PR #3007 .
1997-02-21 23:03:25 +00:00
thorpej
850b75414f
- Tidy up some printf code in chattach().
...
- Implement a simple quirks framework for changers.
- Add a quirk for the Spectra 9000 8mm tape library; it requires a
slightly-longer-than-1-minute delay to take tape inventory. Many
thanks to David Webster at Cygnus Solutions for testing this for me.
1997-02-21 22:06:52 +00:00
thorpej
625d310b1b
Handle optical disks a little better, from Naofumi HONDA / MINOURA Makoto
...
in PR #3009 , with some slight KNF from me.
1997-02-21 21:51:59 +00:00
thorpej
bf13067994
Give the entry point of this LKM a sane name, as suggested by
...
Matthias Scheler <tron@lyssa.owl.de> in PR #3140 .
1997-02-21 21:11:16 +00:00
gwr
900bc3f621
Add OBIO_EMULEX_SCSI, and some comments about attach order.
1997-02-21 20:33:09 +00:00
thorpej
255b9d74d8
Rewrite the object chain collapse code. Bugs fixed are too numerous
...
to describe here. This should fix the problems with "hanging processes"
people have seen since the original object collapse code was committed.
From Charles Hannum <mycroft@netbsd.org>
1997-02-21 20:30:49 +00:00
thorpej
235a2d71f7
Use vm_object_paging() to test if an object has pages in transit.
...
From Charles Hannum <mycroft@netbsd.org>
1997-02-21 20:27:21 +00:00
thorpej
dd8d0f1f00
Define a macro to test if an object has pages in transit. Clarify
...
some arithmetic, and nuke an unneeded prototype.
From Charles Hannum <mycroft@netbsd.org>.
1997-02-21 20:26:03 +00:00
thorpej
17b60fc6e9
In vnode_pager_sync(), we need to vm_object_deallocate() after cleaning
...
pages. Noticed by Thor Simon <tls@netbsd.org>, confirmed by
Charles Hannum <mycroft@netbsd.org>
1997-02-21 20:22:39 +00:00
jeremy
2eff5a6059
Fix typo in comment.
1997-02-21 07:14:21 +00:00
is
b22d1088ea
Make this compile again on NetBSD-current/i386.
1997-02-20 17:53:50 +00:00
mikel
b6a5671c00
make sure that packets are ours before passing them up if interface is
...
in promiscuous mode; from Juergen Weiss in PR kern/3121.
1997-02-20 06:59:32 +00:00
mikel
a92b2e06e5
include terminating null in count returned by SUN_LEN macro; from
...
Enami Tsugutomo in PR kern/3035.
1997-02-20 06:43:48 +00:00
scottr
5c8de7766a
Implement bus_space_set_multi_N(), bus_space_set_region_N(), and
...
bus_space_copy_N(). Bus space support is now complete.
1997-02-20 05:53:00 +00:00
mikel
2af30c1cd3
make sure max_target is initialized for both buses on multibus parts;
...
from Anders Hjalmarsson in PR 3103.
1997-02-20 05:15:50 +00:00
mikel
be4f5a32c1
use the proper entry count; from Yasufumi Itoh in PR kern/3175.
1997-02-20 05:04:05 +00:00
mikel
b0e7d3c13b
sync filesystems in reverse order. suggested originally by Jim Rees
...
<rees@citi.umich.edu>, with some updating by Greg Hudson <ghudson@mit.edu>.
1997-02-20 04:52:44 +00:00
jeremy
043293d2da
Added the '@' symbols that GAS needs for address register indirect addressing
...
statements that are used when PMAP_DEBUG is undefined.
1997-02-20 00:54:21 +00:00
gwr
4f4bade9a7
Improve a comment.
1997-02-20 00:32:15 +00:00
scottr
b1e5912330
We need bus.h now, due to recent nubus_attach_args change.
1997-02-20 00:23:25 +00:00
gwr
e1ca9af0cf
Add dev/clock_subr.c
1997-02-19 23:40:30 +00:00
gwr
c14237282d
Make this use sys/dev/clock_subr.[ch]
1997-02-19 23:38:46 +00:00
gwr
2e84cacf02
Add dev/clock_subr.c
1997-02-19 23:36:38 +00:00
gwr
b76d5979d8
Make this use sys/dev/clock_subr.[ch]
1997-02-19 23:35:02 +00:00
gwr
d8b59a12b5
Shared functions to convert between year/month/day/hour/minute/second
...
and "seconds since 1970" (POSIX time_t). See sys/arch/sun3/sun3/clock.c
for an example of how these can be used.
1997-02-19 23:29:28 +00:00
scottr
54b157939d
Don't include ipfilter.h if building an LKM.
1997-02-19 23:07:57 +00:00
gwr
69da16abc9
Need to define M68020 for copy.s
...
Add PM_CTXNUM, tweak...
1997-02-19 16:02:59 +00:00
gwr
1b7813bc35
Just M68030 is enough.
1997-02-19 15:59:21 +00:00
gwr
eb8bfe4829
Forgot the quotes (slow down...)
1997-02-19 15:55:33 +00:00
gwr
62bb836d73
Oops... need to define M68020 for copy.s
1997-02-19 15:54:26 +00:00
ragge
e86bc96653
Basic change to cpu-config code. This will make support of new
...
cpu types much easier.
1997-02-19 10:04:09 +00:00
cjs
788bcc9857
Fix bug in sysctl net.inet.ip.forwsrcrt handing: now you can read it
...
if securelevel > 0. (Thanks, cgd.)
1997-02-19 08:30:04 +00:00
scottr
c079123e89
Add a bus space tag field to nubus_attach_args
1997-02-19 06:21:49 +00:00
jeremy
035b20b171
Update copyright and fix typos in macro definition used when not debugging.
1997-02-19 04:17:32 +00:00
gwr
7e74608bf9
Get the screen size right on the 3/260 (Fixes PR#2402)
1997-02-19 00:22:40 +00:00
gwr
8b7e154aab
Oh... can not set cold=0 before swapconf() is done with any I/O
...
that might cause a call to sleep (procinit not done yet).
1997-02-19 00:20:52 +00:00
gwr
0a928acbfc
Remove some unnecessary <vm/*> headers. Have to keep <vm/vm_param.h>,
...
at least until boolean_t moves to <sys/types.h> or someplace...
Also make ddb_regs extern here. Closes PR#3213
1997-02-18 22:29:58 +00:00
gwr
25c5ca44ce
Define ddb_regs here (and extern in db_machdep.h)
1997-02-18 22:27:32 +00:00
gwr
5f501028f6
No longer need pm_stats
1997-02-18 21:21:11 +00:00
mrg
6d1865aace
include net/pfil.c with pfil_hooks|ipfilter
1997-02-18 21:14:03 +00:00
mrg
175166de6a
comment PFIL_HOOKS as it is redundant (as an option) when used with ipfilter.
1997-02-18 21:10:19 +00:00
mrg
22245e60a5
comment PFIL_HOOKS as it is redundant (as an option) when used with ipfilter. minor format
1997-02-18 21:09:56 +00:00
mrg
b10b2c5426
comment PFIL_HOOKS as it is redundant (as an option) when used with ipfilter.
1997-02-18 21:07:36 +00:00
mrg
4c8bfe2630
pseudo-device ipfilter brings in PFIL_HOOKS.
1997-02-18 20:49:32 +00:00
gwr
9ed330d6df
Add pmap_wired_count()
1997-02-18 20:18:56 +00:00
gwr
12fdd0800f
Add pmap_wired_pages()
1997-02-18 20:16:54 +00:00
gwr
b7a0884908
The previous commit was an "oops" due to out-of-date sys/lib/* files.
1997-02-18 17:12:46 +00:00
gwr
3c10fb1e47
Put back in the code to deal with advancing the PC on first entry,
...
and a long comment explaining why (needed on the pc532).
Remove PUTESC(c) macro which is no longer used.
1997-02-18 16:45:10 +00:00
gwr
3480f70835
Set kgdb_debug_panic if we connect to gdb.
1997-02-18 16:09:59 +00:00
gwr
d2a3410f0c
Moved straytrap() to trap.c (and minor cleanup)
1997-02-18 15:53:15 +00:00
gwr
c1699a0c88
Add a debug helper for detecting recursive kernel-mode traps.
...
Move straytrap() here from machdep.c
1997-02-18 15:37:57 +00:00
scottr
7387b50dc5
_All_ compat LKMs are broken. Pointed out by mrg.
1997-02-18 15:31:51 +00:00
gwr
e61bb6f903
Define "cold" over in autoconf.c
1997-02-18 15:30:01 +00:00
gwr
2c7b4c9af4
Share autoconf.c with the sun3
1997-02-18 15:15:02 +00:00
gwr
b2d071ede7
Add bus_subr.c; share autoconf.c with the sun3
1997-02-18 15:13:13 +00:00
gwr
626bde2f9b
Add bus_subr.c
1997-02-18 15:10:40 +00:00
gwr
1af5733370
New implementation of the findroot/setroot business. Eliminates
...
dependency on wired-down SCSI target/LUN for boot devices.
1997-02-18 15:07:29 +00:00
gwr
201c1f178e
Move bus_peek(), bus_mapin() here from autoconf.c so the latter
...
may be shared with the sun3 port.
1997-02-18 14:58:32 +00:00
gwr
48da5b3d44
Move bus_peek(), bus_mapin() here from autoconf.c so the latter
...
may be shared with the sun3x port.
1997-02-18 14:57:41 +00:00
mrg
42ae012452
This is all from mycroft:
...
Create macros (with names borrowed from Mach 3) to manipulate
object->paging_in_progress, and use them. When decreasing the
paging count, always make sure to wake up anyone waiting.
Fixes `vospgc', `vosca1', and `vosca2' hangs.
1997-02-18 13:39:31 +00:00
jonathan
c7cec27edf
Move if_ep media-sense code from front ends to inside back end,
...
to prepare for if_media, and to support EISA 3c59x cards:
* change epconfig() to take a short that encodes the chipset
type (3c509, or Demon/Vortex/Boomerang).
* add distinct 3c509 and Demon/Vortex/Boomerang media-sense
functions to back end.
* Add EISA match/attach support for the 3c592 and 3c597
(Demon) cards as well as the 3c509-comatibl EISA 3c509/3c579.
* Assume that ISA and ISA PnP cards are 3c509-style, until
proof to the contrary (e.g. large packet support).
Tested on 3c595, 3c590, and 3c509b. Not tested on 3c515 or Demon.
1997-02-18 10:51:06 +00:00
scottr
a3797a2459
The union LKM is currently broken. Do not build it.
1997-02-18 06:08:51 +00:00
scottr
3a2dd27260
The compat_sunos LKM is currently broken. Do not build it.
1997-02-18 06:08:50 +00:00
mrg
d1b433e462
check that fd being poll()ed is valid. from mycroft.
1997-02-18 04:20:54 +00:00
mark
6e638fd4fb
Call mount() on function entry if both GPROF and PROFILE_ASM are defined.
1997-02-18 03:15:06 +00:00
mark
ad178d5138
Limit valid numeric digits to between 0 and min(base, 9) inclusive so that
...
puntuation characters are not evaluated.
1997-02-18 03:12:15 +00:00
mark
e4316a91d0
Rebuilt from podules file.
1997-02-18 03:08:59 +00:00
mark
c569d5e23f
Added new podule ID's for ICubed etherlan interfaces.
...
Fixed typo in A448 title string.
1997-02-18 03:08:04 +00:00
mrg
6fd38fc5f9
pass P_SUGID to child. from freebsd.
1997-02-18 01:30:37 +00:00
jonathan
788394a2e4
Change bha_pci product names to match latest pcidevs:
...
PCI_PRODUCT_BUSLOGIC_OLD946C -> PCI_PRODUCT_BUSLOGIC_MULTIMASTER_NC
PCI_PRODUCT_BUSLOGIC_946C -> PCI_PRODUCT_BUSLOGIC_MULTIMASTER
1997-02-17 22:42:21 +00:00
tls
127c6b54e7
Sigh. I initially had this exactly backwards: the object needs to be locked, the vnode does *not*. Avoids panic: locking against myself quickly reported by Charles.
1997-02-17 13:10:28 +00:00
tls
a507fda378
vnode_pager_sync bugs: A) must lock the object, not just the vnode. B) Don't remove the object from paging queues, because we'd have to put it back on one. The pagedaemon will eventually take care of this for us anyway. This was causing us to *lose track of pages completely* every time vnode_pager_sync() was called... sigh. Credit goes to mycroft for untangling this mess.
1997-02-17 06:22:52 +00:00
jonathan
82d682ac83
Correct low-order product code digits for 3Com 3c597 family.
1997-02-17 00:06:17 +00:00
jeremy
d28a4db292
Update to use new style ``clean'' and ``depend'' rules.
1997-02-16 22:18:01 +00:00
cgd
90466a7b42
protect against multiple inclusion, make HEAP_LIMIT define libsa-specific
1997-02-16 21:27:06 +00:00
cgd
72a6422a5e
allow includers to specify library-specific CPP flags via ${LIB}MISCCPPFLAGS
1997-02-16 21:25:18 +00:00
ragge
c3aeacf957
unsigned -> long to match ddb change.
1997-02-16 20:37:29 +00:00
jonathan
fcdd1b0065
fix typo in 3Com 3c597 product description.
1997-02-16 20:10:31 +00:00
jonathan
ac06c9aae3
Add product entries entries for 3c592, 3c597 (Demon).
...
(Assume revision zero until proof to the contrary.)
1997-02-16 20:01:14 +00:00
gwr
7190ad9936
Fix a major bug in pmap_remove_kernel() that causd the removal of
...
one page too many (worse, it unmapped our stack page... Ouch!)
Also, use loadcrp() and such instead of calling pmap_activate
in various places so we have more control over TLB flush.
Now pmap_activate() is called only by locore (and that call is
done only if PMAP_DEBUG is defined). Other minor clean-up...
1997-02-16 19:38:08 +00:00
ragge
657c7b5d55
This file has been obsoleted for ages.
1997-02-16 17:40:46 +00:00
veego
932fca6287
regen.
1997-02-16 17:21:26 +00:00
veego
d0e4650c7d
Fix errors in the last commit.
1997-02-16 17:17:30 +00:00
leo
2242daf790
Initialize 'bestf' to make this compile again with -Wall.
1997-02-16 13:02:59 +00:00
leo
e123072427
:: -> :
1997-02-16 13:00:49 +00:00
leo
b974335693
Fix some typo's from the setroot mega commit and re-order the device
...
preferences.
1997-02-16 12:59:56 +00:00
jonathan
4fdff0ed65
* Add ep_complete_cmd() function, to issue commands that perform a reset
...
(RX_RESET, TX_RESET, GLOBAL_RESET).
Commands issued while a reset is in progress may be dropped. The driver
must wait until resets are complete; ep_complete_cmd() does so.
* Change RX_RESET, TX_RESET, GLOBAL_RESET to use ep_complete_cmd().
* Revert epconfig() to use inline RX_RESET, TX_RESET.
That avoids accidentally setting IFF_UP, which breaks both diskless boot,
and "halt" commands issued before the interface is brought up.
1997-02-16 04:09:18 +00:00
perry
0c7dacfcec
All these files are ancient and haven't been used in years -- the
...
current boot blocks are in boot/; we need the thing cleaned out so we
can put the new libsa based boot stuff in its place.
1997-02-15 23:54:52 +00:00
tls
d21c733fd8
greatly expanded pcidevs file courtesy of Carl Shapiro <cshapiro@sparky.ic.sunysb.edu>.
1997-02-15 11:07:08 +00:00
gwr
2053794556
Add sun3/regdump.c
1997-02-14 20:10:50 +00:00
gwr
ae0ec6bc84
Moved regdump() and friends to sun3/regdump.c
1997-02-14 20:09:14 +00:00
gwr
da6b170800
Add sun3/regdump.c, sun3/sig_machdep.c
1997-02-14 20:01:41 +00:00
gwr
f01121ece4
Moved sendsig(), sys_sigreturn() to sun3/sig_machdep.c
...
Moved regdump() and friends to sun3/regdump.c
1997-02-14 20:00:51 +00:00
gwr
780e636b2d
Pull regdump() out of machdep.c and correct a problem where it
...
would try to print things that are beyond the end of the stack.
1997-02-14 19:55:18 +00:00
is
85aab927f0
Fix obvious typo.
1997-02-14 13:06:28 +00:00
scottr
25c49f276f
Revive in simplified form; include GENERIC and enable md_root hooks.
1997-02-14 06:27:20 +00:00
scottr
150538df02
Add memory disk pseudo-device
1997-02-14 06:23:14 +00:00
scottr
0b91c7f0cb
Use MAKEBOOTDEV macro to construct bootdev
1997-02-14 06:15:30 +00:00
scottr
662401449a
Remove incorrect comment re: bootdev
1997-02-14 06:13:50 +00:00
scottr
967e257614
Implement bus_space_alloc() and bus_space_free(), borrowed from i386.
1997-02-14 06:10:53 +00:00
scottr
6066941306
Add prototypes for bus_space_alloc() and bus_space_free()
1997-02-14 06:02:57 +00:00
gwr
7275a8976f
Add pmap_count(), fix some bugs... (from Jeremy).
1997-02-14 03:56:49 +00:00
gwr
dc9ad25881
Define pmap_resident_count(), pmap_wired_count() as
...
macros that call pmap_count(). (from Jeremy).
1997-02-14 03:55:33 +00:00
gwr
fb373dd41e
Add sun3/sig_machdep.c
1997-02-13 22:21:22 +00:00
gwr
905e296504
Moved sendsig() and sys_sigreturn() to sig_machdep.c
...
Rename some trapframe variables for consistency.
1997-02-13 22:16:53 +00:00
gwr
91c7291256
Move sendsig() and sys_sigreturn() from machdep.c to here.
...
Should probably move to m68k/m68k eventually...
1997-02-13 22:04:03 +00:00
gwr
443faad4e1
Reorganize/simplify the way the memory layout is done.
...
Update to the latest sys/dev/isa/if_ie.c (new ieget).
1997-02-13 20:48:36 +00:00
gwr
5997a69a3e
Tune MXFRAMES and MXFRAMES down a little.
...
Reorganize the softc for convenience in ddb.
1997-02-13 20:43:18 +00:00
gwr
6a83772a4e
Replace caddr_t with u_int in device structs.
...
Reduce MAXMCAST by a few to be safe.
1997-02-13 20:40:11 +00:00
scottr
f6f4cf1d40
Remove redundant info from bus_space_map() diagnostic in ascattach()
1997-02-13 19:55:48 +00:00
scottr
0f53b79607
#include <sys/systm.h> to bring in printf() prototype
1997-02-13 19:42:42 +00:00
scottr
603a2bd8f4
Add hsk and drq locators, which will be used only by SCSI devices.
1997-02-13 19:01:07 +00:00
scottr
ed573bfb7c
Split the obio interface into two forms: optional address only for most
...
devices (obio_norm) or optional address, HSK, and DMA for 5380-based SCSI
controllers (obio_scsi5380). Update all obio-attached drivers
appropriately.
Also, attach fpu to mainbus, rather than obio.
1997-02-13 18:59:06 +00:00
gwr
45ff882a54
Replace sun3/kgdb_stub.c with sun3/kgdb_machdep.c
1997-02-13 18:14:31 +00:00
scottr
570e1f1eb2
Attach the fpu to mainbus, not obio
1997-02-13 17:29:43 +00:00
jeremy
8869e895a8
Convert meaningless '0' into a more human readable 'IOMMU_PDE_DT_INVALID'.
1997-02-13 07:38:21 +00:00
tls
4b1213d27c
sync needs to clean VM objects backed by vnode pagers
1997-02-13 02:54:06 +00:00
jonathan
a7b2815a55
Import Dennis Ferguson's i386 clock change request from PR 2785:
...
* Add table-driven assembly-coded microtime().
* add boot-time computation of the interpolation table,
allowing the hand-coded microtime() to work with locally-tuned
nonstandard values of HZ or TIMER_FREQ.
* delete old C version of microtime().
1997-02-13 00:59:12 +00:00