Add a helper function to agp(4) which installs a single GTT entry.Submitted by: dumbbellMFC after: 1 week
sys/modules: normalize .CURDIR-relative paths to SRCTOPThis simplifies make output/logicTested with: `cd sys/modules; make ALL_MODULES=` on amd64MFC after: 1 monthSponsored by: Dell EMC Isilon
Kill MFILES and find things automatically. It turned out to be onlylightly used. Find the proper .m file when we depend on *_if.[ch] inthe srcs line, with seat-belts for false positive matches. Th
Kill MFILES and find things automatically. It turned out to be onlylightly used. Find the proper .m file when we depend on *_if.[ch] inthe srcs line, with seat-belts for false positive matches. This usesmake's path mechanism. A further refinement would be to calculate thisonce, and then pass the resulting _MPATH to modules submakes.Differential Revision: https://reviews.freebsd.org/D2327
show more ...
Re-enable -Werror for these modules. It is already enabled for the samefiles when built as part of a kernel.
Finish removing unneeded header from agp: opt_bus.hApproved by: cpercivaMFC after: 1 week
A rewrite of the i810 bits of the agp(4) driver. New driver supportsoperations required by GEMified i915.ko. It also attaches to SandyBridgeand IvyBridge CPU northbridges now.Sponsored by: The F
A rewrite of the i810 bits of the agp(4) driver. New driver supportsoperations required by GEMified i915.ko. It also attaches to SandyBridgeand IvyBridge CPU northbridges now.Sponsored by: The FreeBSD FoundationMFC after: 1 month
Add a driver for the Apple Uninorth AGP host bridge found in all PowerPCMacintoshes with an AGP bus.
MFtbemd:Use MACHINE_CPUARCH in preference to MACHINE_ARCH. The former is thesource code location of the machine, the latter the binary output. Ingeneral, we want to use MACHINE_CPUARCH instead
MFtbemd:Use MACHINE_CPUARCH in preference to MACHINE_ARCH. The former is thesource code location of the machine, the latter the binary output. Ingeneral, we want to use MACHINE_CPUARCH instead of MACHINE_ARCH unlesswe're tesitng for a specific target. The isn't even moot fori386/amd64 where there's momemntum towards a MACHINE_CPUARCH == x86,although a specific cleanup for that likely would be needed...
Fix a few problems related to building modules in /sys/modules (notchecked whether this applies to builds in /sys/*/compile/* as well):- Create empty opt_*.h files were missing- Hook up svr4 to t
Fix a few problems related to building modules in /sys/modules (notchecked whether this applies to builds in /sys/*/compile/* as well):- Create empty opt_*.h files were missing- Hook up svr4 to the build. It compiles fine here, so no reason to disconnect it in the Makefile. were missing - Hook up svr4 to the build. It compiles fine here, so no reason to disconnect it in the Makefile.
- Add few VIA bridges to agp_via.c and connect it to amd64 buildas they support Intel Core/Core 2 and VIA Nano processors.- Align "optional agp" in conf/files.* for consistency while I am here.
Move the agp(4) driver from sys/pci to sys/dev/agp. __FreeBSD_version wasbumped to 800004 to note the change though userland apps should not beaffected since they use <sys/agpio.h> rather than the
Move the agp(4) driver from sys/pci to sys/dev/agp. __FreeBSD_version wasbumped to 800004 to note the change though userland apps should not beaffected since they use <sys/agpio.h> rather than the headers insys/dev/agp.Discussed with: anholtRepocopy by: simon
Include agp_i810.c in amd64 AGP builds to get support for the Intel 915 Expresschipsets.PR: kern/93676Submitted by: Jan Blaha <[email protected]>MFC after: 1 week
Remove Alpha remnants.
Remove bridge(4) from the tree. if_bridge(4) is a full functionalreplacement and has additional features which make it superior.Discussed on: -archReviewed by: thompsaX-MFC-after: never (RELENG
Remove bridge(4) from the tree. if_bridge(4) is a full functionalreplacement and has additional features which make it superior.Discussed on: -archReviewed by: thompsaX-MFC-after: never (RELENG_6 as transition period)
Add a new AGP driver for ATI IGP chipsets. The driver is based on reading ofthe Linux driver, since specs are unavailable. Many thanks to Adam Kirchhofffor multiple useful testing cycles, and Ral
Add a new AGP driver for ATI IGP chipsets. The driver is based on reading ofthe Linux driver, since specs are unavailable. Many thanks to Adam Kirchhofffor multiple useful testing cycles, and Ralf Wostrack for the final fix to getit working.PR: i386/75251Submitted by: anholt
The tinderbox seems to have a different set of compiler optionsenabled than my box, so the agp module gets different warnings than Igot when I built. WERROR= to compensate.
opt_agp.h is not required anymore.
agp_amd64.c is not needed on pc98.
AMD64 on-CPU GART support.This also applies to AMD64 HW running 'i386' OS.Submitted by: Jung-uk Kim <[email protected]>Integration by: obrien
AGP GART driver for NVIDIA nForce/nForce2 chipsets.
Split the arch-specific AGP files into the appropriate files.* and do the samefor the agp module, and add agp to the list of modules to compile for alpha.Add an alpha_mb() to agp_flush_cache for al
Split the arch-specific AGP files into the appropriate files.* and do the samefor the agp module, and add agp to the list of modules to compile for alpha.Add an alpha_mb() to agp_flush_cache for alpha -- it's not correct but mayimprove the situation, and it's what linux and NetBSD do.
Remove opt_pci.h from SRCS.
Export symbols that constitute APIs defined by thesemodules.Note that in the case of 'mii' the API is not clearlydefined, and the symbols exported represent a subsetdefined by current usage.
Use a consistent style and one much closer to the rest of /usr/src
Next phase in the PCI subsystem cleanup. - Move PCI core code to dev/pci. - Split bridge code out into separate modules. - Remove the descriptive strings from the bridge drivers. If you want
Next phase in the PCI subsystem cleanup. - Move PCI core code to dev/pci. - Split bridge code out into separate modules. - Remove the descriptive strings from the bridge drivers. If you want to know what a device is, use pciconf. Add support for broadly identifying devices based on class/subclass, and for parsing a preloaded device identification database so that if you want to waste the memory, you can identify *anything* we know about. - Remove machine-dependant code from the core PCI code. APIC interrupt mapping is performed by shadowing the intline register in machine- dependant code. - Bring interrupt routing support to the Alpha (although many platforms don't yet support routing or mapping interrupts entirely correctly). This resulted in spamming <sys/bus.h> into more places than it really should have gone. - Put sys/dev on the kernel/modules include path. This avoids having to change *all* the pci*.h includes.
12