Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: syssrc/sys



Module Name:    syssrc
Committed By:   thorpej
Date:           Mon Jan  7 21:47:16 UTC 2002

Modified Files:
        syssrc/sys/arch/algor/isa: mcclock_isa.c
        syssrc/sys/arch/alpha/isa: mcclock_isa.c
        syssrc/sys/arch/arc/isa: mcclock_isa.c opms_isa.c pccons_isa.c
            timer_isa.c
        syssrc/sys/arch/arm32/isa: dsrtc.c
        syssrc/sys/arch/arm32/ofw: ofisapc.c ofisascr.c
        syssrc/sys/arch/arm32/shark: pccons.c scr.c
        syssrc/sys/arch/atari/isa: fdcisa.c
        syssrc/sys/arch/i386/i386: autoconf.c
        syssrc/sys/arch/i386/isa: ahc_isa.c joy_isa.c lms.c mms.c npx_isa.c
            olms.c omms.c pccons.c
        syssrc/sys/arch/prep/isa: joy_isa.c mcclock_isa.c
        syssrc/sys/dev/isa: addcom_isa.c adv_isa.c aha_isa.c aic_isa.c aria.c
            ast.c aztech.c bha_isa.c boca.c cms.c com_isa.c cy_isa.c
            depca_isa.c dpt_isa.c ess_isa.c fdc_isa.c gus.c i82365_isa.c
            if_ai.c if_ate.c if_cs_isa.c if_ec.c if_ef.c if_eg.c if_el.c
            if_ep_isa.c if_fmv.c if_ix.c if_iy.c if_lc_isa.c if_le_isa.c
            if_ne_isa.c if_ntwoc_isa.c if_sm_isa.c if_tr_isa.c if_tribm_isa.c
            if_trtcm_isa.c if_we_isa.c isa.c isavar.h isic_isa.c lm_isa.c
            lpt_isa.c mcd.c moxa_isa.c mpu_isa.c nca_isa.c opl_isa.c pas.c
            pcdisplay.c pckbc_isa.c pcppi.c pss.c radiotrack.c radiotrack2.c
            rtfps.c satlink.c sb_isa.c seagate.c sf16fmr2.c tcic2_isa.c tcom.c
            uha_isa.c vga_isa.c wdc_isa.c wds.c wss_isa.c wt.c
        syssrc/sys/dev/isapnp: isapnp.c

Log Message:
Overhaul of the ISA autoconfiguration code to support direct
configuration of devices logically attached to the ISA bus:

* Change the isa_attach_args to have arrays of io, mem, irq, drq
  resources.
* Add a "pnpnames" and a linked list of "pnpcompatnames" to the
  isa_attach_args.  If either of these members are non-NULL,
  direct configuration of the bus is being performed.  Add an
  ISA_DIRECT_CONFIG() macro to test for this.
* Drivers are not allowed to modify the isa_attach_args unless
  direct configuration is not being performed and the probe fucntion
  is returning success.
* Adapt device drivers -- currently, all driver probe routines return
  "no match" if ISA_DIRECT_CONFIG() evaluates to true.


To generate a diff of this commit:
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/algor/isa/mcclock_isa.c
cvs rdiff -r1.10 -r1.11 syssrc/sys/arch/alpha/isa/mcclock_isa.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/arc/isa/mcclock_isa.c \
    syssrc/sys/arch/arc/isa/opms_isa.c syssrc/sys/arch/arc/isa/pccons_isa.c \
    syssrc/sys/arch/arc/isa/timer_isa.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/arm32/isa/dsrtc.c
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/arm32/ofw/ofisapc.c \
    syssrc/sys/arch/arm32/ofw/ofisascr.c
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/arm32/shark/pccons.c
cvs rdiff -r1.11 -r1.12 syssrc/sys/arch/arm32/shark/scr.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/atari/isa/fdcisa.c
cvs rdiff -r1.59 -r1.60 syssrc/sys/arch/i386/i386/autoconf.c
cvs rdiff -r1.15 -r1.16 syssrc/sys/arch/i386/isa/ahc_isa.c
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/i386/isa/joy_isa.c
cvs rdiff -r1.39 -r1.40 syssrc/sys/arch/i386/isa/lms.c
cvs rdiff -r1.36 -r1.37 syssrc/sys/arch/i386/isa/mms.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/i386/isa/npx_isa.c \
    syssrc/sys/arch/i386/isa/olms.c syssrc/sys/arch/i386/isa/omms.c
cvs rdiff -r1.150 -r1.151 syssrc/sys/arch/i386/isa/pccons.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/prep/isa/joy_isa.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/prep/isa/mcclock_isa.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/dev/isa/addcom_isa.c \
    syssrc/sys/dev/isa/aztech.c syssrc/sys/dev/isa/cms.c \
    syssrc/sys/dev/isa/fdc_isa.c syssrc/sys/dev/isa/if_tribm_isa.c \
    syssrc/sys/dev/isa/radiotrack2.c syssrc/sys/dev/isa/sf16fmr2.c
