]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/log
FreeBSD/FreeBSD.git
24 years agoAdd mount_linprocfs.
des [Sat, 25 Mar 2000 13:27:47 +0000 (13:27 +0000)]
Add mount_linprocfs.

24 years agoLinux /proc filesystem.
des [Sat, 25 Mar 2000 13:23:02 +0000 (13:23 +0000)]
Linux /proc filesystem.

Submitted by: pb

24 years agoZap old files no longer included in gperf 2.7
kris [Sat, 25 Mar 2000 08:25:58 +0000 (08:25 +0000)]
Zap old files no longer included in gperf 2.7

24 years agoUpdate for gperf 2.7
kris [Sat, 25 Mar 2000 07:50:02 +0000 (07:50 +0000)]
Update for gperf 2.7

24 years agoThis commit was generated by cvs2svn to compensate for changes in r58551,
kris [Sat, 25 Mar 2000 07:45:29 +0000 (07:45 +0000)]
This commit was generated by cvs2svn to compensate for changes in r58551,
which included commits to RCS files with non-trunk default branches.

24 years agoVirgin import of gperf v2.7
kris [Sat, 25 Mar 2000 07:45:29 +0000 (07:45 +0000)]
Virgin import of gperf v2.7

24 years agoDon't refer to the openssl handbook chapter by name - the doc guys keep
kris [Sat, 25 Mar 2000 07:28:18 +0000 (07:28 +0000)]
Don't refer to the openssl handbook chapter by name - the doc guys keep
jamming new chapters in front of it :)

24 years agoGut the release notes now that we have a clean slate again.
kris [Sat, 25 Mar 2000 07:09:48 +0000 (07:09 +0000)]
Gut the release notes now that we have a clean slate again.

The supported hardware still looks to be lagging in the alpha file.
People, please try and keep these in better sync this time!

24 years agoAdd #includes for sysctlbyname() to quiet a warning.
jhb [Sat, 25 Mar 2000 04:23:08 +0000 (04:23 +0000)]
Add #includes for sysctlbyname() to quiet a warning.

24 years agoRegen
imp [Sat, 25 Mar 2000 04:05:16 +0000 (04:05 +0000)]
Regen

24 years agoMerge 1.60 to 1.85 of NetBSD's pcmciadevs into our database.
imp [Sat, 25 Mar 2000 04:04:24 +0000 (04:04 +0000)]
Merge 1.60 to 1.85 of NetBSD's pcmciadevs into our database.

24 years agoMore pnpids.
imp [Sat, 25 Mar 2000 03:24:43 +0000 (03:24 +0000)]
More pnpids.

24 years agoMake pcic module compile again for NEWCARD (not for old pccard).
imp [Sat, 25 Mar 2000 03:16:19 +0000 (03:16 +0000)]
Make pcic module compile again for NEWCARD (not for old pccard).

24 years agoMake this compile again and harmonize with GENERIC:
imp [Sat, 25 Mar 2000 03:15:03 +0000 (03:15 +0000)]
Make this compile again and harmonize with GENERIC:
o added gif, faith, wx, ida, amr, mlw, INET6
o many comment nits
o Comment out all the compat shim devices, mostly so that I know what
  they are:
amd, dpt, ncr, adv, tx, vx, fe, cs, lnc,
o Leave the following commented out:
ie, le

NEWCARD now compiles again.  Back to testing...

24 years agoAdd ${X11BASE}/lib/aout.
asami [Sat, 25 Mar 2000 00:00:27 +0000 (00:00 +0000)]
Add ${X11BASE}/lib/aout.

24 years agoFix a problem that caused TCP fragments to be lost (among other things.)
mdodd [Fri, 24 Mar 2000 23:31:42 +0000 (23:31 +0000)]
Fix a problem that caused TCP fragments to be lost (among other things.)

24 years agoUpdate sysinstall to use struct uc_device instead of struct isa_device
jhb [Fri, 24 Mar 2000 22:24:09 +0000 (22:24 +0000)]
Update sysinstall to use struct uc_device instead of struct isa_device
for generating /boot/kernel.conf.  Since this structure is shared, move
its definition out to a header file, just as struct isa_device was defined
in a header file.  This fixes the sysinstall breakage in -current.

