Age | Commit message (Collapse) | Author |
|
fix a bad lockup i kept getting.
|
|
to a separately allocated SCSI command structure.
ok marco@, jsing@
|
|
based locking.
ok gcc
|
|
|
|
logic.
|
|
certainly deraadt@
|
|
requested by deraadt@
|
|
|
|
|
|
need to provide an xxxprobe() method instead of an xxxmatch() method.
The critical difference is xxxprobe() is given a device softc for the
second argument, whereas a xxxmatch() is given the cfdata as the
second argument.
This commit fixes the handful of ISA device drivers that incorrectly
cast the second argument to a "struct cfdata *" instead of a "struct
device *". (Minor complication: unlike isa(4), isapnp(4) is a direct
bus, and if_we.c used the same probe/match code for both; now separate
we_probe and we_match methods are used as appropriate.)
"makes sense to me" krw@; ok miod@
|
|
|
|
ok deraadt@
|
|
While this means we are on the way to vt switch a few things want
vblanks interrupts between disabling the cp and the vt switch
(modeset_ctl ioctls for example)
tested by jsg@, found and ok kettenis@.
|
|
|
|
be interrupted.
ok matthew
|
|
ok deraadt@
|
|
interrupted by signals.
ok deraadt@
|
|
rather than using various wrappings. Convert vnd to using the sc_dk
rwlock instead of using one of its own.
ok matthew
|
|
|
|
|
|
ok deraadt@
|
|
the proper location.
this diff from brad@
ok and tested by yasuoka@
|
|
intended.
ok damien@
|
|
spotted by clang, ok matthew@
|
|
ok deraadt@
|
|
Removing a leftover M from my tree makes also my machine happy.
|
|
separate functions and install them as route/unroute functions for the
MIS pseudo-PIC.
|
|
ok henning@
|
|
AR8132 FastEthernet controller. The PHY has no ability to
establish a gigabit link. Previously only link parters which
support down-shifting was able to establish link.
This change should fix a long standing link establishment issue of
AR8132.
From Brad via FreeBSD
Tested by krw@, edd@, Abel Abraham Camarillo Ojeda, Gabriel Linder
|
|
Abel Abraham Camarillo Ojeda.
From Brad
|
|
From Brad
|
|
1) Allocating with M_WAITOK, checking for NULL, and calling panic() is
pointless (malloc() will panic if it can't allocate) so remove the check
and the call.
2) Allocating with M_WAITOK, checking for NULL, and then gracefully
handling failure to allocate is pointless. Instead also pass M_CANFAIL
so malloc() doesn't panic so we can actually handle it gracefully.
1) was done using Coccinelle.
Input from oga.
ok miod.
|
|
delete garbage lines.
ok syuu@
|
|
pirofti@.
|
|
confusing Coccinelle.
No binary change.
ok dlg@
|
|
Prodded by deraadt@ and the lack of testers on tech@.
|
|
This is originally written by Hiroyuki Aizu, ported and integrated
in our tree by Javier Vazquez <javama4 AT gmail> with tweaks and
suggestions by me.
Import prodded by deraadt@ and the lack of testers on tech@.
|
|
deactivate pages after syncing.
While here, don't check flags for PQ_INACTIVE (this is the only place
outside uvm_page.c where this is done) because pagedeactivate does this
already.
First part from Christian Ehrhart, second from me.
Both ok ariane@.
I meant to commit this about a week ago, but accidentally commited to my
local cvs mirror then forgot about it.
|
|
From Brad.
|
|
tested by many for over a week. ok kettenis@ phessler@.
|
|
triples the number of interrupt vectors that can be handled by the primary
CPU. Important for MSI, but could also fix some issues with large machines
loaded with a lot of devices.
tested by many; ok deraadt@, marco@
|
|
e1000e driver (which enables MSI as well), leaving everything handled by the
old Linux e1000 driver (which doesn't enable MSI) use legacy interrupts.
tested by many; ok jsg@
|
|
|
|
ok miod@
|
|
ok miod@
|
|
the specifics adb arguments.
Now apm(4) no longer depends on adb stuff and piic(4) doesn't attach on a
via-cuda machine (e.g. my color G3 iMac).
ok miod@
|
|
|
|
check to make sure cmdlen is correct while there.
ok miod@
|
|
pass a struct confargs * on macppc for some specific children of the adb
node, and not confuse real adb device attachments.
ok mpi@
|
|
Slightly changed version of a diff from Martin Furter.
|