#
331722 |
|
29-Mar-2018 |
eadler |
Revert r330897:
This was intended to be a non-functional change. It wasn't. The commit message was thus wrong. In addition it broke arm, and merged crypto related code.
Revert with prejudice.
This revert skips files touched in r316370 since that commit was since MFCed. This revert also skips files that require $FreeBSD$ property changes.
Thank you to those who helped me get out of this mess including but not limited to gonzo, kevans, rgrimes.
Requested by: gjb (re)
|
#
330897 |
|
14-Mar-2018 |
eadler |
Partial merge of the SPDX changes
These changes are incomplete but are making it difficult to determine what other changes can/should be merged.
No objections from: pfg
|
#
302408 |
|
07-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
274084 |
|
04-Nov-2014 |
kib |
Revert agp_intel.c part of the r274040 for now. There is a confusion on my part about north bridge/GPU pci ids and use of aperture.
Leave the agp_intel.c out of static compilation on amd64, it makes the things consistent with agp.ko.
Pointed out by: tijl Sponsored by: The FreeBSD Foundation MFC after: 13 days
|
#
274040 |
|
03-Nov-2014 |
kib |
agp_intel.c provides support for AGP on Intel chipsets from 440/BX to 875. This intersects with the agp_i810.c, which supports all Intels from i810 to Core i5/7. Both agp_intel.c and agp_i810.c are compiled into kernel when device agp is specified in config, and agp_i810 attach seems to be selected by chance due to linking order.
Strip support for 810 and later from agp_intel.c. Since 440-class chipsets do not support any long-mode capable CPUs, remove agp_intel.c from amd64 kernel file list. Note that agp_intel.c is not compiled into agp.ko on amd64 already.
Sponsored by: The FreeBSD Foundation MFC after: 2 weeks
|
#
244926 |
|
01-Jan-2013 |
antoine |
Remove unneeded semicolons.
Reviewed by: md5 of the object files
|
#
243095 |
|
15-Nov-2012 |
eadler |
Remove unneeded header from agp: opt_bus.h
Tested with "make universe"
Approved by: cperciva MFC after: 1 week
|
#
241885 |
|
22-Oct-2012 |
eadler |
This isn't functionally identical. In some cases a hint to disable unit 0 would in fact disable all units.
This reverts r241856
Approved by: cperciva (implicit)
|
#
241856 |
|
22-Oct-2012 |
eadler |
Now that device disabling is generic, remove extraneous code from the device drivers that used to provide this feature.
Reviewed by: des Approved by: cperciva MFC after: 1 week
|
#
190169 |
|
20-Mar-2009 |
rnoland |
vm_offset_t is unsigned and therefore can not be negative. Avoid unnessecary compares.
Found with: Coverity Prevent(tm) CID: 2362,4215,4214,4209,4208,2363,4211,4210,4213,4212
MFC after: 3 days
|
#
189578 |
|
09-Mar-2009 |
imp |
Fix prototypes to be consistent.
|
#
173573 |
|
12-Nov-2007 |
jhb |
Move the agp(4) driver from sys/pci to sys/dev/agp. __FreeBSD_version was bumped to 800004 to note the change though userland apps should not be affected since they use <sys/agpio.h> rather than the headers in sys/dev/agp.
Discussed with: anholt Repocopy by: simon
|
#
173203 |
|
30-Oct-2007 |
jhb |
Split agp_generic_detach() up into two routines: agp_free_cdev() destroys /dev/agpgart and agp_free_res() frees resources like the BAR for the aperture. Splitting this up lets chipset-specific detach routines manipulate the aperture during their detach routines without panicing.
MFC after: 1 week Reviewed by: anholt
|
#
165826 |
|
06-Jan-2007 |
takawata |
Restore agp aperture size after resume, in case it is modified after boot.
|
#
165815 |
|
05-Jan-2007 |
jkim |
- Clean up Aperture Access Global Enable (APEN) bit access. - Rename confusing AGP_INTEL_I845_MCHCFG to AGP_INTEL_I845_AGPM. - Move E7205 and E7505 from i8x5 to i8x0 family. It probably worked because the actual offset is the same.
In fact, all three families have the bit at the exact same place. Only differences are name and width of the registers, i.e., NBXCFG (0x50, dword), RDCR (0x51, byte), AGPM (0x51, byte), MCHCFG (0x50, word) depending on the family of the chipsets.
|
#
165811 |
|
05-Jan-2007 |
jkim |
Fix style(9).
|
#
165805 |
|
05-Jan-2007 |
takawata |
Make agp_intel capable to work after resume from S3 state.
|
#
155772 |
|
16-Feb-2006 |
anholt |
Add support for the Intel E7205 chipset.
PR: kern/91315 Submitted by: Joerg Pulz <Joerg.Pulz@frm2.tum.de>
|
#
153572 |
|
20-Dec-2005 |
jhb |
Change the various AGP drivers that attach to the Host-PCI bridge device to attach to the hostb driver instead. This means that agp can now be loaded at runtime (in theory at least). Also, the drivers no longer have to explicity call device_verbose() to cancel out any earlier calls to device_quiet() by the hostb(4) driver (this shows a limitation in new-bus, drivers really shouldn't be doing device_quiet() until they know they are going to drive that device, i.e. in attach).
|
#
152914 |
|
29-Nov-2005 |
anholt |
Add support for the i855GM, tested by an r300 user.
|
#
142398 |
|
24-Feb-2005 |
imp |
Return BUS_PROBE_DEFAULT instead of 0.
|
#
139431 |
|
30-Dec-2004 |
anholt |
[1] Remove the generic bridge support from those drivers that had it. The generic bridge support was biting us more than it helped, whenever a new chipset came out from a vendor and misprogramming it caused strange hangs or corruption. [2] Add a large number of PCI IDs based on what the linux drivers support. Note that the new PCI IDs haven't been tested, they're just *likely* to work. In particular the VIA AGP 8x chipsets are concerning, due to lack of testing, possible issues (kern/69953), and not having a nice "does this bridge say it would do 8x" function. However, this shouldn't make the situation worse, since these chips would have probed in the past anyway.
|
#
134144 |
|
22-Aug-2004 |
anholt |
Add support for Intel E7205 AGP.
PR: kern/69858 Submitted by: Jacobo Arvelo <unix4all at gulic dot org>
|
#
129878 |
|
30-May-2004 |
phk |
Add missing <sys/module.h> includes
|
#
129579 |
|
22-May-2004 |
mux |
Get rid of a lockmgr consumer by making agp(4) use a standard mutex, since it's always acquiring the lock exclusively. This was tested with X on an SMP box, with and without WITNESS.
|
#
127815 |
|
03-Apr-2004 |
njl |
Add the ability to disable agp devices at the loader prompt. Usage is hint.agp.0.disabled="1"
Submitted by: jhb
|
#
127790 |
|
03-Apr-2004 |
peadar |
Before MFC'ing the previous commit, I noticed I'd left out a case. Add in missing case for i845G in the attach routine. I'll MFC this with the rest of the change after the 4.10 codefreeze lifts.
Reviewed By: Doug Rabson
|
#
126922 |
|
13-Mar-2004 |
peadar |
Recognise the 82845G AGP bridge, and poke it appropriately at attach/detach time.
Assigning the default behaviour to this particular device is incorrect, corrupting the video BIOS aperture, and breaking VESA support in the kernel and XFree86.
Reviewed By: dfr MFC after: 1 week PR: kern/62906
|
#
120144 |
|
17-Sep-2003 |
anholt |
Fix a typo in r1.8: The GTLB enable/flush bit is 1<<7, not 1<<8.
PR: kern/56297 Submitted by: Dan Angelescu <mrhsaacdoh@yahoo.com>
|
#
119288 |
|
22-Aug-2003 |
imp |
Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD.
|
#
116722 |
|
23-Jun-2003 |
mdodd |
Add PCI IDs for the i82855 and i82875P AGP bridges.
PR: i386/53136, i386/51802 Submitted by: Kyunghwan Kim <redjade@atropos.snu.ac.kr>, Norikatsu Shigemura <nork@FreeBSD.org>
|
#
116192 |
|
11-Jun-2003 |
obrien |
Use __FBSDID().
|
#
115355 |
|
27-May-2003 |
jhb |
Fix support for 256 MB aperture sizes on chipsets such as the 845 and 865. The APSIZE register has a variable-sized field of enabled bits. To figure out how many bits a specific host bridge supports, write the maximum width and see how many bits are set in the hardware. We then use this mask for setting and getting the aperture size. Prior to this, the agp(4) driver would treat an aperture size of 256 MB as 128 MB and would not allocate enough physical memory for the GART as a result.
MFC after: 3 days Sponsored by: The Weather Channel Approved by: re (rwatson)
|
#
115354 |
|
27-May-2003 |
jhb |
Grr, fix compile. The bane of trying to split out patches into two commits.
Reported by: Lukas Ertl <l.ertl@univie.ac.at> With hat: re Pointy hat to: jhb
|
#
115349 |
|
27-May-2003 |
jhb |
Add support for the Intel 865 chipset.
MFC after: 3 days Sponsored by: The Weather Channel Approved by: re (murray)
|
#
113506 |
|
15-Apr-2003 |
mdodd |
- Express hard dependencies on bus (pci, isa, pccard) and network layer (ether). - Don't abuse module names to facilitate ifconfig module loading; such abuse isn't really needed. (And if we do need type information associated with a module then we should make it explicit and not use hacks.)
|
#
109115 |
|
11-Jan-2003 |
anholt |
Add support for the Intel 82820 UP-only AGP bridge.
PR: 41466 Submitted by: NIIMI Satoshi <sa2c@sa2c.net> MFC after: 1 week
|
#
106860 |
|
13-Nov-2002 |
mux |
Remove a bunch of #include "opt_pci.h".
|
#
102480 |
|
27-Aug-2002 |
bde |
Include <sys/lockmgr.h> for old lock interfaces instead of depending on namespace pollution in <sys/lock.h>.
|
#
100212 |
|
17-Jul-2002 |
jhb |
- Use more correct values to initialize the AGP controller during setup. The value we use is still questionable for 440BX chipsets. - When flushing the TLB just toggle the bit in question instead of writing a magic value that could trash other unrelated bits.
|
#
90270 |
|
05-Feb-2002 |
benno |
Correctly identify the Intel 82830 AGP bridge.
|
#
87599 |
|
10-Dec-2001 |
obrien |
Update to C99, s/__FUNCTION__/__func__/, also don't use ANSI string concatenation.
|
#
86192 |
|
08-Nov-2001 |
kuriyama |
Add support for Intel's i820/i840/i845/i850/i860 chipset.
Submitted by: nork@cityfujisawa.ne.jp (Norikatsu Shigemura) PR: kern/31559, kern/31825 MFC after: 1 week
|
#
79339 |
|
05-Jul-2001 |
jhb |
Make these compile again by adding proc.h include for GIANT_REQUIRED that is in included vm headers.
|
#
76827 |
|
18-May-2001 |
alfred |
Introduce a global lock for the vm subsystem (vm_mtx).
vm_mtx does not recurse and is required for most low level vm operations.
faults can not be taken without holding Giant.
Memory subsystems can now call the base page allocators safely.
Almost all atomic ops were removed as they are covered under the vm mutex.
Alpha and ia64 now need to catch up to i386's trap handlers.
FFS and NFS have been tested, other filesystems will need minor changes (grabbing the vm lock when twiddling page properties).
Reviewed (partially) by: jake, jhb
|
#
67379 |
|
20-Oct-2000 |
ache |
Add i815 host to PCI bridge ID
|
#
61452 |
|
09-Jun-2000 |
dfr |
A driver for programming the AGP hardware. This is only very lightly tested on Intel BX chipsets only. The other agp minidrivers are totally untested.
The programming api is a subset of the Linux api and is only intended to be enough for the X server to use. There is also an in-kernel api for the use of other kernel modules such as the 3D DRI.
|