24 years agoNow that we have uc_device.h, use that instead of hard-coding struct
jhb [Fri, 24 Mar 2000 21:39:09 +0000 (21:39 +0000)]
Now that we have uc_device.h, use that instead of hard-coding struct
uc_device's definition into kget.

24 years agoFix spelling, slingly -> singly.
asmodai [Fri, 24 Mar 2000 21:02:14 +0000 (21:02 +0000)]
Fix spelling, slingly -> singly.

Submitted by: nrahlstr

24 years agoAdd Mach64-LB graphics accelerator
billf [Fri, 24 Mar 2000 19:31:02 +0000 (19:31 +0000)]
Add Mach64-LB graphics accelerator

Submitted by: Brandon Martus <bmartus@chc-chimes.com> (unwittingly)
Obtained from: NetBSD (syssrc/sys/dev/pci/pcidevs)

24 years agoWrap uucpd behind the NOUUCP knob.
dan [Fri, 24 Mar 2000 18:21:09 +0000 (18:21 +0000)]
Wrap uucpd behind the NOUUCP knob.

Noticed by: Doug Barton

24 years agoUse pipe() instead of socketpair() in sshd when communicating
brian [Fri, 24 Mar 2000 15:39:37 +0000 (15:39 +0000)]
Use pipe() instead of socketpair() in sshd when communicating
with the client.
This allows ppp/ssh style tunnels to function again.

Ok'd by: markk
Submitted by: markk@knigma.org

24 years agoA little more cosmetics.
ru [Fri, 24 Mar 2000 08:36:39 +0000 (08:36 +0000)]
A little more cosmetics.

24 years agoFix the panic occuring on non-changer devices.
sos [Fri, 24 Mar 2000 07:44:20 +0000 (07:44 +0000)]
Fix the panic occuring on non-changer devices.

24 years agoCorrect grammar.
sheldonh [Fri, 24 Mar 2000 07:37:02 +0000 (07:37 +0000)]
Correct grammar.
Rename and (where appropriate) re-order sections.
Put something useful in the BUGS section.
Clear the Os macro and add a HISTORY section.

Reviewed by: bp

24 years agofix bug with du -hd
mharo [Fri, 24 Mar 2000 06:25:32 +0000 (06:25 +0000)]
fix bug with du -hd

Submitted by: dcs

24 years agodon't check extended features on codecs known to hang. should fix neomagic
cg [Fri, 24 Mar 2000 03:14:35 +0000 (03:14 +0000)]
don't check extended features on codecs known to hang.  should fix neomagic
problems.

24 years agoFix a few spelling errors.
mpp [Fri, 24 Mar 2000 02:26:54 +0000 (02:26 +0000)]
Fix a few spelling errors.

24 years agoFix some spelling errors.
mpp [Fri, 24 Mar 2000 02:17:04 +0000 (02:17 +0000)]
Fix some spelling errors.

24 years agoSome minor mdoc style and spelling fixes.
mpp [Fri, 24 Mar 2000 02:05:54 +0000 (02:05 +0000)]
Some minor mdoc style and spelling fixes.

24 years agoFix a couple of typos and make the FILES section follow mdoc style.
mpp [Fri, 24 Mar 2000 01:57:57 +0000 (01:57 +0000)]
Fix a couple of typos and make the FILES section follow mdoc style.

24 years agoMinor style fixes: freebsd.org -> FreeBSD.org
mpp [Fri, 24 Mar 2000 01:49:46 +0000 (01:49 +0000)]
Minor style fixes:  freebsd.org -> FreeBSD.org

24 years agoGrammar nit ("has not got a very good recovery" -> "does not recover well")
billf [Fri, 24 Mar 2000 01:41:58 +0000 (01:41 +0000)]
Grammar nit ("has not got a very good recovery" -> "does not recover well")

24 years agoMinor style fixes: freebsd.org -> FreeBSD.org
mpp [Fri, 24 Mar 2000 01:37:42 +0000 (01:37 +0000)]
Minor style fixes: freebsd.org -> FreeBSD.org

24 years agoFix some spelling errors.
mpp [Fri, 24 Mar 2000 01:27:35 +0000 (01:27 +0000)]
Fix some spelling errors.

24 years agoSpelling fix.
mpp [Fri, 24 Mar 2000 01:22:53 +0000 (01:22 +0000)]
Spelling fix.

