summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fixed sysctl attachment for statically configured vfs's.bde1998-10-251-16/+25
| | | | Broken in: previous commit
* Add some missing dependencies.phk1998-10-251-4/+6
| | | | Grumbled about in principle: bde
* fix unsigned overflowache1998-10-251-5/+7
| | | | PR: 8437
* Remove redundant copies, and give credit to proper person.abial1998-10-257-665/+5
| | | | Noticed by: jkh
* With much regret, I had to remove these two programs - their licenseabial1998-10-2517-9390/+0
| | | | | | | doesn't permit us to distribute them. I think I should take some law classes... Explained by: bde
* Fix the interrupt mask generated for enabling/disabling interrupts 8 to 15.paul1998-10-251-3/+3
|
* Work around some variables having N_UNDF types but valid values; thismsmith1998-10-241-2/+2
| | | | | makes vmstat work on ELF kernels again. Submitted by: Daniel Rock <rock@cs.uni-sb.de>
* Update to current reality. We can now track several LORSTA on separatephk1998-10-241-136/+185
| | | | | | | | | | | minor devices. Improve PLL/OCXO DAC dithering. General remodeling. Performance is now 2.5e-11 in frequency and +/- 100 nsec in time, both of which are actually the limits of the transmitted signal.
* Update and add timekeeping code.phk1998-10-241-24/+182
|
* Header file for XRPU devices.phk1998-10-241-0/+37
|
* Use sysctlbyname() to locate the vfs.nfs.nfsstats node.msmith1998-10-241-9/+2
| | | | Submitted by: Daniel Rock <rock@cs.uni-sb.de>
* Don't complain about SIOCGIFMEDIA; it's harmless and not somethingmsmith1998-10-241-1/+8
| | | | | | useful here yet. Submitted by: markm and others
* Don't put 0x in front of %p, it does it already.msmith1998-10-241-4/+4
| | | | Submitted by: Brian Feldman <green@janus.syracuse.net>
* PR: 8429thepish1998-10-241-1/+1
| | | | | Submitted by: jkb@FreeBSD.ORG correct typo in example
* When invoked as "objformat" to print out the current object format,jdp1998-10-241-0/+4
| | | | | produce an error message if any arguments are given on the command line.
* Loosen our restrictions on setting enddisc, mrru,brian1998-10-244-30/+85
| | | | | | | | shortseq, authname and authkey. o Auth{name,key} may additionally be set in PHASE_ESTABLISH. o The others may be set in PHASE_ESTABLISH as long as no links have yet reached DATALINK_LCP.
* Reserve some space for the stack in the region we recover from the initialmsmith1998-10-241-2/+3
| | | | | bootloader. Submitted by: dfr
* Clean the ${BASE}.sym file as well.msmith1998-10-231-2/+2
|
* Remove a debugging copy of offsetof() that snuck in.msmith1998-10-231-2/+1
|
* Enable the PCI BIOS PnP enumerator.msmith1998-10-231-3/+3
|
* PnP enumerator using the PCI BIOS. This is needlessly complex due to themsmith1998-10-233-6/+300
| | | | lack of a simple "enumerate all PCI devices" function.
* Added ability to auto-run a presentation.abial1998-10-231-8/+27
|
* Oops, don't quite use RAW_PART instead of RAWPARTITION. Use 'a' + RAW_PARTbde1998-10-232-4/+4
| | | | in both places.
* Ignore `vector xxxintr' specifications except for checking their syntax.bde1998-10-235-34/+15
| | | | | | | | | | | Interrupt handlers are now configured in drivers. Didn't update config/SMM.doc. It doesn't have any i386 examples (not even `isa'). Bumped CONFIGVERS. This is not necessary for -current yet, but using the new config with old system sources gives null pointers for all vectors.
* Sync with sys/i386/isa/clock.c revision 1.128.kato1998-10-233-33/+33
|
* Refer to vinum driver sources in a single location (outside of thepeter1998-10-2323-8249/+8
| | | | kernel src/sys tree, sigh - it should really be sys/dev/vinum/*).
* Move the kld stuff to here.peter1998-10-232-8/+76
|
* Update timecounters to new interface.phk1998-10-236-58/+58
|
* Change the way we simulate stable storage for timecounters.phk1998-10-232-114/+104
| | | | | | If you have problems with the "calcru" messages and processes being killed for excessive cpu time, try to increase the NTIMECOUNTER #define and report your findings.
* Remove the tc_cost field from timecounters.phk1998-10-232-4/+2
|
* fix spelling error.jkh1998-10-233-6/+6
| | | | Submitted by: Pomegranate <daver@flag.blackened.net>
* Fix behaviour for 'mkdir -m 777 / /tmp/foo'. Play "guess the style bug"msmith1998-10-231-6/+8
| | | | | | with Bruce again. Reported by: bde
* Oops, revert part of last fix. vm_pager_dealloc() can't be called untildg1998-10-231-7/+8
| | | | | after the pages are removed from the object...so fix the problem by not printing the diagnostic for wired fictitious pages (which is normal).
* Fixed two bugs in recent commit: in vm_object_terminate, vm_pager_deallocdg1998-10-231-8/+10
| | | | | | | | needs to be called prior to freeing remaining pages in the object so that the device pager has an opportunity to grab its "fake" pages. Also, in the case of wired pages, the page must be made busy prior to calling vm_page_remove. This is a difference from 2.2.x that I overlooked when I brought these changes forward.
* Fix a problem with the way we handled device invalidation when attachingken1998-10-2210-335/+438
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to a device failed. In theory, the same steps that happen when we get an AC_LOST_DEVICE async notification should have been taken when a driver fails to attach. In practice, that wasn't the case. This only affected the da, cd and ch drivers, but the fix affects all peripheral drivers. There were several possible problems: - In the da driver, we didn't remove the peripheral's softc from the da driver's linked list of softcs. Once the peripheral and softc got removed, we'd get a kernel panic the next time the timeout routine called dasendorderedtag(). - In the da, cd and possibly ch drivers, we didn't remove the peripheral's devstat structure from the devstat queue. Once the peripheral and softc were removed, this could cause a panic if anyone tried to access device statistics. (one component of the linked list wouldn't exist anymore) - In the cd driver, we didn't take the peripheral off the changer run queue if it was scheduled to run. In practice, it's highly unlikely, and maybe impossible that the peripheral would have been on the changer run queue at that stage of the probe process. The fix is: - Add a new peripheral callback function (the "oninvalidate" function) that is called the first time cam_periph_invalidate() is called for a peripheral. - Create new foooninvalidate() routines for each peripheral driver. This routine is always called at splsoftcam(), and contains all the stuff that used to be in the AC_LOST_DEVICE case of the async callback handler. - Move the devstat cleanup call to the destructor/cleanup routines, since some of the drivers do I/O in their close routines. - Make sure that when we're flushing the buffer queue, we traverse it at splbio(). - Add a check for the invalid flag in the pt driver's open routine. Reviewed by: gibbs
* Honour the spirit rather than the implementation of the previous changes;msmith1998-10-221-19/+10
| | | | | if we are invoked with -m, use chmod() on the final directory component in order to ensure the mode is correctly set.
* PnP BIOS enumerator; mostly useful for hunting PnP devices that are supportedmsmith1998-10-221-0/+290
| | | | by the system BIOS rather than supporting ISA PnP.
* Add a dependancy on the BTX crt0 objectmsmith1998-10-223-8/+6
| | | | | Add the biospnp handler to the pnp handler array Drop some old debugging code
* Add biospnp.cmsmith1998-10-221-2/+3
|
* Pop the return address off the stack before making a V86_CALLF call;msmith1998-10-221-2/+5
| | | | | this allows us to implement what look like C function calls from user space "directly" to v86 mode code. (Used for calling the PnP BIOS)
* Export an interface for presetting the ISA PnP read port address.msmith1998-10-223-46/+77
| | | | Make the EISA ID formatter generally available
* Fixed gratuitous unformatting in rev.1.8.bde1998-10-221-1/+2
|
* Close PR #8409:wpaul1998-10-221-3/+3
| | | | Fix syntax errors inside #ifdef FORCE_AUTONEG_TFOUR.
* Removed all `vector xxxintr' specifications. Interrupt handlers are nowbde1998-10-224-143/+143
| | | | | | configured in drivers. Don't quote port names that don't have a digit in them.
* FIxed a bogus comment.bde1998-10-221-3/+3
|
* Removed all `vector xxxintr' specifications. Interrupt handlers are nowbde1998-10-221-7/+13
| | | | | | | | configured in drivers. Attempted to update the generated interrupt handler attachment to the current "temporary" method. Not tested. To test it, someone would first have to fix the bitrot in the ioctl command arg type.
* Removed all `vector xxxintr' specifications. Interrupt handlers are nowbde1998-10-225-13/+13
| | | | configured in drivers.
* Close PR #8384:wpaul1998-10-222-23/+39
| | | | | | | | | | | | Revert the transmission packet queueing strategy changes. Clearly I missed something while debugging this, although I never encountered any problems on my test machines. Also make one other minor change: jack up the TX reclaim threshold for 3c90xB adapters in order to stave off 'transmission error: 82' errors. Document the existence of the tx reclaim register (for inspecting the current reclaim threshold) in register window 5 (if_xlreg.h).
* Removed all `vector xxxintr' specifications. Interrupt handlers are nowbde1998-10-225-21/+20
| | | | configured in drivers.
* Removed all `vector xxxintr' specifications. Interrupt handlers are nowbde1998-10-222-6/+6
| | | | configured in drivers.
OpenPOWER on IntegriCloud