Commit Graph

25694 Commits

Author SHA1 Message Date
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
jonathan
5da9c38e68 Move machine-independent isa device manpages that dont' clash with MD
drivers from cat4/i386 cat4.
Add PCI, EISA, ISA, and wds manpages.
1997-02-24 00:21:48 +00:00
jonathan
1e79ef45d1 Make WD-7000 manpage. 1997-02-24 00:20:04 +00:00
jonathan
677e9e2619 Build isa, pci manpages. 1997-02-24 00:18:48 +00:00
jonathan
fb696a662d .Os -> .Os NetBSD 1997-02-24 00:01:49 +00:00
mrg
e3fdccd2ce oops, rsh is still setuid root for the moment. 1997-02-24 00:00:22 +00:00
jonathan
23e8277035 Introduction to machine-independent ISA drivers. 1997-02-23 23:56:53 +00:00
jonathan
fced087a85 WD-7000 ISA SCSI driver manpage. 1997-02-23 23:55:46 +00:00
jonathan
bd13a3ae7b typo in rcsid. 1997-02-23 22:43:16 +00:00
jonathan
d942e31e7e Section 4 introduction to PCI device drivers. 1997-02-23 22:35:49 +00:00
jonathan
3a90ff777f Remove i386-specific copies of the following ISA device manual pages:
aha.4 aic.4 ast.4 boca.4 4 cy.4 eg.4 el.4 gus.4 iy.4
	mcd.4 pss.4 rtfps.4 sb.4 sea.4 wss.4 wt.4

which are now machine-independent.
1997-02-23 22:22:47 +00:00
jonathan
61c93b3939 * Move man pages for machine-independent ISA device drivers (that
don't conflict with other MD manpages) from src/share/man/man4/man4.i386
  to src/share/man/man4.
  Leave drivers with conflicting names (com, ed, ie, le lpt, wd) in
  man4.i386/ for now.
* Remove i386 title tag; leave dates untouched, as contents hasn't changed..
* RCSid police
1997-02-23 22:20:20 +00:00
explorer
6c8b64fd26 Someone forgot a line continuation character 1997-02-23 21:40:09 +00:00
cgd
1d8b2c2fdd turn Alpha's ELF_TOOLCHAIN checks to ECOFF_TOOLCHAIN checks 1997-02-23 20:53:56 +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
jonathan
ce1d4d7be1 * Remove bug warning about not handling wide-SCSI from manpage: fixed
by thorpej's addition of max_target handling to the ahc driver.  XXX
* XXX Are other bugs still present as of 1.2C?
1997-02-23 08:48:16 +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
carrel
533cb559da Remove uid checks since the kernel now handles this and route(1) is no
longer setuid.
Document the "Permission denied" msg in the man page since this is
_slightly_ less clear than route(1)'s old error msg.
1997-02-22 21:22:24 +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
c7e33aad6c Now that non-superuser can open the routing socket, this program no
longer needs to be setuid-root.  Superuser status is required to
alter the routing table, but is enforced by the kernel.
1997-02-22 03:49:31 +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