Age | Commit message (Collapse) | Author |
|
later by scsi no no error; tested by mesel and nate@
|
|
pointed out by deraadt@
|
|
real device attach, instead of using malloc (we can not use malloc at
console initialization time).
This gets rid of the following stack offense:
/usr/src/sys/dev/ic/ibm561.c: In function `ibm561_cninit':
/usr/src/sys/dev/ic/ibm561.c:193: warning: stack usage is 4768 bytes
|
|
should be.
|
|
lowest possible speeds during inquiry and attach. some devices, like tapes
and enclosures, dont like being probed at high speeds and can attach as
weird things. this seems to help those devices.
|
|
on a heavily loaded hub.
|
|
s/wether/whether/g.
|
|
we ignore interrupts; this allows unplugging a card when the probe gets stuck
without panicing.
|
|
|
|
|
|
can do more io at a time. tested on the onboard controllers of a dell 2850
(which can do it) and a pci controller on my home box (which doesnt). this
was the last feature mpt had that mpi was behind on.
|
|
|
|
use). add the fw upload messages and its context element.
|
|
|
|
the ioc page 3 for a list of all the physical disks behind any configured
volumes and run ppr against them too.
raid volumes on scsi mpi is fast now.
|
|
of the ioc config in the softc. instead, we only walk page 2 when we get
the raid config and mark each disks scsi_link structure with the
SDEV_LOGICAL flag when we find volumes. while there we mark this instance
of the driver as being capable of doing raid so later on we can
conditionally hook up bio.
when we walk the devices attached to mpi to do ppr, we now skip the logical
disks.
|
|
device tree all the time.
|
|
|
|
rather than just completed.
|
|
- re_attach(): Free bus_dma* resources if attach fails.
- re_newbuf(): Remove unnecessary error check.
- re_encap(): Better error handling.
- re_start(): Drop the packet if there are not enough TX descriptors.
From NetBSD
|
|
|
|
From wpaul FreeBSD
|
|
|
|
net80211 node wrappers.
|
|
been changed by the user, ie. with the ifconfig lladdr command. this
also replaces the old wicontrol -m option.
this closes pr 5159 from peter philipp at freenet dot de.
|
|
pages while here.
|
|
|
|
location of the commands direction wrong. somehow this didnt affect the
1030 chip i was testing on, but it borked vmware and my fc controller. i
guess the 1030 was using the cdb to figure out the direction. shifting the
direction field into the right place fixes things.
found by Jason Crawford, tested by brad@
|
|
to htole32().
"go for it" miod@
|
|
|
|
|
|
either a normal target, or against a physical disk using the raid passthru
command. it is necessary since the normal io path can only be used by the
midlayer, and only against normal targets. this will be used for ppr
against the disks in raid volumes on scsi controllers.
tested by marco@
|
|
- call mii_down in re_stop.
|
|
cleaner driver that supports more hardware.
|
|
devices. In order to access the EEPROM, we must select 'EEPROM programming'
mode, and then set the EEPROM chip select bit. Previously, we were setting
both bits simultaneously, which doesn't work: they must be set in the
right sequence.
Always obtain the station address from the EEPROM, now that EEPROM
reading works correctly.
Have re_tick() check for link state and set rl_link appropriately, if
there is a link then also check if the send queue is empty and if
not then try to send any queued packets.
Have re_start() check for the lack of link state or if OACTIVE is set,
if so then return.
From FreeBSD
|
|
code easier since we dont have to byteswap and shift stuff around so much.
no functional change though.
|
|
|
|
on byte boundaries. so rather than byteswappping and bitshifting the
values in these subfields around we can break them up into byte fields and
access them directly.
this breaks up the control field in the scsi io command.
|
|
|
|
be done on the logical disks so ami_scsi_cmd can stash the name of the
device doing the io. we now walk the device tree after the logical disks
are attached and use the names of ami's child devices.
ok marco@
|
|
|
|
i could move the shared code that the sensor and bio paths use, but this
would add bloat i think.
found by _mx, fix by deraadt@
|
|
and "nwflag nobridge" to prevent inter-station communications.
"hidenwid" will also work with wi(4) to replace the old -E 3 option of
wicontrol.
ok damien@ jmc@
|
|
- support scanning and node listing ("ifconfig -M"). this will replace
wicontrol -L in station mode and wicontrol -l in hostap mode.
- allow to print the BSSID
tested by quite a few people
ok jsg@
|
|
|
|
spare ccbs for it and they dont understand the megaraid commands we use in
those paths.
initially found by jared rr spiegel
|
|
- Update comment to mention newer chip revisions.
From wpaul FreeBSD
|
|
From wpaul FreeBSD
|
|
- add a workaround for reception of Jumbo frames.
- don't try to adjust alignment on non-strict alignment architectures,
this resolves an issue with the PCI Express adapters.
From FreeBSD
ok drahn@
|
|
|