Module Name: src Committed By: plunky Date: Mon Apr 9 10:18:17 UTC 2012
Modified Files: src/sys/dev: midi.c midi_if.h midisyn.c midisynvar.h sequencer.c src/sys/dev/ic: opl.c oplvar.h src/sys/dev/isa: cms.c midi_pcppi.c opl_ess.c opl_isa.c opl_sb.c opl_wss.c opl_ym.c src/sys/dev/pci: opl_cmpci.c opl_eso.c opl_fms.c opl_sv.c opl_yds.c Log Message: Tidy up a little, the way that midi attachment code works - change midi_attach() to omit the 'parent' arg (there are only two callers of this and it is not used) - change midisyn_attach() to midisyn_init(), so not needing a midi_softc, and fix the midi_pcppi driver to set hw_if and hw_hdl directly in its midi_softc before calling midi_attach() - add a device_t to opl_softc structure, change opl drivers to store the device 'self' in opl_softc and fix opl_attach() to use this opl_softc->dev field directly rather than a field in an otherwise unused midi_softc - remove unnecessary midi_softc from opl and cms drivers (child device provides that) reviewed by mrg To generate a diff of this commit: cvs rdiff -u -r1.77 -r1.78 src/sys/dev/midi.c cvs rdiff -u -r1.24 -r1.25 src/sys/dev/midi_if.h cvs rdiff -u -r1.23 -r1.24 src/sys/dev/midisyn.c cvs rdiff -u -r1.13 -r1.14 src/sys/dev/midisynvar.h cvs rdiff -u -r1.54 -r1.55 src/sys/dev/sequencer.c cvs rdiff -u -r1.38 -r1.39 src/sys/dev/ic/opl.c cvs rdiff -u -r1.16 -r1.17 src/sys/dev/ic/oplvar.h cvs rdiff -u -r1.20 -r1.21 src/sys/dev/isa/cms.c src/sys/dev/isa/opl_isa.c cvs rdiff -u -r1.25 -r1.26 src/sys/dev/isa/midi_pcppi.c cvs rdiff -u -r1.17 -r1.18 src/sys/dev/isa/opl_ess.c src/sys/dev/isa/opl_ym.c cvs rdiff -u -r1.19 -r1.20 src/sys/dev/isa/opl_sb.c cvs rdiff -u -r1.14 -r1.15 src/sys/dev/isa/opl_wss.c cvs rdiff -u -r1.16 -r1.17 src/sys/dev/pci/opl_cmpci.c \ src/sys/dev/pci/opl_fms.c src/sys/dev/pci/opl_yds.c cvs rdiff -u -r1.17 -r1.18 src/sys/dev/pci/opl_eso.c cvs rdiff -u -r1.15 -r1.16 src/sys/dev/pci/opl_sv.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.