Age | Commit message (Collapse) | Author |
|
on vax, since interrupts on syscon are edge-triggered. Fixes the onboard
lance getting stuck after a while.
|
|
|
|
|
|
to sometimes fail, by only using cache operation sequences known not to
trigger the errata, at the expense of a small (barely noticeable) performance
hit.
This workaround is only enabled when compiling a MULTIPROCESSOR kernel, since
the problem will not arise when using only one processor.
This change, refined over a few months, finally makes GENERIC.MP run stably
on 197DP systems. Of course, just writing this is enough to invoke Murphy's
law and make it fail again in an even more obscure and rare way...
|
|
accordingly if one is configured and we're not a router.
Else IPv6 will leak the old MAC address after "ifconfig $if lladdr random".
Based on an initial diff and idea from Theo.
OK deraadt, "makes sense" and help by naddy, silent agreement by claudio
|
|
ok miod@
|
|
ok stsp
|
|
ok stsp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|