]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/log
FreeBSD/FreeBSD.git
23 years agoSync-up so that buils actually work again.
Marcel Moolenaar [Sun, 10 Dec 2000 04:31:16 +0000 (04:31 +0000)]
Sync-up so that buils actually work again.

23 years agoAdd history.
David E. O'Brien [Sun, 10 Dec 2000 01:10:54 +0000 (01:10 +0000)]
Add history.

23 years agoPut the bits in place for Alpha support for ext2. Not tested.
Matt Jacob [Sat, 9 Dec 2000 22:32:49 +0000 (22:32 +0000)]
Put the bits in place for Alpha support for ext2. Not tested.

23 years agoCorrect to a common %ld the 5 argument to a printf.
Matt Jacob [Sat, 9 Dec 2000 22:32:01 +0000 (22:32 +0000)]
Correct to a common %ld the 5 argument to a printf.

23 years agoUse a pointer to a size_t for the 4th argument to copyinstr-
Matt Jacob [Sat, 9 Dec 2000 22:31:34 +0000 (22:31 +0000)]
Use a pointer to a size_t for the 4th argument to copyinstr-
not a pointer to a u_int.

23 years agoStore in globaldata our CPU ID#. Provide a lock for panics - only one
Matt Jacob [Sat, 9 Dec 2000 20:52:42 +0000 (20:52 +0000)]
Store in globaldata our CPU ID#. Provide a lock for panics - only one
CPU can panic at a time.
Obtained from:Andrew Gallatin <gallatin@cs.duke.edu>

23 years agoThe options I added where not formated to new manpage style specs.
David E. O'Brien [Sat, 9 Dec 2000 19:03:21 +0000 (19:03 +0000)]
The options I added where not formated to new manpage style specs.

23 years agoAdd proc/<pid>/cmdline.
Dag-Erling Smørgrav [Sat, 9 Dec 2000 16:20:48 +0000 (16:20 +0000)]
Add proc/<pid>/cmdline.

23 years agoAdd a dependency on procfs.
Dag-Erling Smørgrav [Sat, 9 Dec 2000 16:20:35 +0000 (16:20 +0000)]
Add a dependency on procfs.

23 years agoadded growfs(8) including ffsinfo(8) to the freebsd base system
Thomas-Henning von Kamptz [Sat, 9 Dec 2000 15:27:35 +0000 (15:27 +0000)]
added growfs(8) including ffsinfo(8) to the freebsd base system

Reviewed by:  grog

23 years agoA bunch of fixes that have been rotting in my tree for a month or two
Dag-Erling Smørgrav [Sat, 9 Dec 2000 13:25:54 +0000 (13:25 +0000)]
A bunch of fixes that have been rotting in my tree for a month or two
waiting for procfs to get fixed:

  - Use fill_eproc() to obtain correct VM stats. Attempt to compute VmLib.

  - Fill some more fields in proc/<pid>/stat, and add four (unimplemented)
    fields after studying a recent Linux kernel.

  - Compute CPU frequency only once instead of twice.

  - Fix some comments that were OBE.

  - Fix indentation except where it makes the code less readable.

23 years agoAdd a module version (so that linprocfs can properly depend on procfs)
Dag-Erling Smørgrav [Sat, 9 Dec 2000 13:17:51 +0000 (13:17 +0000)]
Add a module version (so that linprocfs can properly depend on procfs)

23 years agoAdd four missing source files.
Dag-Erling Smørgrav [Sat, 9 Dec 2000 13:17:35 +0000 (13:17 +0000)]
Add four missing source files.

23 years agoAdd or fix FreeBSD IDs.
David E. O'Brien [Sat, 9 Dec 2000 09:52:52 +0000 (09:52 +0000)]
Add or fix FreeBSD IDs.

23 years ago"Implement -[n]fcb (formatting of block comments) and attempt to implement
David E. O'Brien [Sat, 9 Dec 2000 09:45:09 +0000 (09:45 +0000)]
"Implement -[n]fcb (formatting of block comments) and attempt to implement
no-space=after-sizeof (not optional) and no-space-after 'struct foo *'
(not optional).  Without these, indent unKNFizes even more perfectly KNF code."