cvs rdiff -r1.4 -r1.5 syssrc/sys/dev/isa/adv_isa.c \
    syssrc/sys/dev/isa/if_trtcm_isa.c syssrc/sys/dev/isa/if_we_isa.c \
    syssrc/sys/dev/isa/lm_isa.c syssrc/sys/dev/isa/radiotrack.c
cvs rdiff -r1.13 -r1.14 syssrc/sys/dev/isa/aha_isa.c \
    syssrc/sys/dev/isa/cy_isa.c syssrc/sys/dev/isa/if_ai.c
cvs rdiff -r1.9 -r1.10 syssrc/sys/dev/isa/aic_isa.c
cvs rdiff -r1.11 -r1.12 syssrc/sys/dev/isa/aria.c syssrc/sys/dev/isa/if_ef.c \
    syssrc/sys/dev/isa/wss_isa.c
cvs rdiff -r1.47 -r1.48 syssrc/sys/dev/isa/ast.c syssrc/sys/dev/isa/wds.c
cvs rdiff -r1.20 -r1.21 syssrc/sys/dev/isa/bha_isa.c
cvs rdiff -r1.35 -r1.36 syssrc/sys/dev/isa/boca.c
cvs rdiff -r1.16 -r1.17 syssrc/sys/dev/isa/com_isa.c \
    syssrc/sys/dev/isa/i82365_isa.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/dev/isa/depca_isa.c \
    syssrc/sys/dev/isa/if_ntwoc_isa.c syssrc/sys/dev/isa/moxa_isa.c \
    syssrc/sys/dev/isa/tcom.c
cvs rdiff -r1.6 -r1.7 syssrc/sys/dev/isa/dpt_isa.c \
    syssrc/sys/dev/isa/ess_isa.c syssrc/sys/dev/isa/isic_isa.c \
    syssrc/sys/dev/isa/vga_isa.c
cvs rdiff -r1.73 -r1.74 syssrc/sys/dev/isa/gus.c syssrc/sys/dev/isa/mcd.c
cvs rdiff -r1.29 -r1.30 syssrc/sys/dev/isa/if_ate.c \
    syssrc/sys/dev/isa/if_ep_isa.c
cvs rdiff -r1.5 -r1.6 syssrc/sys/dev/isa/if_cs_isa.c \
    syssrc/sys/dev/isa/mpu_isa.c syssrc/sys/dev/isa/opl_isa.c \
    syssrc/sys/dev/isa/pckbc_isa.c syssrc/sys/dev/isa/pcppi.c \
    syssrc/sys/dev/isa/tcic2_isa.c
cvs rdiff -r1.15 -r1.16 syssrc/sys/dev/isa/if_ec.c \
    syssrc/sys/dev/isa/pcdisplay.c
cvs rdiff -r1.56 -r1.57 syssrc/sys/dev/isa/if_eg.c syssrc/sys/dev/isa/if_iy.c
cvs rdiff -r1.65 -r1.66 syssrc/sys/dev/isa/if_el.c
cvs rdiff -r1.25 -r1.26 syssrc/sys/dev/isa/if_fmv.c
cvs rdiff -r1.12 -r1.13 syssrc/sys/dev/isa/if_ix.c \
    syssrc/sys/dev/isa/if_lc_isa.c syssrc/sys/dev/isa/if_ne_isa.c
cvs rdiff -r1.28 -r1.29 syssrc/sys/dev/isa/if_le_isa.c
cvs rdiff -r1.8 -r1.9 syssrc/sys/dev/isa/if_sm_isa.c \
    syssrc/sys/dev/isa/nca_isa.c
cvs rdiff -r1.7 -r1.8 syssrc/sys/dev/isa/if_tr_isa.c
cvs rdiff -r1.109 -r1.110 syssrc/sys/dev/isa/isa.c
cvs rdiff -r1.38 -r1.39 syssrc/sys/dev/isa/isavar.h
cvs rdiff -r1.51 -r1.52 syssrc/sys/dev/isa/lpt_isa.c syssrc/sys/dev/isa/pas.c
cvs rdiff -r1.58 -r1.59 syssrc/sys/dev/isa/pss.c
cvs rdiff -r1.41 -r1.42 syssrc/sys/dev/isa/rtfps.c
cvs rdiff -r1.14 -r1.15 syssrc/sys/dev/isa/satlink.c
cvs rdiff -r1.24 -r1.25 syssrc/sys/dev/isa/sb_isa.c
cvs rdiff -r1.44 -r1.45 syssrc/sys/dev/isa/seagate.c
cvs rdiff -r1.21 -r1.22 syssrc/sys/dev/isa/uha_isa.c
cvs rdiff -r1.23 -r1.24 syssrc/sys/dev/isa/wdc_isa.c
cvs rdiff -r1.53 -r1.54 syssrc/sys/dev/isa/wt.c
cvs rdiff -r1.35 -r1.36 syssrc/sys/dev/isapnp/isapnp.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index