Age | Commit message (Collapse) | Author |
|
devices to work.
shame on me.
committed over an RT3071.
|
|
|
|
|
|
"Feel free to commit!" krw@
|
|
No binary change.
ok claudio@ henning@
|
|
ok jakemsr
|
|
|
|
the dawn of time. A few systems fixed^Hchanged it, thus breaking other code.
Since the usage of it is now a mess, the right path from here on out is to
*remove* the macro forever and cope with the (very minor) fallout.
ok guenther tedu millert sthen
|
|
see http://marc.info/?l=linux-wireless&m=128746728412954&w=2 for a list
of changes.
|
|
change.
ok nicm@
From shadchin.
|
|
|
|
commit controls, use the hardware frame idenfitier instead of the
software identifier since they can differ, and the hardware only
knows about it's own identifiers
|
|
instead of the first one that has enough bandwidth as it may be too much
|
|
|
|
|
|
This makes gcc generate much more efficient code on architectures
with strong alignment constraints (like sparc64).
We use __packed to tell the compiler to not insert padding between
fields but the start of the descriptors is always 32-bit aligned.
When __packed is used, gcc assumes worst case scenario and generates
complicated code to prevent unaligned accesses.
Inspired by a similar change to ath9k.
Tested on sparc64.
For the record, example to set a field to 1 on a sparc64:
without __attribute__((aligned(4))):
ldub [%g2], %g1
and %g1, 0, %g1
stb %g1, [%g2]
ldub [%g2+1], %g1
and %g1, 0, %g1
stb %g1, [%g2+1]
ldub [%g2+2], %g1
and %g1, 0, %g1
stb %g1, [%g2+2]
ldub [%g2+3], %g1
and %g1, 0, %g1
or %g1, 1, %g1
stb %g1, [%g2+3]
with __attribute__((aligned(4))):
mov 1, %g1
st %g1, [%g2]
|
|
this is a pre-production chip.
|
|
who decided to just do it on their own. henning, mcbride, jsing -- shame
on you -- if you had shown this diff to just 1 other network developer,
the astounding mistake in it would have been noticed. Start practicing
inclusionary development instead of going alone.
ok claudio
|
|
life a lot easier. Sure deraadt@
|
|
so that we remember to remove it all at the same time in two years.
ok deraadt@
|
|
by mcbride@.
ok mcbride@ henning@
|
|
ok nicm@
From shadchin.
|
|
|
|
Planex GW-USMicro300.
|
|
again at PMS_STATE_CHANGE events.
Tested my myself, ian@ and nicm@ without regressions on usual
problematic machines.
From shadchin.
|
|
Some other products use more than one generation of chipset. e.g. both
DL160 and DL165. Change to a later chipset if the family is newer than
expected. ok mglocker@ -moj
|
|
|
|
the priority support that comes together with it. Currently no balancing
will happen, only the first path will be used.
|
|
Specific features of the companion chip will be handled in MD land.
Okay deraadt@.
|
|
segments in the GDT instead of the LDT and eliminate the GDT slots
that we don't actually use.
tested on both amd and intel by several
not really the right person, but ok: kettenis@
|
|
shave some bytes off the ramdisk kernels by disaling a bunch of
custom pci to isa bridge drivers. pcib(4) will cope with the loss.
suggested by brad, deraadt agrees, so does kettenis
|
|
custom pci to isa bridge drivers. pcib(4) will cope with the loss.
ok deraadt
|
|
Noticed by Damien McGuckin. Thanks!
|
|
OK yuo, fkr, jsg
|
|
|
|
OK yuo, fkr, jsg
|
|
than 1 i/o active at once. This reduces the chances that concurrent
i/o's for such devices will confuse the device or the adapter code.
It also eliminates a reason for adapter code to maintain its own
queues.
Tweak all drivers that fake INQUIRY results to set the SID_CmdQue
flag, thus continuing to claim to be able to do tagged i/o.
Positive feedback from matthew@ and marco@ for an earlier version.
ok dlg@
|
|
|
|
buffer 16 bytes. Fixes READ_CAPACITY_16 commands.
|
|
only get messages that are for the rtable the process is bound to.
Depending on the rtm_type the rdomain or rtable id are used for
comparison. It is possible to change the filter with a setsockopt(s,
AF_ROUTE, ROUTE_TABLEFILTER,...) and if set to RTABLE_ANY the filter
is deactivated. Additionally set the tableid in struct if_msghdr
to the rdomain id and use the process rtableid in the sysctl if no
table was specified.
OK henning@
|
|
|
|
of the variable nmax from int to u_long as the socket buffer sizes
it operates on are also u_long.
ok claudio@
|
|
|
|
|
|
discard devices because 2nd INQUIRY (a.k.a. scsi_inquire_vpd())
fails, avoid NULL dereferences, reset bus after a timeout since I
can't see how else to account for an unsupported instruction (e.g.
0x9e, a.k.a. READ_CAPACITY_16).
All found while preparing for iopoolification.
|
|
member the way uaudio does, make the variable sized member as large
as it can be and don't define the following members.
* reenable control support for devices where bControlSize != 2 in
the processing unit descriptor.
tested on alpha, amd64, i386, sparc64 and zaurus, as well as the machine
where previous support for variable bControlSize caused a hang.
|
|
|
|
control.
|
|
a crash with Kodak S100 webcam.
|
|
driver was developed with the assumption that all operations are
ordered.
|