Submitted by: bde

23 years agoCosmetic nit; separate slot/function with '.' not ':'
Mike Smith [Sat, 9 Dec 2000 09:37:07 +0000 (09:37 +0000)]
Cosmetic nit; separate slot/function with '.' not ':'

23 years agoAdd `_PATH_DEVZERO'.
David E. O'Brien [Sat, 9 Dec 2000 09:35:55 +0000 (09:35 +0000)]
Add `_PATH_DEVZERO'.
Use _PATH_* where where possible.

23 years ago - Fix the device database parsing code so that it actually works.
Mike Smith [Sat, 9 Dec 2000 09:15:38 +0000 (09:15 +0000)]
 - Fix the device database parsing code so that it actually works.
 - Improve the formatting for devices identified by the database.
 - Fix the pcib_route_interrupt method definition, as an old version
   snuck in here somehow 8(
 - Remove a couple of the vendor/device IDs for PCI:ISA bridges which
   correctly identify themselves.

Submitted by: peter

23 years agoMoved the snc driver position before the sn driver.
Yoshihiro Takahashi [Sat, 9 Dec 2000 04:51:13 +0000 (04:51 +0000)]
Moved the snc driver position before the sn driver.

Submitted by: Tomokazu HARADA <tkhara@osk4.3web.ne.jp>

23 years agoFixed to support 3Com 3C569B for PC-98.
Yoshihiro Takahashi [Sat, 9 Dec 2000 04:25:07 +0000 (04:25 +0000)]
Fixed to support 3Com 3C569B for PC-98.

Submitted by: "Hirokazu WATANABE" <gwna@geocities.co.jp>

23 years agoRemove a comment that referrred to the obsolete mtxf struct.
John Baldwin [Sat, 9 Dec 2000 00:14:43 +0000 (00:14 +0000)]
Remove a comment that referrred to the obsolete mtxf struct.

23 years agoUpdate for new location of pcireg.h.
Mike Smith [Sat, 9 Dec 2000 00:07:46 +0000 (00:07 +0000)]
Update for new location of pcireg.h.

23 years agoNext-phase PCI system update; move PCI core code to sys/dev and update
Mike Smith [Fri, 8 Dec 2000 22:26:48 +0000 (22:26 +0000)]
Next-phase PCI system update; move PCI core code to sys/dev and update
header include path to include sys/dev to avoid massive #include updates.

23 years agoNext phase in the PCI subsystem cleanup.
Mike Smith [Fri, 8 Dec 2000 22:11:23 +0000 (22:11 +0000)]
Next phase in the PCI subsystem cleanup.

 - Move PCI core code to dev/pci.
 - Split bridge code out into separate modules.
 - Remove the descriptive strings from the bridge drivers.  If you
   want to know what a device is, use pciconf.  Add support for
   broadly identifying devices based on class/subclass, and for
   parsing a preloaded device identification database so that if
   you want to waste the memory, you can identify *anything* we know
   about.
 - Remove machine-dependant code from the core PCI code.  APIC interrupt
   mapping is performed by shadowing the intline register in machine-
   dependant code.
 - Bring interrupt routing support to the Alpha
   (although many platforms don't yet support routing or mapping
   interrupts entirely correctly).  This resulted in spamming
   <sys/bus.h> into more places than it really should have gone.
 - Put sys/dev on the kernel/modules include path.  This avoids
   having to change *all* the pci*.h includes.

23 years agoFix some nits in the globs used to describe the various sets of atomic
John Baldwin [Fri, 8 Dec 2000 22:10:28 +0000 (22:10 +0000)]
Fix some nits in the globs used to describe the various sets of atomic
operations.

Submitted by: jake, jasone

23 years agoConvert more malloc+bzero to malloc+M_ZERO.
David Malone [Fri, 8 Dec 2000 21:51:06 +0000 (21:51 +0000)]
Convert more malloc+bzero to malloc+M_ZERO.

Submitted by: josh@zipperup.org
Submitted by: Robert Drehmel <robd@gmx.net>

23 years agoFix probe/attach a little. We don't have to call bpfattach() anymore
Bill Paul [Fri, 8 Dec 2000 21:35:11 +0000 (21:35 +0000)]
Fix probe/attach a little. We don't have to call bpfattach() anymore
since ether_ifattach() does it for us. We do need to call ether_ifdetach()
instead of if_detach(). And we don't have to check for ifp->if_name
already being initialized because it never will be in FreeBSD 4.x and
above.

Reviewed by: Warner Losh, Duncan Barclay

23 years agoRevert the previous change I made to cpu_switch. It doesn't help as
Jake Burkholder [Fri, 8 Dec 2000 21:31:52 +0000 (21:31 +0000)]
Revert the previous change I made to cpu_switch.  It doesn't help as
much as I thought it would and according to bde was a pessimization.

23 years agoFix typo.
Archie Cobbs [Fri, 8 Dec 2000 21:01:47 +0000 (21:01 +0000)]
Fix typo.

Submitted by: Ben Smithurst <csxbcs@comp.leeds.ac.uk>

23 years agoStaticise some malloc pools
Mike Smith [Fri, 8 Dec 2000 20:48:33 +0000 (20:48 +0000)]
Staticise some malloc pools

Submitted by: phk

23 years agoDo not check for existence of ${_dir}/kern/ , because for modules that set
Jason Evans [Fri, 8 Dec 2000 20:36:32 +0000 (20:36 +0000)]
Do not check for existence of ${_dir}/kern/ , because for modules that set
.PATH to ${.CURDIR}/[...]/kern , the "exists" expression will fail for the
form exists(${.CURDIR}/[...]/kern/).  This appears to be happening because
make is searching for the argument to "exists" by using .PATH rather than a
relative search, because .PATH and the argument match at the beginning.
Additionally, make appears to consider a path that starts with ${.CURDIR}
as relative, even though it expands to an absolute path.

The reason that most people aren't seeing this problem is that the absolute
paths of /usr/src/sys and /sys are also searched, so as long as the kernel
source can be found in at least one of those places, no problems surface.
This problem was inadvertently introduced on 1 December 2000, with the
addition of the sysvipc modules.

23 years agoStaticize some malloc M_ instances.
Poul-Henning Kamp [Fri, 8 Dec 2000 20:09:00 +0000 (20:09 +0000)]
Staticize some malloc M_ instances.

23 years agoFix a jump to the wrong label, <sigh>. Put a period at the end of a
Jake Burkholder [Fri, 8 Dec 2000 19:53:37 +0000 (19:53 +0000)]
Fix a jump to the wrong label, <sigh>.  Put a period at the end of a
sentence in a comment.

Submitted by: bde

23 years agoFixes to the Aironet driver to clear up some WEP issues.
Archie Cobbs [Fri, 8 Dec 2000 19:02:35 +0000 (19:02 +0000)]
Fixes to the Aironet driver to clear up some WEP issues.
"Security notes" section to the man page added by me.

PR: 23097
Submitted by: Doug Ambrisko <ambrisko@whistle.com>

23 years agoFixes to the Aironet driver to clear up some WEP issues.
Archie Cobbs [Fri, 8 Dec 2000 19:00:10 +0000 (19:00 +0000)]
Fixes to the Aironet driver to clear up some WEP issues.

PR: 23097
Submitted by: Doug Ambrisko <ambrisko@whistle.com>

23 years agoArgh, revert the clobber changes. Since %ecx and %edx aren't call safe,
John Baldwin [Fri, 8 Dec 2000 18:21:06 +0000 (18:21 +0000)]
Argh, revert the clobber changes.  Since %ecx and %edx aren't call safe,
calling the C functions mtx_enter_hard() and mtx_exit_hard() clobbers them.
Note that %eax is also not call safe, but it is already clobbered due to
cmpxchg.  However, now we are back to not compiling again, so these macros
are still left disabled for now.

23 years agostaticize.
Poul-Henning Kamp [Fri, 8 Dec 2000 15:07:24 +0000 (15:07 +0000)]
staticize.

23 years agoRemove conflicts between unsinged char *s and int s.
Noriaki Mitsunaga [Fri, 8 Dec 2000 13:50:20 +0000 (13:50 +0000)]
Remove conflicts between unsinged char *s and int s.
It was possible cause of kernel panic.

Pointed Out by: phk@FreeBSD.ORG

23 years agoThe drivers ncv, nsp and stg are already merged to -stable.
Noriaki Mitsunaga [Fri, 8 Dec 2000 12:52:42 +0000 (12:52 +0000)]
The drivers ncv, nsp and stg are already merged to -stable.

23 years agomdoc(7) police: Once again, remove single-space hard sentence breaks.
Ruslan Ermilov [Fri, 8 Dec 2000 12:42:24 +0000 (12:42 +0000)]
mdoc(7) police: Once again, remove single-space hard sentence breaks.

23 years agostrunvis(3) and unvis(3) are the same files.
Alexander Langer [Fri, 8 Dec 2000 12:35:06 +0000 (12:35 +0000)]
strunvis(3) and unvis(3) are the same files.

23 years agomdoc(7) police: once again, remove the hard sentence breaks.
Ruslan Ermilov [Fri, 8 Dec 2000 12:25:05 +0000 (12:25 +0000)]
mdoc(7) police: once again, remove the hard sentence breaks.

23 years agoThere are four types of encoding now, not three. Most of them use the
Alexander Langer [Fri, 8 Dec 2000 12:17:53 +0000 (12:17 +0000)]
There are four types of encoding now, not three.  Most of them use the
backslash as a special char, but not all.

23 years agoRun weekly a little bit later to give more time for daily to complete
David E. O'Brien [Fri, 8 Dec 2000 10:55:33 +0000 (10:55 +0000)]
Run weekly a little bit later to give more time for daily to complete
(since it starts later now).

23 years agoRemove a warning.
Nick Hibma [Fri, 8 Dec 2000 10:44:15 +0000 (10:44 +0000)]
Remove a warning.

Reported by: phk

23 years agoRemove unused declarations for spending and sdelayed, and remove unused
Jake Burkholder [Fri, 8 Dec 2000 10:39:00 +0000 (10:39 +0000)]
Remove unused declarations for spending and sdelayed, and remove unused
#defines for bits corresponding to pending interrupts.  Yay threads!

23 years agoWhitespace. Make the indentation for MPASS and MPASS2 consistent and
Jake Burkholder [Fri, 8 Dec 2000 09:51:13 +0000 (09:51 +0000)]
Whitespace.  Make the indentation for MPASS and MPASS2 consistent and
slightly more sane.  Make the arguments to the nop MPASS2 match those
of the functional one.  Change 4 spaces to a tab.  Don't indeent a
label so its easier to see.

23 years agoResolve conflicts from the 20001201 merge.
Mike Smith [Fri, 8 Dec 2000 09:22:18 +0000 (09:22 +0000)]
Resolve conflicts from the 20001201 merge.

23 years agoThis commit was generated by cvs2svn to compensate for changes in r69746,
Mike Smith [Fri, 8 Dec 2000 09:20:40 +0000 (09:20 +0000)]
This commit was generated by cvs2svn to compensate for changes in r69746,
which included commits to RCS files with non-trunk default branches.

23 years agoUpdate to the 20001201 ACPI CA snapshot.
Mike Smith [Fri, 8 Dec 2000 09:20:40 +0000 (09:20 +0000)]
Update to the 20001201 ACPI CA snapshot.

23 years agoAdd macros MPASS3 and MPASS4, which take the file and line number
Jake Burkholder [Fri, 8 Dec 2000 09:17:16 +0000 (09:17 +0000)]
Add macros MPASS3 and MPASS4, which take the file and line number
as parameters.  Use them in the mutex inlines so that the file and
line numbers are those of the caller instead of always in this file.

23 years ago - Convert a lot of homebrew debugging output to use the ACPI CA debugging
Mike Smith [Fri, 8 Dec 2000 09:16:20 +0000 (09:16 +0000)]
 - Convert a lot of homebrew debugging output to use the ACPI CA debugging
   infrastructure.  It's not perfect, but it's a lot better than what
   we've been using so far.  The following rules apply to this:
    o BSD component names should be capitalised
    o Layer names should be taken from the non-CA set for now.  We
      may elect to add some new BSD-specific layers later.

 - Make it possible to turn off selective debugging flags or layers
   by listing them in debug.acpi.layer or debug.acpi.level prefixed
   with !.

 - Fully implement support for avoiding nodes in the ACPI namespace.
   Nodes may be listed in the debug.acpi.avoid environment variable;
   these nodes and all their children will be ignored (although still
   scanned over) by ACPI functions which scan the namespace.  Multiple
   nodes can be specified, separated by whitespace.

 - Implement support for selectively disabling ACPI subsystem components
   via the debug.acpi.disable environment variable.  The following
   components can be disabled:
    o bus creation/scanning of the ACPI 'bus'
    o children attachment of children to the ACPI 'bus'
    o button the acpi_button control-method button driver
    o ec the acpi_ec embedded-controller driver
    o isa acpi replacement of PnP BIOS for ISA device discovery
    o lid the control-method lid switch driver
    o pci pci root-bus discovery
    o processor CPU power/speed management
    o thermal system temperature detection and control
    o timer ACPI timecounter
   Multiple components may be disabled by specifying their name(s)
   separated by whitespace.

 - Add support for ioctl registration.  ACPI subsystem components may
   register ioctl handlers with the /dev/acpi generic ioctl handler,
   allowing us to avoid the need for a multitude of /dev/acpi* control
   devices, etc.

23 years agoChange the calling conventions of the MTX_ENTER macro to match
Jake Burkholder [Fri, 8 Dec 2000 08:49:36 +0000 (08:49 +0000)]
Change the calling conventions of the MTX_ENTER macro to match
that of MTX_EXIT.  Don't assume that the reg parameter to MTX_ENTER
holds curproc, load it explicitly.  Put semi-colons at the end of
the macros to be more consistent and so its harder to forget them
when these change.

23 years agoKill some bogus "register" keywords.
Poul-Henning Kamp [Fri, 8 Dec 2000 06:57:39 +0000 (06:57 +0000)]
Kill some bogus "register" keywords.
Go Ansi on the functions.

23 years agoWell, the previous commit wasn't entirely correct either. For now, just
John Baldwin [Fri, 8 Dec 2000 05:03:34 +0000 (05:03 +0000)]
Well, the previous commit wasn't entirely correct either.  For now, just
disable the optimized mutex micro-operations for the non-I386_CPU case
and fall back to the C stubs that call the atomic_foo() inlines.

23 years agoWhen TFTP tries to open a file, it is expecting struct open_file
Paul Saab [Fri, 8 Dec 2000 05:02:12 +0000 (05:02 +0000)]
When TFTP tries to open a file, it is expecting struct open_file
member f_devdata to be a pointer to a socket number.  When currdev
is "pxe", that assumption is correct.  When currdev is "disk*", that
assumption is incorrect.

Submitted by: Jim Browne <jbrowne@jbrowne.com>

23 years agoAdd "empty" makefile. Cross-building fails without it.
Marcel Moolenaar [Fri, 8 Dec 2000 04:08:09 +0000 (04:08 +0000)]
Add "empty" makefile. Cross-building fails without it.

23 years agoAdd Linuxulator manpage. Derived from i386 version.
Marcel Moolenaar [Fri, 8 Dec 2000 02:52:26 +0000 (02:52 +0000)]
Add Linuxulator manpage. Derived from i386 version.

23 years agoThe osfulator can be compiled-in now:
Marcel Moolenaar [Fri, 8 Dec 2000 02:49:01 +0000 (02:49 +0000)]
The osfulator can be compiled-in now:
o  add kernel option to the synopsis.
o  remove "only as module" from bugs.

Reviewed by: sheldonh

23 years agoAdd comments to the proc structure to describe how each member will be
John Baldwin [Fri, 8 Dec 2000 00:58:54 +0000 (00:58 +0000)]
Add comments to the proc structure to describe how each member will be
locked.  This list is subject to change, but hopefully many changes will
not have to be made.

23 years agoAdd missing #include.
Archie Cobbs [Fri, 8 Dec 2000 00:49:37 +0000 (00:49 +0000)]
Add missing #include.

23 years agoOnly call bwillwrite() for vnodes. Do not penalize devices or pipes.
Matthew Dillon [Thu, 7 Dec 2000 23:45:57 +0000 (23:45 +0000)]
Only call bwillwrite() for vnodes.  Do not penalize devices or pipes.

23 years agoWhen I converted this driver, I neglected to deal with packet alignment.
Bill Paul [Thu, 7 Dec 2000 23:30:51 +0000 (23:30 +0000)]
When I converted this driver, I neglected to deal with packet alignment.
We must force payload alignment to a longword boundary to make the
alpha happy. This should stop the driver from trapping on the alpha
when the interface is ifconfig'ed (actually, when the first frame is
received).