24 years agomdoc style fixes.
mpp [Fri, 24 Mar 2000 01:15:04 +0000 (01:15 +0000)]
mdoc style fixes.

24 years agoFix a minor grammar problem.
mpp [Fri, 24 Mar 2000 01:02:33 +0000 (01:02 +0000)]
Fix a minor grammar problem.

24 years agoFix some spelling errors.
mpp [Fri, 24 Mar 2000 00:58:49 +0000 (00:58 +0000)]
Fix some spelling errors.

24 years agoFix a spelling error.
mpp [Fri, 24 Mar 2000 00:47:49 +0000 (00:47 +0000)]
Fix a spelling error.

24 years ago Fix in-kernel infinite loop in pipe_write() when the reader goes away
dillon [Fri, 24 Mar 2000 00:47:37 +0000 (00:47 +0000)]
Fix in-kernel infinite loop in pipe_write() when the reader goes away
    at just the wrong time.

24 years agoChange the usage of the .Nm macro in the NAME section to be
mpp [Fri, 24 Mar 2000 00:30:30 +0000 (00:30 +0000)]
Change the usage of the .Nm macro in the NAME section to be
consistent with the rest of the system.

24 years agoRemove unused file.
bde [Thu, 23 Mar 2000 19:22:14 +0000 (19:22 +0000)]
Remove unused file.

