Home | History | Annotate | Download | only in pci
History log of /src/sys/dev/pci/joy_pci.c
RevisionDateAuthorComments
 1.21  07-May-2014  joerg Fix impossible error condition.
 1.20  30-Jan-2012  drochner branches: 1.20.6; 1.20.10; 1.20.20;
Use pci_aprint_devinfo(9) instead of pci_devinfo+aprint_{normal,naive}
where it looks straightforward, and pci_aprint_devinfo_fancy in a few
others where drivers want to supply their own device names instead
of the pcidevs generated one. More complicated cases, where names
are composed at runtime, are left alone for now. It certainly makes
sense to simplify the drivers here rather than inventing a catch-all API.
This should serve as as example for new drivers, and also ensure
consistent output in the AB_QUIET ("boot -q") case. Also, it avoids
excessive stack usage where drivers attach child devices because the
buffer for the device name is not kept on the local stack anymore.
 1.19  05-Dec-2011  christos make joy code consistent (avoid games with pointers), and fix the isa softc
declaration
 1.18  23-Nov-2011  jmcneill branches: 1.18.2;
Merge jmcneill-audiomp3 branch, which is derived from ad-audiomp2. From
the original ad-audiomp branch notes:

Add MP locking to the audio drivers.

Making the audio drivers MP safe is necessary before efforts
can be made to make the VM system MP safe.

The are two locks per device instance, an ISR lock and
a character device lock. The ISR lock replaces calls to
splaudio()/splx(), and will be held across calls to device
methods which were called at splaudio() before (e.g.
trigger_output). The character device lock is held across
calls to nearly all of the methods, excluding some only
used for initialization, e.g. get_locks.

Welcome to 5.99.57.
 1.17  28-Apr-2008  martin branches: 1.17.12; 1.17.34; 1.17.36;
Remove clause 3 and 4 from TNF licenses
 1.16  26-Mar-2008  xtraeme branches: 1.16.2; 1.16.4;
Split device_t/softc for joy(4) and all its attachments. Also
use device_lookup_private() and related cosmetic changes.

Reviewed by cube@.
 1.15  19-Oct-2007  ad branches: 1.15.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.14  16-Nov-2006  christos branches: 1.14.8; 1.14.22; 1.14.24; 1.14.28;
__unused removal on arguments; approved by core.
 1.13  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.12  11-Dec-2005  christos branches: 1.12.20; 1.12.22;
merge ktrace-lwp.
 1.11  28-Jun-2005  thorpej branches: 1.11.2;
Use ANSI function decls and static.
 1.10  04-Feb-2005  perry de-__P
 1.9  23-Apr-2004  itojun branches: 1.9.4; 1.9.6;
pass string length (= boundary info) to pci_devinfo so that we do not run over
the end of memory region
 1.8  03-Apr-2004  martti Added another SB Live! 5.1 soundcard and joystick version
 1.7  04-Dec-2003  keihan branches: 1.7.2;
netbsd.org -> NetBSD.org

This was the last commit of this kind to src/sys, which is now totally
"NetBSD.org clean". Thanks for the patiance, and sorry for all the commits.
 1.6  16-Oct-2002  jdolecek branches: 1.6.6;
match the joystick device on Creative SBLive! card; note this only works
when emuxki(4) driver is compiled into the kernel, it has to enable
the joystick port
 1.5  02-Oct-2002  thorpej Add trailing ; to CFATTACH_DECL.
 1.4  30-Sep-2002  thorpej Use CFATTACH_DECL().
 1.3  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.2  14-Apr-2002  martin Fix copyright notice.
 1.1  02-Feb-2002  jdolecek branches: 1.1.2; 1.1.4;
Reduce the massive code duplication regarding joy(4). Split it into
MI and MD parts, and make ISA/ISAPNP/PCI joy(4) attachments MI.
 1.1.4.5  11-Nov-2002  nathanw Catch up to -current
 1.1.4.4  18-Oct-2002  nathanw Catch up to -current.
 1.1.4.3  17-Apr-2002  nathanw Catch up to -current.
 1.1.4.2  28-Feb-2002  nathanw Catch up to -current.
 1.1.4.1  02-Feb-2002  nathanw file joy_pci.c was added on branch nathanw_sa on 2002-02-28 04:14:03 +0000
 1.1.2.4  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.1.2.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.2.2  11-Feb-2002  jdolecek Sync w/ -current.
 1.1.2.1  02-Feb-2002  jdolecek file joy_pci.c was added on branch kqueue on 2002-02-11 20:10:01 +0000
 1.6.6.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.6.6.4  04-Feb-2005  skrll Sync with HEAD.
 1.6.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.6.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.6.6.1  03-Aug-2004  skrll Sync with HEAD
 1.7.2.1  05-Apr-2004  tron Pull up revision 1.8 (requested by martti in ticket #54):
Added another SB Live! 5.1 soundcard and joystick version
 1.9.6.1  12-Feb-2005  yamt sync with head.
 1.9.4.1  29-Apr-2005  kent sync with -current
 1.11.2.2  27-Oct-2007  yamt sync with head.
 1.11.2.1  30-Dec-2006  yamt sync with head.
 1.12.22.2  10-Dec-2006  yamt sync with head.
 1.12.22.1  22-Oct-2006  yamt sync with head
 1.12.20.1  18-Nov-2006  ad Sync with head.
 1.14.28.1  25-Oct-2007  bouyer Sync with HEAD.
 1.14.24.1  06-Nov-2007  matt sync with HEAD
 1.14.22.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.14.8.1  23-Oct-2007  ad Sync with head.
 1.15.16.2  02-Jun-2008  mjf Sync with HEAD.
 1.15.16.1  03-Apr-2008  mjf Sync with HEAD.
 1.16.4.1  16-May-2008  yamt sync with head.
 1.16.2.1  18-May-2008  yamt sync with head.
 1.17.36.1  19-Nov-2011  jmcneill port ad-audiomp2 branch changes to 5.99.56
todo:
- port ad-audiomp2 pcppi changes
- these drivers need to be fixed:
- emuxki
- gcscaudio
- hdafg
- uaudio
- umidi
- MD audio drivers
 1.17.34.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.17.34.1  17-Apr-2012  yamt sync with head
 1.17.12.1  12-Dec-2008  ad Checkpoint work in progress.
 1.18.2.1  18-Feb-2012  mrg merge to -current.
 1.20.20.1  10-Aug-2014  tls Rebase.
 1.20.10.1  18-May-2014  rmind sync with head
 1.20.6.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.

RSS XML Feed