freebsd-dev/sys
Eric Anholt b6e05739c5 Minimal fix to prevent crashes when an AGP v2 card is used with the new v3 VIA
chipsets, based on Linux's via-agp.c.  On boot, the system selects which AGP
version to use based on the inserted card.  If v2 was chosen, the chipset
needs to be programmed with the v2 registers still.  Also included in kern/69953
are changes to make the programming of the v3 registers match linux, but that
will be left out until the need to do so is confirmed (want specs or a tester).

PR:		kern/69953
Submitted by:	Oleg Sharoiko <os@rsu.ru>
Tested by:	Oleg Sharoiko <os@rsu.ru>, Geoff Speicher <geoff@speicher.org>
		(full version from PR)
2004-08-09 21:01:49 +00:00
..
alpha Post-locking clean up/simplification, particularly, the elimination of 2004-08-04 18:04:44 +00:00
amd64 With the advent of pmap locking it makes sense for pmap_copy() to be less 2004-08-08 00:31:58 +00:00
arm Use the new prototype for the zone constructor. 2004-08-06 22:32:53 +00:00
boot remove /boot/kernel from the default path.. There is already code that 2004-08-06 15:06:06 +00:00
cam Add support iRiver iFP MP3 player 2004-08-08 09:08:37 +00:00
coda Put a version element in the VFS filesystem configuration structure 2004-07-30 22:08:52 +00:00
compat More minor cleanups and one small bug fix: 2004-08-04 18:22:50 +00:00
conf MFi386: revision 1.502. 2004-08-05 13:00:11 +00:00
contrib Use in_cksum_skip() to calculate in4_cksum instead of doing handrolled magic 2004-08-05 20:41:38 +00:00
crypto Use __FBSDID(). 2004-06-14 00:38:54 +00:00
ddb Damage control. Correcly advance symtab and strtab pointers, not 2004-07-28 08:59:08 +00:00
dev Minimal fix to prevent crashes when an AGP v2 card is used with the new v3 VIA 2004-08-09 21:01:49 +00:00
doc Experimental support for using doxygen to generate kernel documentation. 2004-07-11 16:13:57 +00:00
fs use bufdone() not biodone(). 2004-08-08 13:23:05 +00:00
gdb Introduce the GDB debugger backend for the new KDB framework. The 2004-07-10 17:47:22 +00:00
geom - Introduce option for hardcoding providers' names into metadata. 2004-08-09 11:29:42 +00:00
gnu Put a version element in the VFS filesystem configuration structure 2004-07-30 22:08:52 +00:00
i4b Fix a possible hang which apparently occurs during a warm boot (cold boot 2004-07-18 20:13:31 +00:00
i386 Remove commented out pcic driver. It is too broken to work (even if you 2004-08-09 17:36:19 +00:00
ia64 Better preserve the original protection for the mappings we maintain. 2004-08-09 20:44:41 +00:00
isa Assume a finger of regular width when no width value is reported by 2004-08-08 01:26:00 +00:00
isofs/cd9660 Put a version element in the VFS filesystem configuration structure 2004-07-30 22:08:52 +00:00
kern Make kg->kg_runnable actually count runnable threads in the ksegrp run queue 2004-08-09 20:36:03 +00:00
libkern Convert the vfsconf list to a TAILQ. 2004-07-27 22:32:01 +00:00
modules change the name of the md module, to g_md, introduce a define with the 2004-08-09 06:45:20 +00:00
net Add a "void *if_carp" placeholder to struct ifnet with prospect to bring in 2004-08-07 09:32:04 +00:00
net80211 Add a new network interface flag, IFF_NEEDSGIANT, which will allow 2004-07-27 23:20:45 +00:00
netatalk Further function forward declaration white space tweaks. 2004-07-19 17:18:58 +00:00
netatm Avoid casts as lvalues. 2004-07-28 06:59:55 +00:00
netgraph Implement minimalistic L2TP sessions statistics and correct man page 2004-08-03 06:52:55 +00:00
netinet Make a comment that IP source routing is not SMP and PREEMPTION safe. 2004-08-09 16:17:37 +00:00
netinet6 Pass pcbinfo structures to in6_pcbnotify() rather than pcbhead 2004-08-06 03:45:45 +00:00
netipsec Add required includes for post-sorwakeup() change to fix FAST_IPSEC 2004-06-23 01:58:22 +00:00
netipx Avoid casts as lvalues. Declare local variable as u_char * instead of 2004-07-28 06:58:23 +00:00
netkey Merge next step in socket buffer locking: 2004-06-21 00:20:43 +00:00
netnatm Constify send and receive space constants in natm. 2004-06-24 03:11:29 +00:00
netncp Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
netsmb Avoid casts as lvalues. 2004-07-28 06:59:55 +00:00
nfs Remove advertising clause from University of California Regent's 2004-04-07 05:00:01 +00:00
nfs4client Put a version element in the VFS filesystem configuration structure 2004-07-30 22:08:52 +00:00
nfsclient Put a version element in the VFS filesystem configuration structure 2004-07-30 22:08:52 +00:00
nfsserver If debug.mpsafenet is non-zero, run the NFS server callout without 2004-07-24 02:32:27 +00:00
opencrypto Push acquisition of Giant from fdrop_closed() into fo_close() so that 2004-07-22 18:35:43 +00:00
pc98 MFi386: revision 1.597. 2004-08-05 13:01:29 +00:00
pccard Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
pci Minimal fix to prevent crashes when an AGP v2 card is used with the new v3 VIA 2004-08-09 21:01:49 +00:00
posix4
powerpc Always isync after a mtmsr. While perhaps not strictly necessary for PSL_EE 2004-08-07 00:20:00 +00:00
rpc fix array index out of bounds in rpc->rc_srtt[], rpc->rc_sdrtt[] 2004-07-15 22:21:25 +00:00
security * Add a "how" argument to uma_zone constructors and initialization functions 2004-08-02 00:18:36 +00:00
sparc64 - Push down the acquisition and release of Giant into pmap_enter_quick() 2004-08-04 22:03:16 +00:00
sys change the name of the md module, to g_md, introduce a define with the 2004-08-09 06:45:20 +00:00
tools Pass doxygen doc comments through to the output. 2004-07-11 16:14:24 +00:00
ufs use bufdone() not biodone(). 2004-08-08 13:23:05 +00:00
vm Revamp VM map wiring. 2004-08-09 19:52:29 +00:00
Makefile Try harder not to compile anything in sys/boot for arm. 2004-05-16 00:19:12 +00:00