23 years agoHide intrstate in the #ifdef where it belongs.
Poul-Henning Kamp [Thu, 7 Dec 2000 22:38:22 +0000 (22:38 +0000)]
Hide intrstate in the #ifdef where it belongs.

23 years agoDon't use a private malloc(9) type for something this M_DEVBUFish.
Poul-Henning Kamp [Thu, 7 Dec 2000 22:33:12 +0000 (22:33 +0000)]
Don't use a private malloc(9) type for something this M_DEVBUFish.

Noticed long time ago by: bde

23 years agoAdd needed include of <sys/devicestat.h>
Poul-Henning Kamp [Thu, 7 Dec 2000 22:31:13 +0000 (22:31 +0000)]
Add needed include of <sys/devicestat.h>

23 years agoMove extern tsc_present outside function to quelch a warning.
Poul-Henning Kamp [Thu, 7 Dec 2000 22:30:11 +0000 (22:30 +0000)]
Move extern tsc_present outside function to quelch a warning.

23 years agoAdd __ucmpdi2 prototype to quelch a warning.
Poul-Henning Kamp [Thu, 7 Dec 2000 22:28:20 +0000 (22:28 +0000)]
Add __ucmpdi2 prototype to quelch a warning.

23 years agoAdd back some now needed #include <sys/systm.h>
Poul-Henning Kamp [Thu, 7 Dec 2000 22:19:06 +0000 (22:19 +0000)]
Add back some now needed #include <sys/systm.h>

