Age | Commit message (Collapse) | Author |
|
ok deraadt@
|
|
|
|
ok deraadt@
|
|
r1.54 of i386/disksubr.c). The check incorrectly handled extended
partitions. Possibly a symptom of a deeper problem with extended
partition offsets that will be addressed post-4.0.
Problem reported/fix tested by A. Velichinsky, cause diagnosed by
otto@.
ok pedro@ mickey@ miod@ deraadt@
|
|
|
|
from jsg@
|
|
|
|
in case something wrong happens in the Tx path, don't free a mbuf that
is left in if_snd.
ok deraadt@
|
|
|
|
chipsets. Based on a black-box analysis of the Windows binary driver.
Requires a firmware that is not freely redistributable (see man uath).
The driver handles both pre- and post-firmware devices.
Still a bit experimental but Tx/Rx works great in BSS mode (on i386).
No 802.11a, IBSS, or HostAP modes yet but there's more to come.
Great thanks to jsg@ for digging the USB IDs out of the Windows driver.
Committed over a D-Link DWL-G132.
|
|
|
|
latter gets reset if you netboot from an interface.
ok miod@, brad@, deraadt@
|
|
ok deraadt@
|
|
bus_space_set_region was intended. ok deraadt@
|
|
ok deraadt@
|
|
mpi_scsi_cmd_done. this makes it more appropriate for our midlayer.
ok beck@ deraadt@
|
|
to interrupt storms on several machines, so don't ask.
Diff from kettenis@ who can't commit at the moment.
ok deraadt@
|
|
Xeon systems.
ok cloder@ deraadt@
|
|
the older VIA SATA devices for our purposes going by FreeBSD.
ok deraadt@
|
|
|
|
ok deraadt@
|
|
under load when bioctl/sensorsd are active. Better fix post-4.0.
Problem found, fix tested by Johan Mson Lindman.
ok dlg@ marco@ mickey@ deraadt@
|
|
if the hardware mac is a specific number (hardware doesn't provide
unique mac addresses except in redboot fconfig data). yes deraadt@
|
|
(machines with older firmware). yes deraadt@
|
|
done this 4.5 years ago already but regressions happened; reminded by
a similar commit in NetBSD (from mrg@); ok damien@ deraadt@ jason@
|
|
of ciss_ioctl if >1 logical device is present. Fixes dereferencing of
uninitialized pointer.
From mickey@ ok deraadt@
|
|
ok deraadt@
|
|
interrupting at spl4 (i.e. below splnet) and this can cause pool corruption;
ok deraadt@
|
|
ok deraadt@
|
|
Spotted by tsi@, and shamelessly stolen from his diff. Fixes several
UltraSPARC-III machines wich have more than one memory bank filled.
ok deraadt@
|
|
ok deraadt@
|
|
|
|
tested dlg
ok dlg deraadt
|
|
ok deraadt@
|
|
virtual MAC address is set. Among other things, this makes route6d work
correctly on systems with carp interfaces.
In order to ensure backwards compatibility, we do not include IPv6
link-local addresses in generating the HMAC, but we accept HMACs with AND
without the link-local addresses. They will be added to the HMAC in a future
release.
In short: this change should only affect backwards compatibility for
IPv6 users who are manually adding link-local addresses on carp interfaces.
testing mtu@ todd@
ok mpf@ henning@ deraadt@
|
|
ok mickey, deraadt, krw
|
|
ok deraadt@
|
|
|
|
think it is there). On sparc64 try to read the local-mac-address property
from Open Firmware and as a last resort use the idprom property.
Hopefully fixes reading the station address on the Blade 1500.
ok deraadt@
|
|
at least this allows our boot blocks to work with glass console on these
machines now.
Caution: reading this code will hurt your eyes.
ok deraadt@
|
|
|
|
- check for error bits in descriptors, and count and report errors
accordingly; make sure we do not pass up known-to-be-bad packets up the
receive path.
- check for various error conditions which would cause the transmit process
to go to suspended state, and recover from them, before the timeout expires.
- finally, on the VXT2000, the transmit process for some reason will reset
its ring position to the beginning of the ring every time it completes a
transmission burst, while we don't, so play with the head of ring register
behind its back. This makes my VXT2000+ (net)boot multiuser.
Tested on VXT2000 (ze@vxtbus), KA49 (ze@vsbus) and KA53 (ze@ibus); ok deraadt@
|
|
|
|
numbers, reported by Raja Subramanian; ok henning@
|
|
as per other drivers instead of doing panics.
Should workaround PR 5206 which I could never manage
to reproduce, though we really shouldn't be getting
IEEE80211_CHAN_ANY here.
ok deraadt@
|
|
bytes each of them has, not the number of kilobytes. this solves the
"why am i dividing by 2" question. the answer is "you dont, you multiply
by 512".
|
|
|
|
ok deraadt@
|
|
Changes in the ERP information element and in the capinfo field were not
detected properly, so the drivers were not able to adjust their settings
(like short slot time, short preamble, protection mode etc...)
dynamically. Should fix BSS mode with both 802.11b and 802.11g stations.
ok reyk@
|
|
cosmetic tweaks.
ok reyk@
|