------------------------------------------------------------------------ rev 750: dmaas | 2003-01-15 12:43:05 +0100 (Wed, 15 Jan 2003) | 1 line Changed paths: M /trunk/hosts.h M /trunk/iso.c M /trunk/ohci1394.c rawiso - more cleanups ------------------------------------------------------------------------ rev 749: dmaas | 2003-01-15 12:32:32 +0100 (Wed, 15 Jan 2003) | 1 line Changed paths: M /trunk/ieee1394_core.c M /trunk/iso.c M /trunk/iso.h M /trunk/ohci1394.c M /trunk/raw1394.c M /trunk/raw1394.h rawiso update - unify common code in iso.c and other housekeeping cleanups - no functionality changes ------------------------------------------------------------------------ rev 748: dmaas | 2003-01-15 10:44:57 +0100 (Wed, 15 Jan 2003) | 8 lines Changed paths: M /trunk/hosts.c M /trunk/hosts.h M /trunk/ohci1394.c M /trunk/ohci1394.h ohci1394 - allocate legacy IT context on-demand also I had problems with legacy IT DMA before, so consider this change "lightly tested". Also cleaned up some comments in various places that incorrectly implied that they only apply to async DMA. ------------------------------------------------------------------------ rev 747: dmaas | 2003-01-15 09:38:34 +0100 (Wed, 15 Jan 2003) | 1 line Changed paths: M /trunk/highlevel.c fix typo in previous commit ------------------------------------------------------------------------ rev 746: dmaas | 2003-01-15 09:36:16 +0100 (Wed, 15 Jan 2003) | 6 lines Changed paths: M /trunk/highlevel.c M /trunk/highlevel.h M /trunk/ohci1394.c M /trunk/ohci1394.h M /trunk/raw1394.c ohci1394 - allocate legacy API IR context on-demand (this allows new rawiso programs to use multi-channel reception) changed hpsb_listen_channel so that it can return an error if the multichannel context cannot be allocated ------------------------------------------------------------------------ rev 745: dmaas | 2003-01-15 07:34:29 +0100 (Wed, 15 Jan 2003) | 1 line Changed paths: M /trunk/iso.c M /trunk/iso.h M /trunk/ohci1394.c M /trunk/raw1394.c M /trunk/raw1394.h rawiso - implement tag matching; disable cycle continuity checking ------------------------------------------------------------------------ rev 744: ddennedy | 2003-01-11 21:24:38 +0100 (Sat, 11 Jan 2003) | 1 line Changed paths: M /branches/linux-2.4/ieee1394_core.c export dma symbols 2 ------------------------------------------------------------------------ rev 743: ddennedy | 2003-01-11 21:11:02 +0100 (Sat, 11 Jan 2003) | 1 line Changed paths: M /branches/linux-2.4/ieee1394_core.c export dma symbols ------------------------------------------------------------------------ rev 742: dmaas | 2003-01-11 02:50:20 +0100 (Sat, 11 Jan 2003) | 1 line Changed paths: M /trunk/ohci1394.c ohci1394 rawiso - clear multi-channel reception mask in recv_init(), not recv_start() ------------------------------------------------------------------------ rev 741: ddennedy | 2003-01-09 03:49:42 +0100 (Thu, 09 Jan 2003) | 1 line Changed paths: M /branches/linux-2.4/dv1394.c remove temporary comments ------------------------------------------------------------------------ rev 740: ddennedy | 2003-01-08 04:31:25 +0100 (Wed, 08 Jan 2003) | 1 line Changed paths: M /branches/linux-2.4/Makefile A /branches/linux-2.4/dma.c A /branches/linux-2.4/dma.h M /branches/linux-2.4/dv1394-private.h M /branches/linux-2.4/dv1394.c fix broken dv1394 receive mode and oops on module reload ------------------------------------------------------------------------ rev 739: ddennedy | 2003-01-08 03:22:18 +0100 (Wed, 08 Jan 2003) | 1 line Changed paths: M /trunk/dv1394.c fix oops on mod reload, fix integrity of frame buffer overflow handling ------------------------------------------------------------------------ rev 738: bencollins | 2003-01-06 13:53:03 +0100 (Mon, 06 Jan 2003) | 2 lines Changed paths: M /branches/linux-2.4/amdtp.c Null check for kmalloc, patch from Rusty Russell ------------------------------------------------------------------------ rev 737: bencollins | 2003-01-06 13:52:13 +0100 (Mon, 06 Jan 2003) | 2 lines Changed paths: M /trunk/amdtp.c Null check for kmalloc, patch from Rusty Russell ------------------------------------------------------------------------ rev 736: dmaas | 2003-01-06 05:03:02 +0100 (Mon, 06 Jan 2003) | 1 line Changed paths: M /trunk/ohci1394.c M /trunk/ohci1394.h back out previous commit - don't drop the legacy API just yet ------------------------------------------------------------------------ rev 735: dmaas | 2003-01-05 22:12:31 +0100 (Sun, 05 Jan 2003) | 1 line Changed paths: M /trunk/ohci1394.c M /trunk/ohci1394.h remove old isochronous reception API (part I) - this frees up the multichannel context for other uses ------------------------------------------------------------------------ rev 734: dmaas | 2003-01-04 01:22:32 +0100 (Sat, 04 Jan 2003) | 1 line Changed paths: M /trunk/iso.c fix off-by-one in iso packet buffer checking ------------------------------------------------------------------------ rev 733: bencollins | 2003-01-03 07:15:04 +0100 (Fri, 03 Jan 2003) | 2 lines Changed paths: M /trunk/pcilynx.c Patch from Adrian Bunk for more C99 initializer conversions. ------------------------------------------------------------------------ rev 732: dmaas | 2003-01-02 21:20:46 +0100 (Thu, 02 Jan 2003) | 1 line Changed paths: M /trunk/ohci1394.c forgot to update this debugging message ------------------------------------------------------------------------ rev 731: bencollins | 2002-12-29 17:52:31 +0100 (Sun, 29 Dec 2002) | 2 lines Changed paths: M /branches/linux-2.4/Makefile Fix from Erik Andersen for static compiles ------------------------------------------------------------------------ rev 730: dmaas | 2002-12-26 04:01:18 +0100 (Thu, 26 Dec 2002) | 1 line Changed paths: M /trunk/ohci1394.c fix typo in my last update - thanks to Drew Perttula for pointing this out ------------------------------------------------------------------------ rev 729: dmaas | 2002-12-24 03:58:38 +0100 (Tue, 24 Dec 2002) | 22 lines Changed paths: M /trunk/dma.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/iso.c M /trunk/iso.h M /trunk/ohci1394.c M /trunk/ohci1394.h M /trunk/raw1394.c M /trunk/raw1394.h dmaas - large isochronous update: - switched ohci from packet-per-buffer to buffer-fill receive (necessary to enable multi-channel reception and contiguous batch reception) - added multichannel ops to iso.[ch] and raw1394 - changed iso packet buffer layout - packet descriptors are no longer embedded in buffer, instead they are passed to and from the kernel in raw1394 ioctls (XMIT/RECV_PACKETS) [ this breaks the kernel<->libraw interface, you will need to get the latest libraw code from SVN for iso to work ] - implement multi-channel reception in ohci. Note that you won't be able to use it yet, since the legacy ISO API claims the single multi-channel context for its exclusive use. (we will need to remove the legacy ISO API to make further progress - I'll bring this up on the list) ------------------------------------------------------------------------ rev 728: weihs | 2002-12-23 21:51:50 +0100 (Mon, 23 Dec 2002) | 1 line Changed paths: M /trunk/ohci1394.c M /trunk/ohci1394.h correctly handle OHCI evt_* ------------------------------------------------------------------------ rev 727: bencollins | 2002-12-23 21:36:10 +0100 (Mon, 23 Dec 2002) | 2 lines Changed paths: M /branches/linux-2.4/eth1394.c M /branches/linux-2.4/eth1394.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/ieee1394_core.h M /branches/linux-2.4/ieee1394_types.h M /branches/linux-2.4/pcilynx.c M /branches/linux-2.4/raw1394.c M /branches/linux-2.4/raw1394.h M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/sbp2.h Remove some old compatiblity code. ------------------------------------------------------------------------ rev 726: bencollins | 2002-12-23 18:57:10 +0100 (Mon, 23 Dec 2002) | 1 line Changed paths: M /trunk/TODO Add todo for video1394 conversion to pci dma routines ------------------------------------------------------------------------ rev 725: bencollins | 2002-12-23 17:03:59 +0100 (Mon, 23 Dec 2002) | 1 line Changed paths: M /branches/linux-2.4/ohci1394.c Backport dma_trm_tasklet fix from trunk ------------------------------------------------------------------------ rev 724: weihs | 2002-12-23 12:17:07 +0100 (Mon, 23 Dec 2002) | 3 lines Changed paths: M /branches/linux-2.4/ohci1394.c backport fix from trunk: avoid unnecessary and incorrect error message about unhandled interrupt in case of bus reset storms ------------------------------------------------------------------------ rev 723: weihs | 2002-12-23 12:14:58 +0100 (Mon, 23 Dec 2002) | 2 lines Changed paths: M /trunk/ohci1394.c avoid unnecessary and incorrect error message about unhandled interrupt in case of bus reset storms ------------------------------------------------------------------------ rev 722: bencollins | 2002-12-22 17:20:17 +0100 (Sun, 22 Dec 2002) | 2 lines Changed paths: M /branches/linux-2.4/sbp2.c Fix sbp2.c hpsb_address_op functions to fit the prototypes. ------------------------------------------------------------------------ rev 721: weihs | 2002-12-22 02:28:19 +0100 (Sun, 22 Dec 2002) | 6 lines Changed paths: M /branches/linux-2.4/pcilynx.c M /branches/linux-2.4/pcilynx.h backport from trunk: Fix for a crash, when async transmission and bus reset are reported by one single interrupt. Correctly calculated CRCs in configuration ROM image. Correct interpretation of the argument, when resetting the bus on request. ------------------------------------------------------------------------ rev 720: weihs | 2002-12-22 02:21:09 +0100 (Sun, 22 Dec 2002) | 3 lines Changed paths: M /trunk/pcilynx.c M /trunk/pcilynx.h * Fix possible crash, if transmission of async packet is immediately followed by a bus reset and both events are handled by one singel interrupt. * Read transmission status from PCL rather than DMA channel status register (that is cleaner, avoids a race condition and allows a possible future extension to queue more than one packet in PCL at once) * Use correctly calculated CRCs in the configuration ROM image. ------------------------------------------------------------------------ rev 719: anonymous | 2002-12-20 10:37:35 +0100 (Fri, 20 Dec 2002) | 1 line Changed paths: M /trunk/ohci1394.c whoa, we have the receive and transmit contexts mixed up! How could this have gone unnoticed for so long? ------------------------------------------------------------------------ rev 718: anonymous | 2002-12-20 09:23:56 +0100 (Fri, 20 Dec 2002) | 1 line Changed paths: M /trunk/ohci1394.c also check iso transmit starting cycle to make sure it is correct ------------------------------------------------------------------------ rev 717: anonymous | 2002-12-20 09:20:59 +0100 (Fri, 20 Dec 2002) | 1 line Changed paths: M /trunk/ohci1394.c improve iso transmit underflow detection by checking for discontinuity of cycle count ------------------------------------------------------------------------ rev 716: anonymous | 2002-12-20 09:12:30 +0100 (Fri, 20 Dec 2002) | 1 line Changed paths: M /trunk/ohci1394.c couple of minor ohci1394 ISO DMA improvements ------------------------------------------------------------------------ rev 715: anonymous | 2002-12-20 08:58:27 +0100 (Fri, 20 Dec 2002) | 1 line Changed paths: M /trunk/ohci1394.c M /trunk/ohci1394.h first little bit of multichannel ISO receive infrastructure ------------------------------------------------------------------------ rev 714: anonymous | 2002-12-20 08:46:28 +0100 (Fri, 20 Dec 2002) | 1 line Changed paths: M /trunk/dma.c M /trunk/dma.h might as well make rounding up to PAGE_SIZE multiples a function ------------------------------------------------------------------------ rev 713: anonymous | 2002-12-20 08:38:15 +0100 (Fri, 20 Dec 2002) | 1 line Changed paths: M /trunk/raw1394.h oops, irq_interval needs to be signed ------------------------------------------------------------------------ rev 712: anonymous | 2002-12-20 08:23:36 +0100 (Fri, 20 Dec 2002) | 1 line Changed paths: A /trunk/raw1394-private.h M /trunk/raw1394.c M /trunk/raw1394.h dmaas - moved kernel-only definitions from raw1394.h to raw1394-private.h; switched all user-visible definitions in raw1394.h to __u32-style fixed width data types ------------------------------------------------------------------------ rev 711: anonymous | 2002-12-20 08:01:57 +0100 (Fri, 20 Dec 2002) | 1 line Changed paths: M /trunk/raw1394.c ignore iso activity wakeups that do not apply to the current file descriptor ------------------------------------------------------------------------ rev 710: anonymous | 2002-12-20 07:59:17 +0100 (Fri, 20 Dec 2002) | 1 line Changed paths: M /trunk/dma.c fix a very serious typo in dma.c page-rounding ------------------------------------------------------------------------ rev 709: anonymous | 2002-12-17 17:09:47 +0100 (Tue, 17 Dec 2002) | 1 line Changed paths: A /tags/linux-2.4-sync (from /branches/linux-2.4:707) New 2.4 sync point ------------------------------------------------------------------------ rev 708: anonymous | 2002-12-17 17:08:56 +0100 (Tue, 17 Dec 2002) | 2 lines Changed paths: D /tags/linux-2.4-sync Remove old sync point ------------------------------------------------------------------------ rev 707: anonymous | 2002-12-17 16:53:44 +0100 (Tue, 17 Dec 2002) | 1 line Changed paths: M /branches/linux-2.4/amdtp.c M /branches/linux-2.4/ieee1394_types.h M /branches/linux-2.4/sbp2.c M /branches/linux-2.4/sbp2.h M /branches/linux-2.4/video1394.c Since this is 2.4 only, remove some compatibility stuff. This branch wont work on 2.5.x anyway ------------------------------------------------------------------------ rev 706: anonymous | 2002-12-17 16:49:36 +0100 (Tue, 17 Dec 2002) | 1 line Changed paths: D /branches/linux-2.4/Config.help Not used in 2.4 ------------------------------------------------------------------------ rev 705: anonymous | 2002-12-17 16:31:13 +0100 (Tue, 17 Dec 2002) | 1 line Changed paths: D /tags/v2.4 Remove old 2.4 tags ------------------------------------------------------------------------ rev 704: anonymous | 2002-12-17 16:05:29 +0100 (Tue, 17 Dec 2002) | 1 line Changed paths: A /tags/linux-2.4-sync (from /tags/v2.4/2.4.20-r587:703) Move sync point ------------------------------------------------------------------------ rev 703: anonymous | 2002-12-17 15:45:54 +0100 (Tue, 17 Dec 2002) | 2 lines Changed paths: A /tags/linux-2.5-sync (from /trunk:702) New 2.5 sync point ------------------------------------------------------------------------ rev 702: anonymous | 2002-12-17 15:36:13 +0100 (Tue, 17 Dec 2002) | 2 lines Changed paths: D /tags/v2.5 Remove old style sync point ------------------------------------------------------------------------ rev 701: bencollins | 2002-12-16 22:56:31 +0100 (Mon, 16 Dec 2002) | 3 lines Changed paths: M /trunk/dma.c Convert, yet more, struct initializers to C99 style. Let's keep this the norm ppl. Everything that gets added seems to need converting. ------------------------------------------------------------------------ rev 700: bencollins | 2002-12-16 22:51:20 +0100 (Mon, 16 Dec 2002) | 2 lines Changed paths: M /trunk/dv1394-private.h M /trunk/dv1394.c Merge in a slightly modified version of Al Viro's DevFS cleanups. ------------------------------------------------------------------------ rev 699: dmaas | 2002-12-16 06:13:38 +0100 (Mon, 16 Dec 2002) | 4 lines Changed paths: M /trunk/raw1394.c M /trunk/raw1394.h rawiso update: - add a raw1394 ioctl RAW1394_ISO_QUEUE_ACTIVITY to force a RAWISO_ACTIVITY event into the queue. Needed for libraw1394 to wake itself up. ------------------------------------------------------------------------ rev 698: bencollins | 2002-12-10 18:54:24 +0100 (Tue, 10 Dec 2002) | 2 lines Changed paths: A /tags/v2.5/2.5.51-697 (from /trunk:697) Sync with Linus ------------------------------------------------------------------------ rev 697: bencollins | 2002-12-10 18:19:10 +0100 (Tue, 10 Dec 2002) | 5 lines Changed paths: M /trunk/sbp2.c Remove double include of blk.h. Synced from Linus. Make sbp2_handle_physdma_{read,write} in match the prototypes in sbp2.h. Patch from James H. Cloos. ------------------------------------------------------------------------ rev 696: bencollins | 2002-12-08 18:35:11 +0100 (Sun, 08 Dec 2002) | 2 lines Changed paths: M /branches/linux-2.4/raw1394.c Backport tlabel free fix for raw1394 to linux24 branch. ------------------------------------------------------------------------ rev 695: bencollins | 2002-12-05 16:06:54 +0100 (Thu, 05 Dec 2002) | 2 lines Changed paths: M /trunk/raw1394.c Patch from Manfred Weihs to fix deallocation of an unallocated tlabel. ------------------------------------------------------------------------ rev 694: bencollins | 2002-11-19 01:49:05 +0100 (Tue, 19 Nov 2002) | 2 lines Changed paths: M /trunk/csr.c M /trunk/csr.h CSR bandwidth_avail and channels_avail mechanism from Steve Kinneberg. ------------------------------------------------------------------------ rev 693: bencollins | 2002-11-18 19:48:05 +0100 (Mon, 18 Nov 2002) | 2 lines Changed paths: M /branches/linux-2.4/ohci1394.c Pull in selfID bus interrupt handler fix for busReset storms, from trunk. ------------------------------------------------------------------------ rev 692: bencollins | 2002-11-18 19:44:04 +0100 (Mon, 18 Nov 2002) | 2 lines Changed paths: M /trunk/raw1394.c Use C99 initializers, noted by Art Haas. ------------------------------------------------------------------------ rev 691: bencollins | 2002-11-18 19:07:11 +0100 (Mon, 18 Nov 2002) | 3 lines Changed paths: M /trunk/sbp2.c Make sure to include linux/version.h before using the KERNEL_VERSION macro. ------------------------------------------------------------------------ rev 690: ddennedy | 2002-11-18 08:22:43 +0100 (Mon, 18 Nov 2002) | 1 line Changed paths: M /trunk/dv1394.c improved reception overrun handling between DMA, packet buffer, and frame buffer ------------------------------------------------------------------------ rev 689: bencollins | 2002-11-17 03:19:46 +0100 (Sun, 17 Nov 2002) | 1 line Changed paths: M /trunk/Kconfig Tidy cleanup ------------------------------------------------------------------------ rev 688: bencollins | 2002-11-17 03:17:51 +0100 (Sun, 17 Nov 2002) | 2 lines Changed paths: M /trunk/Kconfig Update to match Config.in ------------------------------------------------------------------------ rev 687: bencollins | 2002-11-17 02:39:58 +0100 (Sun, 17 Nov 2002) | 2 lines Changed paths: A /tags/v2.5/2.5.47-r686 (from /trunk:686) Patch sent to Linus ------------------------------------------------------------------------ rev 686: bencollins | 2002-11-17 01:58:20 +0100 (Sun, 17 Nov 2002) | 4 lines Changed paths: A /branches/linux-2.4 (from /tags/v2.4/2.4.20-r604:685) Copied to form the continous 2.4 kernel branch. This is where bug fixes for the 2.4 tree will go. No new features. ------------------------------------------------------------------------ rev 685: bencollins | 2002-11-17 01:56:48 +0100 (Sun, 17 Nov 2002) | 1 line Changed paths: D /branches/rawiso Old branch, no longer needed. All merged into trunk ------------------------------------------------------------------------ rev 684: bencollins | 2002-11-16 23:00:28 +0100 (Sat, 16 Nov 2002) | 3 lines Changed paths: M /trunk/sbp2.c Feh. The patch in 2.5 to fix sbp2scsi_biosparam broken 2.4 compilation. No such thing as sector_t in 2.4. ------------------------------------------------------------------------ rev 683: bencollins | 2002-11-16 22:58:19 +0100 (Sat, 16 Nov 2002) | 2 lines Changed paths: M /trunk/sbp2.c Fixes for 2.5.47 compat. in sbp2scsi_biosparam() ------------------------------------------------------------------------ rev 682: bencollins | 2002-11-16 22:57:52 +0100 (Sat, 16 Nov 2002) | 2 lines Changed paths: M /trunk/dv1394.c Don't include tqueue.h. ------------------------------------------------------------------------ rev 681: bencollins | 2002-11-16 22:52:50 +0100 (Sat, 16 Nov 2002) | 2 lines Changed paths: M /trunk/sbp2.c 2.5.47 no longer has sd.h ------------------------------------------------------------------------ rev 680: bencollins | 2002-11-16 22:49:51 +0100 (Sat, 16 Nov 2002) | 2 lines Changed paths: M /trunk/video1394.c Change to DEVFS_FL_DEFAULT. Patch from upstream. ------------------------------------------------------------------------ rev 679: bencollins | 2002-11-16 22:32:20 +0100 (Sat, 16 Nov 2002) | 1 line Changed paths: M /trunk/ieee1394_types.h Include string.h. Patch pulled in from 2.5.47 ------------------------------------------------------------------------ rev 678: bencollins | 2002-11-16 22:31:35 +0100 (Sat, 16 Nov 2002) | 1 line Changed paths: A /trunk/Kconfig New replacement for Config.in/Config.help in 2.5.x ------------------------------------------------------------------------ rev 677: bencollins | 2002-11-16 21:39:21 +0100 (Sat, 16 Nov 2002) | 3 lines Changed paths: M /trunk/raw1394.c Fix raw1394 so that it only needs to call hpsb_make_writepacket once, and not special case it. ------------------------------------------------------------------------ rev 676: bencollins | 2002-11-16 21:33:37 +0100 (Sat, 16 Nov 2002) | 2 lines Changed paths: M /trunk/ieee1394_core.c Get rid of excesive messages regarding cycle master ------------------------------------------------------------------------ rev 675: bencollins | 2002-11-16 21:30:58 +0100 (Sat, 16 Nov 2002) | 1 line Changed paths: M /trunk/ohci1394.c Fix typo from last commit ------------------------------------------------------------------------ rev 674: bencollins | 2002-11-16 21:29:30 +0100 (Sat, 16 Nov 2002) | 2 lines Changed paths: M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/ohci1394.c M /trunk/pcilynx.c Patch from Manfred for cycle master check ------------------------------------------------------------------------ rev 673: bencollins | 2002-11-16 21:28:51 +0100 (Sat, 16 Nov 2002) | 2 lines Changed paths: M /trunk/highlevel.c Convert hl_driver_lock to a semaphore to prevent sleep during read_lock's ------------------------------------------------------------------------ rev 672: bencollins | 2002-11-16 20:20:34 +0100 (Sat, 16 Nov 2002) | 1 line Changed paths: D /branches/gasp No gasp branch now ------------------------------------------------------------------------ rev 671: bencollins | 2002-11-16 20:18:37 +0100 (Sat, 16 Nov 2002) | 8 lines Changed paths: M /trunk M /trunk/csr.h M /trunk/ieee1394.h M /trunk/ieee1394_core.c M /trunk/ieee1394_transactions.c M /trunk/ieee1394_transactions.h M /trunk/ohci1394.c M /trunk/ohci1394.h M /trunk/raw1394.c M /trunk/sbp2.h hpsb_lock64 added from Steve Kinneberg. Reworked hpsb_make_lockpacket and hpsb_make_lock64packet to accept data/arg and fill in the packet. packet_swab and OHCI1394_unrecoverableError changes based on Steve Kinneberg's patch. ------------------------------------------------------------------------ rev 670: bencollins | 2002-11-16 16:33:14 +0100 (Sat, 16 Nov 2002) | 2 lines Changed paths: M /trunk/ohci1394.c Fix logic a bit better in selfid interrupt handler. ------------------------------------------------------------------------ rev 669: bencollins | 2002-11-16 06:00:04 +0100 (Sat, 16 Nov 2002) | 1 line Changed paths: A /branches/gasp (from /trunk:666) M /branches/gasp/ohci1394.c M /branches/gasp/sbp2.h Create new gasp branch from trunk, r668 ------------------------------------------------------------------------ rev 668: bencollins | 2002-11-16 05:58:04 +0100 (Sat, 16 Nov 2002) | 1 line Changed paths: D /branches/gasp Delete old gasp branch ------------------------------------------------------------------------ rev 667: bencollins | 2002-11-16 05:49:12 +0100 (Sat, 16 Nov 2002) | 15 lines Changed paths: M /trunk/ohci1394.c For self-id interrupt: Do not mdelay for invalid nodeid. Instead accept it and hope that this means another bus reset occured and will follow us. To help this along, we move the clearing of the clearing of the bus reset and enabling of the bus reset interrupt into the valid node-id block. We don't want to be enabling all of this underneath of a self-id phase in another interrupt. Moved setting of phys-dma filters into same block, and shifted things around so that hopefully the mdelay there wont be needed aswell. Based on Manfred's patch. ------------------------------------------------------------------------ rev 666: bencollins | 2002-11-11 21:46:03 +0100 (Mon, 11 Nov 2002) | 2 lines Changed paths: M /trunk/dma.c M /trunk/iso.c Let's include some headers so these things actually compile. ------------------------------------------------------------------------ rev 665: dmaas | 2002-11-07 05:03:39 +0100 (Thu, 07 Nov 2002) | 1 line Changed paths: M /trunk/dv1394.c dv1394 - sync DMA mapping of packet earlier in the IR tasklet ------------------------------------------------------------------------ rev 664: dmaas | 2002-11-07 04:36:07 +0100 (Thu, 07 Nov 2002) | 5 lines Changed paths: M /trunk/dv1394-private.h M /trunk/dv1394.c Dan waves his hand and *poof*, 300 lines of code disappear (- convert dv1394 to use the PCI DMA wrappers rather than its own code) ------------------------------------------------------------------------ rev 663: dmaas | 2002-11-07 03:20:11 +0100 (Thu, 07 Nov 2002) | 1 line Changed paths: M /trunk/ohci1394.c rawiso/ohci1394 - implement cycle matching on iso receive ------------------------------------------------------------------------ rev 662: dmaas | 2002-11-07 02:51:34 +0100 (Thu, 07 Nov 2002) | 9 lines Changed paths: M /trunk/iso.c M /trunk/iso.h M /trunk/ohci1394.c M /trunk/raw1394.c M /trunk/raw1394.h rawiso update - use a callback in struct hpsb_iso instead of a wait_queue - notify raw1394 users of isochronous activity via a queued read() event, instead of poll() (This is less of a hack than the poll() method and restores the old poll() behavior) ------------------------------------------------------------------------ rev 661: hogsberg | 2002-11-06 17:28:26 +0100 (Wed, 06 Nov 2002) | 1 line Changed paths: M /trunk/amdtp.c Fix sloppy buffer action, set correct header bits for raw format ------------------------------------------------------------------------ rev 660: dmaas | 2002-11-06 05:10:39 +0100 (Wed, 06 Nov 2002) | 1 line Changed paths: M /trunk/iso.c M /trunk/ohci1394.c rawiso - keep iso headers on receive so we can record the tag/sy/channel/cycle info ------------------------------------------------------------------------ rev 659: dmaas | 2002-11-06 04:27:36 +0100 (Wed, 06 Nov 2002) | 11 lines Changed paths: M /trunk/dma.c M /trunk/dma.h M /trunk/ieee1394_core.c M /trunk/iso.c M /trunk/iso.h M /trunk/ohci1394.c M /trunk/raw1394.c M /trunk/raw1394.h rawiso updates - make the PCI DMA wrapper a tiny bit more efficient - remove iso_status.first_packet_cycle; cycle tracking is now done in the packet_info struct only - make ISO xmit prebuffering the kernel's responsibility - change raw1394 ISO_XMIT_START ioctl to take prebuffer argument - clean up & improve ohci1394 implementation of rawiso - added timestamp prediction for xmit - recv side still needs a little more work ------------------------------------------------------------------------ rev 658: bencollins | 2002-11-05 00:16:23 +0100 (Tue, 05 Nov 2002) | 2 lines Changed paths: M /trunk/ieee1394_transactions.c Fix logic in hpsb_make{read,write}_packet. Patch from Manfred Weihs. ------------------------------------------------------------------------ rev 657: dmaas | 2002-10-29 04:19:41 +0100 (Tue, 29 Oct 2002) | 1 line Changed paths: M /trunk/raw1394.c rawiso merge part 5 - last one - change raw1394 poll() to return POLLPRI for isochronous activity. There is a slight chance this could break some existing applications - if they (incorrectly) assume that POLLPRI or an exception return from select() means there are pending read events, they could end up stuck in raw1394_loop_iterate(). If that happens, we need to find another way to signal isochronous activity. ------------------------------------------------------------------------ rev 656: dmaas | 2002-10-29 03:45:09 +0100 (Tue, 29 Oct 2002) | 1 line Changed paths: M /trunk/raw1394.c M /trunk/raw1394.h rawiso merge part 4 - expose rawiso to user-space through raw1394 (except poll() change) ------------------------------------------------------------------------ rev 655: dmaas | 2002-10-29 03:21:52 +0100 (Tue, 29 Oct 2002) | 1 line Changed paths: M /trunk/ohci1394.c rawiso merge part 3 - OHCI rawiso implementation ------------------------------------------------------------------------ rev 654: dmaas | 2002-10-29 03:11:46 +0100 (Tue, 29 Oct 2002) | 1 line Changed paths: M /trunk/Makefile M /trunk/dma.c M /trunk/ieee1394_core.c put rawiso exports in ieee1394_core.c ------------------------------------------------------------------------ rev 653: dmaas | 2002-10-29 03:07:36 +0100 (Tue, 29 Oct 2002) | 1 line Changed paths: M /trunk/Makefile M /trunk/hosts.h A /trunk/iso.c A /trunk/iso.h M /trunk/ohci1394.c M /trunk/pcilynx.c rawiso merge part 2 - kernel-level rawiso API ------------------------------------------------------------------------ rev 652: dmaas | 2002-10-29 02:33:47 +0100 (Tue, 29 Oct 2002) | 1 line Changed paths: M /trunk/Makefile A /trunk/dma.c A /trunk/dma.h rawiso merge part 1 - DMA library ------------------------------------------------------------------------ rev 651: ddennedy | 2002-10-29 00:01:40 +0100 (Tue, 29 Oct 2002) | 1 line Changed paths: M /trunk/raw1394.c fix broken quadlet async write ------------------------------------------------------------------------ rev 650: hogsberg | 2002-10-27 23:03:07 +0100 (Sun, 27 Oct 2002) | 1 line Changed paths: M /trunk/hosts.c Doh, remember to init the extra tlabel pool. Use nifty ARRAY_SIZE() macro. ------------------------------------------------------------------------ rev 649: hogsberg | 2002-10-27 22:05:00 +0100 (Sun, 27 Oct 2002) | 1 line Changed paths: M /trunk/hosts.h Add tlabel pool for broadcast requests. ------------------------------------------------------------------------ rev 648: bencollins | 2002-10-27 03:02:05 +0100 (Sun, 27 Oct 2002) | 2 lines Changed paths: M /trunk/csr.c Better FCP mod param description from Stefan Richter. ------------------------------------------------------------------------ rev 647: ddennedy | 2002-10-26 20:45:56 +0200 (Sat, 26 Oct 2002) | 1 line Changed paths: M /trunk/dv1394.c unregister iso tasklets on shutdown; fix multiple non-devfs minors ------------------------------------------------------------------------ rev 646: ddennedy | 2002-10-26 17:38:36 +0200 (Sat, 26 Oct 2002) | 1 line Changed paths: M /trunk/dv1394-private.h M /trunk/dv1394.c enhance dv1394 capture integrity ------------------------------------------------------------------------ rev 645: dmaas | 2002-10-26 05:13:33 +0200 (Sat, 26 Oct 2002) | 1 line Changed paths: M /branches/rawiso/iso.h M /branches/rawiso/raw1394.c M /branches/rawiso/raw1394.h change struct iso_packet_info layout and raw1394 poll behavior ------------------------------------------------------------------------ rev 644: dmaas | 2002-10-25 05:54:19 +0200 (Fri, 25 Oct 2002) | 1 line Changed paths: M /branches/rawiso/hosts.h M /branches/rawiso/ieee1394_core.c M /branches/rawiso/iso.c M /branches/rawiso/iso.h M /branches/rawiso/ohci1394.c M /branches/rawiso/raw1394.c M /branches/rawiso/raw1394.h rawiso kernel API changes ------------------------------------------------------------------------ rev 643: ddennedy | 2002-10-23 23:35:45 +0200 (Wed, 23 Oct 2002) | 1 line Changed paths: D /branches/rawiso/_libraw1394_patch removed libraw1394 patch; use new libraw branch instead ------------------------------------------------------------------------ rev 642: bencollins | 2002-10-22 22:31:23 +0200 (Tue, 22 Oct 2002) | 2 lines Changed paths: M /trunk/cmp.c M /trunk/nodemgr.c M /trunk/raw1394.c M /trunk/video1394.c I love typos and warnings, don't you? ------------------------------------------------------------------------ rev 641: bencollins | 2002-10-22 22:27:53 +0200 (Tue, 22 Oct 2002) | 2 lines Changed paths: M /trunk/amdtp.c M /trunk/cmp.c M /trunk/eth1394.c M /trunk/nodemgr.c M /trunk/raw1394.c M /trunk/sbp2.c M /trunk/video1394.c Make sure any kalloc's during add_host check for in_interrupt(). ------------------------------------------------------------------------ rev 640: bencollins | 2002-10-22 15:50:27 +0200 (Tue, 22 Oct 2002) | 3 lines Changed paths: M /trunk/nodemgr.c Call kmalloc with ATOMIC in addhost. Everywhere in knodemgrd can use GFP_KERNEL though. ------------------------------------------------------------------------ rev 639: bencollins | 2002-10-22 14:15:19 +0200 (Tue, 22 Oct 2002) | 2 lines Changed paths: M /trunk/sbp2.c Oops. One-liner I had in there for debugging. Sorry about that. ------------------------------------------------------------------------ rev 638: bencollins | 2002-10-22 07:12:22 +0200 (Tue, 22 Oct 2002) | 6 lines Changed paths: M /trunk/sbp2.c M /trunk/sbp2.h Purge unused/uneeded options to sbp2. Later we'll reimplement some of this for per-node usage. Set better defaults for can_queue and cmds_per_lun. Translates to an equally better default for max command orbs to be allocated. ------------------------------------------------------------------------ rev 637: bencollins | 2002-10-22 07:00:37 +0200 (Tue, 22 Oct 2002) | 2 lines Changed paths: M /trunk/TODO Add some more todo items. ------------------------------------------------------------------------ rev 636: bencollins | 2002-10-22 06:21:06 +0200 (Tue, 22 Oct 2002) | 2 lines Changed paths: M /trunk/Config.in Minor tweaks. ------------------------------------------------------------------------ rev 635: bencollins | 2002-10-22 01:20:09 +0200 (Tue, 22 Oct 2002) | 2 lines Changed paths: M /trunk/TODO Add suspend/resume to todo list. ------------------------------------------------------------------------ rev 634: bencollins | 2002-10-22 01:17:53 +0200 (Tue, 22 Oct 2002) | 2 lines Changed paths: M /trunk/TODO Add bus reset stuff to todo list. ------------------------------------------------------------------------ rev 633: bencollins | 2002-10-21 18:26:11 +0200 (Mon, 21 Oct 2002) | 1 line Changed paths: M /trunk/Makefile clean-files should come before we include Rules.make ------------------------------------------------------------------------ rev 632: bencollins | 2002-10-21 18:20:58 +0200 (Mon, 21 Oct 2002) | 3 lines Changed paths: M /trunk M /trunk/Makefile Update Makefile so that oui.c works with 2.5.x. Also, add oui.c and .*.cmd to svn:ignore. ------------------------------------------------------------------------ rev 631: bencollins | 2002-10-21 18:15:40 +0200 (Mon, 21 Oct 2002) | 2 lines Changed paths: M /trunk/amdtp.c M /trunk/ieee1394_types.h M /trunk/ohci1394.c Add compat macro for pci_pool_create change in 2.5. ------------------------------------------------------------------------ rev 630: bencollins | 2002-10-21 18:10:00 +0200 (Mon, 21 Oct 2002) | 3 lines Changed paths: M /trunk/raw1394.c Use req->req.generation instead of get_hpsb_generation() so we don't have a race condition. ------------------------------------------------------------------------ rev 629: bencollins | 2002-10-21 04:19:47 +0200 (Mon, 21 Oct 2002) | 3 lines Changed paths: M /trunk/Makefile D /trunk/oui.c A /trunk/oui.db A /trunk/oui2c.sh Better yet, let's generate the oui.c file from the raw oui.db, on the fly. Makes it easier to keep the db up-to-date. ------------------------------------------------------------------------ rev 628: bencollins | 2002-10-21 02:33:17 +0200 (Mon, 21 Oct 2002) | 33 lines Changed paths: M /trunk/Config.help M /trunk/Config.in M /trunk/Makefile M /trunk/nodemgr.c M /trunk/nodemgr.h A /trunk/oui.c Include an OUI database, much like the PCI name database. Yes, this adds about 300k to the size of the ieee1394.o object, IF AND ONLY IF YOU ENABLE IT IN THE CONFIG. So it isn't always that way :) Completely user configurable. This is completely visual. I like it because it means my Dazzle Hollywood actually shows up as a Dazzle device, instead of "Unknown". It has no textual leaves, so it's just an random device. Here's an example from klog on my UltraSPARC Blade 100 (builtin OHCI): ieee1394: Host added: ID:BUS[00:1023] GUID[0003bafffe09662e] [SUN MICROSYSTEMS INC.] (Linux OHCI-1394) ieee1394: Node added: ID:BUS[01:1023] GUID[00d001020000270d] [VST TECHNOLOGIES, INC.] (VST TECHNOLOGIESINC.) ieee1394: Node added: ID:BUS[03:1023] GUID[0003f30011803051] [Dazzle Multimedia, Inc.] (Unknown) And from /proc: Node[00:1023] GUID[0003bafffe09662e]: Vendor ID : `SUN MICROSYSTEMS INC.' [0x080020] Vendor text : `Linux OHCI-1394' ... Node[01:1023] GUID[00d001020000270d]: Vendor ID : `VST TECHNOLOGIES, INC.' [0x00d001] Vendor text : `VST TECHNOLOGIESINC.' ... Node[03:1023] GUID[0003f30011803051]: Vendor ID : `Dazzle Multimedia, Inc.' [0x0003f3] ... Enjoy. ------------------------------------------------------------------------ rev 627: bencollins | 2002-10-20 21:59:07 +0200 (Sun, 20 Oct 2002) | 2 lines Changed paths: M /trunk/nodemgr.c s/Alloc/Total/ ------------------------------------------------------------------------ rev 626: bencollins | 2002-10-20 17:52:44 +0200 (Sun, 20 Oct 2002) | 3 lines Changed paths: M /trunk/ieee1394_transactions.c M /trunk/ieee1394_types.h M /trunk/nodemgr.c Add a "total allocations" member to the tpool struct. Maybe we should have a "packet stats" config option. ------------------------------------------------------------------------ rev 625: bencollins | 2002-10-20 17:19:09 +0200 (Sun, 20 Oct 2002) | 3 lines Changed paths: M /trunk/sbp2.c Duh, remove the static from the data quad since we aren't statically initializing it anymore. ------------------------------------------------------------------------ rev 624: bencollins | 2002-10-20 17:18:07 +0200 (Sun, 20 Oct 2002) | 2 lines Changed paths: M /trunk/sbp2.c Fix initialization of a data quadlet_t. Noted by Stefan Richter. ------------------------------------------------------------------------ rev 623: bencollins | 2002-10-20 08:46:43 +0200 (Sun, 20 Oct 2002) | 6 lines Changed paths: M /trunk/TODO M /trunk/ieee1394_core.c M /trunk/ieee1394_transactions.c M /trunk/ieee1394_transactions.h M /trunk/sbp2.c M /trunk/sbp2.h Last two fill_* functions are now static to ieee1394_transactions.c. This was somewhat of a major change to sbp2. No longer is there a packet pool. I suspect that since we allocate packets out of a kmemcache anyway, this wont be a performance hit. It seems faster for me anyway. ------------------------------------------------------------------------ rev 622: bencollins | 2002-10-20 07:59:30 +0200 (Sun, 20 Oct 2002) | 19 lines Changed paths: M /trunk/ieee1394_core.c M /trunk/ieee1394_transactions.c M /trunk/ieee1394_transactions.h M /trunk/raw1394.c Consolidate hpsb_make_readqpacket and hpsb_make_readbpacket into one single hpsb_make_readpacket. Do the same for hpsb_make_write{b,q}packet (it was already done, but I removed the other two functions. Remove the defines for hpsb_make_write{b,q}packet and hpsb_make_read{b,q}packet. Move all the fill_*_resp() functions to ieee1394_core.c since that's the only place where they were used. Made them static, and removed exporting them. Made all but fill_async_writequad and fill_async_writeblock static in ieee1394_transactions.c (of the fill_* functions), and removed them exporting of them aswell. SBP-2 is the only place where fill_async_writequad and fill_async_writeblock is used. Fix for that is forthcoming. ------------------------------------------------------------------------ rev 621: bencollins | 2002-10-20 04:56:51 +0200 (Sun, 20 Oct 2002) | 2 lines Changed paths: M /trunk/raw1394.c Fix missing hpsb_set_packet_complete_task() for read request. ------------------------------------------------------------------------ rev 620: bencollins | 2002-10-20 03:42:59 +0200 (Sun, 20 Oct 2002) | 5 lines Changed paths: M /trunk/Config.in Quick cleanup to that PCILYNX config.in change. If CONFIG_I2C isn't even defined, we just wont make PciLynx an option that one can see. This will avoid users trying to search down I2C support on architectures that don't have it available. ------------------------------------------------------------------------ rev 619: bencollins | 2002-10-20 03:40:50 +0200 (Sun, 20 Oct 2002) | 11 lines Changed paths: M /trunk/Config.in M /trunk/hosts.c M /trunk/hosts.h M /trunk/ieee1394_core.h M /trunk/ieee1394_transactions.c M /trunk/nodemgr.c M /trunk/nodemgr.h Move tlabel pools to the host struct. We just have one large array of 63 pools. No more nodemgr needed now. We still link the nodes tpool from the host into the node entry. In nodemgr.c, use atomic_read() instead of sem_getcount to show tlabel count. Config.in: Fixup logic for PCILYNX option needed I2C. On Sparc64, for example, CONFIG_I2C et al aren't defined, so they are actually "" values, which means that config was letting me build PCILYNX. ------------------------------------------------------------------------ rev 618: bencollins | 2002-10-20 02:18:37 +0200 (Sun, 20 Oct 2002) | 4 lines Changed paths: M /trunk/ieee1394_core.c Update list of exported symbols so they are sorted by the file they are implemneted in. Makes it easier to clean them up later. I want to localize a lot of the functions we aren't using. ------------------------------------------------------------------------ rev 617: bencollins | 2002-10-20 01:42:08 +0200 (Sun, 20 Oct 2002) | 4 lines Changed paths: M /trunk/dv1394.c M /trunk/eth1394.c M /trunk/ieee1394_core.c M /trunk/ieee1394_transactions.c M /trunk/nodemgr.c M /trunk/video1394.c Include linux/bitops.h instead of asm/bitops.h (so we get generic defines), and also include asm/semaphore.h in nodemgr.c to get the sem_getcount static inline. ------------------------------------------------------------------------ rev 616: bencollins | 2002-10-14 22:06:26 +0200 (Mon, 14 Oct 2002) | 1 line Changed paths: M /trunk/ieee1394_transactions.c Sorry, here's the actual fix to check the return of find_next_zero_bit ------------------------------------------------------------------------ rev 615: bencollins | 2002-10-14 21:13:40 +0200 (Mon, 14 Oct 2002) | 9 lines Changed paths: M /trunk/ieee1394_types.h Doh. An off by one. This existed in the old code too. In the old code it meant we allowed ourselves to overextend our tlabel allocation by one, but it meant the process would spin in the while loop till one became available. In the new code it meant that find_next_zero_bit() returned incorrectly and we double allocated one tlabel. Fixing this fixes that case, but now I also check the return value of find_next_zero_bit(). ------------------------------------------------------------------------ rev 614: bencollins | 2002-10-14 15:23:02 +0200 (Mon, 14 Oct 2002) | 1 line Changed paths: M /trunk/nodemgr.c Put tlabel counts in proc/devices output ------------------------------------------------------------------------ rev 613: bencollins | 2002-10-14 15:12:23 +0200 (Mon, 14 Oct 2002) | 1 line Changed paths: M /trunk/ieee1394_transactions.c Use non-atomic test/set bitops, since we are using a semaphore and under a spinlock anyway ------------------------------------------------------------------------ rev 612: bencollins | 2002-10-14 14:43:23 +0200 (Mon, 14 Oct 2002) | 2 lines Changed paths: M /trunk/hosts.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/ieee1394_transactions.c M /trunk/ieee1394_transactions.h M /trunk/ieee1394_types.h M /trunk/nodemgr.c M /trunk/nodemgr.h M /trunk/raw1394.c M /trunk/sbp2.c Say hello to per-node transaction label management. ------------------------------------------------------------------------ rev 611: bencollins | 2002-10-14 14:42:02 +0200 (Mon, 14 Oct 2002) | 1 line Changed paths: A /trunk/TODO Add a TODO list ------------------------------------------------------------------------ rev 610: bencollins | 2002-10-14 06:07:18 +0200 (Mon, 14 Oct 2002) | 1 line Changed paths: M /trunk Add svn:ignore prop (like cvsignore) to ignore a few build files ------------------------------------------------------------------------ rev 609: bencollins | 2002-10-14 05:50:22 +0200 (Mon, 14 Oct 2002) | 2 lines Changed paths: M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/raw1394.c M /trunk/raw1394.h M /trunk/sbp2.c M /trunk/sbp2.h Change packet complete_work interface to a much simpler one. ------------------------------------------------------------------------ rev 608: bencollins | 2002-10-14 00:07:44 +0200 (Mon, 14 Oct 2002) | 2 lines Changed paths: M /trunk/ohci1394.c M /trunk/ohci1394.h Use a pci_pool (DMA consistent pool) for d->prg allocations. ------------------------------------------------------------------------ rev 607: bencollins | 2002-10-13 20:33:50 +0200 (Sun, 13 Oct 2002) | 6 lines Changed paths: M /trunk/eth1394.c M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/raw1394.c M /trunk/raw1394.h M /trunk/sbp2.c M /trunk/sbp2.h Convert our packet complete queue to an internal implementation that doesn't depend on tqueue or workqueue. For one, this didn't really fit into either case. TQueue handled it, but workqueue doesn't. I had broken this setup, because we are not supposed to return until process_packet_complete executes all the complete tasks. ------------------------------------------------------------------------ rev 606: hogsberg | 2002-10-13 16:15:53 +0200 (Sun, 13 Oct 2002) | 1 line Changed paths: M /trunk/hosts.h Remove prototype for long gone register_builtin_lowlevels() ------------------------------------------------------------------------ rev 605: bencollins | 2002-10-13 03:35:43 +0200 (Sun, 13 Oct 2002) | 1 line Changed paths: D /tags/v2.4/2.4.20-r601 A /tags/v2.4/2.4.20-r604 (from /trunk:604) D /tags/v2.5/2.5.43-r601 A /tags/v2.5/2.5.43-r604 (from /trunk:604) Resync to Linus/Marcelo including the dv1394 patch ------------------------------------------------------------------------ rev 604: bencollins | 2002-10-13 03:29:36 +0200 (Sun, 13 Oct 2002) | 1 line Changed paths: M /trunk/dv1394.c Not to mention a missing '*'. My mistake. ------------------------------------------------------------------------ rev 603: bencollins | 2002-10-13 03:27:59 +0200 (Sun, 13 Oct 2002) | 1 line Changed paths: M /trunk/dv1394.c Oops. Extraneous '=' ------------------------------------------------------------------------ rev 602: bencollins | 2002-10-12 23:50:41 +0200 (Sat, 12 Oct 2002) | 1 line Changed paths: A /tags/v2.4/2.4.20-r601 (from /trunk:601) A /tags/v2.5/2.5.43-r601 (from /trunk:601) Mark new sync points ------------------------------------------------------------------------ rev 601: bencollins | 2002-10-12 23:39:41 +0200 (Sat, 12 Oct 2002) | 9 lines Changed paths: M /trunk/Makefile M /trunk/amdtp.c M /trunk/dv1394.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_core.h M /trunk/ieee1394_types.h M /trunk/ohci1394.c M /trunk/raw1394.c M /trunk/raw1394.h M /trunk/sbp2.c M /trunk/sbp2.h M /trunk/video1394.c General: Abstract for compatiblity, the old task_queue interface. We now have compatibility between 2.4/2.5 again. Amdtp: 2.5 no longer takes a flags argument to pci_pool_create() Video1394: Remove some old compat code aswell. dv1394: Fix compilation warnings in the no-devfs case. ------------------------------------------------------------------------ rev 600: bencollins | 2002-10-12 22:45:58 +0200 (Sat, 12 Oct 2002) | 3 lines Changed paths: M /trunk/ieee1394_types.h M /trunk/sbp2.c Remove some obsolete compatibility code. We no longer work with anything as old as 2.4.14- anyway. ------------------------------------------------------------------------ rev 599: bencollins | 2002-10-12 22:04:25 +0200 (Sat, 12 Oct 2002) | 1 line Changed paths: M /trunk/sbp2.c Merge change from 2.5.42. Cast disk->capacity to int ------------------------------------------------------------------------ rev 598: hogsberg | 2002-10-12 19:21:19 +0200 (Sat, 12 Oct 2002) | 1 line Changed paths: M /trunk/sbp2.c fix spelling (once such -> one such) ------------------------------------------------------------------------ rev 597: hogsberg | 2002-10-12 16:56:00 +0200 (Sat, 12 Oct 2002) | 1 line Changed paths: M /trunk/sbp2.c Plug OpenGFS in exclusive-login comment ------------------------------------------------------------------------ rev 596: bencollins | 2002-10-07 03:23:47 +0200 (Mon, 07 Oct 2002) | 2 lines Changed paths: D /trunk/Makefile.in Makefile.in has gone the way of the obsolete. ------------------------------------------------------------------------ rev 595: bencollins | 2002-10-06 16:05:03 +0200 (Sun, 06 Oct 2002) | 4 lines Changed paths: D /tags/v2.5/2.5.26 D /tags/v2.5/2.5.36 D /tags/v2.5/2.5.8-pre1 Keep the 2.5 merge tags clean. We only need the latest one. We'll kill them off once 2.5 goes to 2.6/3.0 (whichever it will become) anyway since it's a development line. ------------------------------------------------------------------------ rev 594: bencollins | 2002-10-06 16:03:36 +0200 (Sun, 06 Oct 2002) | 4 lines Changed paths: D /tags/v2.4/2.4.19-pre5 A /tags/v2.4/2.4.19-r531 (from /tags/v2.4/2.4.19-rc3:593) D /tags/v2.4/2.4.19-rc2 D /tags/v2.4/2.4.19-rc3 D /tags/v2.4/2.4.20-pre8 D /tags/v2.4/2.4.20-pre9-r587 A /tags/v2.4/2.4.20-r587 (from /tags/v2.4/2.4.20-pre9-r587:593) Make merges against -pre/-rc kernels a moving target for their release. Our 2.4.20 patch was merged, so make that the latest 2.4.20 sync point. Redo the 2.4.19 point. ------------------------------------------------------------------------ rev 593: bencollins | 2002-10-06 15:45:19 +0200 (Sun, 06 Oct 2002) | 1 line Changed paths: D /tags/v2.5/2.5.40-r587 A /tags/v2.5/2.5.41-r587 (from /tags/v2.5/2.5.40-r587:592) Tag point merged by Linus. Should be available in 2.5.41 ------------------------------------------------------------------------ rev 592: bencollins | 2002-10-05 08:02:56 +0200 (Sat, 05 Oct 2002) | 3 lines Changed paths: D /branches/config-rom-gen D /branches/mpeg1394 D /branches/weihs M /trunk/cmp.c M /trunk/csr.c M /trunk/csr.h M /trunk/eth1394.c M /trunk/highlevel.c M /trunk/highlevel.h M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/ieee1394_transactions.c M /trunk/ieee1394_transactions.h M /trunk/ieee1394_types.h M /trunk/ohci1394.c M /trunk/pcilynx.c M /trunk/raw1394.c M /trunk/raw1394.h M /trunk/sbp2.c M /trunk/sbp2.h Merge Weihs branch to trunk. Delete the obsolete config-rom-gen, mpeg1394 and weihs branches now. ------------------------------------------------------------------------ rev 591: bencollins | 2002-10-05 05:01:55 +0200 (Sat, 05 Oct 2002) | 1 line Changed paths: M /branches/mpeg1394 M /branches/mpeg1394/amdtp.c M /branches/mpeg1394/dv1394-private.h M /branches/mpeg1394/dv1394.c M /branches/mpeg1394/eth1394.h M /branches/mpeg1394/ieee1394_core.c M /branches/mpeg1394/ieee1394_core.h M /branches/mpeg1394/nodemgr.c M /branches/mpeg1394/ohci1394.c M /branches/mpeg1394/pcilynx.c M /branches/mpeg1394/raw1394.c M /branches/mpeg1394/sbp2.c Merge changes from trunk ------------------------------------------------------------------------ rev 590: bencollins | 2002-10-05 05:00:51 +0200 (Sat, 05 Oct 2002) | 1 line Changed paths: M /branches/rawiso M /branches/rawiso/amdtp.c M /branches/rawiso/dv1394-private.h M /branches/rawiso/dv1394.c M /branches/rawiso/eth1394.h M /branches/rawiso/ieee1394_core.c M /branches/rawiso/ieee1394_core.h M /branches/rawiso/nodemgr.c M /branches/rawiso/ohci1394.c M /branches/rawiso/pcilynx.c M /branches/rawiso/raw1394.c M /branches/rawiso/sbp2.c M /branches/rawiso/video1394.c Merge changes from trunk ------------------------------------------------------------------------ rev 589: bencollins | 2002-10-05 04:11:14 +0200 (Sat, 05 Oct 2002) | 1 line Changed paths: M /branches/weihs M /branches/weihs/amdtp.c M /branches/weihs/dv1394-private.h M /branches/weihs/dv1394.c M /branches/weihs/eth1394.h M /branches/weihs/ieee1394_core.c M /branches/weihs/ieee1394_core.h M /branches/weihs/nodemgr.c M /branches/weihs/ohci1394.c M /branches/weihs/pcilynx.c M /branches/weihs/raw1394.c M /branches/weihs/sbp2.c Merge to trunk ------------------------------------------------------------------------ rev 588: bencollins | 2002-10-05 04:05:37 +0200 (Sat, 05 Oct 2002) | 1 line Changed paths: A /tags/v2.4/2.4.20-pre9-r587 (from /trunk:587) A /tags/v2.5/2.5.40-r587 (from /trunk:587) New sync points for Linus and Marcelo ------------------------------------------------------------------------ rev 587: bencollins | 2002-10-05 03:56:40 +0200 (Sat, 05 Oct 2002) | 1 line Changed paths: M /trunk/amdtp.c One more size_t change ------------------------------------------------------------------------ rev 586: bencollins | 2002-10-05 03:52:33 +0200 (Sat, 05 Oct 2002) | 1 line Changed paths: M /trunk/amdtp.c M /trunk/dv1394.c M /trunk/pcilynx.c Various security related fixes from Alan Cox (via 2.4.20-pre9 patch) ------------------------------------------------------------------------ rev 585: bencollins | 2002-10-04 07:18:54 +0200 (Fri, 04 Oct 2002) | 1 line Changed paths: M /branches/weihs/csr.c M /branches/weihs/hosts.h M /branches/weihs/raw1394.c Applied to from Manfred Weihs adding two new functions and fixing compile problem ------------------------------------------------------------------------ rev 584: bencollins | 2002-10-03 09:26:01 +0200 (Thu, 03 Oct 2002) | 2 lines Changed paths: M /trunk/eth1394.h M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/raw1394.c M /trunk/sbp2.c Remove use of obsoleted tqueue.h interfaces. ------------------------------------------------------------------------ rev 583: dmaas | 2002-10-03 05:08:22 +0200 (Thu, 03 Oct 2002) | 1 line Changed paths: M /trunk/dv1394-private.h dv1394 - increase MAX_PACKETS to solve problem reported by Christian Zoffoli ------------------------------------------------------------------------ rev 582: bencollins | 2002-09-26 22:50:19 +0200 (Thu, 26 Sep 2002) | 1 line Changed paths: D /tags/v2.4/2.4.20-pre6 A /tags/v2.4/2.4.20-pre8 (from /tags/v2.4/2.4.20-pre6:579) Reflect exact merge point ------------------------------------------------------------------------ rev 581: bencollins | 2002-09-25 13:38:53 +0200 (Wed, 25 Sep 2002) | 4 lines Changed paths: M /trunk/nodemgr.c Reimplement nodemgr_read_quadlet() to use a short scheduled timeout. Should decrease a reported problem with devices on high usage buses. Based on a report by Wim Coekaerts. ------------------------------------------------------------------------ rev 580: bencollins | 2002-09-25 12:21:48 +0200 (Wed, 25 Sep 2002) | 3 lines Changed paths: M /trunk/nodemgr.c Fix logic in nodemgr_read_text_leaf for checking return of quadlet read and the value returned. ------------------------------------------------------------------------ rev 579: bencollins | 2002-09-23 23:44:07 +0200 (Mon, 23 Sep 2002) | 5 lines Changed paths: M /trunk/sbp2.c Apply patch from Stefan Richter to add QPS Fire DVDBurner to broken inquiry list, with a little bit of cleanup. Also, re-indented some of the comments to 76char widths. ------------------------------------------------------------------------ rev 578: hogsberg | 2002-09-23 18:51:24 +0200 (Mon, 23 Sep 2002) | 1 line Changed paths: M /trunk/ohci1394.c Detect raw packets correctly. ------------------------------------------------------------------------ rev 577: bencollins | 2002-09-20 00:00:29 +0200 (Fri, 20 Sep 2002) | 1 line Changed paths: M /branches/weihs M /branches/weihs/Makefile M /branches/weihs/amdtp.c M /branches/weihs/amdtp.h M /branches/weihs/cmp.c M /branches/weihs/csr.c M /branches/weihs/dv1394-private.h M /branches/weihs/dv1394.c M /branches/weihs/eth1394.c M /branches/weihs/highlevel.c M /branches/weihs/hosts.c M /branches/weihs/hosts.h M /branches/weihs/ieee1394_core.c M /branches/weihs/ieee1394_core.h M /branches/weihs/ieee1394_transactions.c M /branches/weihs/nodemgr.c M /branches/weihs/ohci1394.c M /branches/weihs/ohci1394.h M /branches/weihs/pcilynx.c M /branches/weihs/pcilynx.h M /branches/weihs/raw1394.c M /branches/weihs/sbp2.c M /branches/weihs/sbp2.h M /branches/weihs/video1394.c Merge with trunk ------------------------------------------------------------------------ rev 576: bencollins | 2002-09-19 23:11:47 +0200 (Thu, 19 Sep 2002) | 1 line Changed paths: M /branches/mpeg1394 M /branches/mpeg1394/Config.in M /branches/mpeg1394/Makefile M /branches/mpeg1394/amdtp.c M /branches/mpeg1394/amdtp.h M /branches/mpeg1394/cmp.c M /branches/mpeg1394/csr.c M /branches/mpeg1394/dv1394-private.h M /branches/mpeg1394/dv1394.c M /branches/mpeg1394/eth1394.c M /branches/mpeg1394/highlevel.c M /branches/mpeg1394/hosts.c M /branches/mpeg1394/hosts.h M /branches/mpeg1394/ieee1394_core.c M /branches/mpeg1394/ieee1394_core.h M /branches/mpeg1394/ieee1394_transactions.c M /branches/mpeg1394/nodemgr.c M /branches/mpeg1394/ohci1394.c M /branches/mpeg1394/ohci1394.h M /branches/mpeg1394/pcilynx.c M /branches/mpeg1394/pcilynx.h M /branches/mpeg1394/raw1394.c M /branches/mpeg1394/sbp2.c M /branches/mpeg1394/sbp2.h M /branches/mpeg1394/video1394.c Merge with trunk ------------------------------------------------------------------------ rev 575: bencollins | 2002-09-19 23:02:22 +0200 (Thu, 19 Sep 2002) | 1 line Changed paths: M /branches/config-rom-gen M /branches/config-rom-gen/Makefile M /branches/config-rom-gen/amdtp.c M /branches/config-rom-gen/amdtp.h M /branches/config-rom-gen/cmp.c M /branches/config-rom-gen/csr.c M /branches/config-rom-gen/dv1394-private.h M /branches/config-rom-gen/dv1394.c M /branches/config-rom-gen/eth1394.c M /branches/config-rom-gen/highlevel.c M /branches/config-rom-gen/hosts.c M /branches/config-rom-gen/hosts.h M /branches/config-rom-gen/ieee1394_core.c M /branches/config-rom-gen/ieee1394_core.h M /branches/config-rom-gen/nodemgr.c M /branches/config-rom-gen/ohci1394.c M /branches/config-rom-gen/ohci1394.h M /branches/config-rom-gen/pcilynx.c M /branches/config-rom-gen/pcilynx.h M /branches/config-rom-gen/raw1394.c M /branches/config-rom-gen/sbp2.c M /branches/config-rom-gen/sbp2.h M /branches/config-rom-gen/video1394.c Merge to current rev ------------------------------------------------------------------------ rev 574: bencollins | 2002-09-19 22:56:25 +0200 (Thu, 19 Sep 2002) | 1 line Changed paths: D /tags/v2.5/2.5.34 A /tags/v2.5/2.5.36 (from /tags/v2.5/2.5.34:572) Record actual merge point ------------------------------------------------------------------------ rev 573: bencollins | 2002-09-19 01:02:50 +0200 (Thu, 19 Sep 2002) | 1 line Changed paths: M /trunk/ohci1394.c Trivial fix for math to show the MMIO range being used ------------------------------------------------------------------------ rev 572: hogsberg | 2002-09-17 20:08:09 +0200 (Tue, 17 Sep 2002) | 1 line Changed paths: M /trunk/ieee1394_core.c Update is_cycmst, is_irm and is_busmgr flags correctly. ------------------------------------------------------------------------ rev 571: bencollins | 2002-09-13 14:28:24 +0200 (Fri, 13 Sep 2002) | 1 line Changed paths: A /tags/v2.4/2.4.20-pre6 (from /trunk:570) A /tags/v2.5/2.5.34 (from /trunk:570) Update tags for new sync to Marcelo and Linus ------------------------------------------------------------------------ rev 570: bencollins | 2002-09-13 13:11:58 +0200 (Fri, 13 Sep 2002) | 1 line Changed paths: M /trunk/pcilynx.c Merge in change to check for wrap ------------------------------------------------------------------------ rev 569: hogsberg | 2002-09-13 06:27:13 +0200 (Fri, 13 Sep 2002) | 1 line Changed paths: M /trunk/video1394.c Add overflow checks from Alan Cox ------------------------------------------------------------------------ rev 568: hogsberg | 2002-09-13 06:01:18 +0200 (Fri, 13 Sep 2002) | 1 line Changed paths: M /trunk/video1394.c Fix typo in page align computation, reported by Kurt Konolige, ------------------------------------------------------------------------ rev 567: bencollins | 2002-08-28 23:04:59 +0200 (Wed, 28 Aug 2002) | 1 line Changed paths: D /tags/v2.5/2.5.31 Still no merge from Linus. Maybe we'll get 2.5.33 ------------------------------------------------------------------------ rev 566: bencollins | 2002-08-28 22:59:39 +0200 (Wed, 28 Aug 2002) | 10 lines Changed paths: D /branch-points M /branches/gasp/nodemgr.c M /branches/rawiso We aren't using a branch-point directory anymore. We're using a "branch-point" property set on the branched directory. Like so: # svn copy trunk branches/mybranch (note rev copied from) # svn propset branch-point branches/mybranch # svn commit -m "Created 'mybranch'" Then you can query the branch-point using propget. ------------------------------------------------------------------------ rev 565: dmaas | 2002-08-28 18:53:42 +0200 (Wed, 28 Aug 2002) | 1 line Changed paths: M /branches/rawiso/amdtp.c M /branches/rawiso/cmp.c M /branches/rawiso/cmp.h cmp hacks to get MPEG transmission working... this really belongs in user space ------------------------------------------------------------------------ rev 564: dmaas | 2002-08-28 18:46:35 +0200 (Wed, 28 Aug 2002) | 1 line Changed paths: A /branches/rawiso/_libraw1394_patch include the libraw1394 patch to expose the new ISO API ------------------------------------------------------------------------ rev 563: dmaas | 2002-08-28 18:38:46 +0200 (Wed, 28 Aug 2002) | 1 line Changed paths: M /branches/rawiso/raw1394.c M /branches/rawiso/raw1394.h expose new ISO API through raw1394 ------------------------------------------------------------------------ rev 562: dmaas | 2002-08-28 18:33:01 +0200 (Wed, 28 Aug 2002) | 1 line Changed paths: M /branches/rawiso/ohci1394.c ohci1394 implementation of new kernel ISO API ------------------------------------------------------------------------ rev 561: dmaas | 2002-08-28 18:30:06 +0200 (Wed, 28 Aug 2002) | 1 line Changed paths: M /branches/rawiso/Makefile M /branches/rawiso/Makefile.in M /branches/rawiso/hosts.h M /branches/rawiso/ieee1394_core.c A /branches/rawiso/iso.c A /branches/rawiso/iso.h added iso.c and iso.h (kernel ISO mid-layer) ------------------------------------------------------------------------ rev 560: dmaas | 2002-08-28 18:20:08 +0200 (Wed, 28 Aug 2002) | 1 line Changed paths: M /branches/rawiso/Makefile M /branches/rawiso/Makefile.in A /branches/rawiso/dma.c A /branches/rawiso/dma.h added dma.c and dma.h (DMA region bookkeeping routines) ------------------------------------------------------------------------ rev 559: dmaas | 2002-08-28 18:10:01 +0200 (Wed, 28 Aug 2002) | 1 line Changed paths: A /branches/rawiso (from /branch-points/rawiso:558) create rawiso branch (new isochronous API work) ------------------------------------------------------------------------ rev 558: dmaas | 2002-08-28 18:09:05 +0200 (Wed, 28 Aug 2002) | 1 line Changed paths: A /branch-points/rawiso (from /trunk:557) mark branch point for rawiso ------------------------------------------------------------------------ rev 557: dmaas | 2002-08-28 18:08:44 +0200 (Wed, 28 Aug 2002) | 1 line Changed paths: A /branch-points create branch-points directory ------------------------------------------------------------------------ rev 556: bencollins | 2002-08-28 12:20:39 +0200 (Wed, 28 Aug 2002) | 1 line Changed paths: M /trunk/ieee1394_core.c Remove inclusion of smplock.h. Change merged from 2.5.32. Maybe Linus will one day apply my patches to his tree ------------------------------------------------------------------------ rev 555: hogsberg | 2002-08-28 09:14:44 +0200 (Wed, 28 Aug 2002) | 2 lines Changed paths: M /trunk/amdtp.c M /trunk/dv1394-private.h M /trunk/dv1394.c M /trunk/ohci1394.c M /trunk/ohci1394.h M /trunk/video1394.c Introduce ohci1394_iso_tasklet interface to the dma contexts of the ohci controller. ------------------------------------------------------------------------ rev 554: hogsberg | 2002-08-26 05:43:23 +0200 (Mon, 26 Aug 2002) | 1 line Changed paths: M /trunk/amdtp.c Implemented poll and tried to make DMA continue over bus resets. ------------------------------------------------------------------------ rev 553: hogsberg | 2002-08-26 04:43:53 +0200 (Mon, 26 Aug 2002) | 3 lines Changed paths: M /trunk/ohci1394.c M /trunk/ohci1394.h Minor cleanup: embed dma_rcv_ctx and dma_trm_ctx structs in struct ti_ohci - fewer kmallocs, fewer null-checks, less fragmentation. ------------------------------------------------------------------------ rev 552: hogsberg | 2002-08-26 02:55:33 +0200 (Mon, 26 Aug 2002) | 1 line Changed paths: M /trunk/ieee1394_core.h M /trunk/ohci1394.c M /trunk/ohci1394.h M /trunk/pcilynx.c M /trunk/pcilynx.h Minor cleanup: use linux/list.h for driver-internal packet queueing ------------------------------------------------------------------------ rev 551: dmaas | 2002-08-14 11:58:04 +0200 (Wed, 14 Aug 2002) | 5 lines Changed paths: M /trunk/dv1394-private.h M /trunk/dv1394.c M /trunk/ohci1394.c M /trunk/ohci1394.h - dv1394: expand the spinlock to include video->ohci_i*_ctx (Drew Perttula reported race conditions between irq_handler and do_dv1394_shutdown) - ohci1394: add a spinlock to cover hooking/unhooking IRQ handlers ------------------------------------------------------------------------ rev 550: bencollins | 2002-08-11 16:17:59 +0200 (Sun, 11 Aug 2002) | 1 line Changed paths: D /tags/v2.5/2.5.29 A /tags/v2.5/2.5.31 (from /tags/v2.5/2.5.29:549) sigh...maybe Linus will actually commit this one day ------------------------------------------------------------------------ rev 549: bencollins | 2002-08-09 15:58:52 +0200 (Fri, 09 Aug 2002) | 1 line Changed paths: M /branches/gasp/amdtp.c M /branches/gasp/csr.c M /branches/gasp/csr.h M /branches/gasp/dv1394.c M /branches/gasp/eth1394.c M /branches/gasp/eth1394.h M /branches/gasp/highlevel.c M /branches/gasp/highlevel.h M /branches/gasp/hosts.c M /branches/gasp/hosts.h M /branches/gasp/ieee1394.h M /branches/gasp/ieee1394_core.c M /branches/gasp/ieee1394_transactions.c M /branches/gasp/ieee1394_transactions.h M /branches/gasp/nodemgr.c M /branches/gasp/ohci1394.c M /branches/gasp/ohci1394.h M /branches/gasp/raw1394.c M /branches/gasp/video1394.c Apply GASP patch from Steve Kinneberg ------------------------------------------------------------------------ rev 548: bencollins | 2002-08-09 15:56:54 +0200 (Fri, 09 Aug 2002) | 1 line Changed paths: A /branches/gasp (from /trunk:547) M /branches/gasp/eth1394.c Test branch for gasp patch ------------------------------------------------------------------------ rev 547: bencollins | 2002-08-09 15:18:29 +0200 (Fri, 09 Aug 2002) | 1 line Changed paths: M /trunk/nodemgr.c Fix proc devices listing for some odd cases ------------------------------------------------------------------------ rev 546: bencollins | 2002-08-09 14:44:37 +0200 (Fri, 09 Aug 2002) | 1 line Changed paths: M /trunk/eth1394.c Add rev to init string ------------------------------------------------------------------------ rev 545: bencollins | 2002-08-09 14:40:53 +0200 (Fri, 09 Aug 2002) | 1 line Changed paths: M /trunk/Config.help M /trunk/Config.in M /trunk/Makefile M /trunk/Makefile.in M /trunk/amdtp.c M /trunk/amdtp.h M /trunk/cmp.c M /trunk/cmp.h M /trunk/csr.c M /trunk/csr.h M /trunk/dv1394-private.h M /trunk/dv1394.c M /trunk/dv1394.h 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.h M /trunk/ieee1394_core.c M /trunk/ieee1394_core.h M /trunk/ieee1394_hotplug.h M /trunk/ieee1394_transactions.c M /trunk/ieee1394_transactions.h M /trunk/ieee1394_types.h M /trunk/nodemgr.c M /trunk/nodemgr.h M /trunk/ohci1394.c M /trunk/ohci1394.h M /trunk/pcilynx.c M /trunk/pcilynx.h M /trunk/raw1394.c M /trunk/raw1394.h M /trunk/sbp2.c M /trunk/sbp2.h M /trunk/video1394.c M /trunk/video1394.h Enable Rev keyword for all files, just to make things easier ------------------------------------------------------------------------ rev 544: bencollins | 2002-08-09 14:27:40 +0200 (Fri, 09 Aug 2002) | 1 line Changed paths: M /trunk/eth1394.c Added GPL module license ------------------------------------------------------------------------ rev 543: bencollins | 2002-08-08 01:55:20 +0200 (Thu, 08 Aug 2002) | 3 lines Changed paths: M /trunk/nodemgr.c Fix bug in nodemgr_host_reset for when verbose debug is enabled. Noted by imacat AT mail.imacat.idv.tw ------------------------------------------------------------------------ rev 542: bencollins | 2002-08-07 11:05:13 +0200 (Wed, 07 Aug 2002) | 3 lines Changed paths: M /trunk/sbp2.c M /trunk/sbp2.h Change s/kdev_t/struct block_device */ for argument to bios_param in Scsi_Host_Template. This is fro anything >= 2.5.28. ------------------------------------------------------------------------ rev 541: bencollins | 2002-08-07 10:53:00 +0200 (Wed, 07 Aug 2002) | 3 lines Changed paths: M /trunk/eth1394.c Merge in changes from 2.4.20-pre1. Changes "int" to "unsigned long" for flags var to spinlock's. ------------------------------------------------------------------------ rev 540: dmaas | 2002-08-07 10:09:13 +0200 (Wed, 07 Aug 2002) | 3 lines Changed paths: M /trunk/ieee1394_core.c make ieee1394_dispatch_open safer against module unload races using try_inc_mod_count() ------------------------------------------------------------------------ rev 539: dmaas | 2002-08-07 09:38:21 +0200 (Wed, 07 Aug 2002) | 7 lines Changed paths: M /trunk/dv1394-private.h M /trunk/dv1394.c dv1394 updates: - make DMA programs little-endian, regardless of CPU endianness - use plain vmalloc_32() to avoid a memory leak with mem_map_reserve() - add a missing spin_unlock to dv1394_devfs_find (thanks to Baum Peter Georg for spotting this) ------------------------------------------------------------------------ rev 538: bencollins | 2002-08-03 17:20:10 +0200 (Sat, 03 Aug 2002) | 4 lines Changed paths: M /trunk/amdtp.c Must include asm/byteorder.h if you are going to use the __BIG_ENDIAN_BITFIELD define. Also, added big-endian bitfield struct for iso_packet. ------------------------------------------------------------------------ rev 537: hogsberg | 2002-07-30 23:41:12 +0200 (Tue, 30 Jul 2002) | 2 lines Changed paths: M /trunk/csr.c M /trunk/highlevel.c M /trunk/hosts.c M /trunk/hosts.h M /trunk/ieee1394_core.c M /trunk/ohci1394.c M /trunk/pcilynx.c Remove redundant tracking of lowlevel drivers (hpsb_register_lowlevel etc.) and combine hpsb_host_driver and hpsb_host_operations structs. ------------------------------------------------------------------------ rev 536: bencollins | 2002-07-28 03:28:15 +0200 (Sun, 28 Jul 2002) | 1 line Move tags to appropriate subdir ------------------------------------------------------------------------ rev 535: bencollins | 2002-07-28 03:23:40 +0200 (Sun, 28 Jul 2002) | 1 line Changed paths: D /tags/2.4.19-pre5 D /tags/2.4.19-rc2 D /tags/2.4.19-rc3 D /tags/2.5.26 D /tags/2.5.29 D /tags/2.5.8-pre1 A /tags/v2.4/2.4.19-pre5 (from /tags/2.4.19-pre5:534) A /tags/v2.4/2.4.19-rc2 (from /tags/2.4.19-rc2:534) A /tags/v2.4/2.4.19-rc3 (from /tags/2.4.19-rc3:534) A /tags/v2.5/2.5.26 (from /tags/2.5.26:534) A /tags/v2.5/2.5.29 (from /tags/2.5.29:534) A /tags/v2.5/2.5.8-pre1 (from /tags/2.5.8-pre1:534) Move tags to appropriate subdir ------------------------------------------------------------------------ rev 534: bencollins | 2002-07-28 03:20:42 +0200 (Sun, 28 Jul 2002) | 1 line Changed paths: A /tags/v2.4 A /tags/v2.5 Let's start using subdirs for the kernel tags ------------------------------------------------------------------------ rev 533: bencollins | 2002-07-28 03:12:17 +0200 (Sun, 28 Jul 2002) | 1 line Changed paths: D /tags/2.5.28 A /tags/2.5.29 (from /tags/2.5.28:532) Update tags to reflect reality ------------------------------------------------------------------------ rev 532: bencollins | 2002-07-26 17:25:22 +0200 (Fri, 26 Jul 2002) | 1 line Changed paths: A /tags/2.4.19-rc3 (from /trunk:531) A /tags/2.5.28 (from /trunk:531) Tag new merges to Linus and Marcelo ------------------------------------------------------------------------ rev 531: bencollins | 2002-07-26 06:06:33 +0200 (Fri, 26 Jul 2002) | 1 line Changed paths: M /trunk/Makefile Oops, that wasn't meant to go through ------------------------------------------------------------------------ rev 530: bencollins | 2002-07-26 05:21:18 +0200 (Fri, 26 Jul 2002) | 3 lines Changed paths: M /trunk/Makefile M /trunk/amdtp.c M /trunk/cmp.c M /trunk/csr.c M /trunk/dv1394.c M /trunk/eth1394.c M /trunk/hosts.c M /trunk/ieee1394_core.c M /trunk/nodemgr.c M /trunk/ohci1394.c M /trunk/pcilynx.c M /trunk/raw1394.c M /trunk/sbp2.c M /trunk/video1394.c Switch to using ISO C style designated initializers. Based on a submitted patch. ------------------------------------------------------------------------ rev 529: hogsberg | 2002-07-25 02:15:24 +0200 (Thu, 25 Jul 2002) | 5 lines Changed paths: M /trunk/nodemgr.c M /trunk/sbp2.c Remove spinlock madness from nodemgr.c and replace with simple semaphore locking scheme. Add more #ifdef cruft to sbp2.c to lift the io_request_lock during sbp2_init, which do all sorts of blocking stuff. ------------------------------------------------------------------------ rev 528: ddennedy | 2002-07-22 07:10:16 +0200 (Mon, 22 Jul 2002) | 1 line Changed paths: M /trunk/dv1394-private.h M /trunk/dv1394.c make dv1394 work without devfs, correct logic of empty packet insertion per intended meaning of cip_n and cip_d ------------------------------------------------------------------------ rev 527: hogsberg | 2002-07-17 20:42:20 +0200 (Wed, 17 Jul 2002) | 2 lines Changed paths: M /trunk/amdtp.c Fix bug in start-on-cycle logic. ------------------------------------------------------------------------ rev 526: bencollins | 2002-07-16 19:40:34 +0200 (Tue, 16 Jul 2002) | 1 line Changed paths: D /tags/2.4.19 A /tags/2.4.19-rc2 (from /tags/2.4.19:524) Got confirmation that this was applied to -rc2 ------------------------------------------------------------------------ rev 525: bencollins | 2002-07-15 02:43:58 +0200 (Mon, 15 Jul 2002) | 1 line Changed paths: M /trunk/sbp2.c Add the name of the person who reports broken inquiry devices ------------------------------------------------------------------------ rev 524: bencollins | 2002-07-14 23:26:38 +0200 (Sun, 14 Jul 2002) | 1 line Changed paths: M /trunk/sbp2.c Fix sbp2_broken_inquiry_list list. Also, output better defug messages for workaround ------------------------------------------------------------------------ rev 523: bencollins | 2002-07-14 23:14:33 +0200 (Sun, 14 Jul 2002) | 4 lines Changed paths: M /trunk/sbp2.c M /trunk/sbp2.h Add a scsi_id->workarounds to list detected brokeness in some devices. Added detection of firmware revisions for a black list of devices that require 36byte inquiry. ------------------------------------------------------------------------ rev 522: hogsberg | 2002-07-14 22:19:40 +0200 (Sun, 14 Jul 2002) | 2 lines Changed paths: M /trunk/amdtp.c M /trunk/amdtp.h New amdtp features: blocking transmission mode, sample rates up to 192kHz. ------------------------------------------------------------------------ rev 521: bencollins | 2002-07-14 21:38:46 +0200 (Sun, 14 Jul 2002) | 1 line Changed paths: M /trunk/sbp2.c Make the SCSI inquiry hack a module load option ------------------------------------------------------------------------ rev 520: bencollins | 2002-07-14 19:19:55 +0200 (Sun, 14 Jul 2002) | 1 line Changed paths: D /branch-points Remove branch-point directory ------------------------------------------------------------------------ rev 519: bencollins | 2002-07-14 19:17:21 +0200 (Sun, 14 Jul 2002) | 1 line Changed paths: D /branch-points/weihs M /branches/weihs Convert weihs to new branch-point tracking via props ------------------------------------------------------------------------ rev 518: bencollins | 2002-07-14 19:13:58 +0200 (Sun, 14 Jul 2002) | 1 line Changed paths: D /branch-points/mpeg1394 M /branches Convert mpeg1394 to new branch-point tracking via props ------------------------------------------------------------------------ rev 517: bencollins | 2002-07-14 18:13:01 +0200 (Sun, 14 Jul 2002) | 3 lines Changed paths: D /branch-points/config-rom-gen M /branches/config-rom-gen Remove physical branch-point for config-rom-gen. Use a property on the branch directory ("branch-point") to track the last merge point instead. ------------------------------------------------------------------------ rev 516: bencollins | 2002-07-14 17:57:20 +0200 (Sun, 14 Jul 2002) | 1 line Changed paths: M /branches/config-rom-gen/Config.in M /branches/config-rom-gen/amdtp.c M /branches/config-rom-gen/dv1394-private.h M /branches/config-rom-gen/dv1394.c M /branches/config-rom-gen/dv1394.h M /branches/config-rom-gen/hosts.c M /branches/config-rom-gen/hosts.h M /branches/config-rom-gen/ieee1394_core.h M /branches/config-rom-gen/ieee1394_transactions.c M /branches/config-rom-gen/nodemgr.c M /branches/config-rom-gen/ohci1394.c M /branches/config-rom-gen/ohci1394.h M /branches/config-rom-gen/pcilynx.c M /branches/config-rom-gen/pcilynx.h M /branches/config-rom-gen/sbp2.c M /branches/config-rom-gen/sbp2.h M /branches/config-rom-gen/video1394.c Merge to rev 515 of trunk ------------------------------------------------------------------------ rev 515: bencollins | 2002-07-14 06:08:59 +0200 (Sun, 14 Jul 2002) | 1 line Changed paths: A /tags/2.4.19 (from /trunk:514) D /tags/2.4.19-pre9 A /tags/2.5.26 (from /trunk:514) Tags for attempted syncs to the kernel proper ------------------------------------------------------------------------ rev 514: bencollins | 2002-07-14 04:11:31 +0200 (Sun, 14 Jul 2002) | 1 line Changed paths: M /trunk/dv1394-private.h Fix 'open' type for video_struct. 2.5 makes test_and_set and friends explicitly use unsigned long*, rather than void* ------------------------------------------------------------------------ rev 513: bencollins | 2002-07-14 03:35:55 +0200 (Sun, 14 Jul 2002) | 1 line Changed paths: M /trunk/ieee1394_transactions.c M /trunk/nodemgr.c M /trunk/sbp2.h Fix various compiler warnings ------------------------------------------------------------------------ rev 512: bencollins | 2002-07-13 03:37:12 +0200 (Sat, 13 Jul 2002) | 1 line Changed paths: A /branch-points/weihs (from /tags/before-weihs-branch:511) D /tags/before-weihs-branch Move weihs branch point to proper place ------------------------------------------------------------------------ rev 511: ddennedy | 2002-06-27 04:27:13 +0200 (Thu, 27 Jun 2002) | 1 line Changed paths: M /branches/weihs/cmp.c M /branches/weihs/csr.c M /branches/weihs/csr.h M /branches/weihs/eth1394.c M /branches/weihs/highlevel.c M /branches/weihs/highlevel.h M /branches/weihs/hosts.h M /branches/weihs/ieee1394_core.c M /branches/weihs/ieee1394_transactions.c M /branches/weihs/ieee1394_transactions.h M /branches/weihs/ieee1394_types.h M /branches/weihs/ohci1394.c M /branches/weihs/pcilynx.c M /branches/weihs/raw1394.c M /branches/weihs/raw1394.h M /branches/weihs/sbp2.c M /branches/weihs/sbp2.h applied initial patch file dates 2002-06-20 without compile test ------------------------------------------------------------------------ rev 510: ddennedy | 2002-06-27 04:15:45 +0200 (Thu, 27 Jun 2002) | 1 line Changed paths: A /branches/weihs (from /trunk:509) ------------------------------------------------------------------------ rev 509: ddennedy | 2002-06-27 04:13:05 +0200 (Thu, 27 Jun 2002) | 1 line Changed paths: A /tags/before-weihs-branch (from /trunk:508) ------------------------------------------------------------------------ rev 508: hogsberg | 2002-06-16 11:50:54 +0200 (Sun, 16 Jun 2002) | 3 lines Changed paths: M /trunk/Config.in M /trunk/pcilynx.c M /trunk/pcilynx.h Integrate patch from Manfred Weihs to read the bus info block from pcilynx on-board eeprom. ------------------------------------------------------------------------ rev 507: bencollins | 2002-06-11 15:52:56 +0200 (Tue, 11 Jun 2002) | 1 line Changed paths: M /trunk/sbp2.c Patch from Dave Miller to fix 2.5.x scsi host locking ------------------------------------------------------------------------ rev 506: jamesg | 2002-06-10 08:30:41 +0200 (Mon, 10 Jun 2002) | 4 lines Changed paths: M /trunk/sbp2.c Removed hack which truncates scsi inquiry commands. This may break some badly behaved sbp2 device out there somewhere, so I've left in a #define for the previous behavior. (JSG) ------------------------------------------------------------------------ rev 505: bencollins | 2002-06-08 17:20:15 +0200 (Sat, 08 Jun 2002) | 1 line Changed paths: M /trunk/nodemgr.c Allow invalid busID's, but warn when we find one ------------------------------------------------------------------------ rev 504: bencollins | 2002-06-03 18:37:11 +0200 (Mon, 03 Jun 2002) | 1 line Changed paths: M /trunk/ohci1394.c Fixed some comments ------------------------------------------------------------------------ rev 503: bencollins | 2002-06-01 04:45:30 +0200 (Sat, 01 Jun 2002) | 1 line Changed paths: M /trunk/ohci1394.c s/OHCI_MMIO_SIZE/OHCI1394_REGISTER_SIZE/ and s/KERN_WARN/KERN_WARNING/ ------------------------------------------------------------------------ rev 502: aeb | 2002-05-31 18:39:35 +0200 (Fri, 31 May 2002) | 3 lines Changed paths: M /trunk/Config.in Disable those esoteric PCILynx config options. Virtually no one (as in no one except me in the past) needs those. ------------------------------------------------------------------------ rev 501: dmaas | 2002-05-29 11:37:16 +0200 (Wed, 29 May 2002) | 1 line Changed paths: M /branches/mpeg1394/mpeg1394-private.h mpeg1394 - bump the IRQ interval up a bit ------------------------------------------------------------------------