1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-20 11:11:24 +00:00
Commit Graph

34766 Commits

Author SHA1 Message Date
Wolfram Schneider
419766671c Misspelt Eighth Edition.
The Eighth Edition is *not* descended from the Seventh Edition.

Submitted by: Greg Lehey <grog@lemis.com>
              and Dennis Ritchie

Here's a quote from Dennis Ritchie, posted to Warren Toomey:
[January 1999]
----- Forwarded message from dmr -----

I also got mail from Norman Wilson today about the discussion.

This is mainly to confirm and fill out details of Wilson's account.

The Eighth Edition system started with (I believe) BSD 4.1c and
the work was done on VAX 11/750s -- our group did not get
a 780 until a while later.

Most of the operating system superstructure of BSD was retained
(in particular no one (even the indefatigable Norman)
wanted to get much into the paging code.  Norman is also
right that the competitor was John Reiser's (and Tom London's)
32V descendant from another group at the Labs.  In structure
this system had a lot to offer (in particular the buffer cache and the page
pool were unified, but it was clear that their work was not being
supported by their own management.  It was used for a while on
our first 750 and also our first 11/780 ("alice", a name that lives
in netnews fame preceding  the reach of Dejanews).

The big change leading to V8 was the scooping-out and replacement of
the character-device and networking part by the streams mechanism.  Later,
Peter Weinberger added the file-system switch that enabled
remote file systems and prescient things ideas like /proc).  Weinberger,
as Norman said, also did a simple-minded FFS.

The TCP/IP stack wasn't very important to us then and it has a mixed and
murky history.  Much of it came from early CSRG work, but it was converted
to a streams approach by Robert Morris and subsequently fiddled over a lot.

Likewise, as Norman said, the applications (/bin and whatnot) were somewhat
of a mixture.  Many were the locally-done versions, some were taken
from BSD in some incarnation, some from System V.

        Dennis

----- End of forwarded message from dmr -----
1999-01-15 17:21:39 +00:00
Garrett Wollman
9caa4ddf6b Fix logic error in RFC 850 kluge. 1999-01-15 17:10:31 +00:00
Garrett Wollman
c146843096 For RFC 850 dates received in HTTP responses, implement the century pivot
described in RFC 2068.  Include a reference to same in the manual page.
1999-01-15 16:56:22 +00:00
Peter Wemm
82bbdcdaed Unbreak previous commit.. 1999-01-15 12:49:53 +00:00
Mark Murray
449c650d3f Fix CVS merge breakage. 1999-01-15 12:38:11 +00:00
Mark Murray
d03c174754 Break cvs merge 1999-01-15 12:37:44 +00:00
Peter Wemm
55b72e5b6a Typo: s/local/locale/ in LOCALEDIR.
Submitted by:	Seigo TANIMURA <tanimura@naklab.dnj.ynu.ac.jp>
1999-01-15 12:27:02 +00:00
Peter Wemm
8dc551cdd6 Fix(?) an apparent merge glitch. Half of xrealloc() was missing.. 1999-01-15 12:24:56 +00:00
Mark Murray
43a16e4327 Sigh. Fix broken merges. I hate CVS. 1999-01-15 12:06:17 +00:00
Daniel O'Callaghan
6af24c708d Tidy logic in sccs2rcs,
Fix y2kbug "19$year" in log.pl
PR:		9501
Submitted by:	Peter Jeremy <peter.jeremy@alcatel.com.au>
1999-01-15 12:05:57 +00:00
Daniel O'Callaghan
47bc1e1873 Print yyyy/mm/dd in /var/log/adduser, instead of yy/mm/dd
Submitted by:	Peter Jeremy <peter.jeremy@alcatel.com.au>
1999-01-15 10:26:59 +00:00
Bruce Evans
b8cf6ea776 Use a fast interrupt handler for the PCI version of the cy driver
if option CY_PCI_FASTINTR is configured and mapping the irq to a
fastintr is possible.  Unfortunately, this has to be optional because
pci_map_int_right() doesn't handle the INTR_EXCL flag right --
INTR_EXCL is honoured even if the interrupt needs to be non-exclusive
for other devices to work.
1999-01-15 10:00:12 +00:00
Bruce Evans
e93e63cb39 Fixed corruption of the fd buffer queue. Once upon a time, the active
buffer had to be left on the head of the queue for [bufq]disksort()
to sort against.  This isn't right for devices that can support multiple
active i/o's, and only the fd driver did it.  "Fixing" this in rev.1.36
of ufs_disksubr.c broke the fd driver in much the same way as rev.1.52
of <sys/buf.h> broke it (see rev.1.119).

