Ruslan Ermilov
c11c127926
Let kmod.mk touch opt_*.h files as needed.
...
Inspired by: imp's email
2004-09-04 06:37:58 +00:00
Alan Cox
b102e653ad
Enable debug.mpsafevm by default on amd64 and i386. This enables copy-on-
...
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.
2004-09-04 05:51:54 +00:00
Warner Losh
9f4693dbb4
Sort files alphabetically
2004-09-04 03:32:15 +00:00
MIHIRA Sanpei Yoshiro
3785db4f85
Add support Nikon CoolScan LS40 ED
...
PR: kern/71139
Submitted by: Pierre DAVID <Pierre.David@crc.u-strasbg.fr>
MFC after: 1 week
2004-09-03 23:29:01 +00:00
MIHIRA Sanpei Yoshiro
44cf44fbff
Add support Qualcomm CDMA modem
...
PR: kern/71043
Submitted by: Tomas Krivanek <tom@atack.cz>
MFC after: 1 week
2004-09-03 23:19:27 +00:00
MIHIRA Sanpei Yoshiro
42554f699b
add support ELECOM UC-SGT(minor change version)
...
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
2004-09-03 22:41:37 +00:00
John-Mark Gurney
97b9d4baf5
merge in if_rl locking because if_re was originally based upon if_rl.
...
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
2004-09-03 16:41:41 +00:00
Søren Schmidt
0f7cfb8473
Introduce ata_udelay() that uses tsleep instead of DELAY if possible.
...
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;
2004-09-03 12:10:44 +00:00
Julian Elischer
00b0483d5c
Don't declare a function we are not defining.
2004-09-03 09:19:49 +00:00
Julian Elischer
37c28a022b
fix compile for UP
2004-09-03 09:15:10 +00:00
Scott Long
21b1acfb93
Panic if given a CAM_DATA_PHYS pointer from CAM instead of trying to handle it.
...
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.
2004-09-03 08:44:23 +00:00
Søren Schmidt
7a6d2ca81b
Sync promise_mio_command with WIP on the Promise line of SATA controllers.
2004-09-03 08:23:04 +00:00
Julian Elischer
293968d8d3
ooops finish last commit.
...
moved the variables but not the declarations.
2004-09-03 08:19:31 +00:00
Julian Elischer
82a1dfc16d
Move 4bsd specific experimental IP code into the 4bsd file.
...
Move the sysctls into kern.sched
2004-09-03 07:42:31 +00:00
Søren Schmidt
df6a77ddcb
Cleanup the defines used for various chipsets.
...
Add new nVidia controllers.
2004-09-03 07:37:53 +00:00
Ruslan Ermilov
46e7a66ba0
Fixed more spacing bugs.
2004-09-03 06:32:11 +00:00
Alan Cox
94ddc7076d
Push Giant deep into vm_forkproc(), acquiring it only if the process has
...
mapped System V shared memory segments (see shmfork_myhook()) or requires
the allocation of an ldt (see vm_fault_wire()).
2004-09-03 05:11:32 +00:00
Robert Watson
b6ac582880
Tag AIO as requiring Giant over the network stack using
...
NET_NEEDS_GIANT().
RELENG_5 candidate.
2004-09-03 03:19:14 +00:00
Robert Watson
ccaae37ab1
Correct a comment typo: s/Note/Not/.
...
Pointed out by: kensmith
2004-09-03 01:37:02 +00:00
Julian Elischer
44692526be
remove unused code
...
MFC after: 2 days
2004-09-02 23:37:41 +00:00
Scott Long
f93675b033
Fix whitespace from last commit.
...
Submitted by: ru
2004-09-02 22:21:51 +00:00
Alfred Perlstein
0793d4d1e4
Hook autofs to the build.
2004-09-02 20:44:56 +00:00
Robert Watson
0b7851fa03
Unlock rather than lock the ripcbinfo lock at the end of rip6_input().
...
RELENG_5 candidate.
Foot provided by: Patrick Guelat <pg at imp dot ch>
2004-09-02 20:18:02 +00:00
Robert Watson
71182fbeb6
The KAME IPSEC implementation at one point used its own pseudo-random
...
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 >
2004-09-02 20:14:03 +00:00
Robert Watson
42ec1da481
In FreeBSD 5.x, curthread is always defined, so we don't need to to test
...
and optionally use &thread0 if it's NULL.
Spotted by: julian
2004-09-02 19:53:13 +00:00
Scott Long
9923b511ed
Turn PREEMPTION into a kernel option. Make sure that it's defined if
...
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.
2004-09-02 18:59:15 +00:00
Marcel Moolenaar
44af2aa001
Add aac(4) and aacp(4). The driver is 64-bit clean for roughly a year
...
now and has been mentioned on the freebsd-ia64 list.
2004-09-02 18:05:26 +00:00
Robert Watson
10b7196db4
Back out pseudo_vnops.c:1.45, which was a workaround for pfind()
...
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.
2004-09-02 16:04:09 +00:00
Ruslan Ermilov
f737784258
MFi386: revision 1.1172.
2004-09-02 12:50:47 +00:00
Brooks Davis
4ff62bd97b
Back out ifi_epoch. The ABI breakage is too disruptive this close to
...
5-STABLE. ifi_epoch will shortly be reintroduced with less precistion
using the space currently allocated to ifi_unused.
2004-09-02 05:07:29 +00:00
Nate Lawson
2df0b34b24
Don't enter the debugger when executing an AML breakpoint instruction
...
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.
2004-09-02 04:28:05 +00:00
Prafulla Deuskar
9821d34f43
Added support for Intel PRO/1000 GT Desktop Adapter(Device ID 8086 107C)
...
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
2004-09-01 23:22:41 +00:00
Marcel Moolenaar
c78752b94b
Remove redundant _FBSDID.
2004-09-01 22:53:13 +00:00
Julian Elischer
df3a834f7e
Give up trying to make preemption dependent on SCHED_4BSD
...
the list of breakages was getting too long
2004-09-01 20:41:18 +00:00
Alan Cox
c2296e999c
Remove dead code.
2004-09-01 19:58:37 +00:00
Max Laier
7b21048cea
Fix an assertion when if_down()ing a ALTQ managed interface. The lock should
...
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
2004-09-01 19:56:47 +00:00
Alan Cox
1a95d74419
In vm_fault_unwire() eliminate the acquisition and release of Giant in the
...
case of non-kernel pmaps.
2004-09-01 19:18:59 +00:00
Alan Cox
3c3e8d1100
Correction to the previous revision: I forgot to apply the ones complement
...
to a constant. This didn't show in testing because the broken expression
produced the same result in my tests as the correct expression.
2004-09-01 19:04:09 +00:00
Julian Elischer
6222ded017
Don't ask for this for modules. no modules need to know about preemption at the moment
2004-09-01 18:29:57 +00:00
Brooks Davis
9e734b4468
Use a spare byte in struct if_data to store the structure size without
...
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
2004-09-01 18:22:14 +00:00
Julian Elischer
7e37fb1729
*Blush* forgot to test non SMP builds.. oddly enough some UP code (particularly
...
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)
2004-09-01 18:05:43 +00:00
Alan Cox
e33353b52b
Modify pmap_pte() to support its use on non-current, non-kernel pmaps
...
without holding Giant.
2004-09-01 18:04:22 +00:00
Nate Lawson
0c601400a3
Disable links after getting the possible resources. Even though _DIS
...
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.
2004-09-01 17:59:29 +00:00
Søren Schmidt
8ea3547a15
Cleanup the storing and printing of the device transfermode for SATA.
2004-09-01 12:15:44 +00:00
Scott Long
f164d4148e
Protect the PREEMPTION logic with #ifdef _KERNEL to fix the build.
2004-09-01 10:12:08 +00:00
Julian Elischer
02ea3bcab9
Only turn preemption for 4bsd.
...
it's still poison for ULE.
2004-09-01 09:01:32 +00:00
Alfred Perlstein
20dc1b47c1
Cleanup paths.
...
Submitted by: ru
2004-09-01 07:53:04 +00:00
Ruslan Ermilov
5eadd7403e
Removed -Wall from CFLAGS.
2004-09-01 07:39:12 +00:00
Ruslan Ermilov
7206243f04
Mechanically tidy up the contents of CLEANFILES:M*.h: kmod.mk
...
automatically removes opt_*.h and if_*.h found in SRCS.
2004-09-01 07:12:24 +00:00
Ruslan Ermilov
5355cfee73
bsd.kmod.mk knows how to clean up opt_*.h files automatically,
...
and has the necessary magic to create empty opt_*.h files.
2004-09-01 06:51:43 +00:00