Fix various warnings while here anyway.

23 years agoBuild the sym driver as a kernel module.
Alexander Langer [Thu, 7 Dec 2000 21:46:04 +0000 (21:46 +0000)]
Build the sym driver as a kernel module.

23 years agoDocument 'untested' status of ExtIO module on AS2100. Even when we
Wilko Bulte [Thu, 7 Dec 2000 21:35:50 +0000 (21:35 +0000)]
Document 'untested' status of ExtIO module on AS2100. Even when we
don't know if these things were ever produced.

23 years agoDocument support for AlphaServer 2100A.
Wilko Bulte [Thu, 7 Dec 2000 21:13:39 +0000 (21:13 +0000)]
Document support for AlphaServer 2100A.

Thanks to: gallatin & Compaq for open-sourcing bits of Tru64 UNIX
Tested by: wilko

23 years agoExplicitly document the fact that securelevel > 0 means that kernel modules
Ben Smithurst [Thu, 7 Dec 2000 21:09:22 +0000 (21:09 +0000)]
Explicitly document the fact that securelevel > 0 means that kernel modules
may not be (un)loaded.

PR: 23350
Submitted by: Gordon Tetlow <gordont@bluemtn.net>

23 years agoRemove unneeded include of <pci.h>
Alexander Langer [Thu, 7 Dec 2000 20:58:16 +0000 (20:58 +0000)]
Remove unneeded include of <pci.h>