Bug reported and fix tested by:	dt
1999-01-15 09:15:27 +00:00
Warner Losh
d75398b55e Use 69 pivot kludge from date(1) to make it consistant. Also honor
is_delta and only apply date kludge when it isn't a delta time.
1999-01-15 07:37:00 +00:00
Mark Murray
24b95c55fe Add a file that I forgot to "cvs add", and remove a lot of stuff that is
no longer a part of texinfo-3.12.
Pointed out by: dg (partially)
1999-01-15 05:58:28 +00:00
Warner Losh
2a8fe203f6 Y2K nit:
Make two digit years specified on the command line represent
	the century that the computer currently resides.  So 99 means
	1999 this year, but 2099 next year.

Pointed out by: Peter Jeremy <peter.jeremy@auss2.alcatel.com.au>
1999-01-15 05:46:28 +00:00
Daniel O'Callaghan
63688efca7 Yet another y2k bug. (printf("19%s %s", $3, $4);) 1999-01-15 05:15:41 +00:00
Andrey A. Chernov
4e910ae91f fix optimize= settings - configpm understand only =' or =" as variables
and treat any other stuff as comments
1999-01-15 04:14:52 +00:00
Jean-Marc Zucconi
34d8315bd9 Typo. 1999-01-15 02:38:33 +00:00
Andrzej Bialecki
0d9ab84751 Fall back to /boot/boot.conf, if /boot/loader.rc was not fount. This is
to cover the transition period.

Suggested by:	msmith
1999-01-15 00:31:45 +00:00
John Birrell
0883c4c31b Increase the size of private thread flags so that the test for a
thread trying to call pthread_exit() from a cleanup handler actually
works.

Submitted by: David Leonard <david.leonard@csee.uq.edu.au> OpenBSD
1999-01-15 00:21:03 +00:00
Mike Smith
118537f287 Add sscanf/vsscanf/strtoq/strtouq to the kernel. Initially these will be used
for parsing kernel environment values, although they have utility elsewhere.
1999-01-15 00:03:39 +00:00
Andrzej Bialecki
1b855e4412 Change counter-intuitive pc@ and pc! to inb and outb.
Submitted by:	jkh
1999-01-14 23:48:03 +00:00
Bruce Evans
3b0db8df3e Backed out previous commit. MALLOC_DEFINE() needs <sys/kernel.h>. 1999-01-14 23:43:22 +00:00
Andrzej Bialecki
6b75c010a0 Use the new kget syntax. 1999-01-14 23:23:19 +00:00
Andrzej Bialecki
e8929da0c5 Add natd entry. 1999-01-14 23:23:02 +00:00
Andrzej Bialecki
f6e84454ab Change to new syscons devices. 1999-01-14 23:22:51 +00:00
Andrzej Bialecki
6cca71034d Use the new syntax for kget. 1999-01-14 23:21:04 +00:00
Andrzej Bialecki
1c8e558414 Fix to match new syntax for kget. 1999-01-14 23:19:47 +00:00
Andrzej Bialecki
d0efc0c9cd Change to the new syscons devices. 1999-01-14 23:15:39 +00:00
Andrzej Bialecki
b9068e0a34 Make transition to ELF kernel. Fix the userconfig_script handling. 1999-01-14 23:14:46 +00:00
Nicolas Souchu
602c5d866a Return error codes to user-land.
Submitted by: Takanori Watanabe <takawata@shidahara1.planet.sci.kobe-u.ac.jp>
1999-01-14 22:55:03 +00:00
Poul-Henning Kamp
5a5a489faf Bring us one step closer to sysinstall'ing on a DOC2k device. 1999-01-14 21:48:13 +00:00
Nicolas Souchu
78534d41e1 Terminate negociation if Ext. link negociation succeeds. This avoids
the unknown mode panic during boot probe.
1999-01-14 21:38:16 +00:00
Mark Murray
f17a6700e2 Fix some more turdage from the original ./configure.
Submitted by: bde
1999-01-14 20:27:26 +00:00
Mark Murray
c1bec88272 Option names have changes for texinfo-3.12 1999-01-14 20:02:41 +00:00
Mark Murray
8bb599c434 Update this area for Texinfo-3.12.
Submitted by:	lkoeller@cc.fh-lippe.de
1999-01-14 20:00:46 +00:00
Mark Murray
1631f00d83 Resove conflicts. 1999-01-14 19:56:32 +00:00
John Polstra
1c3cb5788b Instead of a wrapper <linker_set.h>, use a symlink to
<sys/linker_set.h>.

