Søren Schmidt
fb81862424
Update the ICH6 support so all 4 SATA channels can be used.
...
We still use "normal" mode, AHCI mode is in the works still.
HW donated by: Sentex
HW donated by: Yahoo!
2004-12-08 18:00:46 +00:00
Hartmut Brandt
4ec22b1196
Now that circular lists are gone remove stuff for them. Simplify
...
somewhat so that we can remove a local variable.
2004-12-08 17:48:15 +00:00
Sam Leffler
b9def06b29
document m_append
2004-12-08 17:47:49 +00:00
Sam Leffler
014be7fb7e
Updates for revised ath and net80211 support; the new man pages are
...
placeholders for real material.
2004-12-08 17:47:32 +00:00
Sam Leffler
2efe996b98
Loadable modules that run test vectors for net80211 crypto plugins.
2004-12-08 17:45:53 +00:00
Hartmut Brandt
c81703e6a4
No caller checks the return code from Lst_Remove, so don't return one.
...
Simplify the algorithm now that circular lists are gone.
2004-12-08 17:43:43 +00:00
Sam Leffler
3b3c4bc949
o new tools for futzing with 80211 and ath debug masks symbolically
...
o update stats programs to reflect driver and net80211 changes
2004-12-08 17:42:53 +00:00
Sam Leffler
e25fd1370f
add ath rate control module(s)
2004-12-08 17:40:55 +00:00
Sam Leffler
1e806e8279
Update for ath and net80211 changes.
2004-12-08 17:39:51 +00:00
Sam Leffler
63f9a4cb26
Update/new modules for net80211 and ath changes.
2004-12-08 17:38:38 +00:00
Sam Leffler
db1d51f3c7
Update for net80211 changes.
2004-12-08 17:36:51 +00:00
Sam Leffler
f48445578b
o Update for net80211 changes
...
o Import some minor fixes from netbsd
2004-12-08 17:36:28 +00:00
Sam Leffler
c42a7b7e25
Update with last year of work.
2004-12-08 17:34:36 +00:00
Sam Leffler
05f1e03f00
Transmit rate control modules for the ath driver.
2004-12-08 17:32:02 +00:00
Sam Leffler
8a1b9b6ad4
Update 802.11 support; too much new functionality to fully describe
...
here but it includes completed 802.11g, WPA, 802.11i, 802.1x, WME/WMM,
AP-side power-save, crypto plugin framework, authenticator plugin framework,
and access control plugin frameowrk.
2004-12-08 17:26:47 +00:00
Hartmut Brandt
74c71bfc19
Don't check the return code from Lst_Remove. There is no way
...
that the list's first element is not on the list.
2004-12-08 16:50:14 +00:00
Hartmut Brandt
2e022816d8
Remove return value from Lst_Concat. None of the callers ever checked
...
it. Remove stuff that was needed for circular lists.
2004-12-08 16:47:19 +00:00
Hartmut Brandt
3220c0368c
Don't free the second list in Lst_Concat for LST_CONCLINK; free it
...
in the caller instead.
2004-12-08 16:28:53 +00:00
Hartmut Brandt
c76d7d5047
Get rid of the sequential access feature of the lists. This was used
...
only in a couple of places and all of them except for one were easily
converted to use Lst_First/Lst_Succ. The one place is compatibility
mode in job.c where the it was used to advance to the next command on
each invocation of JobStart. For this case add a pointer to the node to
hold the currently executed command.
2004-12-08 16:22:01 +00:00
Tom Rhodes
bb87c37947
Document recently added security.mac.portacl.autoport_exempt tunable.
...
Outraced the speed of doc request: trhodes
2004-12-08 15:58:38 +00:00
Gleb Smirnoff
ef237c7faf
- Use ng_callout() instead of timeout()
...
- remove spl(9) calls
Tested by: Ilya Pizik
Approved by: julian (mentor)
2004-12-08 13:27:54 +00:00
Hartmut Brandt
db7ce92a3c
Constify the arguments to the list compare function. This temporarily
...
requires to make a copy of the filename in ReadMakefile and to duplicate
two small functions in suff.c. This hopefully will go away when everything
is constified.
Submitted by: Max Okumoto <okumoto@ucsd.edu> (partly)
2004-12-08 12:59:27 +00:00
Poul-Henning Kamp
b697270ad8
Make sure we don't pass garbage to the kernel.
...
The filesystem is named "ufs" not "ffs".
2004-12-08 11:54:50 +00:00
Poul-Henning Kamp
8f25bad356
Fix snapshot creation.
2004-12-08 11:54:06 +00:00
Robert Watson
0d74c18651
Add a new sysctl/tunable to mac_portacl:
...
security.mac.portacl.autoport_exempt
This sysctl exempts to bind port '0' as long as IP_PORTRANGELOW hasn't
been set on the socket. This is quite useful as it allows applications
to use automatic binding without adding overly broad rules for the
binding of port 0. This sysctl defaults to enabled.
This is a slight variation on the patch submitted by the contributor.
MFC after: 2 weeks
Submitted by: Michal Mertl <mime at traveller dot cz>
2004-12-08 11:46:44 +00:00
Søren Schmidt
88bdf804ed
Add support for the ITE IT8212F controller.
...
HW donated by: Yahoo!
2004-12-08 11:17:38 +00:00
Søren Schmidt
7f45e0f014
Reset timeout when we are back from interrupt.
2004-12-08 11:16:33 +00:00
Søren Schmidt
da9edda62d
Add first shot on support for the new Promise SATAII chips.
...
HW donated by: pil.dk
2004-12-08 10:02:41 +00:00
Søren Schmidt
6567c88566
Correct logical error, result was that retries wasn't always made but
...
failure reported instead.
2004-12-08 09:19:03 +00:00
Hartmut Brandt
5d7406afd3
Constify some calls of Buf_AddBytes.
...
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2004-12-08 08:18:13 +00:00
Hartmut Brandt
cb93e26c8a
Consify the arguments to str_concat. Remove the STR_DOFREE flag for that
...
purpose and explicitely free the input string in the one place that was
calling str_concat with that flag.
Submitted by: Max Okumoto <okumoto@ucsd.edu>
2004-12-08 08:11:59 +00:00
Ruslan Ermilov
9f73f0e897
Properly handle vnode_if.h dependencies, and don't forget to clean all files.
2004-12-08 07:23:12 +00:00
Marcel Moolenaar
f5929532f1
Don't obtain the HCDP address directly from the bootinfo structure.
...
Use a function to keep the details at arms length from uart(4).
2004-12-08 05:46:54 +00:00
Sam Leffler
94f5c9cfc0
Cleanup link state change notification:
...
o add new if_link_state_change routine that deals with link state changes
o change mii to use if_link_state_change
2004-12-08 05:45:59 +00:00
Sam Leffler
4873d1754f
add m_append utility function to be used in forthcoming changes
2004-12-08 05:42:02 +00:00
Sam Leffler
3518d22073
Don't require a device to be marked up when issuing BIOCSETIF.
2004-12-08 05:40:02 +00:00
Alan Cox
1c4dbedac4
Tidy up the zero-copy receive path: Remove an unneeded argument to
...
uiomoveco() and userspaceco().
2004-12-08 05:25:08 +00:00
Alan Cox
90688d137c
With the removal of kern/uipc_jumbo.c and sys/jumbo.h,
...
vm_object_allocate_wait() is not used. Remove it.
2004-12-08 05:01:47 +00:00
Warner Losh
e50dccaec1
Fix comments to match last commit, and minor reformatting...
2004-12-08 04:35:19 +00:00
Warner Losh
6f2156545c
It turns out that a lot of newer systems have 'base peripherals' on
...
the PCI bus. We presently have no drivers for these devices, so they
are powered down. This is undesirable behavior since it breaks the
system when the base peripherals go away suddenly in the middle of
boot.
# if we ever get generic drivers for memory and/or base peripherals, then
# we can remove the tests here.
2004-12-08 04:16:18 +00:00
Max Laier
b05bb3e748
Remove some (no longer vaild) notes about PFIL_HOOKS.
2004-12-08 04:08:33 +00:00
Brian Feldman
78b2c86828
Unbreak KLDs that use VFS by accounting for changes in the generation
...
process for the vnode header files.
2004-12-08 03:54:32 +00:00
Nate Lawson
8844d5efa6
Add the devclass_get_count(9) function and man page. It gets a count of
...
the number of devices in a devclass and is a subset of
devclass_get_devices(9).
Reviewed by: imp, dfr
2004-12-08 02:39:56 +00:00
Alan Cox
2ad036b657
Almost nine years ago, when support for 1TB files was introduced in
...
revision 1.55, the address parameter to vnode_pager_addr() was changed
from an unsigned 32-bit quantity to a signed 64-bit quantity. However,
an out-of-range check on the address was not updated. Consequently,
memory-mapped I/O on files greater than 2GB could cause a kernel panic.
Since the address is now a signed 64-bit quantity, the problem resolution
is simply to remove a cast.
Reviewed by: bde@ and tegge@
PR: 73010
MFC after: 1 week
2004-12-07 22:05:38 +00:00
Paul Saab
5e5f905de3
Fix for a Lock Order Reversal in the nfs_flush() path, between the
...
vnode interlock and the proc lock.
Reported by: marcel
Submitted by: Mohan Srinivasan mohans at yahoo-inc dot com
2004-12-07 21:16:32 +00:00
Stephan Uphoff
f30a4a1ced
Avoid more than two pending IPI interrupt vectors per local APIC
...
as this may cause deadlocks.
This should fix kern/72123.
Discussed with: jhb
Tested by: Nik Azim Azam, Andy Farkas, Flack Man, Aykut KARA
Izzet BESKARDES, Jens Binnewies, Karl Keusgen
Approved by: sam (mentor)
2004-12-07 20:15:01 +00:00
Stephan Uphoff
5656474145
Propagate TDF_NEEDRESCHED to replacement thread in sched_switch().
...
Reviewed by: julian, jhb (in October)
Approved by: sam (mentor)
MFC after: 4 weeks
2004-12-07 18:17:24 +00:00
Olivier Houchard
f4427f30f7
Include <sys/signalvar.h> for trapsignal().
2004-12-07 17:39:42 +00:00
Warner Losh
ff34173f05
NEC PC-98 machines do not have and cannot have an EISA bus. They have
...
only C-Bus and PCI busses. Therefore, don't create an eisa0 node on
the legacy bus that can never attach.
PC-98 info verified by: nyan-san
2004-12-07 15:36:19 +00:00
Poul-Henning Kamp
6366900a0f
First save from editor, *then* commit.
2004-12-07 15:25:36 +00:00