This source file includes following definitions.
- agp_flush_cache
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #include <sys/param.h>
30 #include <sys/device.h>
31
32 #include <dev/pci/pcivar.h>
33 #include <dev/pci/pcireg.h>
34 #include <dev/pci/pcidevs.h>
35 #include <dev/pci/agpvar.h>
36
37 #include <machine/cpufunc.h>
38
39 const struct agp_product agp_products[] = {
40 { PCI_VENDOR_ALI, -1, agp_ali_attach },
41 { PCI_VENDOR_AMD, -1, agp_amd_attach },
42 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82810_GC, agp_i810_attach },
43 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82810_DC100_GC, agp_i810_attach },
44 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82810E_GC, agp_i810_attach },
45 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82815_FULL_GRAPH, agp_i810_attach },
46 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82830MP_IV, agp_i810_attach },
47 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82845G_IGD, agp_i810_attach },
48 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82852GM_AGP, agp_i810_attach },
49 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82865_IGD, agp_i810_attach },
50 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915G_IV, agp_i810_attach },
51 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82915GM_IGD, agp_i810_attach },
52 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945G_IGD_1, agp_i810_attach },
53 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82945GM_IGD, agp_i810_attach },
54 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965_IGD_1, agp_i810_attach },
55 { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82965GM_IGD_1, agp_i810_attach },
56 { PCI_VENDOR_INTEL, -1, agp_intel_attach },
57 { PCI_VENDOR_SIS, -1, agp_sis_attach },
58 { PCI_VENDOR_VIATECH, -1, agp_via_attach },
59 { 0, 0, NULL }
60 };
61
62 void
63 agp_flush_cache(void)
64 {
65 wbinvd();
66 }