Submitted by:	bde
1999-01-14 19:52:38 +00:00
Mark Murray
e4c5982e1a This commit was generated by cvs2svn to compensate for changes in r42660,
which included commits to RCS files with non-trunk default branches.
1999-01-14 19:35:19 +00:00
Mark Murray
d8b5c7ed06 Upgrade texinfo to the latest-and-greatest.
This has big improvements to the .info file utility support and
much recent OSS requires its features.
1999-01-14 19:35:19 +00:00
David E. O'Brien
2365a85341 Didn't get all the mods on the fixup. 1999-01-14 17:03:12 +00:00
Andrzej Bialecki
f083684bae (Fix null log in previous commit).
Change /boot/boot.conf to /boot/loader.rc - this name reflects what it
really is.

Agreed upon by:	jkh, msmith and many others
1999-01-14 15:36:53 +00:00
Jordan K. Hubbard
ed354fb9fe Document rwhod_flags 1999-01-14 09:13:00 +00:00
John Hay
8d5cf60de2 Don't use /usr/obj/elf for make world anymore.
NOTE: Your old /usr/obj/elf won't be deleted automagicaly, you will have to
do it yourself.
1999-01-14 06:45:53 +00:00
John Polstra
0ec81012da Replace includes of <sys/kernel.h> with includes of
<sys/linker_set.h> in those files that use only the linker set
definitions.
1999-01-14 06:22:10 +00:00
Justin T. Gibbs
d95bc0d6d2 Add entry for the target mode black hole driver. 1999-01-14 06:16:45 +00:00
Justin T. Gibbs
863c602654 Add support for routing initiator transactions to disabled luns to the
black hole device.  The controller will now only accept selections if
the black hole device is present and some other target/lun is enabled
for target mode.

Handle the IGNORE WIDE RESIDUE message.  This support has not been tested.

Checkpoint work on handling ABORT, BUS DEVICE RESET, TERMINATE I/O PROCESS,
and CLEAR QUEUE messages as a target.

Fix a few problems with tagged command handling in target mode.

Wait until the sync offset counter falls to 0 before changing phase
after a data-in transfer completes as the DMA logic seems to indicate
transfer complete as soon as our last REQ is issued.

Simplify some of the target mode message handling code in the sequencer.
1999-01-14 06:14:15 +00:00
Justin T. Gibbs
c8bead2a12 Add support for wildcard device entries in the EDT. The target mode
'Black Hole' device uses this feature to schedule itself against any
target or lun attached to a controller that receives an unwanted request
from an initiator instead of having an instance per potential target/lun
request.

Use the wildcard entries to simplify wildcard async callback storage.

Don't announce devices twice to peripheral drivers.  The devices will
be announced as soon as the AC_PATH_REGISTERED event is registered by
the peripheral driver, so no manaul push of this event is required.

Reviewed by: Kenneth Merry <ken@FreeBSD.org>
1999-01-14 06:03:59 +00:00
Justin T. Gibbs
6fda903f5b The target mode 'Black Hole' device. This peripheral driver provides inquiry
data and sense information for target mode devices for which no other
peripheral driver is attached.  This simplifies the task of dealing with
luns that are not otherwise enabled for target mode if the controller
does not have firmware that automatically deals with this case (e.g.
the aic7xxx driver).
1999-01-14 06:00:29 +00:00