summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* corrected spelling mistakes in commentstomsoft2000-12-125-235/+310
| | | | | | | | | | check a couple of mallocs usage of errx linebreaks of DBG_ macros, correcting the usage of nroff macros Submitted by: grog, charnier Reviewed by: chm
* Grrrrr. That last commit was supposed to be to the head, not to -stablewpaul2000-12-1212-3/+27
| | | | | | (even though I want the fixes in -stable anyway). I'm sure I'm going to get flamed now for committing to -stable and -current too quickly. *sigh*
* oops that commit included a local hack... take it out..julian2000-12-121-1/+1
|
* Reviewed by: Archie@freebsd.orgjulian2000-12-1237-283/+660
| | | | | | | | | | | | | This clears out my outstanding netgraph changes. There is a netgraph change of design in the offing and this is to some extent a superset of soem of the new functionality and some of the old functionality that may be removed. This code works as before, but allows some new features that I want to work with and evaluate. It is the basis for a version of netgraph with integral locking for SMP use. This is running on my test machine with no new problems :-)
* Add a magic number, for easier identification of boot0. At present,rnordier2000-12-121-1/+5
| | | | this is used only by libdisk.
* Do install-time configuration of the i386 boot0 boot manager. Atrnordier2000-12-121-1/+23
| | | | | | | | | present, this is limited to turning on the packet option if any of disk slices begin above cylinder 1023. The effect of this change should therefore be to automatically enable LBA support, as needed, when installing FreeBSD. Something-of-the-kind-requested-by: peter
* Add in symbols needed in the WITNESS_ENTER and WITNESS_EXIT macros injhb2000-12-122-0/+10
| | | | i386/include/mutex.h.
* Temporarily disconnect linprocfs from the build, until I fix it so it buildsdes2000-12-121-1/+1
| | | | with Kirk's big proc patch.
* mdoc(7) police: Add a missing .Os.ru2000-12-121-1/+1
|
* mdoc(7) police: .Os CMU -> .Os, split authors for better output.ru2000-12-122-2/+3
|
* Remove hard-sentence breaks, canonify .Dd (no leading zero).ru2000-12-122-10/+15
|
* Catch up with the recent conversion the per-eventhandler list mutex toiwasaki2000-12-122-0/+2
| | | | a lockmgr lock.
* Document what Idle=* means in a short format display.ru2000-12-121-0/+3
|
* - We have access to our own device_t here, so use pci_read_configmsmith2000-12-122-30/+77
| | | | | | | | | | | | | | rather than finding our parent pcib and using its PCI_READ_CONFIG method. - Fix the defines for the 32-bit I/O decode registers, and properly process the 16-bit versions. Now we will correctly check that I/O resources behind the bridge are going to be decoded. - Bring the quirk for the Orion PCI:PCI bridge in here (since it seems to want to set the secondary/supplementary bus numbers). - Use PCI_SLOTMAX rather than a magic number.
* Don't try to fix up the Orion here; the interface we use is wrong for themsmith2000-12-121-16/+0
| | | | new code (and about to disappear too).
* Stop restore from looping under certain error conditions. Thisiedowse2000-12-123-15/+16
| | | | | | | | | corrects cases where restore would spew an infinite stream of "Changing volumes on pipe input?" messages, or would loop waiting for a response to the "set owner/mode for '.'" question. PR: bin/14250 Reviewed by: dwmalone
* make sure we tear down the devnodes for the endpoints 1 and aboven_hibma2000-12-121-46/+74
| | | | when switching configuration.
* mdoc(7) police: Now that .Fx macro is parsed, backoutru2000-12-121-5/+2
| | | | the 1.18 -> 1.20 and fix the .Fx issue the right way.
* Always build the ISA and EISA bridge code. This is slightly unintiuitive,msmith2000-12-121-2/+2
| | | | | | but serves to work around some uncleanliness whereby the ISA bus is not found on Alpha systems with PCI:EISA bridges due to the lack of EISA code for the Alpha.
* Change the proc information returned from the kernel so that itmckusick2000-12-1219-483/+591
| | | | | | | | | | | | no longer contains kernel specific data structures, but rather only scalar values and structures that are already part of the kernel/user interface, specifically rusage and rtprio. It no longer contains proc, session, pcred, ucred, procsig, vmspace, pstats, mtx, sigiolst, klist, callout, pasleep, or mdproc. If any of these changed in size, ps, w, fstat, gcore, systat, and top would all stop working. The new structure has over 200 bytes of unassigned space for future values to be added, yet is nearly 100 bytes smaller per entry than the structure that it replaced.
* Don't give up on file write errors. Just log them and continue.mckusick2000-12-121-1/+0
|
* Document /usr/include/isc.archie2000-12-121-0/+2
| | | | Noticed by: ru
* - Convert the per-eventhandler list mutex to a lockmgr lock so that it canjhb2000-12-123-21/+29
| | | | | | | | | | | | be safely held across an eventhandler function call. - Fix an instance of the head of an eventhandler list being read without the lock being held. - Break down and use a SYSINIT at the new SI_SUB_EVENTHANDLER to initialize the eventhandler global mutex and the eventhandler list of lists rather than using a non-MP safe initialization during the first call to eventhandler_register(). - Add in a KASSERT() to eventhandler_register() to ensure that we don't try to register an eventhandler before things have been initialized.
* Fix the assembly mutex macros to call the appropriate witness functions ifjhb2000-12-122-6/+76
| | | | | | the witness code is compiled in. Without this, the witness code doesn't notice that sched_lock is released by fork_trampoline() and thus gets all confused about spin lock order later on.
* Since _mtx_enter() and friends are static inline functions now instead ofjhb2000-12-121-13/+0
| | | | | | macros, the mutex KTR log entries don't actually have the useful filename and line numbers in the KTR_EXTEND case, so remove a comment claiming this and go back to one set of KTR strings.
* - Don't return early from the PCI:EISA bridge attachment, or we will losemsmith2000-12-122-42/+41
| | | | | | | | | the ISA bus. - Don't expect that a PCI:ISA bridge will have a correct class value; if we're checking PCI IDs, only depend on these. This should fix the loss of ISA on machines with PCI:EISA bridges like the AS4100.
* enable the proper cascade irq on as1000agallatin2000-12-121-1/+1
| | | | tested by: wilko
* fix AS1000/AS1000A support. It turns out the that iobus depends on thegallatin2000-12-121-2/+10
| | | | | | | | CPU version (apecs:ev4::cia:ev5) and the irq hardware depends on the systype previously, only ev4 AS1000s and ev5 AS1000a's would have worked. tested by: wilko (in its -stable form) noticed by: daniel
* fix various compiler warnings generated by previous commitgallatin2000-12-121-5/+5
|
* - Add code to detect if a system call returns with locks other than Giantjake2000-12-1210-4/+78
| | | | | | | | | held and panic if so (conditional on witness). - Change witness_list to return the number of locks held so this is easier. - Add kern/syscalls.c to the kernel build if witness is defined so that the panic message can contain the name of the offending system call. - Add assertions that Giant and sched_lock are not held when returning from a system call, which were missing for alpha and ia64.
* - Don't bother taking a trace message if we have panic'd since doing sojhb2000-12-121-1/+3
| | | | | | | | | | | can lead to further panics. - Call getnanotime() instead of nanotime() for the timestamp. nanotime() is more precise, but it also calls into the timer code, which results in mutex operations on the i386 arch. If KTR_LOCK is turned on, then ktr_tracepoint() recurses on itself until it exhausts the kernel stack. Eventually this should change to use get_cyclecount() instead, but that can't happen if get_cyclecount() is calling nanotime() instead of getnanotime().
* Oops, the witness mutex is a spin lock, so use MTX_SPIN in the call tojhb2000-12-123-3/+3
| | | | | mtx_init(). Since the witness code ignores its internal mutex, this doesn't result in any functional change.
* add comment about ispfwmjacob2000-12-112-0/+2
|
* Set portmap_enable if Amd or running as an NFS server is enabled.obrien2000-12-111-0/+15
| | | | This bites too many systems upgrading from our change in defaults.
* getopt interface is defined in <unistd.h> so use that in preference to externs.imp2000-12-111-4/+1
|
* Add the spic driver, which is a simple first attempt at providing accessnsayer2000-12-115-0/+551
| | | | to the jog dial device.
* Add comments just before each config for the awi cards.imp2000-12-111-2/+12
| | | | | | Add ZoomAir card. Change a couple default to auto. Also change a couple awi entires to auto from 0x1.
* Add MAKEDEV support for jogdial device, the first cut of which will bensayer2000-12-111-2/+7
| | | | committed shortly.
* Add a workaround in the EXAMPLE section for booting diskless SPARC/SunOSwilko2000-12-111-0/+8
| | | | | | Xkernel machines. Might save people some hair pulling.. Submitted by: rene@tcja.nl
* Stake a claim on major 160 for the forthcoming spic driver.nsayer2000-12-111-0/+1
|
* fix problem with vmware DAD. reported by many, tested @ IETF49 withume2000-12-111-5/+15
| | | | | | help from Florent Parent <Florent.Parent@viagenie.qc.ca>. Obtained from: KAME
* Revert back to rev 1.24 as we have not come to a consensus if is is OKobrien2000-12-111-7/+4
| | | | | | | for a hung `daily' run to keep a `weekly' run from happening. Same for `monthly'. We have always run `weekly' and `monthly' reguardless of the execution status of `daily'. Until there is some consensus we should not change the behavior.
* Change sppp from optional to count. At least ar(4) and sr(4) needs it injhay2000-12-111-1/+1
| | | | the non-NETGRAPH case.
* Run all three maintenance script in succession, making sure they alwaysdes2000-12-111-4/+7
| | | | | | run on the right day but never overlap. Submitted by: Giorgos Keramidas <keramida@ceid.upatras.gr>
* mdoc(7) police: use canonical form of .Dd macro.ru2000-12-1120-20/+20
|
* Re-add home born file(1) and magic(5) manual pages. Update them tophantom2000-12-113-13/+716
| | | | | | current file(1) version (3.33) Approved by: obrien
* mdoc(7) police: use canonical form of .Dd macro.ru2000-12-1135-35/+35
|
* o Introduce a pile more documentation about capabilities, includingrwatson2000-12-112-12/+426
| | | | | | | | identification and descriptions of most capabilities, current inheritence rules, etc. More to follow. Reviewed by: sheldonh Obtained from: TrustedBSD Project
* mdoc(7) police: use canonical form of .Dd macro.ru2000-12-116-6/+6
|
* mdoc(7) police: use canonical form of .Dd macro.ru2000-12-1125-25/+26
|
OpenPOWER on IntegriCloud