Age | Commit message (Collapse) | Author |
|
|
|
this at splclock() instead of spl0(), so that potential spurious network or
scsi interrupts on machines running in A/UX interrupt mode do not hang there.
|
|
called whenever there is no BMC and hence suppresses a ugly message when a
bios lied that it had ipmi.
tested beck@
|
|
removed in rev 1.43 just before release, as a workaround for a link state
issue found with the 8139C+ chips. Due to the different bit layout used by
the 8139C+ chips rlphy(4) was not reporting the correct link status.
Fix from yongary@FreeBSD
Tested by maja@
|
|
From bouyer@NetBSD
|
|
the proper alignment requirement for the VLAN layer on strict alignment
architectures. This would result in Jumbo's working fine as long as VLANs
were not in use. If VLANs were in use and a packet comes in with a size
of 2046 bytes or larger, it would be corrupted as it came up through the
VLAN layer. Also check the hw max frame size, instead of the MTU, so the
alignment fixup is done as appropriate.
Fixes PR 5185.
Tested by Rui DeSousa with macppc and myself with alpha/sparc64.
|
|
eliminates firmware timeouts for the BCM5752 as the hw
firmware was coming up too fast for the driver.
- remove the redundant firmware check in bge_chipinit().
Tested by pedro la peu <pedro at am-gen dot org> on an IBM ThinksPpad Z61m
with a BCM5752, as well as the 5700/5703/5704 and 5750.
The initial diff for bge_reset() and other information from
David Christensen <davidch at broadcom dot com>.
|
|
|
|
driver finish initializing. fixes a panic in bge_intr() upon bootup on
some systems running non-MP kernels.
Issue reported/fix tested by jolan@, also mentioned in PR 5114 though the
issue is intermisttent on the IBM e326m.
|
|
|
|
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@
|