------------------------------------------------------------------------ rev 1000: bencollins | 2003-07-11 14:26:53 +0200 (Fri, 11 Jul 2003) | 4 lines Changed paths: M /branches/config-rom-2.4/sbp2.c M /branches/linux-2.4/sbp2.c M /trunk/sbp2.c Fix usage of devinitdata version string in procfs. Noted by B. D. Elliott. (I got commit of rev 1000!) ------------------------------------------------------------------------ rev 999: kberg | 2003-07-11 01:52:28 +0200 (Fri, 11 Jul 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/csr.c M /branches/config-rom-2.4/csr.h M /branches/config-rom-2.4/eth1394.c M /branches/config-rom-2.4/highlevel.c M /branches/config-rom-2.4/highlevel.h M /branches/config-rom-2.4/hosts.c M /branches/config-rom-2.4/hosts.h M /branches/config-rom-2.4/ieee1394_core.c M /branches/config-rom-2.4/ohci1394.c M /branches/config-rom-2.4/pcilynx.c M /branches/config-rom-2.4/pcilynx.h M /branches/config-rom-2.4/sbp2.c A first stab at integrating the core 1394 code with csr1212.[ch]. Only ConfigROM image generation is affected by this change. ------------------------------------------------------------------------ rev 998: kberg | 2003-07-11 01:04:16 +0200 (Fri, 11 Jul 2003) | 3 lines Changed paths: M /branches/linux-2.4/ohci1394.c M /trunk/ohci1394.c Added cpu_to_le32() when sending raw packets to fix problem with big endian machines sending PHY Config packets. ------------------------------------------------------------------------ rev 997: kberg | 2003-07-10 01:59:34 +0200 (Thu, 10 Jul 2003) | 7 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h - Reworked Config ROM generator (again) - a modified version of the generator code by Francois Retief. - Reverted last change to csr1212_crc16(). - Fixed couple bugs. ------------------------------------------------------------------------ rev 996: bencollins | 2003-07-09 17:03:46 +0200 (Wed, 09 Jul 2003) | 2 lines Changed paths: D /trunk/TODO Remove TODO list. Going on the website now. ------------------------------------------------------------------------ rev 995: bencollins | 2003-07-09 14:34:45 +0200 (Wed, 09 Jul 2003) | 4 lines Changed paths: M /trunk/TODO M /trunk/sbp2.c Patch from Christoph Hellwig removing the scsi proc file. All info is available in sysfs, but we'll need to add our sbp2 specific attributes at some point. ------------------------------------------------------------------------ rev 994: dmaas | 2003-07-08 23:49:06 +0200 (Tue, 08 Jul 2003) | 5 lines Changed paths: M /branches/config-rom-2.4/hosts.h M /branches/config-rom-2.4/ieee1394-ioctl.h M /branches/config-rom-2.4/ieee1394_core.c M /branches/config-rom-2.4/iso.c M /branches/config-rom-2.4/iso.h M /branches/config-rom-2.4/ohci1394.c M /branches/config-rom-2.4/raw1394.c Apply rawiso RECV_FLUSH patch to config-rom branch. Sorry about the extra commits, will do them all at once in the future. ------------------------------------------------------------------------ rev 993: dmaas | 2003-07-08 23:34:58 +0200 (Tue, 08 Jul 2003) | 5 lines Changed paths: M /trunk/hosts.h M /trunk/ieee1394-ioctl.h M /trunk/ieee1394_core.c M /trunk/iso.c M /trunk/iso.h M /trunk/ohci1394.c M /trunk/raw1394.c Added RECV_FLUSH rawiso ioctl. (this allows applications to check for those last few packets that buffer-fill mode tends to miss). Thanks to Alex Neundorf for the original version of this patch. ------------------------------------------------------------------------ rev 992: dmaas | 2003-07-08 23:30:31 +0200 (Tue, 08 Jul 2003) | 5 lines Changed paths: M /branches/linux-2.4/hosts.h M /branches/linux-2.4/ieee1394-ioctl.h M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/iso.c M /branches/linux-2.4/iso.h M /branches/linux-2.4/ohci1394.c M /branches/linux-2.4/raw1394.c Added RECV_FLUSH rawiso ioctl. (this allows applications to check for those last few packets that buffer-fill mode tends to miss). Thanks to Alex Neundorf for the original version of this patch. ------------------------------------------------------------------------ rev 991: bencollins | 2003-07-06 19:51:20 +0200 (Sun, 06 Jul 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/nodemgr.c M /branches/config-rom-2.4/nodemgr.h M /branches/config-rom-2.4/sbp2.c M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/nodemgr.h M /branches/linux-2.4/sbp2.c M /trunk/TODO M /trunk/nodemgr.c M /trunk/nodemgr.h M /trunk/sbp2.c Fix for old style sbp2 LUN's. ------------------------------------------------------------------------ rev 990: bencollins | 2003-07-04 16:27:31 +0200 (Fri, 04 Jul 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/raw1394.c M /branches/linux-2.4/raw1394.c M /trunk/raw1394.c Cast 48bit constant to long long. Fixes valid gcc-3.3 warning. ------------------------------------------------------------------------ rev 989: kberg | 2003-07-04 02:27:33 +0200 (Fri, 04 Jul 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h Many bug fixes related to generating Config ROM images. ------------------------------------------------------------------------ rev 988: bencollins | 2003-07-03 15:03:17 +0200 (Thu, 03 Jul 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/sbp2.c M /branches/linux-2.4/sbp2.c M /trunk/sbp2.c Include linux/pci.h ------------------------------------------------------------------------ rev 987: kberg | 2003-07-01 18:04:00 +0200 (Tue, 01 Jul 2003) | 6 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h - Rewrote the generate and parse routines to handle multiple Extended ROM regions. - Added a couple helper routines from Francois Retief. - A couple small bug fixes. ------------------------------------------------------------------------ rev 986: bencollins | 2003-06-28 17:47:25 +0200 (Sat, 28 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Fix min() types. ------------------------------------------------------------------------ rev 985: bencollins | 2003-06-28 17:43:23 +0200 (Sat, 28 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Set base ETH1394_DATA_LEN to ETH_DATA_LEN for now. ------------------------------------------------------------------------ rev 984: bencollins | 2003-06-28 17:30:30 +0200 (Sat, 28 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Better default speed setup. ------------------------------------------------------------------------ rev 983: bencollins | 2003-06-28 04:48:58 +0200 (Sat, 28 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Update comments. ------------------------------------------------------------------------ rev 982: bencollins | 2003-06-28 03:13:16 +0200 (Sat, 28 Jun 2003) | 4 lines Changed paths: M /branches/config-rom-2.4/ohci1394.c M /branches/linux-2.4/ohci1394.c M /trunk/ohci1394.c Make "Transmit DMA FIFO ... full" message debug only. With eth1394, it's very easy to fill this. This shouldn't cause us to get this message though. ------------------------------------------------------------------------ rev 981: bencollins | 2003-06-27 19:55:33 +0200 (Fri, 27 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Whoops...that one slipped in by accident. ------------------------------------------------------------------------ rev 980: bencollins | 2003-06-27 19:47:08 +0200 (Fri, 27 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Cleanup spin_lock block. ------------------------------------------------------------------------ rev 979: bencollins | 2003-06-27 17:12:38 +0200 (Fri, 27 Jun 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/nodemgr.c M /branches/linux-2.4/nodemgr.c M /trunk/nodemgr.c Use the damon name instead of the driver name to make things less ambiguous. ------------------------------------------------------------------------ rev 978: bencollins | 2003-06-27 16:06:30 +0200 (Fri, 27 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Check internal state before proceeding with device open. ------------------------------------------------------------------------ rev 977: bencollins | 2003-06-27 16:04:45 +0200 (Fri, 27 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/nodemgr.c M /branches/linux-2.4/nodemgr.c M /trunk/nodemgr.c Add the host id to the "node changed" message. ------------------------------------------------------------------------ rev 976: bencollins | 2003-06-27 15:55:31 +0200 (Fri, 27 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/nodemgr.c M /branches/linux-2.4/nodemgr.c M /trunk/nodemgr.c Make the add/remove messages consistent between 2.4/2.5. ------------------------------------------------------------------------ rev 975: bencollins | 2003-06-27 15:25:22 +0200 (Fri, 27 Jun 2003) | 5 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Ok, spin_lock_init needs to only be called when we create the device (add_host). Forcing the lock to unlocked during open was probably patching over a bug somewhere else. Removing the workaround to either alleviate the brokeness, or expose the real bug. ------------------------------------------------------------------------ rev 974: bencollins | 2003-06-27 15:13:30 +0200 (Fri, 27 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Minor cleanups. ------------------------------------------------------------------------ rev 973: bencollins | 2003-06-27 13:17:09 +0200 (Fri, 27 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Remove NETIF_F_FRAGLIST. ------------------------------------------------------------------------ rev 972: kberg | 2003-06-27 01:23:22 +0200 (Fri, 27 Jun 2003) | 1 line Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h Removed dependence on linux/list.h by directly handling linked lists. Added csr1212_new_string_descriptor_leaf() and csr1212_new_keyword_leaf() functions. ------------------------------------------------------------------------ rev 971: bencollins | 2003-06-26 17:42:12 +0200 (Thu, 26 Jun 2003) | 4 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Add comment about limited multicast. Set mtu to lesser of ETH_DATA_LEN and the max_rec based size. ------------------------------------------------------------------------ rev 970: bencollins | 2003-06-26 17:10:41 +0200 (Thu, 26 Jun 2003) | 8 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Eth1394 fixups from Rampi KR (of HP). - Fix dg_size - Implement IP Multicast - Minor fixes elsewhere. Lots of cleanups from myself. ------------------------------------------------------------------------ rev 969: kberg | 2003-06-26 01:35:57 +0200 (Thu, 26 Jun 2003) | 1 line Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h Changed parser to parse a ConfigROM in incremental steps and a couple other small tweaks. ------------------------------------------------------------------------ rev 968: bencollins | 2003-06-25 05:51:31 +0200 (Wed, 25 Jun 2003) | 2 lines Changed paths: M /trunk/sbp2.c Merge with Linus' tree. Update for scsi host calls. ------------------------------------------------------------------------ rev 967: kberg | 2003-06-23 18:56:17 +0200 (Mon, 23 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/ieee1394_core.c M /branches/config-rom-2.4/nodemgr.c M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/nodemgr.c M /trunk/ieee1394_core.c M /trunk/nodemgr.c Fix sending of PHY config packet so that a proper root node gets selected. ------------------------------------------------------------------------ rev 966: kberg | 2003-06-20 02:01:52 +0200 (Fri, 20 Jun 2003) | 1 line Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h Bit field erradication, some interface changes, and a bug fix or 2 ------------------------------------------------------------------------ rev 965: bencollins | 2003-06-20 00:26:56 +0200 (Fri, 20 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/csr.h M /branches/linux-2.4/csr.h M /trunk/csr.h Patch to fix preempt compile error. ------------------------------------------------------------------------ rev 964: bencollins | 2003-06-19 16:39:29 +0200 (Thu, 19 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h Switch to userspace compatible types (u_int*_t instead of u*) ------------------------------------------------------------------------ rev 963: bencollins | 2003-06-19 16:15:22 +0200 (Thu, 19 Jun 2003) | 12 lines Changed paths: M /branches/config-rom-2.4/Makefile M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h Get rid of csr1212_keyval_img, implement macros for replacement. Re-added a quad typedef, and start to use it. I don't want to mix the ieee1394 quadlet with csr1212's, but we do obviously need one. Update some defines to be more descriptive. Update some bit specs for structs. No reason to do things like "u32 foo:8" when "u8 foo" works better. Same goes for some "u32 foo:16" cases. ------------------------------------------------------------------------ rev 962: bencollins | 2003-06-18 06:21:38 +0200 (Wed, 18 Jun 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h Lots of cleanups to make it compile. Does not work! Just wanted to get the code in a working state. ------------------------------------------------------------------------ rev 961: kberg | 2003-06-17 01:57:53 +0200 (Tue, 17 Jun 2003) | 1 line Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Clean up some print statements to not be so hackish and to be a little more informative. ------------------------------------------------------------------------ rev 960: kberg | 2003-06-16 19:00:21 +0200 (Mon, 16 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Fix warning noted by Randy Dunlap. Minor tweaks to usage of ETH1394_PRINT_G to allow compilation with gcc 2.95.3. ------------------------------------------------------------------------ rev 959: bencollins | 2003-06-16 03:08:35 +0200 (Mon, 16 Jun 2003) | 2 lines Changed paths: M /trunk/Makefile Kbuildify oui2c. ------------------------------------------------------------------------ rev 958: bencollins | 2003-06-16 02:57:51 +0200 (Mon, 16 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h Few fixes and cleanups. ------------------------------------------------------------------------ rev 957: bencollins | 2003-06-15 17:18:37 +0200 (Sun, 15 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c ethtool ioctl support, from Olaf Hering. ------------------------------------------------------------------------ rev 956: bencollins | 2003-06-15 16:44:08 +0200 (Sun, 15 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/ieee1394_core.h M /branches/linux-2.4/ieee1394_core.h M /trunk/ieee1394_core.h Expanded from Olaf's patch. Make tlabel explicitly signed. ------------------------------------------------------------------------ rev 955: bencollins | 2003-06-15 15:12:44 +0200 (Sun, 15 Jun 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/amdtp.c M /branches/config-rom-2.4/cmp.c M /branches/config-rom-2.4/dv1394-private.h M /branches/config-rom-2.4/eth1394.c M /branches/config-rom-2.4/ieee1394.h M /branches/config-rom-2.4/ieee1394_core.c M /branches/config-rom-2.4/ieee1394_transactions.c M /branches/config-rom-2.4/iso.h M /branches/config-rom-2.4/sbp2.c M /branches/config-rom-2.4/video1394.c M /branches/linux-2.4/amdtp.c M /branches/linux-2.4/cmp.c M /branches/linux-2.4/dv1394-private.h M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/ieee1394.h M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/ieee1394_transactions.c M /branches/linux-2.4/iso.h M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/video1394.c M /trunk/amdtp.c M /trunk/cmp.c M /trunk/dv1394-private.h M /trunk/eth1394.c M /trunk/ieee1394.h M /trunk/ieee1394_core.c M /trunk/ieee1394_transactions.c M /trunk/iso.h M /trunk/sbp2.c M /trunk/video1394.c Patch from Olaf Hering. Converts SPEED_{MAX,100,200,400,...} to IEEE1394_SPEED_*. ------------------------------------------------------------------------ rev 954: bencollins | 2003-06-15 07:30:12 +0200 (Sun, 15 Jun 2003) | 8 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Ok, NETIF_F_NO_CSUM is a bad idea. Yes, I know ieee1394 wont corrupt the data. But what if we get sent corrupted data to an ethernet device on a box, and that box forwards the packets along (routers do that even for bad tcp/udp/ip checksummed packets)? Also, having NETIF_F_SG enabled, and then doing linearize is really killing ourselves for nothing. ------------------------------------------------------------------------ rev 953: bencollins | 2003-06-14 15:18:04 +0200 (Sat, 14 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/dma.c M /branches/config-rom-2.4/dma.h M /branches/config-rom-2.4/dv1394-private.h M /branches/config-rom-2.4/dv1394.c M /branches/config-rom-2.4/dv1394.h M /branches/config-rom-2.4/eth1394.c M /branches/config-rom-2.4/ieee1394_core.c M /branches/config-rom-2.4/ieee1394_transactions.c M /branches/config-rom-2.4/ieee1394_types.h M /branches/config-rom-2.4/iso.c M /branches/config-rom-2.4/ohci1394.c M /branches/config-rom-2.4/raw1394.c M /branches/config-rom-2.4/video1394.c M /branches/linux-2.4/dma.c M /branches/linux-2.4/dma.h M /branches/linux-2.4/dv1394-private.h M /branches/linux-2.4/dv1394.c M /branches/linux-2.4/dv1394.h M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/ieee1394_transactions.c M /branches/linux-2.4/ieee1394_types.h M /branches/linux-2.4/iso.c M /branches/linux-2.4/ohci1394.c M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/video1394.c M /trunk/dma.c M /trunk/dma.h M /trunk/dv1394-private.h M /trunk/dv1394.c M /trunk/dv1394.h M /trunk/eth1394.c M /trunk/ieee1394_core.c M /trunk/ieee1394_transactions.c M /trunk/ieee1394_types.h M /trunk/iso.c M /trunk/nodemgr.c M /trunk/ohci1394.c M /trunk/raw1394.c M /trunk/video1394.c "Ben's big day of nitpicks" ------------------------------------------------------------------------ rev 952: kberg | 2003-06-13 21:41:17 +0200 (Fri, 13 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h More development done. Almost ready to start integrating into rest of 1394 system. ------------------------------------------------------------------------ rev 951: kberg | 2003-06-10 22:32:36 +0200 (Tue, 10 Jun 2003) | 3 lines Changed paths: M /branches/config-rom-2.4/eth1394.c M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Fix eth1394 data corruption and kernel panics related to non-linear skb's. ------------------------------------------------------------------------ rev 950: kberg | 2003-06-07 00:59:36 +0200 (Sat, 07 Jun 2003) | 2 lines Changed paths: M /branches/config-rom-2.4/csr1212.c M /branches/config-rom-2.4/csr1212.h Added some more IEEE 1212 related code. Not completed yet. ------------------------------------------------------------------------ rev 949: bencollins | 2003-06-05 19:40:11 +0200 (Thu, 05 Jun 2003) | 4 lines Changed paths: M /trunk/ohci1394.c CONFIG_ALL_PPC -> CONFIG_PPC_PMAC Merged from BK. ------------------------------------------------------------------------ rev 948: kberg | 2003-06-04 23:25:51 +0200 (Wed, 04 Jun 2003) | 1 line Changed paths: A /branches/config-rom-2.4 (from /branches/linux-2.4:947) A /branches/config-rom-2.4/csr1212.c A /branches/config-rom-2.4/csr1212.h created a branch for dynamic config rom development code based off linux-2.4 branch ------------------------------------------------------------------------ rev 947: bencollins | 2003-06-03 15:03:56 +0200 (Tue, 03 Jun 2003) | 2 lines Changed paths: M /branches/linux-2.4/dv1394.c M /trunk/dv1394.c Fix endian issues with dv1394. Patch from Bill Fink. ------------------------------------------------------------------------ rev 946: bencollins | 2003-06-02 23:56:37 +0200 (Mon, 02 Jun 2003) | 2 lines Changed paths: M /branches/linux-2.4/iso.c M /trunk/iso.c Add linux/sched.h so that it compiles correctly. ------------------------------------------------------------------------ rev 945: kberg | 2003-05-29 20:25:29 +0200 (Thu, 29 May 2003) | 5 lines Changed paths: M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/eth1394.h M /trunk/eth1394.c M /trunk/eth1394.h Added broadcast support and converted hardware address to use the EUI rather than node ID. (Note: fragmented broadcast packets may exhibit data corruption problems.) ------------------------------------------------------------------------ rev 944: kberg | 2003-05-29 18:22:09 +0200 (Thu, 29 May 2003) | 3 lines Changed paths: M /branches/linux-2.4/ieee1394_core.c M /trunk/ieee1394_core.c Removed the "EXPORT_SYMBOL(hpsb_speedto_maxrec);" so that the file will compile. (See previous change for what happened to hpsb_speedto_maxrec.) ------------------------------------------------------------------------ rev 943: bencollins | 2003-05-29 03:42:35 +0200 (Thu, 29 May 2003) | 3 lines Changed paths: M /branches/linux-2.4/ieee1394.h M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/sbp2.c M /trunk/ieee1394.h M /trunk/ieee1394_core.c M /trunk/sbp2.c Move hpsb_speedto_maxrec to sbp2_speedto_max_payload in sbp2. Fix > S400 conversions (noted by Steve). ------------------------------------------------------------------------ rev 942: kberg | 2003-05-29 01:40:08 +0200 (Thu, 29 May 2003) | 2 lines Changed paths: M /branches/linux-2.4/ieee1394_core.c M /trunk/ieee1394_core.c Back out my previous change to hpsb_speedto_maxrec[]. ------------------------------------------------------------------------ rev 941: kberg | 2003-05-29 00:37:25 +0200 (Thu, 29 May 2003) | 2 lines Changed paths: M /branches/linux-2.4/ieee1394_core.c M /trunk/ieee1394_core.c Fix values in hpsb_speedto_maxrec[] table to correspond to 1394 spec. ------------------------------------------------------------------------ rev 940: bencollins | 2003-05-27 13:56:24 +0200 (Tue, 27 May 2003) | 2 lines Changed paths: M /trunk/sbp2.c New ->proc_info prototype. Patch pulled from 2.5.70+bk. ------------------------------------------------------------------------ rev 939: bencollins | 2003-05-20 21:30:01 +0200 (Tue, 20 May 2003) | 2 lines Changed paths: M /branches/linux-2.4/ohci1394.c M /trunk/ohci1394.c Implement a rudimentary PM resume callback. ------------------------------------------------------------------------ rev 938: bencollins | 2003-05-20 00:50:39 +0200 (Tue, 20 May 2003) | 2 lines Changed paths: M /branches/linux-2.4/ohci1394.c M /trunk/ohci1394.c Use OHCI_CONFIG_ROM_LEN for memset len of config_rom. ------------------------------------------------------------------------ rev 937: kberg | 2003-05-19 19:54:53 +0200 (Mon, 19 May 2003) | 2 lines Changed paths: M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/eth1394.h Add support for link fragmentation per RFC 2734. ------------------------------------------------------------------------ rev 936: kberg | 2003-05-19 19:53:59 +0200 (Mon, 19 May 2003) | 3 lines Changed paths: M /branches/linux-2.4/ieee1394_core.c Fix bug where packet structure data members are accessed after the packet gets freed in the packet complete callback function. ------------------------------------------------------------------------ rev 935: kberg | 2003-05-19 19:53:26 +0200 (Mon, 19 May 2003) | 4 lines Changed paths: M /branches/linux-2.4/ieee1394_transactions.c Handle situation in hpsb_get_tlabel() where find_next_zero_bit() returns 64 when bits tp->next through (and including) 63 in tp->pool are set. Also remove some debug messages when sending GASP packets. ------------------------------------------------------------------------ rev 934: kberg | 2003-05-19 19:51:58 +0200 (Mon, 19 May 2003) | 2 lines Changed paths: M /trunk/eth1394.c M /trunk/eth1394.h Add support for link fragmentation per RFC 2734. ------------------------------------------------------------------------ rev 933: kberg | 2003-05-19 19:50:26 +0200 (Mon, 19 May 2003) | 3 lines Changed paths: M /trunk/ieee1394_core.c Fix bug where packet structure data members are accessed after the packet gets freed in the packet complete callback function. ------------------------------------------------------------------------ rev 932: kberg | 2003-05-19 19:47:18 +0200 (Mon, 19 May 2003) | 4 lines Changed paths: M /trunk/ieee1394_transactions.c Handle situation in hpsb_get_tlabel() where find_next_zero_bit() returns 64 when bits tp->next through (and including) 63 in tp->pool are set. Also remove some debug messages when sending GASP packets. ------------------------------------------------------------------------ rev 931: bencollins | 2003-05-14 02:48:26 +0200 (Wed, 14 May 2003) | 6 lines Changed paths: M /branches/linux-2.4/sbp2.c M /trunk/sbp2.c Get rid of most of the comments at the top of sbp2.c. All of the module history is better left to repository logs. James is on to bigger and better things :) Change my name as the contact for the driver. ------------------------------------------------------------------------ rev 930: bencollins | 2003-05-14 02:40:40 +0200 (Wed, 14 May 2003) | 3 lines Changed paths: M /branches/linux-2.4/sbp2.c Provide a define to enable use of scsi_{add,remove}_single_device(). Just makes it easier for those folks that want to use it. ------------------------------------------------------------------------ rev 929: bencollins | 2003-05-13 07:30:47 +0200 (Tue, 13 May 2003) | 8 lines Changed paths: M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/sbp2.h M /trunk/sbp2.c M /trunk/sbp2.h Logical_Unit_Numbers, the other LUN support. This adds checks for Logical_Unit_Number entries in a unit directory and _should_ create a new scsi_id for each one using the unit_directory as a base. My old VST does use a Logical_Unit_Number of 0 for it's single unit directory, so the code is tested, but has yet to be tested on more than one LUN. ------------------------------------------------------------------------ rev 928: bencollins | 2003-05-12 00:52:20 +0200 (Mon, 12 May 2003) | 2 lines Changed paths: M /branches/linux-2.4/ohci1394.c M /trunk/ohci1394.c Get rid of extra newline for PhyReqFilter dbgmsg. ------------------------------------------------------------------------ rev 927: bencollins | 2003-05-08 15:04:26 +0200 (Thu, 08 May 2003) | 2 lines Changed paths: M /trunk/amdtp.c M /trunk/dv1394.c M /trunk/raw1394.c M /trunk/video1394.c Devfs changes merged from 2.5-bk. ------------------------------------------------------------------------ rev 926: bencollins | 2003-05-05 07:25:30 +0200 (Mon, 05 May 2003) | 4 lines Changed paths: M /branches/linux-2.4/iso.c M /branches/linux-2.4/iso.h M /trunk/iso.c M /trunk/iso.h Patch from Eugene Teo, via Rusty Russell. Fixes possible memory leak in iso allocation. 1-up'd the patch and we now use one allocation instead of two. ------------------------------------------------------------------------ rev 925: bencollins | 2003-05-02 21:42:49 +0200 (Fri, 02 May 2003) | 2 lines Changed paths: M /branches/linux-2.4/video1394.c M /trunk/video1394.c copy_from_user does access_ok, so remove the duplication. ------------------------------------------------------------------------ rev 924: bencollins | 2003-05-02 21:27:10 +0200 (Fri, 02 May 2003) | 2 lines Changed paths: M /branches/linux-2.4/video1394.c M /trunk/video1394.c Check NULL before freeing qv.packet_sizes. ------------------------------------------------------------------------ rev 923: bencollins | 2003-05-02 21:21:26 +0200 (Fri, 02 May 2003) | 4 lines Changed paths: M /branches/linux-2.4/video1394.c M /trunk/video1394.c Fix possible oops in variable packet size ioctl. The packet_sizes pointer needs to be pulled in via copy_from_user just the same as the origina video1394_queue_variable is. Caught by the Standford Checker. ------------------------------------------------------------------------ rev 922: bencollins | 2003-05-02 20:13:27 +0200 (Fri, 02 May 2003) | 1 line Changed paths: M /branches/linux-2.4/ohci1394.c Fix thinko ------------------------------------------------------------------------ rev 921: bencollins | 2003-05-02 19:35:54 +0200 (Fri, 02 May 2003) | 3 lines Changed paths: M /branches/linux-2.4/ohci1394.c M /trunk/ohci1394.c Patch from Steve Kinneberg to fix possible crashes when receiving async stream packets. Also cleaned up debug messages. ------------------------------------------------------------------------ rev 920: bencollins | 2003-05-02 15:38:44 +0200 (Fri, 02 May 2003) | 2 lines Changed paths: M /trunk/ieee1394_hotplug.h Put the AVC/CAM defines back in unconditionally. ------------------------------------------------------------------------ rev 919: bencollins | 2003-05-02 15:31:38 +0200 (Fri, 02 May 2003) | 3 lines Changed paths: M /branches/linux-2.4/dv1394.c M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/nodemgr.h M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/video1394.c M /trunk/dv1394.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/ieee1394_hotplug.h M /trunk/nodemgr.c M /trunk/nodemgr.h M /trunk/raw1394.c M /trunk/sbp2.c M /trunk/video1394.c FInish off the move of the hotpluf stuff to nodemgr.h, and make everything compile again. ------------------------------------------------------------------------ rev 918: bencollins | 2003-05-02 15:12:46 +0200 (Fri, 02 May 2003) | 2 lines Changed paths: M /trunk/amdtp.c M /trunk/eth1394.c M /trunk/eth1394.h M /trunk/hosts.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/ieee1394_types.h M /trunk/ohci1394.c M /trunk/pcilynx.c M /trunk/sbp2.c Remove some 2.4 compatibility cruft. ------------------------------------------------------------------------ rev 917: bencollins | 2003-05-02 15:05:03 +0200 (Fri, 02 May 2003) | 4 lines Changed paths: M /branches/linux-2.4/ieee1394_hotplug.h M /branches/linux-2.4/nodemgr.h M /trunk/ieee1394_hotplug.h M /trunk/nodemgr.h Move some of the hotplug stuff to nodemgr.h. Leave the device_id struct and match defines. In 2.5, we are moving those defines to linux/mod_devicetable.h. ------------------------------------------------------------------------ rev 916: bencollins | 2003-05-02 15:02:58 +0200 (Fri, 02 May 2003) | 2 lines Changed paths: M /branches/linux-2.4/nodemgr.c Fix proc file output. ------------------------------------------------------------------------ rev 915: bencollins | 2003-04-30 21:53:37 +0200 (Wed, 30 Apr 2003) | 3 lines Changed paths: M /trunk/nodemgr.c M /trunk/nodemgr.h Cleanup my misusage of class_num and implement a saner, usb-like solutions for internal device classification. Fixes compiles with current 2.5.68+bk. ------------------------------------------------------------------------ rev 914: bencollins | 2003-04-30 21:52:57 +0200 (Wed, 30 Apr 2003) | 4 lines Changed paths: M /trunk/sbp2.c Don't spit out a message about removing unknown hosts. It's perfectly acceptable to not have a host registered with sbp2, for example if no sbp2 devices are on it. ------------------------------------------------------------------------ rev 913: bencollins | 2003-04-27 04:45:02 +0200 (Sun, 27 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/sbp2.h Move host addition to the probe function so that hosts only get added when we have an sbp2 device on the host. ------------------------------------------------------------------------ rev 912: bencollins | 2003-04-27 04:32:32 +0200 (Sun, 27 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/highlevel.c M /branches/linux-2.4/highlevel.h M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/sbp2.c M /trunk/highlevel.c M /trunk/highlevel.h M /trunk/ieee1394_core.c M /trunk/sbp2.c Add a new hpsb_get_host_bykey function which returns the hpsb_host* using just the highlevel handle and the key. ------------------------------------------------------------------------ rev 911: bencollins | 2003-04-27 03:41:07 +0200 (Sun, 27 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/sbp2.c hpsb_get_hostinfo_bykey returns the hostinfo, not hpsb_host* ------------------------------------------------------------------------ rev 910: bencollins | 2003-04-27 02:37:20 +0200 (Sun, 27 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4 M /branches/linux-2.4/sbp2.c Set pdev for Scsi_Host during detect so DMA works correctly. ------------------------------------------------------------------------ rev 909: bencollins | 2003-04-26 17:24:09 +0200 (Sat, 26 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/ieee1394_types.h BITMAP compat macros. ------------------------------------------------------------------------ rev 908: bencollins | 2003-04-25 11:03:10 +0200 (Fri, 25 Apr 2003) | 2 lines Changed paths: M /trunk/dv1394.c M /trunk/ohci1394.c M /trunk/video1394.c Kill off linux/wrapper.h. Merged from bk. ------------------------------------------------------------------------ rev 907: bencollins | 2003-04-25 04:58:53 +0200 (Fri, 25 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/hosts.c M /branches/linux-2.4/nodemgr.c M /trunk/hosts.c M /trunk/nodemgr.c Move hostnumber allocation to host.c in hpsb_add_host(). Allows drivers to easily enumerate a unique ID for host. ------------------------------------------------------------------------ rev 906: bencollins | 2003-04-25 04:38:30 +0200 (Fri, 25 Apr 2003) | 27 lines Changed paths: M /branches/linux-2.4/amdtp.c M /branches/linux-2.4/cmp.c M /branches/linux-2.4/csr.c M /branches/linux-2.4/dv1394.c M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/highlevel.c M /branches/linux-2.4/highlevel.h M /branches/linux-2.4/hosts.h M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/sbp2.h M /branches/linux-2.4/video1394.c M /trunk/amdtp.c M /trunk/cmp.c M /trunk/csr.c M /trunk/dv1394.c M /trunk/eth1394.c M /trunk/highlevel.c M /trunk/highlevel.h M /trunk/hosts.h M /trunk/nodemgr.c M /trunk/raw1394.c M /trunk/sbp2.c M /trunk/video1394.c Ok, so we are changing the highlevel interface yet again. Highlites of the highlevel: - Remove the hpsb_highlevel_ops struct and just have drivers create a static hpsb_highlevel. - Highlevel doesn't have to allocate a hpsb_highlevel struct, since it uses the one passed from the driver. So now hpsb_register_highlevel cannot and will not fail. Removed lots of error checking. - Drivers now use the static hpsb_highlevel for all calls, including for hostinfo create/usage. - name argument to hpsb_register_highlevel is now in the hpsb_highlevel struct. - add_host doesn't get passed the hpsb_highlevel struct now (that was a workaround anyway). Part 2: SBP-2 in linux-2.4 branch: - We make a copy of Scsi_Host_Template for each host. That way we can unregister it for each remove_host. This alleviates the leakage in 2.4 of hosts/templates/devices. ------------------------------------------------------------------------ rev 905: bencollins | 2003-04-24 21:42:29 +0200 (Thu, 24 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/sbp2.c Fix output of "none" for attached devices. ------------------------------------------------------------------------ rev 904: bencollins | 2003-04-24 21:17:50 +0200 (Thu, 24 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/ieee1394.h M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/sbp2.c M /trunk/ieee1394.h M /trunk/ieee1394_core.c M /trunk/sbp2.c Support S800. ------------------------------------------------------------------------ rev 903: bencollins | 2003-04-24 20:40:41 +0200 (Thu, 24 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/nodemgr.c M /trunk/nodemgr.c Patch from Steve Kinneberg to fix looping reset. ------------------------------------------------------------------------ rev 902: bencollins | 2003-04-23 23:19:21 +0200 (Wed, 23 Apr 2003) | 2 lines Changed paths: M /trunk/ohci1394.c M /trunk/pcilynx.c Pass IRQ_NONE if no interrupt to handle. ------------------------------------------------------------------------ rev 901: bencollins | 2003-04-23 17:49:51 +0200 (Wed, 23 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/Config.in M /branches/linux-2.4/Makefile A /branches/linux-2.4/oui.db A /branches/linux-2.4/oui2c.sh M /trunk/Makefile Add oui db stuff to 2.4 branch. ------------------------------------------------------------------------ rev 900: bencollins | 2003-04-23 17:49:33 +0200 (Wed, 23 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/nodemgr.c M /trunk/nodemgr.c Safety net to keep IRM check from going into an infinite loop. ------------------------------------------------------------------------ rev 899: bencollins | 2003-04-23 15:32:44 +0200 (Wed, 23 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/nodemgr.h M /trunk/nodemgr.c M /trunk/nodemgr.h Merge nodemgr a bit. This includes LUN support in trunk. ------------------------------------------------------------------------ rev 898: bencollins | 2003-04-23 01:33:32 +0200 (Wed, 23 Apr 2003) | 2 lines Changed paths: M /trunk/nodemgr.c Add comment about nodemgr_alloc_hostnum ------------------------------------------------------------------------ rev 897: bencollins | 2003-04-21 18:35:40 +0200 (Mon, 21 Apr 2003) | 2 lines Changed paths: M /trunk/ohci1394.c M /trunk/pcilynx.c Update to the new irq handler template. ------------------------------------------------------------------------ rev 896: bencollins | 2003-04-21 18:30:49 +0200 (Mon, 21 Apr 2003) | 9 lines Changed paths: M /branches/linux-2.4/amdtp.c M /branches/linux-2.4/csr.c M /branches/linux-2.4/dv1394-private.h M /branches/linux-2.4/dv1394.c M /branches/linux-2.4/highlevel.c M /branches/linux-2.4/highlevel.h M /branches/linux-2.4/hosts.c M /branches/linux-2.4/hosts.h M /branches/linux-2.4/ieee1394-ioctl.h M /branches/linux-2.4/ieee1394.h M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/ieee1394_core.h M /branches/linux-2.4/ieee1394_hotplug.h M /branches/linux-2.4/ieee1394_transactions.c M /branches/linux-2.4/ieee1394_transactions.h M /branches/linux-2.4/ieee1394_types.h M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/nodemgr.h M /branches/linux-2.4/ohci1394.c M /branches/linux-2.4/pcilynx.c M /branches/linux-2.4/raw1394-private.h M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/sbp2.h M /branches/linux-2.4/video1394.c M /branches/linux-2.4/video1394.h M /trunk/csr.c M /trunk/dv1394-private.h M /trunk/dv1394.c M /trunk/highlevel.c M /trunk/highlevel.h M /trunk/ieee1394_core.c M /trunk/ieee1394_types.h M /trunk/iso.c M /trunk/nodemgr.c M /trunk/nodemgr.h M /trunk/pcilynx.c M /trunk/sbp2.c M /trunk/video1394.c This is nothing more than a large sync between 2.4/2.5 trees. One unfortunate side affect is the loss of the sbp2 LUN support. The good side is a lot of syncing of bug fixes that people have put in 2.4 or trunk and not vice-versa. Folks need to take better care in a) Putting fixes in both trees, and b) Not putting features in 2.4 that have not already been put in trunk. The main thing not synced as of yet is obviously the nodemgr. ------------------------------------------------------------------------ rev 895: bencollins | 2003-04-21 04:02:41 +0200 (Mon, 21 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/eth1394.c M /trunk/eth1394.c Initialize priv->lock. ------------------------------------------------------------------------ rev 894: bencollins | 2003-04-20 07:55:47 +0200 (Sun, 20 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/highlevel.c M /branches/linux-2.4/highlevel.h M /trunk/highlevel.c M /trunk/highlevel.h Use per-highlevel rwlock for host_info_list. Gets rid of the deadlock on smp during addhost. ------------------------------------------------------------------------ rev 893: bencollins | 2003-04-19 19:11:16 +0200 (Sat, 19 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/ieee1394_core.h M /branches/linux-2.4/nodemgr.c M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/nodemgr.c Patch from Steve Kinneberg to support sending PHY config packets. ------------------------------------------------------------------------ rev 892: bencollins | 2003-04-19 17:23:20 +0200 (Sat, 19 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/highlevel.c M /trunk/highlevel.c Fix return type of hl_get_hostinfo. ------------------------------------------------------------------------ rev 891: bencollins | 2003-04-19 17:21:15 +0200 (Sat, 19 Apr 2003) | 2 lines Changed paths: M /trunk/video1394.c Ooops, call hpsb_create_hostinfo. ------------------------------------------------------------------------ rev 890: bencollins | 2003-04-19 17:18:56 +0200 (Sat, 19 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/highlevel.c M /branches/linux-2.4/highlevel.h M /trunk/highlevel.c M /trunk/highlevel.h Cleanup hostinfo functions and add some checks for possible mistakes. ------------------------------------------------------------------------ rev 889: bencollins | 2003-04-19 16:59:50 +0200 (Sat, 19 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/csr.c M /branches/linux-2.4/ieee1394_core.h Fix csr's add_host function decleration. Fix accidental removal of ieee1394 devfs handle. ------------------------------------------------------------------------ rev 888: bencollins | 2003-04-19 16:59:18 +0200 (Sat, 19 Apr 2003) | 3 lines Changed paths: M /trunk/csr.c M /trunk/video1394.c Fix missing ti_ohci struct in video1394's open routine. Fix csr's add_host function decleration. ------------------------------------------------------------------------ rev 887: bencollins | 2003-04-19 16:40:06 +0200 (Sat, 19 Apr 2003) | 6 lines Changed paths: M /branches/linux-2.4/highlevel.c M /branches/linux-2.4/highlevel.h M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/ieee1394_core.h M /trunk/amdtp.c M /trunk/dv1394-private.h M /trunk/dv1394.c M /trunk/highlevel.c M /trunk/highlevel.h M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/raw1394.c M /trunk/video1394.c Cleanup some devfs_handle usage in trunk. Patch from Christoph Hellwig. Video1394 in trunk is only storing ti_ohci* in hostinfo now, so it needed a way to store an existing pointer. Added hpsb_set_hostinfo for use after a call to hpsb_create_hostinfo with a zero size. ------------------------------------------------------------------------ rev 886: bencollins | 2003-04-19 16:09:25 +0200 (Sat, 19 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/csr.c M /branches/linux-2.4/eth1394.c M /trunk/csr.c M /trunk/eth1394.c Patch from Christoph Hellwig. Fixes passing int to spinlock macros in some places. Should be unsigned long. ------------------------------------------------------------------------ rev 885: bencollins | 2003-04-19 00:22:08 +0200 (Sat, 19 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/highlevel.h M /trunk/highlevel.h Add comments for the new hostinfo functions. ------------------------------------------------------------------------ rev 884: bencollins | 2003-04-18 23:51:27 +0200 (Fri, 18 Apr 2003) | 7 lines Changed paths: M /branches/linux-2.4/amdtp.c M /branches/linux-2.4/cmp.c M /branches/linux-2.4/dv1394.c M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/eth1394.h M /branches/linux-2.4/highlevel.c M /branches/linux-2.4/highlevel.h M /branches/linux-2.4/hosts.c M /branches/linux-2.4/hosts.h M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/sbp2.h M /branches/linux-2.4/video1394.c M /trunk/amdtp.c M /trunk/cmp.c M /trunk/dv1394.c M /trunk/eth1394.c M /trunk/eth1394.h M /trunk/highlevel.c M /trunk/highlevel.h M /trunk/hosts.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/nodemgr.c M /trunk/raw1394.c M /trunk/sbp2.c M /trunk/sbp2.h M /trunk/video1394.c Great host_info conversion. Why make all the drivers handle their host_info structures manually? Add a highlevel interface to bind host info structures with a host/driver pair. Drivers can then create/destroy/query the highlevel to get the host_info pointers. ------------------------------------------------------------------------ rev 883: bencollins | 2003-04-18 05:13:12 +0200 (Fri, 18 Apr 2003) | 7 lines Changed paths: M /branches/linux-2.4/amdtp.c M /branches/linux-2.4/cmp.c M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/highlevel.c M /branches/linux-2.4/hosts.c M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/video1394.c M /trunk/amdtp.c M /trunk/cmp.c M /trunk/eth1394.c M /trunk/highlevel.c M /trunk/hosts.c M /trunk/nodemgr.c M /trunk/raw1394.c M /trunk/video1394.c Better yet, fix hosts.c to use a semaphore for host_lock. We cannot have irq's disabled when doing the add/remove/reset callbacks. For one, eth1394 chokes down in the netdev initialization in 2.5. With this, I am now sharing eth1394 connection between a 2.4.21-pre7 x86 and a 2.5.67+bk ultrasparc. ------------------------------------------------------------------------ rev 882: bencollins | 2003-04-18 00:43:35 +0200 (Fri, 18 Apr 2003) | 1 line Changed paths: M /trunk/nodemgr.c Oops, make sure to set driver_data to NULL when done. ------------------------------------------------------------------------ rev 881: bencollins | 2003-04-18 00:35:40 +0200 (Fri, 18 Apr 2003) | 4 lines Changed paths: M /trunk/nodemgr.c kernel_thread() can sleep, so we can't disable interrupts. Make use of the host's device.driver_data to store our host-info pointer. Reduces the need for iterating the host_info_list. ------------------------------------------------------------------------ rev 880: bencollins | 2003-04-18 00:05:42 +0200 (Fri, 18 Apr 2003) | 8 lines Changed paths: M /branches/linux-2.4/amdtp.c M /branches/linux-2.4/cmp.c M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/hosts.c M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/video1394.c M /trunk/amdtp.c M /trunk/cmp.c M /trunk/eth1394.c M /trunk/nodemgr.c M /trunk/raw1394.c M /trunk/video1394.c Note to others: add_host/remove_host/reset_host can be called with interrupts disabled, which is an atomic situation. So all of these places need to: a) Use GFP_ATOMIC for memory allocations b) Use spin_lock_irqsave/spin_unlock_irqrestore for any locking so as to retain irq status. ------------------------------------------------------------------------ rev 879: bencollins | 2003-04-18 00:01:35 +0200 (Fri, 18 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/nodemgr.c M /trunk/nodemgr.c Patch from Scott D. Weber, fixes mis-usage of infop pointer when scanning unit-directories. ------------------------------------------------------------------------ rev 878: bencollins | 2003-04-17 19:38:00 +0200 (Thu, 17 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/dv1394.c M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/video1394.c M /trunk/dv1394.c M /trunk/raw1394.c M /trunk/video1394.c Remove the need for stub probe/remove callback functions. Remove uneeded stub update callbacks. Add raw1394 driver stuff for trunk. ------------------------------------------------------------------------ rev 877: bencollins | 2003-04-17 19:33:08 +0200 (Thu, 17 Apr 2003) | 2 lines Changed paths: M /trunk/dv1394.c M /trunk/video1394.c Fix compilation errors. ------------------------------------------------------------------------ rev 876: bencollins | 2003-04-17 19:23:27 +0200 (Thu, 17 Apr 2003) | 7 lines Changed paths: M /branches/linux-2.4/raw1394.c It makes no sense to register two drivers for the same protocol id_table. Which one matches is dependent on arbitrary ordering. Condense to one driver for both. Also, make sure to unregister the protocol driver on driver removal (yet another case). ------------------------------------------------------------------------ rev 875: bencollins | 2003-04-17 18:51:55 +0200 (Thu, 17 Apr 2003) | 2 lines Changed paths: M /trunk/ieee1394_hotplug.h Add acv/dv camera entries. ------------------------------------------------------------------------ rev 874: bencollins | 2003-04-17 18:37:07 +0200 (Thu, 17 Apr 2003) | 5 lines Changed paths: M /branches/linux-2.4/nodemgr.c M /trunk/nodemgr.c In nodemgr_remove_host() only hold host_info_lock while searching for the host. Keeping it held while killing the proc and waiting for completion is not needed. Not to mention that wait_for_completion() can sleep, which is not get with a spinlock held and interrupts disabled. ------------------------------------------------------------------------ rev 873: bencollins | 2003-04-17 18:25:54 +0200 (Thu, 17 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/nodemgr.c M /trunk/nodemgr.c Patch from Jim Radford. Allow minimal conformant config-rom. ------------------------------------------------------------------------ rev 872: bencollins | 2003-04-17 18:13:28 +0200 (Thu, 17 Apr 2003) | 4 lines Changed paths: M /branches/linux-2.4/nodemgr.c Solidify a lot more of the driver/protocol/ud handling. Lots of places where possible corruption could occur. This should alleviate most if not all of them. ------------------------------------------------------------------------ rev 871: bencollins | 2003-04-17 17:23:56 +0200 (Thu, 17 Apr 2003) | 1 line Changed paths: M /branches/linux-2.4 ignore build files ------------------------------------------------------------------------ rev 870: bencollins | 2003-04-17 17:23:27 +0200 (Thu, 17 Apr 2003) | 1 line Changed paths: M /branches/linux-2.4 ignore build files ------------------------------------------------------------------------ rev 869: bencollins | 2003-04-17 17:19:42 +0200 (Thu, 17 Apr 2003) | 9 lines Changed paths: M /branches/linux-2.4/dv1394.c M /branches/linux-2.4/video1394.c M /trunk/dv1394.c M /trunk/video1394.c *Sigh*. hpsb_register_protocol() is meant to be per-driver-module, not per add_host within the driver. I'm sure the dv1394/video1394 mistake caused some problems on multi-host systems. Not to mention there was no unregister call on unload, which caused even more problems when removing unit-directories that had been claimed by a removed dv1394/video1394 module. Also added similar protocol drivers for trunk. ------------------------------------------------------------------------ rev 868: bencollins | 2003-04-17 07:15:57 +0200 (Thu, 17 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/nodemgr.c nodemgr_free_unit_directories() was deleting the list items unsafely. Use list_for_each_safe instead. ------------------------------------------------------------------------ rev 867: bencollins | 2003-04-16 04:41:50 +0200 (Wed, 16 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/sbp2.h M /trunk/sbp2.c M /trunk/sbp2.h SBP-2 query-login support. Checks for available login orbs before logging in without the exclusive bit set. Patch from Manish Singh. ------------------------------------------------------------------------ rev 866: bencollins | 2003-04-15 05:42:48 +0200 (Tue, 15 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/ohci1394.c M /branches/linux-2.4/sbp2.c M /trunk/ohci1394.c M /trunk/sbp2.c Couple of cases where we called kmalloc() while holding a lock. Picked up by the Stanford checker. ------------------------------------------------------------------------ rev 865: bencollins | 2003-04-15 00:43:24 +0200 (Tue, 15 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/hosts.c M /branches/linux-2.4/ohci1394.c M /trunk/hosts.c M /trunk/ohci1394.c Patch from Steve Kinneberg to cleanup ohci bus resets. ------------------------------------------------------------------------ rev 864: bencollins | 2003-04-13 21:24:02 +0200 (Sun, 13 Apr 2003) | 3 lines Changed paths: M /trunk/nodemgr.c Remove dump_directories(). Doesn't compile now and isn't needed anymore anyway, IMO. ------------------------------------------------------------------------ rev 863: bencollins | 2003-04-12 18:31:38 +0200 (Sat, 12 Apr 2003) | 3 lines Changed paths: M /trunk/pcilynx.c Fix skip_eeprom decleration in relation to module_param. Noticed by Nicholas Wourms. ------------------------------------------------------------------------ rev 862: bencollins | 2003-04-10 21:04:41 +0200 (Thu, 10 Apr 2003) | 3 lines Changed paths: M /trunk/highlevel.c M /trunk/highlevel.h Make some highlevel ops use void* for data to/from the function. Includes a fix from Jim Radford for highlevel read/write to localhost. ------------------------------------------------------------------------ rev 861: bencollins | 2003-04-10 21:04:25 +0200 (Thu, 10 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/highlevel.c M /branches/linux-2.4/highlevel.h Make some highlevel ops use void* for data to/from the function. Includes a fix from Jim Radford for highlevel read/write to localhost. ------------------------------------------------------------------------ rev 860: bencollins | 2003-04-10 17:06:12 +0200 (Thu, 10 Apr 2003) | 3 lines Changed paths: M /trunk/nodemgr.c Patch from Jim Radford to keep from building up long delays from busreset storms. ------------------------------------------------------------------------ rev 859: bencollins | 2003-04-10 17:05:57 +0200 (Thu, 10 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/nodemgr.c Patch from Jim Radford to keep from building up long delays from busreset storms. ------------------------------------------------------------------------ rev 858: bencollins | 2003-04-10 16:44:45 +0200 (Thu, 10 Apr 2003) | 2 lines Changed paths: M /trunk/ohci1394.c M /trunk/ohci1394.h busReset loop check, forward ported from 2.4 branch ------------------------------------------------------------------------ rev 857: bencollins | 2003-04-10 16:43:33 +0200 (Thu, 10 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/ohci1394.c M /branches/linux-2.4/ohci1394.h busReset loop check for nForce2 chipsets. ------------------------------------------------------------------------ rev 856: bencollins | 2003-04-10 04:14:25 +0200 (Thu, 10 Apr 2003) | 2 lines Changed paths: M /trunk/nodemgr.c Typo: s/__ne/ne/ ------------------------------------------------------------------------ rev 855: bencollins | 2003-04-10 04:14:01 +0200 (Thu, 10 Apr 2003) | 2 lines Changed paths: M /trunk/dv1394.c Fix devfs_mk_dir call. ------------------------------------------------------------------------ rev 854: bencollins | 2003-04-06 17:22:33 +0200 (Sun, 06 Apr 2003) | 2 lines Changed paths: M /branches/linux-2.4/ieee1394_core.c Patch pulled from AC tree to alleviate sleep while in atomic context. ------------------------------------------------------------------------ rev 853: bencollins | 2003-04-06 17:21:44 +0200 (Sun, 06 Apr 2003) | 2 lines Changed paths: M /trunk/ieee1394_core.c Patch from AC branch to alleviate some sleep problems in atomic context. ------------------------------------------------------------------------ rev 852: bencollins | 2003-04-03 17:19:11 +0200 (Thu, 03 Apr 2003) | 2 lines Changed paths: M /trunk/dv1394.c M /trunk/ieee1394_core.c M /trunk/video1394.c Update devfs_mk_dir usage. Patch merged from 2.5.66. ------------------------------------------------------------------------ rev 851: bencollins | 2003-04-03 17:07:41 +0200 (Thu, 03 Apr 2003) | 2 lines Changed paths: M /trunk/pcilynx.c Update decleration of i2c adapter to fit new model. ------------------------------------------------------------------------ rev 850: weihs | 2003-04-03 15:16:12 +0200 (Thu, 03 Apr 2003) | 3 lines Changed paths: M /branches/linux-2.4/highlevel.c use write_lock_irqsave instead of write_lock_irq etc. where interrupts could be already diabled. Patch from Alexander Unrau Backport from trunk ------------------------------------------------------------------------ rev 849: weihs | 2003-04-03 15:15:32 +0200 (Thu, 03 Apr 2003) | 2 lines Changed paths: M /trunk/highlevel.c use write_lock_irqsave instead of write_lock_irq etc. where interrupts could be already diabled. Patch from Alexander Unrau ------------------------------------------------------------------------ rev 848: bencollins | 2003-03-24 04:48:03 +0100 (Mon, 24 Mar 2003) | 2 lines Changed paths: M /trunk/dv1394.c Patch from Christoph Hellwig to cleanup devfs registration. ------------------------------------------------------------------------ rev 847: ddennedy | 2003-03-20 20:43:48 +0100 (Thu, 20 Mar 2003) | 1 line Changed paths: M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/nodemgr.h M /branches/linux-2.4/sbp2.c sbp2 multi-logical-unit support and better software_version checking on hotplug ------------------------------------------------------------------------ rev 846: bencollins | 2003-03-19 20:19:33 +0100 (Wed, 19 Mar 2003) | 3 lines Changed paths: M /trunk/csr.c M /trunk/ieee1394_core.c M /trunk/nodemgr.c M /trunk/ohci1394.c M /trunk/pcilynx.c M /trunk/sbp2.c Convert to new module_param() interface since MODULE_PARM() is not deprecated. ------------------------------------------------------------------------ rev 845: bencollins | 2003-03-15 16:01:43 +0100 (Sat, 15 Mar 2003) | 2 lines Changed paths: M /branches/linux-2.4/nodemgr.c Fix another typo. I'm on a roll. Noticed by Olaf Hering. ------------------------------------------------------------------------ rev 844: bencollins | 2003-03-15 08:00:04 +0100 (Sat, 15 Mar 2003) | 1 line Changed paths: M /branches/linux-2.4/nodemgr.c Oops, typo ------------------------------------------------------------------------ rev 843: bencollins | 2003-03-15 07:48:52 +0100 (Sat, 15 Mar 2003) | 2 lines Changed paths: M /branches/linux-2.4/nodemgr.c Backport supposed race fix. ------------------------------------------------------------------------ rev 842: bencollins | 2003-03-15 07:40:15 +0100 (Sat, 15 Mar 2003) | 6 lines Changed paths: M /trunk/nodemgr.c Fix a thinko I introduced causing an oops on >1 host. Also, add some more locks on host_list to get rid of a race. I can't cause on oops when plugging/unplugging lots of times now (the last patch for the 1/4 second delay fix also helps). ------------------------------------------------------------------------ rev 841: bencollins | 2003-03-15 03:49:43 +0100 (Sat, 15 Mar 2003) | 3 lines Changed paths: D /tags/linux-2.4-sync D /tags/linux-2.5-sync No longer in sync. It's really too hard to know when Linus or Marcelo are going to accept my patch. ------------------------------------------------------------------------ rev 840: bencollins | 2003-03-14 22:56:41 +0100 (Fri, 14 Mar 2003) | 5 lines Changed paths: M /trunk/nodemgr.c Handle back-to-back resets better, and fix what appears to be a race in the generation check. Also handle forced IRM reset better. Patch from Jim Radford. ------------------------------------------------------------------------ rev 839: bencollins | 2003-03-14 22:49:00 +0100 (Fri, 14 Mar 2003) | 5 lines Changed paths: M /branches/linux-2.4/nodemgr.c Handle back-to-back resets better, and fix what appears to be a race in the generation check. Also handle forced IRM reset better. Patch from Jim Radford. ------------------------------------------------------------------------ rev 838: dmaas | 2003-03-14 07:40:24 +0100 (Fri, 14 Mar 2003) | 5 lines Changed paths: M /trunk/ohci1394.c ohci1394 rawiso: fix calculation of block_irq_interval Thanks to Alberto Perez and Steve Kinneberg. ------------------------------------------------------------------------ rev 837: dmaas | 2003-03-14 07:38:45 +0100 (Fri, 14 Mar 2003) | 5 lines Changed paths: M /branches/linux-2.4/ohci1394.c ohci1394 rawiso: fix calculation of block_irq_interval Thanks to Alberto Perez and Steve Kinneberg. ------------------------------------------------------------------------ rev 836: bencollins | 2003-03-12 03:44:04 +0100 (Wed, 12 Mar 2003) | 3 lines Changed paths: M /trunk/TODO M /trunk/nodemgr.c M /trunk/nodemgr.h Convert over to using guid as the node. Handle rescan's and node changes better. ------------------------------------------------------------------------ rev 835: bencollins | 2003-03-11 00:31:53 +0100 (Tue, 11 Mar 2003) | 3 lines Changed paths: M /branches/linux-2.4/nodemgr.c Use the unitdir's vendor_id when exporting for hotplug, not the node's vendor_id. Can't imagine user-space hotplug working like this. ------------------------------------------------------------------------ rev 834: bencollins | 2003-03-10 21:38:56 +0100 (Mon, 10 Mar 2003) | 1 line Changed paths: M /trunk/TODO Update ------------------------------------------------------------------------ rev 833: bencollins | 2003-03-10 21:38:05 +0100 (Mon, 10 Mar 2003) | 12 lines Changed paths: M /trunk/TODO M /trunk/ieee1394_core.c M /trunk/ieee1394_hotplug.h M /trunk/nodemgr.c M /trunk/nodemgr.h M /trunk/sbp2.c M /trunk/sbp2.h This is the huge patch you've been waiting for. This pretty much converts our entire bus management - including driver attachment, bus scanning and matching, etc. - over to the new driver model. SBP-2 has been converted over to provide a device_driver, which is then matched against unit-dir's in the same way as before. Anyone has any questions about this new model in relation to linux1394, please email the -devel list and I'll answer any questions. See Documentation/driver-model/ for questions about the driver core in general. ------------------------------------------------------------------------ rev 832: bencollins | 2003-03-10 21:34:07 +0100 (Mon, 10 Mar 2003) | 2 lines Changed paths: M /trunk/highlevel.c The highlevel ops should not force an add_host callback. So check for it. ------------------------------------------------------------------------ rev 831: bencollins | 2003-03-10 21:13:20 +0100 (Mon, 10 Mar 2003) | 3 lines Changed paths: M /branches/linux-2.4/iso.c Fix hpsb_stop_iso, backport from trunk. Forgot to mention that this was noticed by John Levon. ------------------------------------------------------------------------ rev 830: bencollins | 2003-03-10 21:09:53 +0100 (Mon, 10 Mar 2003) | 3 lines Changed paths: M /trunk/iso.c Fix thinko in hpsb_iso_stop where it would never allow it to stop the iso xmit. ------------------------------------------------------------------------ rev 829: bencollins | 2003-03-08 08:10:59 +0100 (Sat, 08 Mar 2003) | 5 lines Changed paths: M /trunk/nodemgr.c Hell, let's get real slick and make irm_id and busmgr_id a symlink to the device which is irm or busmgr. Re-arrange a bit for upcoming changes for probe/register of drivers. ------------------------------------------------------------------------ rev 828: bencollins | 2003-03-08 07:41:48 +0100 (Sat, 08 Mar 2003) | 7 lines Changed paths: M /trunk/ieee1394_core.c M /trunk/ieee1394_hotplug.h M /trunk/nodemgr.c M /trunk/sbp2.c Add irm_id and busmgr_id to fw-host attributes. Export ieee1394_bus_type. Add device_driver member to hpsb_protocol_driver struct. Start of moving hotplug probe/register to driver-model. ------------------------------------------------------------------------ rev 827: dmaas | 2003-03-08 06:56:14 +0100 (Sat, 08 Mar 2003) | 8 lines Changed paths: M /branches/linux-2.4/csr.c M /branches/linux-2.4/csr.h M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/eth1394.h M /branches/linux-2.4/hosts.h M /branches/linux-2.4/ieee1394_core.c M /branches/linux-2.4/ieee1394_transactions.c M /branches/linux-2.4/ieee1394_transactions.h M /branches/linux-2.4/ieee1394_types.h M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/ohci1394.c * Steve Kinneberg (kinnebergsteve@acmsystems.com) wrote: > Attached is a patch to the 2.4 SVN branch that implements the rest of > the GASP support. - added ohci1394 bus reset taxonomy - added hpsb_lock64 - updated eth1394 ------------------------------------------------------------------------ rev 826: dmaas | 2003-03-08 06:38:58 +0100 (Sat, 08 Mar 2003) | 1 line Changed paths: M /branches/linux-2.4/ohci1394.c revert bogus ohci1394 bus reset IRQ handler patch from rev 818 - cures infinite loop on module load ------------------------------------------------------------------------ rev 825: bencollins | 2003-03-08 04:27:27 +0100 (Sat, 08 Mar 2003) | 9 lines Changed paths: M /trunk/nodemgr.c M /trunk/nodemgr.h M /trunk/sbp2.c Go Ben, Go Ben! All of the old /proc/bus/ieee1394/devices information is now stuffed into sysfs attributes. I feel like I am programming hardware in a database environment. The sysfs stuff is really cool. Now on to the next major change of converting the drivers over to the driver-model for register/probe/bind. ------------------------------------------------------------------------ rev 824: bencollins | 2003-03-07 23:44:46 +0100 (Fri, 07 Mar 2003) | 2 lines Changed paths: M /branches/linux-2.4/ohci1394.c Remove extraneous selfid_complete call. Noticed by Jim Radford. ------------------------------------------------------------------------ rev 823: bencollins | 2003-03-07 20:11:50 +0100 (Fri, 07 Mar 2003) | 5 lines Changed paths: M /trunk/nodemgr.c M /trunk/nodemgr.h Add devices for unit directories aswell. Next step will be to move all the info we normally export in /proc/bus/ieee1394/devices into attributes of the ne and ud devices. ------------------------------------------------------------------------ rev 822: bencollins | 2003-03-07 19:25:09 +0100 (Fri, 07 Mar 2003) | 8 lines Changed paths: M /trunk/hosts.h M /trunk/ieee1394_core.h M /trunk/nodemgr.c M /trunk/nodemgr.h First crack at sysfs support. This makes the hosts register as fw-hostX where X is an ID. This ID is used for knodemgrd/X, /sys/bus/ieee1394/fw-hostX, and a few other places to keep things inline. Each node also creates a device. I will add device creation on a per unit-directory aswell. Then I'll make nodemgr start using driver core callbacks for probe/matching. ------------------------------------------------------------------------ rev 821: bencollins | 2003-03-07 19:22:10 +0100 (Fri, 07 Mar 2003) | 2 lines Changed paths: M /trunk/ieee1394.h Add more speed defines. ------------------------------------------------------------------------ rev 820: bencollins | 2003-03-07 19:20:46 +0100 (Fri, 07 Mar 2003) | 2 lines Changed paths: M /trunk/ohci1394.c User PCI_ANY_ID for class mask ------------------------------------------------------------------------ rev 819: bencollins | 2003-03-07 19:20:25 +0100 (Fri, 07 Mar 2003) | 2 lines Changed paths: M /trunk/ieee1394_core.c Add some higher speed str's. Couple style nitpicks. ------------------------------------------------------------------------ rev 818: bencollins | 2003-03-07 19:05:46 +0100 (Fri, 07 Mar 2003) | 2 lines Changed paths: M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/ohci1394.c ne needs to be memset after kmalloc. ------------------------------------------------------------------------ rev 817: bencollins | 2003-03-07 04:21:27 +0100 (Fri, 07 Mar 2003) | 1 line Changed paths: M /trunk/TODO Updated ------------------------------------------------------------------------ rev 816: bencollins | 2003-03-06 17:30:26 +0100 (Thu, 06 Mar 2003) | 5 lines Changed paths: M /branches/linux-2.4/ohci1394.c M /branches/linux-2.4/ohci1394.h Fix logic for soft_reset. Noticed by Peter Yao. Also add some subdefs for HCControl reg. (backported from trunk) ------------------------------------------------------------------------ rev 815: bencollins | 2003-03-06 17:29:18 +0100 (Thu, 06 Mar 2003) | 4 lines Changed paths: M /trunk/ohci1394.c M /trunk/ohci1394.h Fix logic for soft_reset. Noticed by Peter Yao. Also add some subdefs for HCControl reg. ------------------------------------------------------------------------ rev 814: ddennedy | 2003-03-06 02:19:53 +0100 (Thu, 06 Mar 2003) | 1 line Changed paths: M /branches/linux-2.4/dv1394.c M /branches/linux-2.4/ieee1394_hotplug.h M /branches/linux-2.4/nodemgr.c M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/video1394.c M /branches/linux-2.4/video1394.h hotplugging for AV/C and Digital Camera ------------------------------------------------------------------------ rev 813: bencollins | 2003-03-05 17:04:02 +0100 (Wed, 05 Mar 2003) | 4 lines Changed paths: M /trunk/ieee1394_transactions.c M /trunk/ieee1394_types.h M /trunk/nodemgr.c The bitops always operate on unsigned long, and not on u64 as used by the ieee1394 code. Use the *_BITMAP to always get a 64bit array of ulongs. -- Christoph Hellwig ------------------------------------------------------------------------ rev 812: bencollins | 2003-03-05 17:01:19 +0100 (Wed, 05 Mar 2003) | 3 lines Changed paths: M /trunk/sbp2.c Fix SBP-2 comments concerning hotplug of SCSI devices. Patch from Christoph Hellwig. ------------------------------------------------------------------------ rev 811: bencollins | 2003-03-05 01:13:26 +0100 (Wed, 05 Mar 2003) | 2 lines Changed paths: D /trunk/Config.help D /trunk/Config.in M /trunk/Makefile Remove obsolete files. Remove unused portions of makefile. ------------------------------------------------------------------------ rev 810: dmaas | 2003-03-01 02:47:27 +0100 (Sat, 01 Mar 2003) | 1 line Changed paths: M /branches/linux-2.4/ieee1394.h M /branches/linux-2.4/ohci1394.c M /branches/linux-2.4/ohci1394.h sync ohci1394 as much as possible with trunk ------------------------------------------------------------------------ rev 809: dmaas | 2003-03-01 02:23:15 +0100 (Sat, 01 Mar 2003) | 1 line Changed paths: M /branches/linux-2.4/ohci1394.c M /branches/linux-2.4/ohci1394.h merge the rawiso implementation from trunk ohci1394.c ------------------------------------------------------------------------ rev 808: dmaas | 2003-03-01 01:24:50 +0100 (Sat, 01 Mar 2003) | 1 line Changed paths: M /branches/linux-2.4/Makefile M /branches/linux-2.4/dv1394.c M /branches/linux-2.4/hosts.h M /branches/linux-2.4/ieee1394-ioctl.h M /branches/linux-2.4/ieee1394_core.c A /branches/linux-2.4/iso.c A /branches/linux-2.4/iso.h M /branches/linux-2.4/ohci1394.c A /branches/linux-2.4/raw1394-private.h M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/raw1394.h sync raw1394 and iso with trunk (rawiso merge part 1) ------------------------------------------------------------------------ rev 807: bencollins | 2003-02-28 19:17:32 +0100 (Fri, 28 Feb 2003) | 3 lines Changed paths: M /branches/linux-2.4/eth1394.c Workaround ARM's broken memcpy (which doesn't return void*). Patch from Bernard Leach. ------------------------------------------------------------------------ rev 806: bencollins | 2003-02-28 19:17:03 +0100 (Fri, 28 Feb 2003) | 3 lines Changed paths: M /trunk/eth1394.c Workaround ARM's broken memcpy (which doesn't return void*). Patch from Bernard Leach. ------------------------------------------------------------------------ rev 805: dmaas | 2003-02-28 08:10:53 +0100 (Fri, 28 Feb 2003) | 1 line Changed paths: M /trunk/dv1394.c fix crash on rmmod dv1394 due to access of freed list element ------------------------------------------------------------------------ rev 804: dmaas | 2003-02-28 08:09:09 +0100 (Fri, 28 Feb 2003) | 1 line Changed paths: M /branches/linux-2.4/dv1394.c fix crash on rmmod dv1394 due to access of freed list element ------------------------------------------------------------------------ rev 803: bencollins | 2003-02-26 23:43:16 +0100 (Wed, 26 Feb 2003) | 2 lines Changed paths: M /trunk/nodemgr.c Pass LONG_RESET_FORCE_ROOT to hpsb_reset_bus() if trying to gain IRM. ------------------------------------------------------------------------ rev 802: bencollins | 2003-02-26 22:20:59 +0100 (Wed, 26 Feb 2003) | 2 lines Changed paths: M /trunk/nodemgr.c Re-arrange knodemgrd logic a bit better. ------------------------------------------------------------------------ rev 801: bencollins | 2003-02-26 22:15:08 +0100 (Wed, 26 Feb 2003) | 2 lines Changed paths: M /trunk/eth1394.c M /trunk/eth1394.h M /trunk/ieee1394_core.c M /trunk/ieee1394_transactions.c M /trunk/ieee1394_transactions.h M /trunk/nodemgr.c M /trunk/ohci1394.c Experimental GASP support patch from Steve Kinneberg. ------------------------------------------------------------------------ rev 800: bencollins | 2003-02-26 07:46:26 +0100 (Wed, 26 Feb 2003) | 3 lines Changed paths: M /trunk/amdtp.c M /trunk/dv1394-private.h M /trunk/eth1394.c M /trunk/ohci1394.c M /trunk/ohci1394.h M /trunk/raw1394.c English Teacher meets Programmer. More spelling fixes merged from Linus' tree. ------------------------------------------------------------------------ rev 799: bencollins | 2003-02-22 19:31:20 +0100 (Sat, 22 Feb 2003) | 2 lines Changed paths: M /trunk/raw1394.c Speling correction. ------------------------------------------------------------------------ rev 798: bencollins | 2003-02-22 09:15:01 +0100 (Sat, 22 Feb 2003) | 2 lines Changed paths: M /trunk/hosts.c M /trunk/hosts.h M /trunk/ohci1394.c M /trunk/pcilynx.c Cleanup module ref counting. Patch from Christoph Hellwig. ------------------------------------------------------------------------ rev 797: bencollins | 2003-02-22 05:39:07 +0100 (Sat, 22 Feb 2003) | 4 lines Changed paths: M /trunk/eth1394.c M /trunk/ieee1394_core.c M /trunk/ieee1394_types.h M /trunk/raw1394.c M /trunk/sbp2.c M /trunk/sbp2.h Mainly this is sbp2's updates for hotplug scsi interface. THIS DOES NOT WORK WITH ANY AVAILABLE KERNEL. Hopefully 2.5.63 will have the required interfaces. ------------------------------------------------------------------------ rev 796: bencollins | 2003-02-22 05:36:38 +0100 (Sat, 22 Feb 2003) | 2 lines Changed paths: M /trunk/ieee1394-ioctl.h Fix for rawiso compiles. ------------------------------------------------------------------------ rev 795: bencollins | 2003-02-18 05:08:25 +0100 (Tue, 18 Feb 2003) | 2 lines Changed paths: M /trunk/sbp2.c New proc file for sbp2. More informative. ------------------------------------------------------------------------ rev 794: bencollins | 2003-02-18 02:31:51 +0100 (Tue, 18 Feb 2003) | 2 lines Changed paths: M /trunk/ohci1394.c Use ~0 for class mask. ------------------------------------------------------------------------ rev 793: bencollins | 2003-02-18 02:29:16 +0100 (Tue, 18 Feb 2003) | 2 lines Changed paths: M /trunk/nodemgr.c Merge change to call_usermodehelper(). Added final 0 argument. ------------------------------------------------------------------------ rev 792: bencollins | 2003-02-17 16:07:29 +0100 (Mon, 17 Feb 2003) | 2 lines Changed paths: M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/sbp2.h Increase max outstanding commands default. Patch from Matthew Galgoci. ------------------------------------------------------------------------ rev 791: bencollins | 2003-02-16 18:14:25 +0100 (Sun, 16 Feb 2003) | 2 lines Changed paths: M /trunk/dma.c Patch from Linux-kernel Bugzilla. Fixes failure to compile by including mm.h. ------------------------------------------------------------------------ rev 790: bencollins | 2003-02-16 07:10:06 +0100 (Sun, 16 Feb 2003) | 2 lines Changed paths: M /trunk Add *.mod.c to ignore list ------------------------------------------------------------------------ rev 789: bencollins | 2003-02-16 05:32:57 +0100 (Sun, 16 Feb 2003) | 2 lines Changed paths: M /trunk/amdtp.c M /trunk/dv1394.c M /trunk/video1394.c Check return value of ioctl32 reg/unreg calls. ------------------------------------------------------------------------ rev 788: bencollins | 2003-02-16 05:17:39 +0100 (Sun, 16 Feb 2003) | 1 line Changed paths: M /trunk/nodemgr.c Merge patch for 2.5.61+bk daemonize change ------------------------------------------------------------------------ rev 787: dmaas | 2003-02-15 08:32:22 +0100 (Sat, 15 Feb 2003) | 1 line Changed paths: M /branches/linux-2.4/dv1394-private.h M /branches/linux-2.4/dv1394.c critical cleanups for dv1394 shutdown and interrupt handling to avoid crashes during shutdown ------------------------------------------------------------------------ rev 786: bencollins | 2003-02-14 02:14:59 +0100 (Fri, 14 Feb 2003) | 2 lines Changed paths: M /trunk/dv1394.c M /trunk/video1394.c Add sanity check to make sure we only get compat ioctl's that are our own. ------------------------------------------------------------------------ rev 785: bencollins | 2003-02-14 01:54:50 +0100 (Fri, 14 Feb 2003) | 2 lines Changed paths: M /trunk/video1394.c Fix register of ioctl32 translations ------------------------------------------------------------------------ rev 784: bencollins | 2003-02-14 01:53:59 +0100 (Fri, 14 Feb 2003) | 2 lines Changed paths: M /trunk/dv1394.c Add ioctl32 translations. ------------------------------------------------------------------------ rev 783: bencollins | 2003-02-14 01:41:03 +0100 (Fri, 14 Feb 2003) | 2 lines Changed paths: M /trunk/amdtp.c Register ioctl's as compatible. ------------------------------------------------------------------------ rev 782: bencollins | 2003-02-14 01:28:00 +0100 (Fri, 14 Feb 2003) | 2 lines Changed paths: M /trunk/video1394.c Add ioctl32 reg/unreg calls and provide some translations where needed. One function stil nee ------------------------------------------------------------------------ rev 781: bencollins | 2003-02-11 19:57:27 +0100 (Tue, 11 Feb 2003) | 2 lines Changed paths: M /trunk/amdtp.h M /trunk/dv1394.c M /trunk/dv1394.h A /trunk/ieee1394-ioctl.h M /trunk/raw1394.c M /trunk/raw1394.h M /trunk/video1394.c M /trunk/video1394.h ioctl conversion ------------------------------------------------------------------------ rev 780: bencollins | 2003-02-11 19:03:06 +0100 (Tue, 11 Feb 2003) | 4 lines Changed paths: M /branches/linux-2.4/amdtp.h M /branches/linux-2.4/dv1394.c M /branches/linux-2.4/dv1394.h A /branches/linux-2.4/ieee1394-ioctl.h M /branches/linux-2.4/video1394.c M /branches/linux-2.4/video1394.h Part 1: Conversion of video1349 to dma routines. Backported from trunk. Part 2: Conversion of ioctl's to a portable base. ------------------------------------------------------------------------ rev 779: bencollins | 2003-02-11 00:39:12 +0100 (Tue, 11 Feb 2003) | 2 lines Changed paths: M /trunk/sbp2.c Fix typo in last commit. ------------------------------------------------------------------------ rev 778: bencollins | 2003-02-11 00:06:18 +0100 (Tue, 11 Feb 2003) | 2 lines Changed paths: M /trunk/sbp2.c Merge from 2.5.60. Updates to scsi layer. ------------------------------------------------------------------------ rev 777: bencollins | 2003-02-11 00:05:47 +0100 (Tue, 11 Feb 2003) | 2 lines Changed paths: M /trunk/Kconfig Merge change from 2.5.60. Removes the .o from module names. ------------------------------------------------------------------------ rev 776: bencollins | 2003-02-11 00:05:14 +0100 (Tue, 11 Feb 2003) | 2 lines Changed paths: M /trunk/Makefile Remove export-objs. Merged from 2.5.60 ------------------------------------------------------------------------ rev 775: bencollins | 2003-02-08 18:37:47 +0100 (Sat, 08 Feb 2003) | 2 lines Changed paths: M /trunk/video1394.c Pass correct size to dma_region_alloc ------------------------------------------------------------------------ rev 774: bencollins | 2003-02-08 17:37:14 +0100 (Sat, 08 Feb 2003) | 2 lines Changed paths: M /trunk/video1394.c Typo in new dma reg usage. ------------------------------------------------------------------------ rev 773: bencollins | 2003-02-06 18:16:11 +0100 (Thu, 06 Feb 2003) | 1 line Changed paths: M /branches/linux-2.4/sbp2.c Patch from Sancho Dauskard removing sbp2 spinlock wrappers ------------------------------------------------------------------------ rev 772: bencollins | 2003-02-06 18:03:31 +0100 (Thu, 06 Feb 2003) | 1 line Changed paths: M /trunk/sbp2.c Patch from Sancho Dauskard removing sbp2 spinlock wrappers ------------------------------------------------------------------------ rev 771: bencollins | 2003-02-05 21:51:19 +0100 (Wed, 05 Feb 2003) | 2 lines Changed paths: M /branches/linux-2.4/eth1394.c Patch as a result of the Stanford Checker. Fixes possible memleak. ------------------------------------------------------------------------ rev 770: bencollins | 2003-02-05 21:50:49 +0100 (Wed, 05 Feb 2003) | 2 lines Changed paths: M /trunk/eth1394.c Patch as a result of the Stanford Checker. Fixes possible memleak. ------------------------------------------------------------------------ rev 769: bencollins | 2003-02-05 05:42:57 +0100 (Wed, 05 Feb 2003) | 2 lines Changed paths: M /branches/linux-2.4/sbp2.c Backport fix for sbp2 SMP lockups. ------------------------------------------------------------------------ rev 768: bencollins | 2003-02-05 05:41:18 +0100 (Wed, 05 Feb 2003) | 2 lines Changed paths: M /trunk/sbp2.c Patch from Sancho Dauskard fixing sbp2 SMP lockups. ------------------------------------------------------------------------ rev 767: bencollins | 2003-02-04 09:00:31 +0100 (Tue, 04 Feb 2003) | 2 lines Changed paths: M /branches/linux-2.4/pcilynx.c Merge patch from Alan Cox sent to 2.4 BK tree. ------------------------------------------------------------------------ rev 766: bencollins | 2003-02-04 08:59:10 +0100 (Tue, 04 Feb 2003) | 2 lines Changed paths: M /trunk/pcilynx.c Merge patch from Alan Cox. ------------------------------------------------------------------------ rev 765: bencollins | 2003-02-02 08:06:11 +0100 (Sun, 02 Feb 2003) | 7 lines Changed paths: M /trunk/video1394.c 2nd and final phase of video1394 conversion to dma routines. Unfortunately, the ioctl usage makes it impossible to use video1394 on sparc64 with 32bit programs. Video1394 uses generic cmd numbers so they aren't unique. I can't test this yet. Some one test this please, especially on 1gig+ machines and non-i386 machines. ------------------------------------------------------------------------ rev 764: bencollins | 2003-02-02 08:03:39 +0100 (Sun, 02 Feb 2003) | 1 line Changed paths: M /trunk/hosts.c Check return of devctl in hpsb_ref_host and use it for error/successful return value ------------------------------------------------------------------------ rev 763: bencollins | 2003-02-02 08:02:41 +0100 (Sun, 02 Feb 2003) | 1 line Changed paths: M /trunk/raw1394.c Make note of need to check return of hpsb_ref_host ------------------------------------------------------------------------ rev 762: bencollins | 2003-02-02 08:01:26 +0100 (Sun, 02 Feb 2003) | 3 lines Changed paths: M /trunk/ohci1394.c M /trunk/pcilynx.c Use newer module inc/dec interfaces to get rid of error messages about deprecated functions. Check failure of try_module_get. ------------------------------------------------------------------------ rev 761: bencollins | 2003-02-01 06:53:54 +0100 (Sat, 01 Feb 2003) | 2 lines Changed paths: M /trunk/video1394.c Phase 1 of 2. Using dma routines for dma region. Replaces old kvirt_to_bus interface. ------------------------------------------------------------------------ rev 760: bencollins | 2003-02-01 06:18:11 +0100 (Sat, 01 Feb 2003) | 2 lines Changed paths: M /trunk M /trunk/Makefile M /trunk/nodemgr.c M /trunk/ohci1394.h Minor 2.5.59 changes. ------------------------------------------------------------------------ rev 759: bencollins | 2003-01-31 03:14:45 +0100 (Fri, 31 Jan 2003) | 1 line Changed paths: M /trunk/dv1394-private.h M /trunk/dv1394.c Merge devfs changes from 2.5.59 ------------------------------------------------------------------------ rev 758: weihs | 2003-01-26 13:47:55 +0100 (Sun, 26 Jan 2003) | 1 line Changed paths: M /branches/linux-2.4/ohci1394.c M /branches/linux-2.4/ohci1394.h backported fix fro OHCI evt_* from trunk ------------------------------------------------------------------------ rev 757: bencollins | 2003-01-24 01:37:12 +0100 (Fri, 24 Jan 2003) | 2 lines Changed paths: M /trunk/ieee1394_core.c Merge in newer module interfaces from 2.5.59. ------------------------------------------------------------------------ rev 756: bencollins | 2003-01-24 00:52:07 +0100 (Fri, 24 Jan 2003) | 1 line Changed paths: A /tags/linux-2.4-sync (from /branches/linux-2.4:754) New 2.4 tag ------------------------------------------------------------------------ rev 755: bencollins | 2003-01-24 00:51:24 +0100 (Fri, 24 Jan 2003) | 1 line Changed paths: D /tags/linux-2.4-sync Remove old 2.4 tag ------------------------------------------------------------------------ rev 754: bencollins | 2003-01-24 00:18:29 +0100 (Fri, 24 Jan 2003) | 2 lines Changed paths: M /branches/linux-2.4/sbp2.c Remove duplicate blk.h include. This was a merge from 2.4.21-pre3. ------------------------------------------------------------------------ rev 753: bencollins | 2003-01-24 00:17:53 +0100 (Fri, 24 Jan 2003) | 2 lines Changed paths: M /branches/linux-2.4/Makefile Revert back to original O_TARGET usage. ------------------------------------------------------------------------ rev 752: dmaas | 2003-01-15 16:36:43 +0100 (Wed, 15 Jan 2003) | 1 line Changed paths: M /trunk/ohci1394.c rawiso - implement packet-per-buffer mode as an option, and implement sync matching for receive ------------------------------------------------------------------------ rev 751: dmaas | 2003-01-15 14:12:56 +0100 (Wed, 15 Jan 2003) | 1 line Changed paths: M /trunk/raw1394.c M /trunk/raw1394.h rename RAW1394_ISO_STOP to RAW1394_ISO_XMIT_RECV_STOP to avoid clash with user-space name ------------------------------------------------------------------------