24 years agoFixed most disordering (almost all except for i4b and targets with
bde [Thu, 23 Mar 2000 19:08:49 +0000 (19:08 +0000)]
Fixed most disordering (almost all except for i4b and targets with
complicated rules).

24 years agoFixed most disordering (all except for targets with complicated rules).
bde [Thu, 23 Mar 2000 19:03:26 +0000 (19:03 +0000)]
Fixed most disordering (all except for targets with complicated rules).

24 years ago Fix parens in m_pullup() line in arp handling code. The code was
dillon [Thu, 23 Mar 2000 18:58:59 +0000 (18:58 +0000)]
Fix parens in m_pullup() line in arp handling code.  The code was
    improperly doing the equivalent of (m = (function() == NULL)) instead
    of ((m = function()) == NULL).

    This fixes a NULL pointer dereference panic with runt arp packets.

24 years agoFixed my breakage of SPLASSERT() in rev.1.15. There was a stray semicolon
bde [Thu, 23 Mar 2000 18:46:44 +0000 (18:46 +0000)]
Fixed my breakage of SPLASSERT() in rev.1.15.  There was a stray semicolon
after "if ()".

24 years agoFix detection of the card-ready-for-command state. Use an ultimate
msmith [Thu, 23 Mar 2000 18:33:19 +0000 (18:33 +0000)]
Fix detection of the card-ready-for-command state.  Use an ultimate
timeout closer to the 1-second value that AMI use in their Linux
driver, and mark the mailbox structures as volatile so that gcc
doesn't over-optimise access to them.

This should fix the "controller wedged" bug.

Submitted by: Brian Dean <brdean@unx.sas.com>

24 years agoReturn IPv4 native address for IPv4 mapped IPv6 address, even if
ume [Thu, 23 Mar 2000 17:25:00 +0000 (17:25 +0000)]
Return IPv4 native address for IPv4 mapped IPv6 address, even if
A RR is not found.

Reviewed by: shin

24 years agoCorrect instructions/examples about manual pages.
ru [Thu, 23 Mar 2000 16:48:04 +0000 (16:48 +0000)]
Correct instructions/examples about manual pages.

24 years agoCheck for MAN9 for consistency.
ru [Thu, 23 Mar 2000 16:46:20 +0000 (16:46 +0000)]
Check for MAN9 for consistency.

24 years agoRemove redundant SRCS.
ru [Thu, 23 Mar 2000 16:41:45 +0000 (16:41 +0000)]
Remove redundant SRCS.

24 years agoA bit of cleanup.
ru [Thu, 23 Mar 2000 16:40:42 +0000 (16:40 +0000)]
A bit of cleanup.

24 years agoFixed missing #include of <sys/types.h> in synopsis.
bde [Thu, 23 Mar 2000 16:29:05 +0000 (16:29 +0000)]
Fixed missing #include of <sys/types.h> in synopsis.
Fixed spelling error in prototype for inet_option_space().
Fixed syntax error in prototype for inet6_option_alloc().

24 years agoDocument options HZ, place it in its own section `CLOCK OPTIONS' and
asmodai [Thu, 23 Mar 2000 16:22:50 +0000 (16:22 +0000)]
Document options HZ, place it in its own section `CLOCK OPTIONS' and
add the undocumented CLK_* options to that section as well.

Submitted by: Mike Tancsa <mike@sentex.ca> (partially)

24 years agoFixed missing #include of <sys/types.h> in synopsis.
bde [Thu, 23 Mar 2000 16:20:20 +0000 (16:20 +0000)]
Fixed missing #include of <sys/types.h> in synopsis.

24 years agoFixed clean rule for font.h.
bde [Thu, 23 Mar 2000 15:42:24 +0000 (15:42 +0000)]
Fixed clean rule for font.h.

24 years agoFixed wrong arg type in synopsis.
bde [Thu, 23 Mar 2000 15:28:30 +0000 (15:28 +0000)]
Fixed wrong arg type in synopsis.

24 years agoProperly separate the K5-only buld from K4.
markm [Thu, 23 Mar 2000 14:56:47 +0000 (14:56 +0000)]
Properly separate the K5-only buld from K4.

Submitted by: sheldonh

24 years agoFixed bitrot in synopsis (the third arg of vsunlock went away).
bde [Thu, 23 Mar 2000 14:33:14 +0000 (14:33 +0000)]
Fixed bitrot in synopsis (the third arg of vsunlock went away).

24 years agoClear the Os macro and provide an HISTORY section instead.
sheldonh [Thu, 23 Mar 2000 12:05:10 +0000 (12:05 +0000)]
Clear the Os macro and provide an HISTORY section instead.

24 years agoCorrect grammar.
sheldonh [Thu, 23 Mar 2000 11:59:30 +0000 (11:59 +0000)]
Correct grammar.
Rename and (where appropriate) re-order sections:
        NOTES -> IMPLEMENTATION NOTES
        AUTHOR -> AUTHORS
Put something useful in the BUGS section.

Only the first gammar fix in the file comes was given in the
attributed PR.

PR: 17545
Submitted by: Yoshihiro Ota <hiro@mail.advok.com>

24 years agoSwitch to the new time counter code to follow the i386.
obrien [Thu, 23 Mar 2000 10:22:52 +0000 (10:22 +0000)]
Switch to the new time counter code to follow the i386.

Assisted by: phk

24 years agoClean up the FreeBSD configuration files -- includes removing the usage
obrien [Thu, 23 Mar 2000 10:18:26 +0000 (10:18 +0000)]
Clean up the FreeBSD configuration files -- includes removing the usage
of svr4.h on the i386, and moving all the shared arch neutral bits into
the FreeBSD general config header.

24 years agoMerged from sys/i386/isa/clock.c and sys/isa/sio.c revisions 1.150 and
kato [Thu, 23 Mar 2000 08:55:45 +0000 (08:55 +0000)]
Merged from sys/i386/isa/clock.c and sys/isa/sio.c revisions 1.150 and
1.292, respectively.

24 years agoRemoved B_READ and B_WRITE.
kato [Thu, 23 Mar 2000 08:53:15 +0000 (08:53 +0000)]
Removed B_READ and B_WRITE.

24 years agoDisable fdctl_wr_foo. This feature is not supported by PC98.
kato [Thu, 23 Mar 2000 08:50:56 +0000 (08:50 +0000)]
Disable fdctl_wr_foo.  This feature is not supported by PC98.

24 years agoMerged from sys/conf/files.i386 revision 1.310 (re-activate K6-2
kato [Thu, 23 Mar 2000 08:13:32 +0000 (08:13 +0000)]
Merged from sys/conf/files.i386 revision 1.310 (re-activate K6-2
MTRR driver).

24 years agoAdd entry about the isa/pci shim issue.
imp [Thu, 23 Mar 2000 05:57:10 +0000 (05:57 +0000)]
Add entry about the isa/pci shim issue.

24 years agoMove "Melco Airconnect" entry to correct place.
kuriyama [Thu, 23 Mar 2000 05:06:25 +0000 (05:06 +0000)]
Move "Melco Airconnect" entry to correct place.

24 years agoThis is FreeBSD version 5.0.
obrien [Thu, 23 Mar 2000 01:20:46 +0000 (01:20 +0000)]
This is FreeBSD version 5.0.

24 years ago"can received" -> "can receive".
ru [Wed, 22 Mar 2000 16:07:32 +0000 (16:07 +0000)]
"can received" -> "can receive".

24 years agoRefer to the correct include file for the IPTOS_XXX constants.
ru [Wed, 22 Mar 2000 16:02:49 +0000 (16:02 +0000)]
Refer to the correct include file for the IPTOS_XXX constants.

24 years agoRemove the trailing zeroes on the entries for the kernel config.
n_hibma [Wed, 22 Mar 2000 10:18:43 +0000 (10:18 +0000)]
Remove the trailing zeroes on the entries for the kernel config.

Submitted by:  Anders Andersson <anders@sanyusan.se>

24 years agoIgnoreUserKnownHosts is a boolean flag, not an integer value.
sheldonh [Wed, 22 Mar 2000 09:36:35 +0000 (09:36 +0000)]
IgnoreUserKnownHosts is a boolean flag, not an integer value.

The fix submitted in the attributed PR is identical to the one
adopted by OpenBSD.

PR: 17027
Submitted by: David Malone <dwmalone@maths.tcd.ie>
Obtained from: OpenBSD

24 years agoFix one place which knew that B_WRITE was zero.
phk [Wed, 22 Mar 2000 08:40:13 +0000 (08:40 +0000)]
Fix one place which knew that B_WRITE was zero.

Fix a stylistic mistake of mine while here.

Found by: Stephen Hocking <shocking@prth.pgs.com>

24 years agoAdded the joy driver (commented out).
nyan [Wed, 22 Mar 2000 03:19:37 +0000 (03:19 +0000)]
Added the joy driver (commented out).

Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)

24 years agoCorrect the parent notification diagnostic emitted from the child
brian [Wed, 22 Mar 2000 03:02:01 +0000 (03:02 +0000)]
Correct the parent notification diagnostic emitted from the child
process in -background mode (it should report failure if appropriate).

24 years agoIf a links LCP FSM has reached TLF and it's the last link,
brian [Wed, 22 Mar 2000 03:02:00 +0000 (03:02 +0000)]
If a links LCP FSM has reached TLF and it's the last link,
don't bother to re-initialise the NCPs.  Instead wait for
bundle_LinkClosed() to be called - IFF it actually is called.

By initialising the NCPs at this point, ppp was recursing
back into the fsm_Down() routing for the link, and losing
track of the reason that the link was being brought down.
The end result was that ``set reconnect'' would never do
anything.

Patiently pointed out by: ru

24 years agoDon't bother setting the dial timer if we've closed a
brian [Wed, 22 Mar 2000 03:01:56 +0000 (03:01 +0000)]
Don't bother setting the dial timer if we've closed a
background/foreground/direct and zero'd the redial/reconnect
counts.

24 years agoDo some vfork() trickery so that the parent can determine
brian [Wed, 22 Mar 2000 03:01:53 +0000 (03:01 +0000)]
Do some vfork() trickery so that the parent can determine
if the childs exec() has succeeded or failed by taking advantage
of the fact that both processes share the same memory.

FWIW:
  I tried to implement this by doing a pipe(), setting the
  write desciptors close-on-exec flag in the child and writing
  errno to the descriptor if the exec() fails.  The parent can
  then ``if (read()) got errno else exec worked''.

  This didn't work though - the child could write() to fd[1] on
  exec failure, but the parent got 0 trying to read() from fd[0] !
  Is this a bug in execve() ?

24 years agoCall bundle_CleanDatalinks() after UpdateSet() in case we're
brian [Wed, 22 Mar 2000 03:01:48 +0000 (03:01 +0000)]
Call bundle_CleanDatalinks() after UpdateSet() in case we're
dropping out of background/foreground/direct mode.

This avoids either having to wait for the redial timer before
exiting or jaming up in select() waiting for something that'll
never happen.

24 years agoin6_pcb.c:
green [Wed, 22 Mar 2000 02:27:30 +0000 (02:27 +0000)]
in6_pcb.c:
Remove a bogus (redundant, just weird, etc.) key_freeso(so).
There are no consumers of it now, nor does it seem there
ever will be.

in6?_pcb.c:
Add an if (inp->in6?p_sp != NULL) before the call to
ipsec[46]_delete_pcbpolicy(inp).  In low-memory conditions
this can cause a crash because in6?_sp can be NULL...

24 years agoAdd the DOC_LANG variable, and associated documentary comments.
nik [Wed, 22 Mar 2000 00:49:20 +0000 (00:49 +0000)]
Add the DOC_LANG variable, and associated documentary comments.

24 years agoAdded NetBSD 1.4.2
wosch [Tue, 21 Mar 2000 20:17:17 +0000 (20:17 +0000)]
Added NetBSD 1.4.2

24 years agoWhine at users who still have block devices in /dev, give them until
phk [Tue, 21 Mar 2000 19:25:56 +0000 (19:25 +0000)]
Whine at users who still have block devices in /dev, give them until
june 1st to fix their system.

24 years agoMassive gut. We're not into 5.0 so remove all 4.x entries from this
imp [Tue, 21 Mar 2000 19:19:47 +0000 (19:19 +0000)]
Massive gut.  We're not into 5.0 so remove all 4.x entries from this
file and start over.

Also note that we're in the traditional whack-a-ball kernel model/api
reorg for 5.0 and that one needs to be extra careful about making sure
models and kernels are in sync.

24 years agoAdapt to the crypto distribution.
jkh [Tue, 21 Mar 2000 19:13:31 +0000 (19:13 +0000)]
Adapt to the crypto distribution.

24 years agoRemove trailing comma.
asmodai [Tue, 21 Mar 2000 17:34:56 +0000 (17:34 +0000)]
Remove trailing comma.

24 years agoInclude a space between hash ('#') and 'Berkeley packet filter' like
dan [Tue, 21 Mar 2000 17:00:58 +0000 (17:00 +0000)]
Include a space between hash ('#') and 'Berkeley packet filter' like
all the other comments have.

24 years agoAs bde was kind to point out:
asmodai [Tue, 21 Mar 2000 16:38:19 +0000 (16:38 +0000)]
As bde was kind to point out:
"Man pages shouldn't refer to higher level interfaces
built using the interfaces in the man pages."

Submitted by: bde

24 years agoRegenerate usbdevs files.
wpaul [Tue, 21 Mar 2000 15:20:41 +0000 (15:20 +0000)]
Regenerate usbdevs files.

Also add device entry in if_kue.c for the LINKSYS USB10T adapter.

Also add calls to bpfdetach() in detach routines.

24 years agoAdd device ID for LinkSys USB10T ethernet adapter (0x2202).
wpaul [Tue, 21 Mar 2000 15:18:51 +0000 (15:18 +0000)]
Add device ID for LinkSys USB10T ethernet adapter (0x2202).

24 years agoFor version 0.9 change DNET output
dmlb [Tue, 21 Mar 2000 14:39:36 +0000 (14:39 +0000)]
For version 0.9 change DNET output

24 years agoAdded user level updates and reading of parameters.
dmlb [Tue, 21 Mar 2000 14:27:46 +0000 (14:27 +0000)]
Added user level updates and reading of parameters.

24 years agoTypo.
dmlb [Tue, 21 Mar 2000 14:26:38 +0000 (14:26 +0000)]
Typo.

24 years agoFix lameness I introduced by typing the Xr as a filename, sigh.
asmodai [Tue, 21 Mar 2000 13:46:57 +0000 (13:46 +0000)]
Fix lameness I introduced by typing the Xr as a filename, sigh.

24 years agoMake ATAPI CD changer devices work, hopefully better than before.
sos [Tue, 21 Mar 2000 13:26:54 +0000 (13:26 +0000)]
Make ATAPI CD changer devices work, hopefully better than before.

24 years agoFix EXAMPLE -> EXAMPLES.
asmodai [Tue, 21 Mar 2000 13:21:36 +0000 (13:21 +0000)]
Fix EXAMPLE -> EXAMPLES.
Add Xr's for SPLASSERT and CONDSPLASSERT.

24 years agoAssorted bag o' fixes:
asmodai [Tue, 21 Mar 2000 13:18:40 +0000 (13:18 +0000)]
Assorted bag o' fixes:
fix Jonathan's name, fix copyright date, man -> manual,
add const before char *msg, add email address.