summaryrefslogtreecommitdiffstats
path: root/sys
Commit message (Collapse)AuthorAgeFilesLines
* Enable debug.mpsafevm by default on amd64 and i386. This enables copy-on-alc2004-09-041-0/+4
| | | | | | write and zero-fill faults to run without holding Giant. It is still possible to disable Giant-free operation by setting debug.mpsafevm to 0 in loader.conf.
* Sort files alphabeticallyimp2004-09-041-1/+1
|
* Add support Nikon CoolScan LS40 EDsanpei2004-09-032-1/+4
| | | | | | PR: kern/71139 Submitted by: Pierre DAVID <Pierre.David@crc.u-strasbg.fr> MFC after: 1 week
* Add support Qualcomm CDMA modemsanpei2004-09-032-0/+3
| | | | | | PR: kern/71043 Submitted by: Tomas Krivanek <tom@atack.cz> MFC after: 1 week
* add support ELECOM UC-SGT(minor change version)sanpei2004-09-032-0/+2
| | | | | | | | http://www2.elecom.co.jp/products/UC-SGT.html PR: [FreeBSD-users-jp 80725] Submitted by: NAKAMURA Kazushi <kaz@kobe1995.net> MFC after: 1 week
* merge in if_rl locking because if_re was originally based upon if_rl.jmg2004-09-031-84/+135
| | | | | | | This essentially merges revs 1.143-1.1445 of sys/pci/if_rl.c. This now marks the interrupt MPSAFE along with making the mutex non-recursive. Looked over by: bms
* Introduce ata_udelay() that uses tsleep instead of DELAY if possible.sos2004-09-034-7/+18
| | | | | | In places where we have long delays that doesn't depend on too accurate timing, use ata_udelay() instead of DELAY() so we dont uselessly spin the CPU if not nessesary;
* Don't declare a function we are not defining.julian2004-09-031-0/+2
|
* fix compile for UPjulian2004-09-031-0/+4
|
* Panic if given a CAM_DATA_PHYS pointer from CAM instead of trying to handle it.scottl2004-09-031-14/+2
| | | | | | It makes no sense in a PAE environment and is impossible to handle correctly. This case is also never used right now. This should make the iir(4) driver ready for PAE.
* Sync promise_mio_command with WIP on the Promise line of SATA controllers.sos2004-09-031-4/+9
|
* ooops finish last commit.julian2004-09-032-3/+5
| | | | moved the variables but not the declarations.
* Move 4bsd specific experimental IP code into the 4bsd file.julian2004-09-033-131/+127
| | | | Move the sysctls into kern.sched
* Cleanup the defines used for various chipsets.sos2004-09-032-19/+31
| | | | Add new nVidia controllers.
* Fixed more spacing bugs.ru2004-09-031-9/+9
|
* Push Giant deep into vm_forkproc(), acquiring it only if the process hasalc2004-09-035-21/+18
| | | | | mapped System V shared memory segments (see shmfork_myhook()) or requires the allocation of an ldt (see vm_fault_wire()).
* Tag AIO as requiring Giant over the network stack usingrwatson2004-09-031-0/+2
| | | | | | NET_NEEDS_GIANT(). RELENG_5 candidate.
* Correct a comment typo: s/Note/Not/.rwatson2004-09-031-1/+1
| | | | Pointed out by: kensmith
* remove unused codejulian2004-09-021-109/+0
| | | | MFC after: 2 days
* Fix whitespace from last commit.scottl2004-09-021-1/+1
| | | | Submitted by: ru
* Hook autofs to the build.alfred2004-09-024-0/+6
|
* Unlock rather than lock the ripcbinfo lock at the end of rip6_input().rwatson2004-09-021-1/+1
| | | | | | RELENG_5 candidate. Foot provided by: Patrick Guelat <pg at imp dot ch>
* The KAME IPSEC implementation at one point used its own pseudo-randomrwatson2004-09-021-22/+0
| | | | | | | | number generator, which was re-seeded via a timeout. Now centralized randomness/entropy is used, we can garbage collect the timeout and re-seeding code (which was largely a no-op). Discussed with: itojun, suz, JINMEI Tatuya < jinmei at isl dot rdc dot toshiba dot co dot jp >
* In FreeBSD 5.x, curthread is always defined, so we don't need to to testrwatson2004-09-021-3/+3
| | | | | | and optionally use &thread0 if it's NULL. Spotted by: julian
* Turn PREEMPTION into a kernel option. Make sure that it's defined ifscottl2004-09-0210-18/+31
| | | | | | FULL_PREEMPTION is defined. Add a runtime warning to ULE if PREEMPTION is enabled (code inspired by the PREEMPTION warning in kern_switch.c). This is a possible MT5 candidate.
* Add aac(4) and aacp(4). The driver is 64-bit clean for roughly a yearmarcel2004-09-021-0/+2
| | | | now and has been mentioned on the freebsd-ia64 list.
* Back out pseudo_vnops.c:1.45, which was a workaround for pfind()rwatson2004-09-021-11/+0
| | | | | | returning incompletely initialized processes. This problem was eliminated by kern_proc.c:1.215, which causes pfind() not to return processes in the PRS_NEW state.
* MFi386: revision 1.1172.ru2004-09-021-13/+19
|
* Back out ifi_epoch. The ABI breakage is too disruptive this close tobrooks2004-09-022-2/+0
| | | | | 5-STABLE. ifi_epoch will shortly be reintroduced with less precistion using the space currently allocated to ifi_unused.
* Don't enter the debugger when executing an AML breakpoint instructionnjl2004-09-021-5/+5
| | | | | | unless ACPI_DEBUG is defined. Users don't typically care about errant breakpoint instructions. The HP Pavilion 7915 has this in its PCI0 _INI method for rev 0x6040000 of the RSDT.
* Added support for Intel PRO/1000 GT Desktop Adapter(Device ID 8086 107C)pdeuskar2004-09-014-242/+448
| | | | | | | | | | | Removed support for Intel 82541ER Added fix for 82547 which corrects an issue with Jumbo frames larger than 10k. Added fix for vlan tagged frames not being properly bridged. Corrected TBI workaround. Corrected incorrect LED operation issues Submitted by: tackerman (Tony Ackerman) MFC after: 2 weeks
* Remove redundant _FBSDID.marcel2004-09-011-3/+0
|
* Give up trying to make preemption dependent on SCHED_4BSDjulian2004-09-011-4/+1
| | | | the list of breakages was getting too long
* Remove dead code.alc2004-09-011-4/+0
|
* Fix an assertion when if_down()ing a ALTQ managed interface. The lock shouldmlaier2004-09-011-0/+2
| | | | | | | | | have been in place all the time the mtx_assert in the ALTQ code just discovered the shortcoming. PR: i386/71195 Tested by: Bettan (PR originator), myself MFC after: 5 days
* In vm_fault_unwire() eliminate the acquisition and release of Giant in thealc2004-09-011-4/+0
| | | | case of non-kernel pmaps.
* Correction to the previous revision: I forgot to apply the ones complementalc2004-09-011-1/+1
| | | | | to a constant. This didn't show in testing because the broken expression produced the same result in my tests as the correct expression.
* Don't ask for this for modules. no modules need to know about preemption at ↵julian2004-09-011-1/+1
| | | | the moment
* Use a spare byte in struct if_data to store the structure size withoutbrooks2004-09-012-0/+2
| | | | | | | | | increasing it. Add code to ifconfig to use this size to find the sockaddr_dl after the struct if_data in the routing message. This allows struct if_data to grow (up to 255 bytes) without breaking ifconfig. Submitted by: peter
* *Blush* forgot to test non SMP builds.. oddly enough some UP code (particularlyjulian2004-09-011-1/+2
| | | | | in the acpi code) seems to want this in a UP build. (I guess so you can have a sigle kernel module that works for both)
* Modify pmap_pte() to support its use on non-current, non-kernel pmapsalc2004-09-011-2/+22
| | | | without holding Giant.
* Disable links after getting the possible resources. Even though _DISnjl2004-09-011-12/+12
| | | | | | should only affect current resources, it seems best to wait until all configuration is done before disabling it. If this fixes any problems, it is a MT5 candidate.
* Cleanup the storing and printing of the device transfermode for SATA.sos2004-09-012-14/+12
|
* Protect the PREEMPTION logic with #ifdef _KERNEL to fix the build.scottl2004-09-011-0/+2
|
* Only turn preemption for 4bsd.julian2004-09-011-0/+3
| | | | it's still poison for ULE.
* Cleanup paths.alfred2004-09-011-4/+6
| | | | Submitted by: ru
* Removed -Wall from CFLAGS.ru2004-09-011-1/+1
|
* Mechanically tidy up the contents of CLEANFILES:M*.h: kmod.mkru2004-09-015-7/+3
| | | | automatically removes opt_*.h and if_*.h found in SRCS.
* bsd.kmod.mk knows how to clean up opt_*.h files automatically,ru2004-09-012-8/+1
| | | | and has the necessary magic to create empty opt_*.h files.
* Give the 4bsd scheduler the ability to wake up idle processorsjulian2004-09-018-27/+251
| | | | | | when there is new work to be done. MFC after: 5 days
OpenPOWER on IntegriCloud