History log of /src/sys/arch/x86/include/pci_machdep.h |
Revision | | Date | Author | Comments |
1.18 |
| 27-Apr-2015 |
knakahara | add x86 MD MSI/MSI-X support code.
|
1.17 |
| 27-Apr-2015 |
knakahara | add intr_handle_t and let pci_intr_handle_t use it.
|
1.16 |
| 27-Apr-2015 |
knakahara | add pci_intr_distribute(9) for x86.
|
1.15 |
| 04-Mar-2015 |
knakahara | add a comment for pci_intr_handle_t.
|
1.14 |
| 14-Mar-2010 |
dyoung | branches: 1.14.20; 1.14.38; Add a new member, pc_super, to x86's pci_chipset_tag: pc.pc_super points to the tag that pc inherits its behavior from. Add code to deal with pc.pc_super.
Pull identical declarations out of xen/include/pci_machdep.h and x86/include/pci_machdep.h into x86/include/pci_machdep_common.h.
|
1.13 |
| 25-Feb-2010 |
dyoung | Change the pci_attach_args definition to allow machine-dependent code to override the default pci(9) behavior by creating a non-NULL pci_attach_args_t (on x86, pci_attach_args_t is always NULL) containing one or more non-NULL function pointers.
|
1.12 |
| 24-Feb-2010 |
dyoung | KNF: change spaces to tabs.
|
1.11 |
| 24-Feb-2010 |
dyoung | Don't bother to #define PCI_PREFER_IOSPACE, nothing uses it.
|
1.10 |
| 24-Feb-2010 |
dyoung | Change 'typedef void *pci_chipset_tag_t' to 'typedef struct pci_chipset_tag *pci_chipset_tag_t' for an improvement in type safety. (Back when I did the same for cardbus_chipset_tag_t, it helped to turn up some bugs!)
|
1.9 |
| 16-Feb-2010 |
dyoung | Get rid of all PCI_CONF_MODE #ifdef'age except for the little bit that initializes pci_mode, which I have moved to the top.
Make pci_mode private to pci_machdep.c.
Provide pci_mode_set() for pcibios.c to configure the PCI Configuration Mechanism. KASSERT() in pci_mode_set() that the mechanism is not changing from anything but the "don't know" value, -1.
|
1.8 |
| 30-May-2008 |
joerg | branches: 1.8.12; 1.8.18; Add a function to extract the primary bus number of PCI host bridges, as far as specific code for this already existed.
|
1.7 |
| 16-Apr-2008 |
cegger | branches: 1.7.2; 1.7.4; 1.7.6; - use aprint_*_dev and device_xname - use POSIX integer types
|
1.6 |
| 20-Jun-2005 |
sekiya | branches: 1.6.82; pci_device_foreach(), pci_device_foreach_min(), pci_bridge_foreach(), and pci_bridge_hook don't actually have any dependancies on PCIBIOS-specific code, and they can be used to fixup PCI bus numbering in the absence of the BIOS.
To that end, decouple them from PCIBIOS.
|
1.5 |
| 16-Apr-2005 |
yamt | make multi inclusion protection macros consistent.
|
1.4 |
| 29-Jul-2004 |
drochner | branches: 1.4.4; 1.4.10; remove now unnecessary "pci_enumerate_bus" definitions
|
1.3 |
| 16-Oct-2003 |
fvdl | Add hooks and structures to allow the MP table intr mapping code a better shot at finding a mapping. For PCI interrupts, if a bus has no mappings, try its parent, with the swizzled pin, and the bridge's device number.
|
1.2 |
| 15-Jun-2003 |
fvdl | branches: 1.2.2; Handle 64bit DMA addresses on PCI for platforms that can (currently only enabled on amd64). Add a dmat64 field to various PCI attach structures, and pass it down where needed. Implement a simple new function called pci_dma64_available(pa) to test if 64bit DMA addresses may be used. This returns 1 iff _PCI_HAVE_DMA64 is defined in <machine/pci_machdep.h>, and there is more than 4G of memory.
|
1.1 |
| 26-Feb-2003 |
fvdl | Move some files out of i386 into x86, so that they can be shared with other ports.
|
1.2.2.5 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.2.2.4 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.2.2.3 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.2.2.2 |
| 06-Aug-2004 |
skrll | Fix merge mistakes.
|
1.2.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.4.10.1 |
| 21-Apr-2005 |
tron | Pull up revision 1.5 (requested by yamt in ticket #174): make multi inclusion protection macros consistent.
|
1.4.4.1 |
| 29-Apr-2005 |
kent | sync with -current
|
1.6.82.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.7.6.1 |
| 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.7.4.3 |
| 11-Aug-2010 |
yamt | sync with head.
|
1.7.4.2 |
| 11-Mar-2010 |
yamt | sync with head
|
1.7.4.1 |
| 04-May-2009 |
yamt | sync with head.
|
1.7.2.1 |
| 04-Jun-2008 |
yamt | sync with head
|
1.8.18.1 |
| 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.8.12.1 |
| 24-Oct-2010 |
jym | Sync with HEAD
|
1.14.38.2 |
| 06-Jun-2015 |
skrll | Sync with HEAD
|
1.14.38.1 |
| 06-Apr-2015 |
skrll | Sync with HEAD
|
1.14.20.1 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|