Commit Graph

94 Commits

Author SHA1 Message Date
Kelly Yancey
7e32b20d95 This is an overhaul of the mode page handling in camcontrol as well as
related patches. These include:
	* Mode page editting can be scripted. This involves two
	  things: first, if stdin is not a tty, changes are read from
	  stdin rather than invoking $EDITOR. Second, and more
	  importantly, not all modepage entries must be included in the
	  change set. This means that camcontrol can now gracefully handle
	  more intrusive editting from the $EDITOR, including removal or
	  rearrangement of lines. It also means that you can do stuff
	  like:
		# echo "WCE: 1" | camcontrol modepage da3 -m 8 -e
		# newfs /dev/da3
		# echo "WCE: 0" | camcontrol modepage da3 -m 8 -e
	* Range-checking on user-supplied input values. modeedit.c now
	  uses the field width specifiers to determine the maximum
	  allowable value for a field. If the user enters a value larger
	  than the maximum, it clips the value to the max and warns the
	  user. This also involved patching cam_cmdparse.c to be more
	  consistent with regards to the "count" parameter to arg_put
	  (previously is was the length of strings and 1 for all integral
	  types). The cam_cdbparse(3) man page was also updated to reflect
	  the revised semantics.
	* In the process, I removed the 64 entry limit on mode pages (not
	  that we were even close to hitting that limit). This was a nice
	  side-effect of the other changes.
	* Technically, the new mode editting functionality allows editting
	  of character array entries in mode pages (type 'c' or 'z'),
	  however since buff_encode doesn't grok them it is currently
	  useless.
	* Camcontrol gained two new options related to mode pages: -l and
	  -b. The former lists all available mode pages for a given
	  device. The latter forces mode page display in binary format
	  (the default when no mode page definition was found in
	  scsi_modes).
	* Added support for mode page names to scsi_modes. Allows names to
	  be displayed alongside mode numbers in the mode page
	  listing. Updated scsi_modes to use the new functionality. This
	  also adds the semicolon into the scsi_modes syntax as an
	  optional mode page definition terminator. This is needed to name
	  pages without providing a page format definition.
	* Updated scsi_all.h to include a structure describing mode page
	  headers.
	* Added $FreeBSD$ line to scsi_modes.

Inspired by:	dwhite
Reviewed by:	ken
2000-08-08 06:24:17 +00:00
Nick Hibma
9e2046dfec The USB library from NetBSD by Lennart Augustsson <lennart@augustsson.net>. 2000-06-11 18:19:14 +00:00
Greg Lehey
d0c72fe599 Add reference to UNIX history graphing project.
Correct derivation of Eighth Edition Research UNIX.  According to dmr,
it was derived from 4.1cBSD; according to the 4.4BSD book, it was
derived from 4.1BSD.  Since dmr did the work, he's more likely to be
correct.

Correct typos.

Remove dead URLs.
2000-04-30 01:17:34 +00:00
Wolfram Schneider
20b9e93c92 The latest patchlevel of 2.11BSD is 430
Submitted by:	Victor.Langeveld@mbfys.kun.nl
2000-04-11 21:02:24 +00:00
Wolfram Schneider
d7ebac73f3 Added NetBSD 1.4.2 2000-03-21 20:17:17 +00:00
Wolfram Schneider
364b1160a8 Added upcoming FreeBSD 3.5, FreeBSD 4.0, FreeBSD 4.1 and FreeBSD 5.0-current. 2000-03-12 21:54:18 +00:00
Wolfram Schneider
79be51f405 Minor NetBSD fixes. 2000-02-05 14:02:34 +00:00
Wolfram Schneider
dc42ee8a71 Added NetBSD -current, OpenBSD -current and Added NetBSD 1.4.1
Update/Fix release date for NetBSD 1.3, 1.3.1, 1.4, 1.4.1
2000-01-22 22:22:45 +00:00
Bill Fumerola
9b3da24ed0 Update the graph to include FreeBSD 3.4 and OpenBSD 2.6
Update the play-by-play history to include FreeBSD 3.[234] and OpenBSD 2.[56]

