Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
runqueue. less is more sometimes.
|
|
all the interrupt handles when reprioritizing the interrupt on reception,
but always run the handler at the desired priority. Make sure
ci_handled_intr_level is set correctly. Gets rid of splassert warnings
seem on many of the PCIe systems with mpi(4).
tested by deraadt@, jbg@
|
|
written to detect the Intel RAID metadata format such that we no longer risk
overwriting it. If this makes you lose your disks, you'll need to change the
controller type from RAID to AHCI in the BIOS to get them back.
ok marco@, deraadt@
|
|
|
|
|
|
bit set. While there, add an #ifdef MULTIPROCESSOR to make the diff between
amd64 and i386 smaller.
ok art@
|
|
when we go to pin, additionally check alignment against that required
for tiling and unbind/rebind if needed. We shouldn't hit this case, but
it is a good to check (would have found the bug in the last commit).
tested by mlarkin and matthieu (and myself, of course)
|
|
alignment errors that matthieu and mlarkin saw.
Tested by both of them, and by me.
|
|
|
|
|
|
retrying that will hurt.
|
|
for it, oops.
|
|
makes output sane on sparc64 and other BE archs.
found by jason george
|
|
|
|
an xshandler gets put on a series of lists as it allocates different
resources, and uses the same tailq entry on each of these lists as
its only supposed to be on one of them at a time. however, it was
possible for the xshandler to be added to both at the same time,
therefore corrupting the lists and leading to a panic.
this diff moves from using separate flags for each queue an xshandler
could be on to having a single state variable that shows which one
it is on (or not on). this prevents an xshandler on the io runqueue
from being added to the openings runqueue, which in turn prevents
the list corruption.
some operations have been reordered to avoid races and complexity
in this little state machine.
|
|
reported by enami-san
|
|
|
|
and then start attaching it with 0 sensors attached
ok dlg
|
|
|
|
paths. Spotted by Mike Belopuhov.
|
|
and skip function codes 132 to 135, inclusive, on models 362 and 382 - this
is a fake DIO device probably intended to let non-SGC aware (i.e. legacy)
HP-UX lowlevel code be able to ``detect'' a frame buffer.
This change (as well as letting sgc attach) is untested due to the lack of any
3x2 hardware, but shouldn't make things worse.
|
|
bitsavers confirm the long suspicion the onboard frame buffer on these
machines is an SGC device.
|
|
every ip35 but Fuel), when fetching spdmem records, so the DIMM number
reported matches the numbering on the PIMM.
|
|
- support sharing a phy port by devices (should work fine with sas
expanders that share phy port number if such exist);
- remove dead timeout_xs stuff;
- make mpii_push_reply take a struct mpii_rcb argument instead of an
address (like mpi does);
- use SLIST instead of TAILQ to manage ccbs (ala mpi);
- rototil openfirmware attachment code as it was copied verbatim
(but with an error) from mpi and clearly wasn't tested;
- increase reset delay to 240ms for stability purposes;
- sprinkle some 'default' cases in a bunch of switch statements;
- remove several splbio's from the code that runs on boot;
- clarify/simplify the code that deals with sc_vd_id_low;
- some slight cleanup.
|
|
twice.
From Ted Patterson.
|
|
Tested by me and mlarkin on amd64 and i386
ok oga
|
|
from Linux
|
|
from Linux
|
|
|
|
|
|
Reported by naddy@
|
|
support new TEMPer sensors: TEMPer, TEMPer1, TEMPer2, TEMPerNTC
ok jsg@, deraadt@
|
|
and add LED blink routine.
ok jsg@, deraadt@
|
|
ok kettenis@ xsa@ sobrado@ krw@ deraadt@
|
|
use real product names, add some ids, remove some ids that never
made it into production.
|
|
use real product names, add some ids, remove some ids that never
made it into production.
|
|
|
|
|
|
|
|
ok jsg@
|
|
backing store.
|
|
QoS data frames) such that the same counter is used for beacons,
management frames and non-QoS data frames.
This will help clients that don't like jumps in sequence numbers,
like the FreeBSD duplicate detection code.
Found after an interesting discussion with Yao Zhao.
|
|
the nfs_bufq is full - instead tsleep waiting for one of our nfsiod's
to free up space for us in the queue so we can enqueue on the end.
ok blambert@, tedu@, oga@
|
|
|
|
a process instead of using curproc. ok deraadt
|