Jake Burkholder
a2b4810ee7
Don't try to flush illegal alises from the data cache in vmapbuf and
...
vunmapbuf, this is handled by pmap now.
2002-05-29 06:16:47 +00:00
Jake Burkholder
20bd6675fb
Add an MD page flag for tracking if a page is cacheable or not, so that
...
we don't flush all mappings of a physical page in order to make it
virtually cachable again, if it is already cachable.
2002-05-29 06:12:13 +00:00
Jake Burkholder
468303c500
Remove an unused variable.
2002-05-29 06:10:37 +00:00
Jake Burkholder
1982efc5c2
Merge the code in pv.c into pmap.c directly. Place all page mappings onto
...
the pv lists in the vm_page, even unmanaged kernel mappings. This is so
that the virtual cachability of these mappings can be tracked when a page
is mapped to more than one virtual address. All virtually cachable
mappings of a physical page must have the same virtual colour, or illegal
alises can be created in the data cache. This is a bit tricky because we
still have to recognize managed and unmanaged mappings, even though they
are all on the pv lists.
2002-05-29 06:08:45 +00:00
Jake Burkholder
e793e4d0b3
Add pv list linkage and a pmap pointer to struct tte. Remove separately
...
allocated pv entries and use the linkage in the tte for pv operations.
2002-05-29 05:56:05 +00:00
Jake Burkholder
35738638d6
Use a contrived 'tlb_entry' structure for passing the mappings for the
...
kernel text and data from the loader to the kernel, so that the tte format
is not part of the loader->kernel ABI.
2002-05-29 05:49:59 +00:00
Jake Burkholder
b08270ba0f
Remove pmap.pm_pvlist and make the functions that use it no-ops. These are
...
all optimizations for architectures which have large sparse page tables,
and/or can't put the pv linkage inside of the page table entries.
2002-05-29 05:24:16 +00:00
Marcel Moolenaar
60c6f9b332
Remove the definition of struct mca_guid and use the generic
...
struct uuid defined in <sys/uuid.h>.
Use uuid/UUID instead of guid/GUID to emphasize that the
identifiers are DCE version 1 identifiers and also to avoid
inconsistencies as much a possible.
2002-05-29 05:19:07 +00:00
Marcel Moolenaar
ea71f12b92
Remove bktr for ia64. Same problem as vinum. See PR 38678.
2002-05-29 05:09:51 +00:00
Marcel Moolenaar
ed323145fe
Vinum doesn't build on ia64.
...
See PR: 38678
2002-05-29 04:51:14 +00:00
Mike Pritchard
c7dd347c65
Remove the share/man/tools directory. Nothing in here works anymore, and
...
'manck' from ports does just about everything these tools ever did.
(I did have these 90% working about 5 years ago, but manck came along.....)
The only file of interest might be sp.ignore, but it can be pulled
from the attic if anyone has that much interest.
Inspired by: Mark Murray's deletion of share/man/man0
2002-05-29 04:07:49 +00:00
Peter Wemm
f119dc7c54
Bandaid for helping people who have a broken /usr/bin/c++ installation.
...
This only affects the -current early adopters and developers who have
done a 'make world' in the last few weeks and as a result installed a
gcc-3.1 version of /usr/bin/c++ but without the corresponding library
support that this now requires. This is a temporary hack that should be
deleted within a few weeks. In this case we will use the existing
gperf/groff one last time around for the early stage1 bootstrap. (This
isn't so bad, because we were unconditionally using the host one before)
2002-05-29 03:59:20 +00:00
Dag-Erling Smørgrav
743ea2081c
Make our child the leader of its own process group to avoid receiving
...
signals in its stead. This fixes the dread "zsh exits upon ^C" bug.
2002-05-29 03:32:17 +00:00
Marcel Moolenaar
cd84983468
Add attribute packed to struct gpt_hdr to avoid unwanted padding at
...
the end of the struct to make it an integral number of "longs" on
64-bit architectures. The size of the struct must be 92, not 96.
2002-05-29 02:58:41 +00:00
Peter Wemm
0367ff7599
Put on peril sensitive sunglasses and turn C++ stuff back on.
2002-05-29 00:48:14 +00:00
Peter Wemm
148c11ac62
Update g++ include subdirs
2002-05-29 00:46:33 +00:00
Peter Wemm
b5ad6294bb
Add some build glue for libstdc++. I'm not a C++ person, but this seems
...
to work at least for the non-hairy stuff. The main wrinkle here is that
a whole mess of include files get installed and under different names.
An earlier version of this built a shadow include tree first in the obj
directory, but this depends on the 'make includes' functionality.
More tweaking is certainly going to be needed.
2002-05-29 00:45:51 +00:00
Jake Burkholder
d9f2757eaa
Sync with i386. The loader was being installed before the beforeinstall
...
target, which conventiently moved it to loader.old, leaving no loader.
2002-05-28 23:09:59 +00:00
Alfred Perlstein
38fe48f520
Comment out comments trailing #endif directives
2002-05-28 21:52:10 +00:00
Alfred Perlstein
14e5925796
Make almost WARNS=5 compliant:
...
ANSI'fy function declarations.
Constify some globals and function paramters.
Remove unsused arguments.
Fix (rename) shadowed variables.
2002-05-28 21:41:02 +00:00
Gordon Tetlow
a72b2ac607
Correct the file that reboot -k creates so that it works with the new
...
nextboot functionality.
Reviewed by: jake (mentor)
2002-05-28 21:15:49 +00:00
Alfred Perlstein
064b20e506
Comment out comments after #endif directives
2002-05-28 21:06:03 +00:00
Jacques Vidrine
3a27166692
Add pam_ksu(8), a module to do Kerberos 5 authentication and
...
$HOME/.k5login authorization for su(1).
Reviewed by: des (earlier version)
2002-05-28 20:52:31 +00:00
Josef Karthauser
43c6b63e82
NetBSD have adopted our usage of the DMAADDR macro:
...
date: 2002/05/28 12:42:39; author: augustss;
Change DMAADDR macro slightly.
Update the $NetBSD$ tags to reflect this and make slight changes to
usb_mem.h so that we're in sync with each other.
2002-05-28 20:51:43 +00:00
Garance A Drosehn
afad6c6529
Have this use 'static const char rcsid' instead of __RCSID()
...
Discussed with: bde, obrien
MFC after: 10 days
2002-05-28 20:37:00 +00:00
Alfred Perlstein
1d145de849
Remove use of __P() (actually P()) from code now that it's no longer
...
available.
2002-05-28 20:12:42 +00:00
Alfred Perlstein
16d8455dcc
Assume __STDC__, remove non-__STDC__ code.
2002-05-28 19:23:47 +00:00
Alfred Perlstein
3613e24cdc
Assume __STDC__, remove non-__STDC__ code.
2002-05-28 18:57:20 +00:00
Alfred Perlstein
f74779bdab
Assume __STDC__, remove non-__STDC__ code. Remove private __P.
2002-05-28 18:39:53 +00:00
Alfred Perlstein
91180daf65
Assume __STDC__, remove non-__STDC__ code.
...
Remove private __P.
2002-05-28 18:37:43 +00:00
Alfred Perlstein
f19d047aec
This code defined a private __P, nuke it.
2002-05-28 18:36:43 +00:00
Alfred Perlstein
5ed136e814
Assume __STDC__, remove non-__STDC__ code.
...
Reviewed by: md5
2002-05-28 18:31:41 +00:00
Alfred Perlstein
59b19ff14a
Fix formatting, this is hard to explain, so I'll show one example.
...
- float ynf(int n, float x) /* wrapper ynf */
+float
+ynf(int n, float x) /* wrapper ynf */
This is because the __STDC__ stuff was indented.
Reviewed by: md5
2002-05-28 18:15:04 +00:00
Maxim Sobolev
027d0ad454
MFS: two more testcases highlighting recently discovered problem with version
...
comparison routine.
2002-05-28 18:00:44 +00:00
Ian Dowse
90432ad793
Remove references to the update/noupdate flag from the description
...
and examples of the "-s" option, since these two features operate
completely independently of each other.
Reviewed by: obrien
2002-05-28 17:53:52 +00:00
Alfred Perlstein
2dcc228679
Assume __STDC__, remove non-__STDC__ code.
...
Reviewed by: md5
2002-05-28 17:51:46 +00:00
Søren Schmidt
d9d34030a4
Use %02d in track numbers, so that 1 is 01, much easier for scripts
2002-05-28 17:39:17 +00:00
Alfred Perlstein
a82bbc730e
Assume __STDC__, remove non-__STDC__ code.
...
Submitted by: keramida
2002-05-28 17:03:12 +00:00
Alfred Perlstein
6ba807ae3a
Assume __STDC__, remove non-__STDC__ code.
...
Add $FreeBSD$.
Submitted by: keramida
2002-05-28 16:56:14 +00:00
David E. O'Brien
49b7e6d25a
This commit was generated by cvs2svn to compensate for changes in r97403,
...
which included commits to RCS files with non-trunk default branches.
2002-05-28 16:16:03 +00:00
David E. O'Brien
00db7afddd
Gcc 3.1.0 pre-release's C++ support bits from the FSF anoncvs repo
...
on 9-May-2002 15:57:15 EDT.
2002-05-28 16:16:03 +00:00
Bruce Evans
97be9f99d2
Fixed some style bugs in recent commits.
2002-05-28 15:24:13 +00:00
Dag-Erling Smørgrav
6b658142fd
Add some checks to prevent NULL dereferences.
...
Submitted by: jhay
2002-05-28 14:29:56 +00:00
Maxime Henrion
8eb0098f4c
Remove a duplicated vfs_freeopts() that I introduced in last
...
revision.
2002-05-28 13:27:55 +00:00
Benno Rice
c05529221e
The stack is not at the top of the user struct.
2002-05-28 12:31:34 +00:00
Benno Rice
3cdee89f99
Remove an assertion as to whether the current thread already had the FPU or
...
not. It may be desirable to put something similar back, but it's getting in
the way in it's current form.
2002-05-28 12:28:22 +00:00
Benno Rice
60ead00ef8
- Move macros that represent where syscall args are kept in a trapframe from
...
trap.c to frame.h
- Use the macros in vm_machdep.c:cpu_fork() to set up the trap frame of the
new thread.
2002-05-28 12:24:29 +00:00
Bruce Evans
6298150014
Fixed lossage of the prototype for usage() in previous commit.
...
Fixed higher WARNS levels while I was here (missing prototype for main(),
and missing const poisoning).
2002-05-28 12:20:15 +00:00
Benno Rice
8e36f0ec3f
Remove the old prototype for kcopy. It's in cpu.h now.
2002-05-28 09:38:02 +00:00
Tim J. Robbins
7c5b751452
Add a History section. comm(1) appeared in V4.
2002-05-28 09:35:30 +00:00