Approved by: groudier

23 years agoFix bug where minimal dist selection didn't check off the right
Jordan K. Hubbard [Thu, 7 Dec 2000 20:04:35 +0000 (20:04 +0000)]
Fix bug where minimal dist selection didn't check off the right
menu item.

Noticed by: Dan "Sheepdip" Langille <dan@freebsddiary.org>

23 years agoRetire this ancient version of rdist.
David E. O'Brien [Thu, 7 Dec 2000 19:24:55 +0000 (19:24 +0000)]
Retire this ancient version of rdist.

23 years agoput localdir first
David E. O'Brien [Thu, 7 Dec 2000 16:35:21 +0000 (16:35 +0000)]
put localdir first

23 years agoWhitespace-only to sync with -stable.
Ruslan Ermilov [Thu, 7 Dec 2000 15:09:48 +0000 (15:09 +0000)]
Whitespace-only to sync with -stable.

23 years agoMFS: Silence compilation warnings.
Ruslan Ermilov [Thu, 7 Dec 2000 14:59:11 +0000 (14:59 +0000)]
MFS: Silence compilation warnings.

23 years agoCreate a pmtimer device instance for GENERIC and NEWCARD kernels by default.
Mitsuru IWASAKI [Thu, 7 Dec 2000 14:27:02 +0000 (14:27 +0000)]
Create a pmtimer device instance for GENERIC and NEWCARD kernels by default.

