--- - branch: MAIN date: Tue Mar 11 05:33:31 UTC 2008 files: - new: '1.114' old: '1.113' path: src/sys/dev/ic/isp.c pathrev: src/sys/dev/ic/isp.c@1.114 type: modified - new: '1.11' old: '1.10' path: src/sys/dev/ic/isp_ioctl.h pathrev: src/sys/dev/ic/isp_ioctl.h@1.11 type: modified - new: '1.3' old: '1.2' path: src/sys/dev/ic/isp_library.c pathrev: src/sys/dev/ic/isp_library.c@1.3 type: modified - new: '1.2' old: '1.1' path: src/sys/dev/ic/isp_library.h pathrev: src/sys/dev/ic/isp_library.h@1.2 type: modified - new: '1.2' old: '1.1' path: src/sys/dev/ic/isp_stds.h pathrev: src/sys/dev/ic/isp_stds.h@1.2 type: modified - new: '1.76' old: '1.75' path: src/sys/dev/ic/isp_netbsd.c pathrev: src/sys/dev/ic/isp_netbsd.c@1.76 type: modified - new: '1.64' old: '1.63' path: src/sys/dev/ic/isp_netbsd.h pathrev: src/sys/dev/ic/isp_netbsd.h@1.64 type: modified - new: '1.31' old: '1.30' path: src/sys/dev/ic/isp_target.c pathrev: src/sys/dev/ic/isp_target.c@1.31 type: modified - new: '1.25' old: '1.24' path: src/sys/dev/ic/isp_target.h pathrev: src/sys/dev/ic/isp_target.h@1.25 type: modified - new: '1.16' old: '1.15' path: src/sys/dev/ic/isp_tpublic.h pathrev: src/sys/dev/ic/isp_tpublic.h@1.16 type: modified - new: '1.51' old: '1.50' path: src/sys/dev/ic/ispmbox.h pathrev: src/sys/dev/ic/ispmbox.h@1.51 type: modified - new: '1.32' old: '1.31' path: src/sys/dev/ic/ispreg.h pathrev: src/sys/dev/ic/ispreg.h@1.32 type: modified - new: '1.68' old: '1.67' path: src/sys/dev/ic/ispvar.h pathrev: src/sys/dev/ic/ispvar.h@1.68 type: modified - new: '1.6' old: '1.5' path: src/sys/dev/microcode/isp/asm_1040.h pathrev: src/sys/dev/microcode/isp/asm_1040.h@1.6 type: modified - new: '1.6' old: '1.5' path: src/sys/dev/microcode/isp/asm_1080.h pathrev: src/sys/dev/microcode/isp/asm_1080.h@1.6 type: modified - new: '1.8' old: '1.7' path: src/sys/dev/microcode/isp/asm_12160.h pathrev: src/sys/dev/microcode/isp/asm_12160.h@1.8 type: modified - new: '1.9' old: '1.8' path: src/sys/dev/microcode/isp/asm_2100.h pathrev: src/sys/dev/microcode/isp/asm_2100.h@1.9 type: modified - new: '1.9' old: '1.8' path: src/sys/dev/microcode/isp/asm_2200.h pathrev: src/sys/dev/microcode/isp/asm_2200.h@1.9 type: modified - new: '1.9' old: '1.8' path: src/sys/dev/microcode/isp/asm_2300.h pathrev: src/sys/dev/microcode/isp/asm_2300.h@1.9 type: modified - new: '1.2' old: '1.1' path: src/sys/dev/microcode/isp/asm_2322.h pathrev: src/sys/dev/microcode/isp/asm_2322.h@1.2 type: modified - new: '1.2' old: '1.1' path: src/sys/dev/microcode/isp/asm_2400.h pathrev: src/sys/dev/microcode/isp/asm_2400.h@1.2 type: modified - new: '1.22' old: '1.21' path: src/sys/dev/microcode/isp/asm_sbus.h pathrev: src/sys/dev/microcode/isp/asm_sbus.h@1.22 type: modified - new: '1.104' old: '1.103' path: src/sys/dev/pci/isp_pci.c pathrev: src/sys/dev/pci/isp_pci.c@1.104 type: modified - new: '1.71' old: '1.70' path: src/sys/dev/sbus/isp_sbus.c pathrev: src/sys/dev/sbus/isp_sbus.c@1.71 type: modified id: 20080311T053331Z.80862589e4d6e8869d8886080564aaff158c2eb0 log: | 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. module: src subject: 'CVS commit: src/sys/dev' unixtime: '1205213611' user: mjacob