#
38f1b189 |
| 26-Apr-2012 |
Peter Grehan <grehan@FreeBSD.org> |
IFC @ r234692
sys/amd64/include/cpufunc.h sys/amd64/include/fpu.h sys/amd64/amd64/fpu.c sys/amd64/vmm/vmm.c
- Add API to allow vmm FPU state init/save/restore.
FP stuff discussed with: kib
|
Revision tags: release/8.3.0_cvs, release/8.3.0 |
|
#
867099fa |
| 08-Mar-2012 |
Gleb Smirnoff <glebius@FreeBSD.org> |
Merge head up to r232685 to projects/pf/head.
|
#
1b1596a3 |
| 02-Mar-2012 |
John Baldwin <jhb@FreeBSD.org> |
- Add a bus_dma tag to each PCI bus that is a child of a Host-PCI bridge. The tag enforces a single restriction that all DMA transactions must not cross a 4GB boundary. Note that while this rest
- Add a bus_dma tag to each PCI bus that is a child of a Host-PCI bridge. The tag enforces a single restriction that all DMA transactions must not cross a 4GB boundary. Note that while this restriction technically only applies to PCI-express, this change applies it to all PCI devices as it is simpler to implement that way and errs on the side of caution. - Add a softc structure for PCI bus devices to hold the bus_dma tag and a new pci_attach_common() routine that performs actions common to the attach phase of all PCI bus drivers. Right now this only consists of a bootverbose printf and the allocate of a bus_dma tag if necessary. - Adjust all PCI bus drivers to allocate a PCI bus softc and to call pci_attach_common() from their attach routines.
MFC after: 2 weeks
show more ...
|
#
8fa0b743 |
| 23-Jan-2012 |
Xin LI <delphij@FreeBSD.org> |
IFC @230489 (pending review).
|
Revision tags: release/9.0.0 |
|
#
3ee1a36e |
| 22-Nov-2011 |
Peter Grehan <grehan@FreeBSD.org> |
IFC @ r227804
Pull in the virtio drivers from head.
|
#
6472ac3d |
| 07-Nov-2011 |
Ed Schouten <ed@FreeBSD.org> |
Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.
The SYSCTL_NODE macro defines a list that stores all child-elements of that node. If there's no SYSCTL_DECL macro anywhere else,
Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.
The SYSCTL_NODE macro defines a list that stores all child-elements of that node. If there's no SYSCTL_DECL macro anywhere else, there's no reason why it shouldn't be static.
show more ...
|
#
171c7d9b |
| 03-May-2011 |
Attilio Rao <attilio@FreeBSD.org> |
MFC
|
#
8d43fea4 |
| 02-May-2011 |
John Baldwin <jhb@FreeBSD.org> |
Don't explicitly list pci_write_ivar() for bus_write_ivar, the method is already inherited from the PCI bus driver.
|
Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0 |
|
#
1a0fda2b |
| 04-Mar-2010 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
IFH@204581
|
#
9199c09a |
| 06-Jan-2010 |
Warner Losh <imp@FreeBSD.org> |
Merge from head at r201628.
# This hasn't been tested, and there are at least three bad commits # that need to be backed out before the branch will be stable again.
|
#
af827f96 |
| 05-Jan-2010 |
John Baldwin <jhb@FreeBSD.org> |
Move the PCI-specific logic of removing a cardbus device into a pci_delete_child() function called by the cardbus driver. The new function uses resource_list_unreserve() to release the BARs decoded
Move the PCI-specific logic of removing a cardbus device into a pci_delete_child() function called by the cardbus driver. The new function uses resource_list_unreserve() to release the BARs decoded by the device being removed.
Reviewed by: imp Tested by: brooks
show more ...
|
Revision tags: release/8.0.0_cvs, release/8.0.0 |
|
#
10b3b545 |
| 17-Sep-2009 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Merge from head
|
#
7d4b968b |
| 17-Sep-2009 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Merge from head up to r188941 (last revision before the USB stack switch)
|
Revision tags: release/7.2.0_cvs, release/7.2.0 |
|
#
1829d5da |
| 12-Mar-2009 |
Warner Losh <imp@FreeBSD.org> |
Update the projects tree to a newer FreeBSD current.
|
#
afb1ec6d |
| 12-Mar-2009 |
Warner Losh <imp@FreeBSD.org> |
Move the deactivation of the device's BAR to before the loop where we turn deactivate the resources. While this likely doesn't matter, it is likely to be safer.
|
#
41f0c915 |
| 10-Mar-2009 |
Warner Losh <imp@FreeBSD.org> |
Restore blank line removed when fixing my earlier botch. Never do just one last change before bed...
Pointy had to: imp
|
#
7b773112 |
| 10-Mar-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Complete removal of cardbus_write_ivar which was left hanging.
|
#
161832a1 |
| 10-Mar-2009 |
Warner Losh <imp@FreeBSD.org> |
When freeing all the resources of the card, it is better to turn off the PORTEN and MEMEN bits in the command register than to zero the bars.
Use pci_write_ivar directly instead of a one-line wrappe
When freeing all the resources of the card, it is better to turn off the PORTEN and MEMEN bits in the command register than to zero the bars.
Use pci_write_ivar directly instead of a one-line wrapper that adds no value.
Track verbosity changes in pci.
Remove a stray blank line.
show more ...
|
#
ba8d936d |
| 02-Feb-2009 |
John Baldwin <jhb@FreeBSD.org> |
Goof, catch up to constant rename (I renamed it to match the overall PCI style of having register offsets start with PCIR_* rather than PCI_*).
Submitted by: rss
|
Revision tags: release/7.1.0_cvs, release/7.1.0 |
|
#
a84736bd |
| 31-Dec-2008 |
Warner Losh <imp@FreeBSD.org> |
When no driver attaches to a card, don't power down the card. We can now read config registers of cardbus cards that are inserted, but aren't attached to a driver. Also, add a power related comment.
When no driver attaches to a card, don't power down the card. We can now read config registers of cardbus cards that are inserted, but aren't attached to a driver. Also, add a power related comment...
show more ...
|
#
e57c2b13 |
| 04-Dec-2008 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
integrate from head@185615
|
Revision tags: release/6.4.0_cvs, release/6.4.0 |
|
#
a7de0b74 |
| 17-Nov-2008 |
Warner Losh <imp@FreeBSD.org> |
Overhaul of CIS parsing, next step: keep a cached copy of the CIS, read before we configure the card, so we can implement /dev/cardbus*.cis. Also, do this on a per-child basis, so we now have a diff
Overhaul of CIS parsing, next step: keep a cached copy of the CIS, read before we configure the card, so we can implement /dev/cardbus*.cis. Also, do this on a per-child basis, so we now have a different name than before. I think i'll have to fix that for some legacy tools to keep working.
I can now do a dumpcis on my running atheros card and have it still work!
show more ...
|
Revision tags: release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0 |
|
#
55aaf894 |
| 30-Sep-2007 |
Marius Strobl <marius@FreeBSD.org> |
Make the PCI code aware of PCI domains (aka PCI segments) so we can support machines having multiple independently numbered PCI domains and don't support reenumeration without ambiguity amongst the d
Make the PCI code aware of PCI domains (aka PCI segments) so we can support machines having multiple independently numbered PCI domains and don't support reenumeration without ambiguity amongst the devices as seen by the OS and represented by PCI location strings. This includes introducing a function pci_find_dbsf(9) which works like pci_find_bsf(9) but additionally takes a domain number argument and limiting pci_find_bsf(9) to only search devices in domain 0 (the only domain in single-domain systems). Bge(4) and ofw_pcibus(4) are changed to use pci_find_dbsf(9) instead of pci_find_bsf(9) in order to no longer report false positives when searching for siblings and dupe devices in the same domain respectively. Along with this change the sole host-PCI bridge driver converted to actually make use of PCI domain support is uninorth(4), the others continue to use domain 0 only for now and need to be converted as appropriate later on. Note that this means that the format of the location strings as used by pciconf(8) has been changed and that consumers of <sys/pciio.h> potentially need to be recompiled.
Suggested by: jhb Reviewed by: grehan, jhb, marcel Approved by: re (kensmith), jhb (PCI maintainer hat)
show more ...
|
#
d193b870 |
| 17-May-2007 |
John Baldwin <jhb@FreeBSD.org> |
Fix interrupt routing for some cards after the previous fix to clear BARs in cardbus cards: update the saved copy of the PCIR_INTLINE register in the PCI ivars in addition to the actual register.
Re
Fix interrupt routing for some cards after the previous fix to clear BARs in cardbus cards: update the saved copy of the PCIR_INTLINE register in the PCI ivars in addition to the actual register.
Reviewed by: imp
show more ...
|
#
cfd13741 |
| 16-May-2007 |
Warner Losh <imp@FreeBSD.org> |
Write 0 to all the bars in cardbus_cardbus_setup_regs. This is needed because on at least my dc based cards there's garbage in there. The recent changes in the resource code appears to have unmaske
Write 0 to all the bars in cardbus_cardbus_setup_regs. This is needed because on at least my dc based cards there's garbage in there. The recent changes in the resource code appears to have unmasked this problem... At least dc now probes/attaches better than it did before.
Also, we no longer need to write to the cfg for the other registers.
show more ...
|