| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
address for DMA is handled instead of pointers.
Submitted by: Joerg Sonneberger <joerg@britannica.bec.de>
|
| |
|
| |
|
| |
|
|
|
|
| |
always contains a packet header.
|
|
|
|
|
| |
what atm_intr expects in a comment and de-obfuscate the code a little
bit by replacing the portability macros with the native BSD names.
|
|
|
|
|
| |
take it off of the busy queue first. This should fix the 'command is on
another queue' panic that showed up recently.
|
|
|
|
|
|
|
| |
should not happen. Add a KASSERT instead.
Reported by: Ted Unangst <tedu@coverity.com>
Spotted out by: cperciva
|
|
|
|
|
| |
Noticed by: tanimura
Noticed by: truckman
|
|
|
|
|
| |
PR: kern/63041
MFC after: 3 days
|
| |
|
| |
|
|
|
|
| |
with ACPI-CA is identical now.
|
|
|
|
|
|
| |
return events on the fixed handler even after defining a duplicate in the
AML. While this violates the spec, hopefully we can get by with leaving
both installed.
|
|
|
|
|
|
|
| |
stopped returning events. Don't disable the event when removing
the handler because it still needs to be enabled for the other
handler. Also, remove duplicate AcpiEnableEvent calls since the
install function now does this for us.
|
|
|
|
|
|
| |
(never wake up) by iterating over them when they exist.
Approved by: tanimura (mentor)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously the "struct disk" were owned by the device driver and this
gave us problems when the device disappared and the users of that device
were not immediately disappearing.
Now the struct disk is allocate with a new call, disk_alloc() and owned
by geom_disk and just abandonned by the device driver when disk_create()
is called.
Unfortunately, this results in a ton of "s/\./->/" changes to device
drivers.
Since I'm doing the sweep anyway, a couple of other API improvements
have been carried out at the same time:
The Giant awareness flag has been flipped from DISKFLAG_NOGIANT to
DISKFLAG_NEEDSGIANT
A version number have been added to disk_create() so that we can detect,
report and ignore binary drivers with old ABI in the future.
Manual page update to follow shortly.
|
|
|
|
|
| |
Use taskqueue_thread rather than taskqueue_swi (maybe we should have
a taskqueue_ata).
|
|
|
|
| |
Approved by: grog (mentor)
|
|
|
|
| |
at all is lost in the mists of time.
|
|
|
|
|
|
| |
- Force dcons to be the high-level console after dcons_crom
has been attached.
- Add a tunable to be the high-level console.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
resources. (Note that the correct range is 0x3f7,0x3f0-0x3f5.) Such
devices will be detected as follows:
fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> port
0x3f7,0x3f4-0x3f5,0x3f2-0x3f3,0x3f0-0x3f1 irq 6 drq 2 on acpi0
To do this, we find the minimum and maximum start addresses for the
resources and use them as the base for the IO and control ports.
Help from: jhb
|
| |
|
|
|
|
| |
Submitted by: phk (partially)
|
|
|
|
| |
Submitted by: phk, inspired by others.
|
|
|
|
| |
Approved by: imp (mentor)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
result in an error before.
PR: kern/60284
Submitted by: Thomas Sandford <freebsduser@paradisegreen.co.uk>
|
|
|
|
|
|
|
|
|
|
| |
is reserved by the loader, and thus any tunable name with that suffix will
be silently discarded.
Document this in the header and man page so that other developers do not
develop so many bumps on the head after banging it against the wall.
Detective work by: Mark Santcroos, grehan
|
|
|
|
|
|
|
|
| |
than suspected.
and obviously nobody runs the patches I post to -current :-(
Poul-Henning
|
|
|
|
| |
with make_dev() (and avoid doing it again later).
|
|
|
|
| |
for controller memory.
|
|
|
|
|
|
|
| |
alias it depends on the aliased dev_t and disappears automatically
when that is removed.
Submitted by: "Bjoern A. Zeeb" <bzeeb+freebsd@zabbadoz.net>
|
| |
|
|
|
|
|
| |
ndis_init_nic() works one during attach, but fails later. Many things
will blow up if ndis_init_nic() fails and we aren't careful.
|
|
|
|
|
|
|
| |
it asynchronous to avoid incorrect use of ata_atapicmd within an
ATAPI callback.
Tested by: harti
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
systems define power/sleep buttons in both places but only deliver
notifies to the ones defined in the AML.
Also, reduce length of various function handler names.
PR:
Submitted by:
Reviewed by:
Approved by:
Obtained from:
MFC after:
|
|
|
|
|
|
|
| |
This should fix the issues with long *init* times when
you do ifconfig em0 alias.
MFC after: 3 days
|
|
|
|
| |
PR: kern/62276
|
|
|
|
|
|
|
|
| |
enabling. Instead, go to an interrupt/polled model.
Fix get_lun_statep so we don't panic if there are no wildcard luns enabled.
MFC after: 6 days
|
|
|
|
|
|
| |
enabling. Instead, go to an interrupt/polled model.
MFC after: 6 days
|
|
|
|
| |
Submitted by: Andre Guibert de Bruet
|
|
|
|
|
|
|
|
|
|
| |
the "disappearing subdisks" problem when new subdisks can't be created
due to some errors.
This is in fact an ugly hack, but a more elegant solution would probably
require a redesign of vinum in several places.
Approved by: joerg (mentor)
|
|
|
|
| |
may block on ndis_get_info().
|
|
|
|
| |
queue.
|