summaryrefslogtreecommitdiffstats
path: root/sys
Commit message (Collapse)AuthorAgeFilesLines
* Add the ability to specify where on the at_shutdown queue a handler ismsmith1998-10-3012-64/+64
| | | | | | | | | installed. Remove cpu_power_down, and replace it with an entry at the end of the SHUTDOWN_FINAL queue in the only place it's used (APM). Submitted by: Some ideas from Bruce Walter <walter@fortean.com>
* Do not disable the ISA compatibility window if it is the same value asgibbs1998-10-304-18/+35
| | | | that set for our PCI IO address space. This can happen on the BT-946.
* Put back MFS_ROOT now that it's been fixed correctly.jkh1998-10-302-4/+4
|
* Fix this correctly - check if mfs_getimage() succeeds before settingsjkh1998-10-301-2/+7
| | | | | the MFS root unconditionally, just as on the x86. Prompted by: msmith
* Take MFS_ROOT out for now; for some reason, the alpha GENERIC chokesjkh1998-10-302-4/+4
| | | | | | and dies if it can't find the MFS root whereas the x86 one seems to sail past. Looking at the code, I can't see how either one works, so I'm confused. :)
* Make the BTX loader much more quiet about what it's doing. This removesmsmith1998-10-303-54/+87
| | | | most of the "what the (*^&%(*^ was that?" stuff that normally flies by.
* Per request from ache, change the numbering scheme of __FreeBSD_cc_version.jdp1998-10-291-2/+2
| | | | | Its form is now like __FreeBSD_version, with the FreeBSD revision in the top digits.
* Correct the reporting of the queue full condition so that the XPT layergibbs1998-10-292-6/+13
| | | | | | | can properly throttle tags. Add diagnostic printfs for firmware result codes that we encounter but don't know anything about.
* Bump VERSREQ to make ``config'' happy.dima1998-10-292-4/+4
| | | | Obtained from: Makefile.i386
* Oops, rev.1.167 made the device number checking in bdevvp() too strictbde1998-10-292-6/+8
| | | | for mfs root mounts. Don't require major 255 to be in bdevsw[].
* Fixed editing error. Pointed out by bde.dg1998-10-291-2/+1
|
* Remove the V_SAVEMETA flag, nothing uses it any more now that msdosfs andpeter1998-10-293-38/+15
| | | | | ext2fs call vtruncbuf() directly. This simplifies and cleans up vinvalbuf() a little.
* error return assignment was less than ideal. Fix the part that causedpeter1998-10-292-4/+4
| | | | | warnings to be the same as the ffs code. Previously, any error from the UFS_UPDATE() call was lost (I think).
* Use vtruncbuf() to clean out cached blocks on a file shorten rather thanpeter1998-10-292-6/+8
| | | | | the more expensive vinvalbuf(), based on the FFS version of the same routine. I don't have any ext2fs filesystems to test this on.
* Use vtruncbuf() rather than vinvalbuf() when shortening files.peter1998-10-292-12/+18
|
* Make the definition of __printf0like() vary according to the valuejdp1998-10-291-4/+9
| | | | | of __FreeBSD_cc_version, so that its use is safe with older compilers and with non-FreeBSD compilers.
* A small fragment of new ISA framework: manifest constants for the resourceswollman1998-10-293-0/+129
| | | | implemented by the i386 root nexus.
* A Perl5 version of makedevops.sh. Fixes a bug in the sh/awk versionwollman1998-10-291-0/+221
| | | | | which really annoyed me at the time but I don't think bites me any more.
* The new resource manager, hopefully in a reasonably stable form.wollman1998-10-292-0/+686
|
* Change the way unmounting happens to guarantee that thervb1998-10-284-42/+122
| | | | | | | client programs are allowed to finish up (coda_call is forced to complete) and release their locks. Thus there is a reasonable chance that the vflush implicit in the unmount will not get hung on held locks.
* Updatervb1998-10-281-11/+0
|
* Venus must be passed O_CREAT flag on VOP_OPEN iff this isrvb1998-10-288-148/+246
| | | | | | a creat so that we can will allow a mode 444 file to be written into. Sync with the latest coda.h and deal with collateral damage.
* Simplify the "is a character ready" test, so that we don't return a falsemsmith1998-10-281-4/+2
| | | | | | | negative for keypresses with zero ascii values. This is in line with the comconsole test, rather than being more ambitious. Submitted by: rnordier
* Fixed wrong comments in and about vm_page_deactivate().dg1998-10-281-13/+3
|
* Added a second argument, "activate" to the vm_page_unwire() call so thatdg1998-10-2811-40/+43
| | | | the caller can select either inactive or active queue to put the page on.
* Sync with sys/i386/conf/Makefile.i386 revision 1.127.kato1998-10-282-4/+4
|
* Clarify a rather ambiguous debugging message.jkh1998-10-282-4/+4
|
* Add BUS_DEBUG option in opt_bus.hdfr1998-10-281-1/+4
|
* Avoid interruptions while talking to keyboard controller.rnordier1998-10-272-10/+14
|
* biosboot compatibility fix: change behavior of backspace in getstr().rnordier1998-10-272-8/+12
| | | | | | Noticed by: abial Optimize away a few bytes to make space for the above.
* Added needed splvm() protection around object page traversal indg1998-10-271-1/+4
| | | | vm_object_terminate().
* Oops, the redundant tests for major numbers weren't redundant here.bde1998-10-274-13/+14
| | | | | | | They checked for the magic major number for the "device" behind mfs mount points. Use a more obvious check for this device. Debugged by: Andrew Gallatin <gallatin@cs.duke.edu>
* Lots of debugging code and some bugfixes.dfr1998-10-271-25/+338
| | | | Submitted by: Nick Hibma <nick.hibma@jrc.it>
* Some optimisations to the fragment reassembly code.dfr1998-10-271-19/+14
| | | | Submitted by: Don Lewis <Don.Lewis@tsc.tdk.com>
* Fix a bug in the new fragment reassembly code which was tickled by recievingdfr1998-10-271-2/+2
| | | | | | a fragment which wholly overlapped one or more existing fragments. Submitted by: Don Lewis <Don.Lewis@tsc.tdk.com>
* Removed redundant bitrotted checks for major numbers instead of updatingbde1998-10-265-20/+12
| | | | them.
* Updated the major number check in vfs_object_create(). It's notbde1998-10-262-4/+6
| | | | | | clear if the check is necessary, but vfs_object_create() is called for all vnodes and it was silly to create objects for VBLK vnodes that don't even have a driver.
* Check the major number of the boot device more carefully. There was onlybde1998-10-262-10/+6
| | | | | | a problem if the boot blocks passed bad data. Check the major number of the dump device consistently.
* Fixed breakage of the GPROF case of statclock() in the previous commit.bde1998-10-262-2/+4
|
* Oops, back out some local changes that shouldn't have been in thebde1998-10-251-5/+5
| | | | previous commit.
* Fixed breakage of the !SMP case of roundrobin() in the previous commit.bde1998-10-251-5/+8
|
* Don't follow null bdevsw pointers. The `major(dev) < nblkdev' test rottedbde1998-10-257-12/+21
| | | | | when bdevsw[] became sparse. We still depend on magic to avoid having to check that (v_rdev) device numbers in vnodes are not NODEV.
* Don't follow null bdevsw pointers. The `major(dev) < nblkdev' test rottedbde1998-10-251-7/+4
| | | | | | | | | | | | when bdevsw[] became sparse. We still depend on magic to avoid having to check that (v_rdev) device numbers in vnodes are not NODEV. Removed a redundant `major(dev) < nblkdev' test instead of updating it. Don't follow a garbage bdevsw pointer for attempts to swap on empty regular files. This case currently can't happen. Swapping on regular files is ifdefed out in swapon() and isn't attempted for empty files in nfs_mountroot().
* Don't follow null bdevsw pointers. The `major(dev) < nblkdev' test rottedbde1998-10-251-4/+5
| | | | | | | when bdevsw[] became sparse. We still depend on magic to avoid having to check that (v_rdev) device numbers in vnodes are not NODEV. Removed redundant `major(dev) < nblkdev' tests instead of updating them.
* Nitpicking and dusting performed on a train. Removes trivial warningsphk1998-10-2531-173/+64
| | | | about unused variables, labels and other lint.
* Fixed device number checking in bdevvp():bde1998-10-252-12/+20
| | | | | | | | | | | | | | | - dev != NODEV was checked for, but 0 was returned on failure. This was fixed in Lite2 (except the return code was still slightly wrong (ENODEV instead of ENXIO)) but the changes were not merged. This case probably doesn't actually occur under FreeBSD. - major(dev) was not checked to have a valid non-NULL bdevsw entry. This caused panics when the driver for the root device didn't exist. Fixed minor misformattings in bdevvp(). Rev.1.14 consisted mainly of gratuitous reformattings that seem to have caused many Lite2 merge errors. PR: 8417
* 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 the interrupt mask generated for enabling/disabling interrupts 8 to 15.paul1998-10-251-3/+3
|
* 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.
OpenPOWER on IntegriCloud