Source-Changes archive

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

CVS commit: src/sys/dev



Module Name:    src
Committed By:   mjacob
Date:           Tue Mar 11 05:33:31 UTC 2008

Modified Files:
        src/sys/dev/ic: isp.c isp_ioctl.h isp_library.c isp_library.h
            isp_netbsd.c isp_netbsd.h isp_stds.h isp_target.c isp_target.h
            isp_tpublic.h ispmbox.h ispreg.h ispvar.h
        src/sys/dev/microcode/isp: asm_1040.h asm_1080.h asm_12160.h asm_2100.h
            asm_2200.h asm_2300.h asm_2322.h asm_2400.h asm_sbus.h
        src/sys/dev/pci: isp_pci.c
        src/sys/dev/sbus: isp_sbus.c

Log Message:
Checkpoint of some fairly major isp(4) rototilling.

Reintroduce more of a 'channel' concept in preparation for NP-IV support.
This gets rid of the chanA/chanB concept as the 2400 can have up to 128
virtual channels. Actually, with MID firmware you can also have the 2200
and 2300 support 'channels, but they do it with an FL-Port topology.
Because FC cards can now have 'channels', just about every support
function for fibre channel had to be redone to have a channel index
as well.  Rototill isp_ioctl.h for channel stuff as well.

Pick up a lot of work about fabric management (hopefully better) and keep
work in place that will allow for dynamic attachment/detachment of devices
(if I can figure out how to make the midlayer support it).

Merge the target code with external trees. Eventually it might even
be sorted out on NetBSD.

Update some firmware stuff.


To generate a diff of this commit:
cvs rdiff -r1.113 -r1.114 src/sys/dev/ic/isp.c
cvs rdiff -r1.10 -r1.11 src/sys/dev/ic/isp_ioctl.h
cvs rdiff -r1.2 -r1.3 src/sys/dev/ic/isp_library.c
cvs rdiff -r1.1 -r1.2 src/sys/dev/ic/isp_library.h src/sys/dev/ic/isp_stds.h
cvs rdiff -r1.75 -r1.76 src/sys/dev/ic/isp_netbsd.c
cvs rdiff -r1.63 -r1.64 src/sys/dev/ic/isp_netbsd.h
cvs rdiff -r1.30 -r1.31 src/sys/dev/ic/isp_target.c
cvs rdiff -r1.24 -r1.25 src/sys/dev/ic/isp_target.h
cvs rdiff -r1.15 -r1.16 src/sys/dev/ic/isp_tpublic.h
cvs rdiff -r1.50 -r1.51 src/sys/dev/ic/ispmbox.h
cvs rdiff -r1.31 -r1.32 src/sys/dev/ic/ispreg.h
cvs rdiff -r1.67 -r1.68 src/sys/dev/ic/ispvar.h
cvs rdiff -r1.5 -r1.6 src/sys/dev/microcode/isp/asm_1040.h \
    src/sys/dev/microcode/isp/asm_1080.h
cvs rdiff -r1.7 -r1.8 src/sys/dev/microcode/isp/asm_12160.h
cvs rdiff -r1.8 -r1.9 src/sys/dev/microcode/isp/asm_2100.h \
    src/sys/dev/microcode/isp/asm_2200.h src/sys/dev/microcode/isp/asm_2300.h
cvs rdiff -r1.1 -r1.2 src/sys/dev/microcode/isp/asm_2322.h \
    src/sys/dev/microcode/isp/asm_2400.h
cvs rdiff -r1.21 -r1.22 src/sys/dev/microcode/isp/asm_sbus.h
cvs rdiff -r1.103 -r1.104 src/sys/dev/pci/isp_pci.c
cvs rdiff -r1.70 -r1.71 src/sys/dev/sbus/isp_sbus.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