summaryrefslogtreecommitdiffstats
path: root/sys
Commit message (Collapse)AuthorAgeFilesLines
* Explicitly declare 'int' parameters.obrien2003-04-217-1/+8
|
* Reset pcb_gs and %gs before possibly invalidating it.davidxu2003-04-212-2/+10
|
* Fix lock order reversal problem.davidxu2003-04-213-8/+4
|
* Introduce two flags to control upcall behaviour:davidxu2003-04-213-102/+76
| | | | | | | | | | | | | | | | | | | o KMF_NOUPCALL Ask kse_release to not return to userland upcall entry, but instead direct returns to userland by using current thread's stack and return address on stack. This flags is intended to be used by UTS in critical region to wait another UTS thread to leave critical region, by using kse_release with this flag to avoid spinnng and burning CPU. Also this flags can be used by UTS to poll completed context when there is nothing to do in userland and needn't restart from its entry like normal upcall. o KMF_NOCOMPLETED Ask kernel to not bring completed thread contexts back to userland when doing upcall, this flags is intend to be used with above flag when an upcall thread is in critical region and can not process completed contexts at that time. Tested by: deischen
* Add a member field for kse_upcall to cache kse mailbox flags.davidxu2003-04-211-0/+1
| | | | Code for this will be committed soon.
* - Assert that the vm_object is locked in vm_object_clear_flag(),alc2003-04-211-5/+7
| | | | | | | vm_object_pip_add() and vm_object_pip_wakeup(). - Remove GIANT_REQUIRED from vm_object_pip_subtract() and vm_object_pip_subtract(). - Lock the vm_object when performing vm_object_page_remove().
* Fix /dev/devctl's implementation of poll. We should only be settingimp2003-04-211-11/+5
| | | | | | | | the poll bits when there's actually something in the queue. Otherwise, select always returned '2' when there were no items to be read, and '3' when there were. This would preclude being able to read in a threaded (libc_r) program, as well as checking to see if there were pending events or not.
* Add eMicro codec ids.orion2003-04-211-1/+4
|
* Use SOUND_MIXER_IGAIN to toggle 20dB mic boost for want of a betterorion2003-04-211-18/+50
| | | | | | | | place for it. Assorted comments. Submitted by: luigi
* Remove extraneous reference to intrq.h, which broke the kernel build.rwatson2003-04-211-1/+0
|
* This commit was generated by cvs2svn to compensate for changes in r113778,obrien2003-04-211-0/+245
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Vendor import revision 1.8 of ac97_codec.h (we renamed the file) fromobrien2003-04-211-0/+245
| | | | | | | | http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/emu10k1/emu10k1/ac97_codec.h
| * Vendor import revision 1.51 of 8010.h (we renamed the file) fromobrien2003-04-181-68/+134
| | | | | | | | | | http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/emu10k1/emu10k1/8010.h. This includes some Audigy support.
| * Vendor import revision 1.39 of 8010.h (we renamed the file) fromobrien2003-04-181-18/+23
| | | | | | | | | | http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/emu10k1/emu10k1/8010.h. Rev 1.39 best matches our rev 1.3.
| * This commit was manufactured by cvs2svn to create branch 'ALSA'.cvs2svn2000-04-023631-1752136/+0
| |
* | - Lock the vm_object when performing either vm_object_clear_flag() oralc2003-04-201-1/+13
| | | | | | | | vm_object_pip_wakeup().
* | - Update the vm_object locking in vm_map_insert().alc2003-04-201-8/+13
| |
* | - Lock the vm_object when performing vm_object_pip_wakeup().alc2003-04-201-2/+2
| | | | | | | | - Merge two identical cases in a switch statement.
* | Regenerate.wpaul2003-04-202-2/+16
| |
* | Add support for the Netgear FA120 and the D-Link DUBE100 (AX88172-basedwpaul2003-04-202-0/+4
| | | | | | | | devices).
* | - Lock the vm_object when performing vm_object_pip_wakeup().alc2003-04-201-0/+10
| |
* | Regen usbdevs.wpaul2003-04-202-2/+18
| |
* | Add device driver support for the ASIX Electronics AX88172 USB 2.0wpaul2003-04-2012-0/+1392
| | | | | | | | | | | | | | | | | | | | | | ethernet controller. The driver has been tested with the LinkSys USB200M adapter. I know for a fact that there are other devices out there with this chip but don't have all the USB vendor/device IDs. Note: I'm not sure if this will force the driver to end up in the install kernel image or not. Special magic needs to be done to exclude it to keep the boot floppies from bloating again, someone please advise.
* | style.Makefile(5)obrien2003-04-201-7/+6
| |
* | Convert the tx(4) driver to use the busdma API.mux2003-04-202-126/+328
| | | | | | | | | | Special thanks to brueffer for sending me such a card so that I could do this work.
* | Better comment, more style(9) fixes.mux2003-04-201-4/+4
| |
* | Additional malloc failure checks.orion2003-04-203-4/+15
| |
* | Use u_int for the struct uidinfo reference count rather than u_short;rwatson2003-04-201-1/+1
| | | | | | | | | | | | while >65534 references is unlikely, it is possible. Reviewed by: tjr
* | more style(9) changes.obrien2003-04-201-6/+8
| |
* | more style(9) changes.obrien2003-04-201-32/+32
| |
* | A few style(9) fixes.obrien2003-04-201-50/+50
| |
* | - Lock the vm_object when performing vm_object_pip_add().alc2003-04-201-0/+8
| |
* | - Lock the vm_object when performing vm_object_pip_add().alc2003-04-201-4/+3
| | | | | | | | - Remove an unnecessary variable.
* | Update vm_object locking in vm_map_delete().alc2003-04-201-5/+9
| |
* | - Lock the vm_object when performing vm_object_pip_add().alc2003-04-204-1/+14
| |
* | Backout my last commit.davidxu2003-04-202-8/+8
| | | | | | | | Requested by: bde
* | style(9).mux2003-04-201-8/+11
| |
* | Lock the vm_object in vfs_busy_pages().alc2003-04-201-0/+4
| |
* | - Lock the vm_object when performing vm_object_pip_subtract().alc2003-04-193-1/+7
| | | | | | | | - Assert that the vm_object lock is held in vm_object_pip_subtract().
* | - Lock the vm_object when performing vm_object_pip_wakeupn().alc2003-04-194-2/+13
| | | | | | | | | | - Assert that the vm_object lock is held in vm_object_pip_wakeupn(). - Add a new macro VM_OBJECT_LOCK_ASSERT().
* | Lock the jumbo_vm_object when performing vm_page_alloc().alc2003-04-191-0/+2
| |
* | Make this file closer to style(9) paradigm.mux2003-04-191-212/+215
| |
* | - Enable interrupts only at the end of epic_attach() when all themux2003-04-191-39/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | other initializations succeeded. - Initialize the TX and RX rings in epic_attach() rather than in epic_init() where we're not supposed to fail. Similarly, free the TX and RX rings in epic_detach() rather than in epic_stop(). - Change epic_init() to be a void function now that it can't fail. Also change its parameter to a void * so that we have a correct prototype for if_init. - Now that epic_init() has a correct prototype, don't cast the function pointer when initializing if_init. - Fix nearby style bugs.
* | Make more of the "hotspot" stuff generic:phk2003-04-193-38/+77
| | | | | | | | | | | | | | Give the class a way to specify the necessary action for read/delete/write: ALLOW, DENY, START or CALL. Update geom_bsd to use this.
* | Create a dedicated structure for holding hotspot information rather thanphk2003-04-192-18/+24
| | | | | | | | using slice structures for it.
* | Test next upcall time correctly.davidxu2003-04-192-2/+2
| |
* | Unbreak sigaltstack syscall. sigonstack is now a function anddavidxu2003-04-191-7/+2
| | | | | | | | want proc lock be held.
* | Use correct thread pointer.davidxu2003-04-192-2/+2
| |
* | Don't return garbage in high 16 bits.davidxu2003-04-192-8/+8
| |
* | Fix compile warning - proc should have been thread.grehan2003-04-191-1/+1
| |
OpenPOWER on IntegriCloud