Dates obtained from:	www.FreeBSD.org and www.OpenBSD.org
2000-01-04 04:31:27 +00:00
Poul-Henning Kamp
b69b535811 Duh! Also remove inter.phone from the makefile. 1999-12-23 09:28:49 +00:00
Poul-Henning Kamp
86c00aae88 Remove this file for the same reasons as for na.phone: There are
better and more comprehensive and reliable sources for such
information in the global village.
1999-12-23 08:52:59 +00:00
Greg Lehey
72059427d7 Add dialing code for Limassol, Cyprus. 1999-12-23 00:37:47 +00:00
Greg Lehey
28c12971af Update area codes for Australia.
Update some area codes for Malaysia.  The list is still woefully incomplete.
1999-12-23 00:31:04 +00:00
Joseph Koshy
1a93522d65 Add entries for two cities in India. 1999-12-21 05:22:43 +00:00
Alexey Zelkin
c92079721b Add Simferopol, Ukraine (Crimean republic capital) 1999-12-20 16:30:39 +00:00
Mike Pritchard
ed0bfbe5c7 Make share/examples/mdoc and share/misc/mdoc.template internally
consistent, and consistent with mdoc(7) and mdoc.samples(7).

PR:		doc/15352, doc/15353
1999-12-08 22:15:09 +00:00
Chris Costello
1f297a8943 Update the ASCII diagram for FreeBSD 3.3 1999-11-15 23:09:34 +00:00
Peter Wemm
70efa284c0 $Revision$,$Date$ -> $FreeBSD$ 1999-09-05 19:11:41 +00:00
Peter Wemm
7f3dea244c $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
Wolfram Schneider
aae8bc803d Typo
Submitted by:	 Christian Weisgerber <naddy@mips.rhein-neckar.de>
1999-08-03 08:15:02 +00:00
Wolfram Schneider
f7d3c1b2ab FreeBSD-3.0 is a snapshot from -current, while 3.1 and 3.2
are from 3.x-stable which was branched quite some time after 3.0-release
(about Jan 15 if I recall correctly).

----> FreeBSD-3.0-----\----- FreeBSD-4.x-current -----....
                       \
                     3.x-stable ----> 3.1 ---> 3.2 ....

Submitted by: peter
1999-05-02 16:23:53 +00:00
Wolfram Schneider
b0412902f1 Space typos from last commit.
Added upcoming releases FreeBSD 3.2, NetBSD 1.3, OpenBSD 2.5

NetBSD 1.2.1 is a patch release of NetBSD 1.2 (a branch of 1.2)
NetBSD 1.3.1, 1.3.2, 1.3.3 are a patch release of NetBSD 1.3 (a branch of 1.3).

FreeBSD 3.0, FreeBSD 3.1 and FreeBSD 3.2 are a releases
from the 3.0-stable branch.

Added FreeBSD 4.0-current.

Added FreeBSD 3.1 release date.
1999-05-02 15:40:49 +00:00
Wolfram Schneider
bd6b6ea98a I've taken a pass through to add NetBSD and OpenBSD release dates,
and to shuffle the NetBSD and OpenBSD entries in the tree to line
the dates up with FreeBSD.

Submitted by: David Brownlee <abs@anim.dreamworks.com>
1999-04-05 21:51:32 +00:00
Garrett Wollman
c3cfaed405 Add the new code for Palestine, with the comment that we don't know
what its correct numeric is.  Although Hong Kong (HK) was deleted at
about the same time, it remains in wide use so we leave it in.
1999-01-21 19:09:15 +00:00
Nik Clayton
d0bf24fc77 iso639 is the ISO two letter codes for the representation of the names of
languages (en = English, de = German, zn = Chinese, and so on). This
complements the existing iso3166 file, which maps codes to countries.

Country code != language code.

I ran this past -core. No one voiced any objections, jkh said "fine".
1999-01-20 19:46:42 +00:00
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
Wolfram Schneider
e068a01179 Added FreeBSD 2.2.8, FreeBSD 3.0, FreeBSD 3.1
Added NetBSD 1.3.3, OpenBSD 2.4
Update URL & Copyright
1999-01-12 16:14:24 +00:00
Dmitrij Tejblum
192fc194bb Install the file init.ee (after 1 year in the source tree).
Make it actually work.
1998-09-11 16:38:20 +00:00
Jordan K. Hubbard
ccce5d4971 Adjust family tree to list some freebsd dates as well. 1998-08-19 12:58:38 +00:00
Wolfram Schneider
c85565706f Update URL of BSD Hypertext Man Pages. 1998-08-13 10:10:10 +00:00
Jordan K. Hubbard
f74f7ac725 Say goodbye to Airport 71 1998-06-21 04:46:53 +00:00
Jordan K. Hubbard
14dc601e85 Nuke this, it's bogus and out of date.
Pointed out by:	An anonymous air traffic controller. :)
1998-06-21 04:46:04 +00:00
Wolfram Schneider
12e553e059 Add upcoming NetBSD 1.3.2
Submitted by: Sune Stjerneby <stjerneby@usa.net>
1998-05-12 14:33:37 +00:00
Wolfram Schneider
797827df68 Add upcoming FreeBSD 2.2.7 and FreeBSD 2.2.8
Add NetBSD-1.3.1.
1998-05-12 08:04:27 +00:00
Poul-Henning Kamp
abc7a4adca In these enlightened times there are more and better places to find
this information.  PR 2789 mentions:

     http://www.pacbell.com/about-pb/areacodes/

     http://www.bellcore.com/NANP/