Submitted by: Masayuki FUKUI <fukui@sonic.nm.fujitsu.co.jp>

23 years agoAdd a PCI vendor/device database, used by pciconf (and available for use
Mike Smith [Thu, 7 Dec 2000 10:56:29 +0000 (10:56 +0000)]
Add a PCI vendor/device database, used by pciconf (and available for use
by other tools as well).

Note that omissions and corrections for this file should be resolved
via http://www.yourvote.com/pci, as this is the master source for this
database, rather than by editing this file directly.

23 years agoUpdate to improve handling of verbose PCI vendor/device information.
Mike Smith [Thu, 7 Dec 2000 10:52:59 +0000 (10:52 +0000)]
Update to improve handling of verbose PCI vendor/device information.

 - Read the database from /usr/share/misc (or wherever else we're pointed)
   rather than compiling it in.
 - Decode the class/subclass fields if requested.
 - Print things in a slightly longer but more readable format.

23 years agoAdd Isochronus transfer mode support required by
Roger Hardiman [Thu, 7 Dec 2000 10:28:25 +0000 (10:28 +0000)]
Add Isochronus transfer mode support required by
USB WebCams, using a patch from Peter Housel.

With this change ugen, and with Peter's 'vid' program
in ports/graphics/vid, we can capture single images from USB Cameras
using the OmniVision OV511 chipset (including some models of the
Creative WebCam 3)

NetBSD merged in Peter's patch to their ugen.c file
several months ago, so this brings us back in line.

Submitted by: Peter Housel <housel@acm.org>
http://members.home.com/housel/
Approved by: Nick Hibma

23 years agoNon functional change.
Roger Hardiman [Thu, 7 Dec 2000 10:13:18 +0000 (10:13 +0000)]
Non functional change.
Change a few indentations to tabs.
Change the functions to use ANSI sytle parameters.

This lowers the diffs between our copy of ugen.c and NetBSD's copy

Approved by: Nick Hibma

23 years agoAdd support for compiling ray driver.
Warner Losh [Thu, 7 Dec 2000 03:16:21 +0000 (03:16 +0000)]
Add support for compiling ray driver.

23 years agoFix broken register restraints that needlessly clobbered registers %ecx
John Baldwin [Thu, 7 Dec 2000 02:23:16 +0000 (02:23 +0000)]
Fix broken register restraints that needlessly clobbered registers %ecx
and %edx resulting in gcc not having enough registers left to work with.

23 years agoConvert from spl -> mutex.
Archie Cobbs [Thu, 7 Dec 2000 02:09:39 +0000 (02:09 +0000)]
Convert from spl -> mutex.

23 years agoPartially re-write T2 chipset support based on Tru64 platform support
Andrew Gallatin [Thu, 7 Dec 2000 01:06:19 +0000 (01:06 +0000)]
Partially re-write T2 chipset support based on Tru64 platform support
files which Compaq open-sourced (with a BSD license).

This commit adds support for proper PCI interrupt mapping and much
better support for swizzling between "standard" isa IRQs and the stdio
irqs used by the t2.  This also adds enabling/disabling/eoi support
for AlphaServer 2100A machines.  The 2100A (or lynx) interrupt
hardware is is very different (and much nicer) than the 2100.
Previously, only AS2100 and AS2000 machines worked.

This commits also lays the groundwork for supporting ExtIO modules.
These modules are essentially a second hose.  This work is left
unfinished pending testing on real hardware.  Wilko tells me that
ExtIO modules are quite rare, and may not actually exist in the wild.

Obtained from: Tru64
Tested by: wilko

23 years agoReally fix phys_pager:
Alfred Perlstein [Wed, 6 Dec 2000 21:52:23 +0000 (21:52 +0000)]
Really fix phys_pager:

Backout the previous delta (rev 1.4), it didn't make any difference.

If the requested handle is NULL then don't add it to the list of
objects, to be found by handle.

The problem is that when asking for a NULL handle you are implying
you want a new object.  Because objects with NULL handles were
being added to the list, any further requests for phys backed
objects with NULL handles would return a reference to the initial
NULL handle object after finding it on the list.

Basically one couldn't have more than one phys backed object without
a handle in the entire system without this fix.  If you did more
than one shared memory allocation using the phys pager it would
give you your initial allocation again.

23 years agoAdd necessary bwillwrite() in writev() entry point.
Matthew Dillon [Wed, 6 Dec 2000 20:55:09 +0000 (20:55 +0000)]
Add necessary bwillwrite() in writev() entry point.

Deal with excessive dirty buffers when msync() syncs non-contiguous
dirty buffers by checking for the case in UFS *before* checking for
clusterability.

23 years agoDo not duplicate our efforts checking FreeBSD version. For a new version,
Ruslan Ermilov [Wed, 6 Dec 2000 18:31:21 +0000 (18:31 +0000)]
Do not duplicate our efforts checking FreeBSD version.  For a new version,
simply define the empty string before the .Fx macro definition, like this:

.ds Fx*4.3

23 years agoInstall the stock (as supplied by groff(1) distribution) tmac.an
Ruslan Ermilov [Wed, 6 Dec 2000 17:02:33 +0000 (17:02 +0000)]
Install the stock (as supplied by groff(1) distribution) tmac.an
and tmac.andoc files.  The man(1), catman(1) and bsd.man.mk have
been modified to call groff(1) with -mandoc argument.

23 years agoBackout rev 1.2 (emulate `:o' and `/o' letters using 'o'),
Ruslan Ermilov [Wed, 6 Dec 2000 12:45:10 +0000 (12:45 +0000)]
Backout rev 1.2 (emulate `:o' and `/o' letters using 'o'),
since they are already emulated in tmac.tty-char.

23 years agoBuild and install groff(1) texinfo(1) documentation.
Ruslan Ermilov [Wed, 6 Dec 2000 12:17:01 +0000 (12:17 +0000)]
Build and install groff(1) texinfo(1) documentation.

23 years agoGroff 1.16.1 implements .psbb request internally in troff(1)
Ruslan Ermilov [Wed, 6 Dec 2000 11:56:34 +0000 (11:56 +0000)]
Groff 1.16.1 implements .psbb request internally in troff(1)
rather than as a macro using the .sy request, so we may drop
the unsafe (-U) mode.

23 years agoUpgrade to groff 1.16.1.
Ruslan Ermilov [Wed, 6 Dec 2000 11:38:34 +0000 (11:38 +0000)]
Upgrade to groff 1.16.1.

23 years agoHmm, font `L' is still used in old Sun docs.
Ruslan Ermilov [Wed, 6 Dec 2000 11:25:33 +0000 (11:25 +0000)]
Hmm, font `L' is still used in old Sun docs.

23 years agoThe PAM support for our OpenSSH is sponsored by Enitel ASA.
Brian Feldman [Wed, 6 Dec 2000 10:57:57 +0000 (10:57 +0000)]
The PAM support for our OpenSSH is sponsored by Enitel ASA.

PAM support by: Eivind Eklund <eivind@FreeBSD.org>

23 years agoThese groff(1) documents require sed(1) parsing.
Ruslan Ermilov [Wed, 6 Dec 2000 10:32:40 +0000 (10:32 +0000)]
These groff(1) documents require sed(1) parsing.

23 years agoReduce the diffs with the stock (FSF) version.
Ruslan Ermilov [Wed, 6 Dec 2000 09:32:10 +0000 (09:32 +0000)]
Reduce the diffs with the stock (FSF) version.