summaryrefslogtreecommitdiffstats
path: root/sys
Commit message (Collapse)AuthorAgeFilesLines
* * Move exception_return to exception.s which is a more logical home for it.dfr2001-02-021-8/+6
| | | | | | | | | * Optimise the return path for syscalls so that they only restore a minimal set of registers instead of performing a full exception_return. A new flag in the trapframe indicates that the frame only holds partial state. When it is necessary to perform a full state restore (e.g. after an execve or signal), the flag is cleared to force a full restore.
* Patch the reintroduced (~0 << 32) == 1 bug with a cryptic but functionalmsmith2001-02-022-2/+4
| | | | | | version. This should fix the read-before-write problem again. Obtained from: "Adam J. Richter" <adam@yggdrasil.com>
* Allocate lock table and mutex not only for parity plexes, but also forgrog2001-02-021-3/+3
| | | | | | | striped plexes. This prevents various panics introduced in the last rewrite of the locking code. Suffered by: "Niels Chr. Bank-Pedersen" <ncbp@bank-pedersen.dk>
* Pass the minor number rather than the unit number to make_dev()brian2001-02-022-4/+3
| | | | from the clone handler.
* KASSERT that the minor number passed to make_dev() is valid.brian2001-02-021-0/+3
|
* Enable use of DHCP extensions.tegge2001-02-022-66/+480
| | | | Reviewed by: Per Kristian Hove <Per.Hove@math.ntnu.no>
* Argh, I missed some #include "sio.h". I was looking primarily for NSIOpeter2001-02-027-8/+0
| | | | | | when I did my sweeps. Submitted by: mjacob
* MFS: bridge/ipfw/dummynet fixesluigi2001-02-021-170/+115
|
* MFS: bridge/ipfw/dummynet fixes (bridge.c will be committed separately)luigi2001-02-028-70/+143
|
* Remove inclusion of now vanished sio.h.mjacob2001-02-014-4/+0
|
* Guess that this is what Doug *intended* to commit....mjacob2001-02-011-1/+5
|
* Change the kernel internal ABI number as the HOOK structure has changed.julian2001-02-011-1/+1
| | | | Forgotten by: me
* Clean up reference counting with relation to queued packets and the worklist,julian2001-02-012-138/+107
| | | | | | and while I'm there, clean up the worklist insertion and removal. Inspired by: Harti Brandt <brandt@fokus.gmd.de>
* Driver for the ESS Maestro3 and Allegro sound chips. Note that due to thescottl2001-02-016-1/+2421
| | | | | | amount of GPL'd firmware in the driver, it will only be built as a module. Approved by: cg
* Add atspeaker_load.des2001-02-011-0/+1
|
* KLDify the "speaker" device (which calls itself atspeaker internally, anddes2001-02-012-1/+10
| | | | is i386-specific, so name the module atspeaker rather than speaker).
* mdoc(7) police: split punctuation characters + misc fixes.ru2001-02-011-1/+1
|
* Unbreak test coverage of cy driver.bde2001-02-012-14/+14
|
* Converted to new-bus.bde2001-02-012-114/+170
| | | | Reviewed by: imp
* Fix breakage caused by incomplete transition to IF_HANDOFF().bp2001-02-011-2/+2
| | | | Remove unused variable.
* Implement preemptive scheduling of hardware interrupt threads.jake2001-02-017-12/+54
| | | | | | | | | | | | - If possible, context switch to the thread directly in sched_ithd(), rather than triggering a delayed ast reschedule. - Disable interrupts while restoring fpu state in the trap handler, in order to ensure that we are not preempted in the middle, which could cause migration to another cpu. Reviewed by: peter Tested by: peter (alpha)
* Update the module Makefile to reflect the state of things from the lastscottl2001-01-312-8/+8
| | | | | | acpi-ca import. Approved by: msmith
* Add the ability to declare ore-ride methods on a per-hook basisjulian2001-01-312-26/+70
| | | | | | for the rcvdata() and rcvmsg() methods. Also bring the man page up to sync with my last commit. (and this one)
* * Move exception_return to exception.s which is a more logical home for it.dfr2001-01-315-114/+166
| | | | | | | | | * Optimise the return path for syscalls so that they only restore a minimal set of registers instead of performing a full exception_return. A new flag in the trapframe indicates that the frame only holds partial state. When it is necessary to perform a full state restore (e.g. after an execve or signal), the flag is cleared to force a full restore.
* Remove count for NSIO. The only places it was used it were incorrect.peter2001-01-3112-59/+18
| | | | (alpha-gdbstub.c got sync'ed up a bit with the i386 version)
* Merge conflicts from the ACPI CA 20010125 import.msmith2001-01-3110-32/+56
|
* Add some debugging.msmith2001-01-311-8/+72
| | | | | | Turn off semaphores. Nobody else implements them, and there is lots of AML out there which does totally absurd things with them, meaning that if we try to do the right thing we are guaranteed to fail.
* Add some debugging statements.msmith2001-01-313-26/+67
|
* Tidy up.msmith2001-01-311-48/+47
| | | | | | Don't print temperatures at attach time - they're usually wrong. Use acpi_EvaluateInteger instead of doing things the hard way.
* Add some debugging.msmith2001-01-311-35/+17
| | | | | | | | | Use acpi_EvaluateInteger where possible. Use FuncName rather than &FuncName when passing function addresses. Don't evaluate the _REG method when we attach to an address space - AcpiInstallAddressSpaceHandler does it for us.
* ACPI_NUMBER becomes ACPI_INTEGER. acpi_EvaluateNumber becomesmsmith2001-01-318-46/+24
| | | | | | | | | | | acpi_EvaluateInteger. Use acpi_EvaluateInteger instead of doing things the hard way where possible. AcpiSetSystemSleepState (unofficial) becomes AcpiEnterSleepState. Use the AcpiGbl_FADT pointer rather than searching for the FADT.
* Remove obsoleted files.msmith2001-01-312-4/+5
| | | | | Temporarily turn off the processor and apic drivers until we sort out what these are going to do now.
* Remove obsoleted files.msmith2001-01-312-1801/+0
|
* This commit was generated by cvs2svn to compensate for changes in r71867,msmith2001-01-31261-4208/+7592
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Update to the 20010125 ACPI CA snapshot.msmith2001-01-31271-4234/+7652
| |
* | Quieten gcc.peter2001-01-311-0/+1
| |
* | Exterminate the use of PSEUDO_SET() with extreme prejudice.peter2001-01-317-64/+176
| |
* | Add hpfs and the config glue for it. It was being skipped from testpeter2001-01-314-0/+9
| | | | | | | | coverage.
* | Properly lock new vnode.bp2001-01-312-8/+18
| | | | | | | | Reminded by: tegge
* | Let M_PANIC go back to the private tree as its intention isn't understood wellbp2001-01-313-9/+3
| | | | | | | | for now.
* | Zap last remaining references to (and a use use of) of simple_locks.peter2001-01-314-16/+1
| |
* | As the default MAXDSIZ and DFLDSIZ is 512MB, bump the example valuestanimura2001-01-312-8/+8
| | | | | | | | | | | | | | | | to 1GB. A box of mine is running with MAXDSIZ and DFLDSIZ increased up to 1.5GB. Wishlist: It would be nice to warn if MAXTSIZ + MAXDSIZ + MAXSSIZ exceeds VM_MAXUSER_ADDRESS - VM_MINUSER_ADDRESS.
* | Revert mutex initialization check to look at mtx_description.jasone2001-01-301-1/+1
| | | | | | | | Pointed out by: jlemon, jhb
* | Implement direct support for semipersistant nodes.julian2001-01-307-277/+298
| | | | | | | | | | | | | | | | | | | | | | | | | | (e.g. ethernet nodes are persistent until you rip out the hardware) Use this support in the ethernet and sample nodes. Add some more abstraction on the 'item's so that node and hook reference counting can be checked easier. Slight man page correction. Make pppoe type dependent on ethernet type. Clean up node shutdown a little. Move a mutex from MTX_SPIN to MTX_DEF (oops) Fix small ref-counting bug. remove warning on one2many type.
* | Argh, fix a nit that snuck in while trying to resolve conflicts.jhb2001-01-301-2/+1
| |
* | - Fix TUNABLE_STR_FETCH() to actually be a code fragment rather thanjhb2001-01-301-10/+2
| | | | | | | | | | | | | | | | declaring a static function. - Modify TUNABLE_*_DECL() to use TUNABLE_*_FETCH() to avoid code duplication. Reviewed by: peter
* | Added used include of <sys/mutex.h>. The SMP case was broken bybde2001-01-303-0/+3
| | | | | | | | | | | | incompletely converting simplelocks to mutexes (COM_LOCK() is supposed to hide the SMP locking internals, but it now depends on mutex interfaces being visible).
* | Make klds for the ar and sr devices and hook them up.jhay2001-01-306-3/+48
| | | | | | | | | | The normal versions are called if_ar.ko and if_sr.ko and the netgraph versions ng_sync_ar.ko and ng_sync_sr.ko.
* | Add a BUF_KERNPROC() in the BIO_DELETE path.phk2001-01-302-0/+2
| | | | | | | | This seems to fix the problem which md(4) backed filesystems exposed.
* | The ar and sr devices have moved to sys/dev/.jhay2001-01-308-6645/+0
| |
OpenPOWER on IntegriCloud