PR:		2789 (in a backewards kind of way)
1998-04-11 20:45:16 +00:00
Garrett Wollman
ca31b18292 Add 781, 978. 1998-01-27 17:04:35 +00:00
Wolfram Schneider
d073c22061 These files are now ports in ports/misc. 1998-01-02 19:32:37 +00:00
Wolfram Schneider
0577853914 Fix install target again.
Pointed out by: bde
1998-01-02 17:47:07 +00:00
Wolfram Schneider
c34b37c88a Do not install the file `zipcodes'. It is now a port (misc/na-zipcodes).
Fix INSTALL variables.
1998-01-01 14:05:30 +00:00
Wolfram Schneider
539704280d Sync: add FreeBSD 2.2.6, OpenBSD 2.3; Correct 4.4BSD Lite2 integreation links. 1997-12-30 19:27:30 +00:00
Brian Somers
d828cf3359 Remove the UK phone codes from inter.phone and create
uk.phone (in line with na.phone).  This is a more detailed
list than the one in inter.phone.

Add uk.postcodes.  I've prefixed it with `uk' to leave room
for (maybe) au.postcodes etc. (if someone feels so inclined).

Obtained from: http://www.brainstorm.co.uk/public/utils
Ok'd to use by: steve@brainstorm.co.uk (Steve Crook)
1997-12-16 04:05:14 +00:00
Wolfram Schneider
c55f0f1425 Sync with original source: add FreeBSD 2.2.5, NetBSD 1.3, and OpenBSD 2.2 1997-12-09 22:53:06 +00:00
Tor Egge
0ee6e540f5 Add some extra flags in the caching page.
Some firmware versions becomes unreliable when these bits are not preserved,
e.g. ST15150N-0017 breaks if the DISC bit is cleared in the caching page.
This happened by default when editing the page.
1997-12-05 22:14:15 +00:00
Julian Elischer
6f81c4a889 Submitted by: Terry Lambert
Obtained from: pure guesswork?
1997-11-05 02:32:17 +00:00
Garrett Wollman
734091be67 Zaire is now the Dem. Rep. of the Congo, and has new two- and three-letter
codes.

Obtained from: ISO 3166 Maintenance Agency via RIPE NCC
1997-10-28 15:45:09 +00:00
Jonathan M. Bresler
db29071bdb add an initialization file for the default editor "ee"
configure ee to use emacs key-bindings
             do not expand tabs into spaces
	     dont truncate lines at the right margin
Submitted by:	Aled Morris <aledm@routers.co.uk>
Reviewed by:	jkh
1997-09-12 19:38:32 +00:00
Wolfram Schneider
b9d597327a Sync with original source:
Add Steven M. Schultz for providing 2.11 BSD manual pages.
	Add OpenBSD 2.1, FreeBSD 2.2.2, BSDI 2.0.1 releases.
1997-07-02 14:06:45 +00:00
Wolfram Schneider
2690f9b182 Sync with original source.
BTW, the BSD family tree has been reviewed by:
John S. Quarterman, Keith Bostic, Kirk McKusick, Peter H. Salus.
1997-04-19 20:25:36 +00:00
Andreas Klemm
539f83b7f0 Added new file bsd-family-tree
Forgotten by:	wosch ;-)
1997-03-31 20:18:55 +00:00
Wolfram Schneider
364fe18b8c The Unix system family tree, BSD part. This is a local copy of
http://www.de.freebsd.org/de/ftp/unix-stammbaum
1997-03-31 00:06:03 +00:00