The NetBSD Project

CVS log for src/sys/dev/ieee1394/fwohcivar.h

[BACK] Up to [cvs.NetBSD.org] / src / sys / dev / ieee1394

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.34 / (download) - annotate - [select for diffs], Sat Aug 4 03:55:43 2012 UTC (10 months, 2 weeks ago) by riastradh
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, tls-maxphys-nbase, tls-maxphys-base, tls-maxphys, khorben-n900, agc-symver-base, agc-symver, HEAD
Changes since 1.33: +3 -2 lines
Diff to previous 1.33 (colored)

Fix error branches and config pending races in firewire init.

This way, if anything fails, it just fails; you don't panic.  This can
happen if suspending and resuming of firewire is broken (e.g., as I
encountered in PR kern/44581).

Revision 1.33 / (download) - annotate - [select for diffs], Sun Apr 29 18:31:40 2012 UTC (13 months, 2 weeks ago) by dsl
Branch: MAIN
CVS Tags: yamt-pagecache-base5, jmcneill-usbmp-base9, jmcneill-usbmp-base10
Changes since 1.32: +1 -3 lines
Diff to previous 1.32 (colored)

Change to consistently use M_FW for all malloc/free.
It probably doesn't matter any more, but the code doesn't appear to
have matched its mallocs and frees - so the stats would have been awol.

Revision 1.32 / (download) - annotate - [select for diffs], Sun May 23 18:56:59 2010 UTC (3 years ago) by christos
Branch: MAIN
CVS Tags: yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, rmind-uvmplock-nbase, rmind-uvmplock-base, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: yamt-pagecache, jmcneill-usbmp
Changes since 1.31: +0 -1 lines
Diff to previous 1.31 (colored)

Revert all previous kmem_ commits. This needs to be done in a different way
because we cannot call kmem_ from an interrupt context. I opened PR/43341 for
it.

Revision 1.31 / (download) - annotate - [select for diffs], Sun May 23 02:25:50 2010 UTC (3 years ago) by christos
Branch: MAIN
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored)

Don't allocate sid scratch memory from an interrupt context:

fwohci0: BUS reset
fwohci0: node_id=0xc800ffc0, gen=1, CYCLEMASTER mode
panic: kernel diagnostic assertion "!cpu_intr_p()" failed: file "../../../../ker
n/subr_kmem.c", line 195
fatal breakpoint trap in supervisor mode
trap type 1 code 0 rip ffffffff8022db1d cs 8 rflags 246 cr2  0 cpl 6 rsp fffffff
f80fafb68
breakpoint() at netbsd:breakpoint+0x5
panic() at netbsd:panic+0x2ba
kern_assert() at netbsd:kern_assert+0x2d
kmem_alloc() at netbsd:kmem_alloc+0x18a
fwohci_intr() at netbsd:fwohci_intr+0xbe2
...

I will send-pr for the next one... Looks like someone did not use DIAGNOSTIC
when made the changes.

Revision 1.30 / (download) - annotate - [select for diffs], Mon Mar 29 03:05:28 2010 UTC (3 years, 2 months ago) by kiyohara
Branch: MAIN
CVS Tags: uebayasi-xip-base1
Changes since 1.29: +22 -33 lines
Diff to previous 1.29 (colored)

Bye-bye fw_port.h.

Revision 1.29 / (download) - annotate - [select for diffs], Tue Nov 6 15:24:11 2007 UTC (5 years, 7 months ago) by kiyohara
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, yamt-nfs-mp-base2, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, uebayasi-xip-base, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-net80211-sync-base, nick-net80211-sync, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, mjf-devfs2, mjf-devfs-base, matt-premerge-20091211, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jymxensuspend-base, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, jmcneill-pm-base, jmcneill-base, hpcarm-cleanup-nbase, hpcarm-cleanup-base, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, ad-socklock-base1, ad-audiomp2-base, ad-audiomp2
Branch point for: yamt-nfs-mp, uebayasi-xip, rmind-uvmplock
Changes since 1.28: +1 -1 lines
Diff to previous 1.28 (colored)

The argument of *_intr_establish() is changed to fwohci_flit.
  Our ieee1394 coordinates from FreeBSD implementation.
Add fwohci_pci_shutdown() and fwohci_pci_power().
Move __KERNEL_RCSID to ahead.

Revision 1.28 / (download) - annotate - [select for diffs], Tue Nov 6 12:32:12 2007 UTC (5 years, 7 months ago) by dogcow
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

on NetBSD, cardbus_intr_establish's fifth arg's is a symbol which returns
an int, not a void; change fwohci_intr accordingly.

Revision 1.27 / (download) - annotate - [select for diffs], Mon Nov 5 19:08:57 2007 UTC (5 years, 7 months ago) by kiyohara
Branch: MAIN
Branch point for: mjf-devfs
Changes since 1.26: +13 -19 lines
Diff to previous 1.26 (colored)

+ Sync to FreeBSD.
    firewire.c Rev.1.101
    firewire.h Rev.1.21
    firewirereg.h Rev.1.50
    fwdev.c Rev.1.52
    fwdma.c Rev.1.9
    fwmem.c Rev.1.34
    fwohci.c Rev.1.93
    fwohcireg.h Rev.1.23
    fwohcivar.h Rev.1.16
    if_fwip.c Rev.1.16
    if_fwipvar.h Rev.1.5
    sbp.c Rev.1.92
+ Cleanup macros in fw_port.h.
+ Fix the occurrence of the error at the resume.  Don't set the buffer again.

Revision 1.26 / (download) - annotate - [select for diffs], Sat Apr 21 15:27:44 2007 UTC (6 years, 1 month ago) by kiyohara
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-idlelwp-base8, vmlocking-base, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, matt-mips64-base, matt-mips64, hpcarm-cleanup
Branch point for: matt-armv6, jmcneill-pm, bouyer-xenamd64
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

firewire.c sync to Rev.1.86 for FreeBSD.
firewirereg.h sync to Rev.1.41 for FreeBSD.
fwcrom.c sync to Rev.1.14 for FreeBSD.
fwdev.c sync to Rev.1.49 for FreeBSD.
fwmem.c sync to Rev.1.32 for FreeBSD.
fwohci.c sync to Rev.1.86 for FreeBSD.
fwohcivar.h sync to Rev.1.15 for FreeBSD.
if_fwip.c sync to Rev.1.14 for FreeBSD.
if_fwipvar.h sync to Rev.1.4 for FreeBSD.
sbp.c sync to Rev.1.89 for FreeBSD.

Revision 1.25 / (download) - annotate - [select for diffs], Sun Dec 11 12:22:02 2005 UTC (7 years, 6 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, thorpej-atomic-base, thorpej-atomic, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, reinoud-bufcleanup, post-newlock2-merge, peter-altq-base, peter-altq, newlock2-nbase, newlock2-base, newlock2, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-nb4-arm-base, matt-nb4-arm, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, ad-audiomp-base, ad-audiomp, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-idlelwp, vmlocking, mjf-ufs-trans
Changes since 1.24: +2 -1 lines
Diff to previous 1.24 (colored)

merge ktrace-lwp.

Revision 1.24 / (download) - annotate - [select for diffs], Mon Jul 11 15:37:00 2005 UTC (7 years, 11 months ago) by kiyohara
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr, ktrace-lwp-base
Changes since 1.23: +79 -377 lines
Diff to previous 1.23 (colored)

ieee1394 import from FreeBSD.

Revision 1.23 / (download) - annotate - [select for diffs], Tue May 31 00:46:46 2005 UTC (8 years ago) by christos
Branch: MAIN
Branch point for: yamt-lazymbuf
Changes since 1.22: +5 -6 lines
Diff to previous 1.22 (colored)

fix handling of volatile and remove bogus casts.

Revision 1.22 / (download) - annotate - [select for diffs], Sun Feb 27 00:27:17 2005 UTC (8 years, 3 months ago) by perry
Branch: MAIN
CVS Tags: yamt-km-base4, yamt-km-base3, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, kent-audio2-base
Changes since 1.21: +3 -3 lines
Diff to previous 1.21 (colored)

nuke trailing whitespace

Revision 1.21 / (download) - annotate - [select for diffs], Tue Jul 8 10:06:31 2003 UTC (9 years, 11 months ago) by itojun
Branch: MAIN
CVS Tags: yamt-km-base2, yamt-km-base, netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2, matt-timespec, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-km, kent-audio2
Changes since 1.20: +9 -6 lines
Diff to previous 1.20 (colored)

function prototype must not have variable name

Revision 1.20 / (download) - annotate - [select for diffs], Fri Dec 13 07:47:53 2002 UTC (10 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base
Branch point for: ktrace-lwp
Changes since 1.19: +2 -1 lines
Diff to previous 1.19 (colored)

Improve performance with disks almost 60x by redoing the callback handler to
accept ranges as well as single addresses. Still need to go through any key
areas and remove the malloc's and replace these with some sort of pooling
instead.

Revision 1.19 / (download) - annotate - [select for diffs], Wed Dec 4 00:28:41 2002 UTC (10 years, 6 months ago) by haya
Branch: MAIN
Changes since 1.18: +184 -4 lines
Diff to previous 1.18 (colored)

New Feature: add pseudo device for IEEE 1394 isochronous stream and
isochronous reception routine for IEEE 1394 OHCI (fwohci).  The
transmission part is under construction.

The minimum configuration options for this feature are:

# IEEE 1394 (i.LINK)
fwohci*	at pci? dev ? function ?
pseudo-device	fwiso		1

Revision 1.18 / (download) - annotate - [select for diffs], Fri Jun 21 11:22:17 2002 UTC (11 years ago) by itojun
Branch: MAIN
CVS Tags: kqueue-beforemerge, kqueue-base, kqueue-aftermerge, gehenna-devsw-base
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

don't pull in sys/mbuf.h just for prototype decl

Revision 1.17 / (download) - annotate - [select for diffs], Wed Jan 16 01:47:37 2002 UTC (11 years, 5 months ago) by eeh
Branch: MAIN
CVS Tags: newlock-base, newlock, netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, ifpoll-base, ifpoll, eeh-devprop-base, eeh-devprop
Branch point for: gehenna-devsw
Changes since 1.16: +2 -1 lines
Diff to previous 1.16 (colored)

Fix illegal pointer manipulations that cause alignment problems.

Revision 1.16 / (download) - annotate - [select for diffs], Sat Dec 29 12:26:32 2001 UTC (11 years, 5 months ago) by ichiro
Branch: MAIN
Changes since 1.15: +3 -1 lines
Diff to previous 1.15 (colored)

implement fwohci detach routine.

Revision 1.15 / (download) - annotate - [select for diffs], Tue Jul 17 11:01:04 2001 UTC (11 years, 11 months ago) by haya
Branch: MAIN
CVS Tags: thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf
Changes since 1.14: +15 -7 lines
Diff to previous 1.14 (colored)

New Feature: Add isochronous stream input routine.  This feature has
been tested on i386.  It does not have any interface for useland to
get isochoronous stream.  The isochoronous acquisition interface
should be determined.

Revision 1.14 / (download) - annotate - [select for diffs], Tue May 15 06:52:31 2001 UTC (12 years, 1 month ago) by jmc
Branch: MAIN
Branch point for: kqueue
Changes since 1.13: +14 -1 lines
Diff to previous 1.13 (colored)

Various small changes.
Clean up one bug in a DPRINTF in arrs_input which could panic on some packets.
Gut the ack/response functionality and clean it up so all packets get checked
correctly and the abuf struct isn't used once the ab_cb has happened (there
still could be ack packets waiting to be processed at that time).
Finally, add some documentation explaining read/write/inreg and their
purpose/argument calling.

Revision 1.13 / (download) - annotate - [select for diffs], Sun May 13 05:01:43 2001 UTC (12 years, 1 month ago) by jmc
Branch: MAIN
Changes since 1.12: +11 -1 lines
Diff to previous 1.12 (colored)

Add locators support

Revision 1.12 / (download) - annotate - [select for diffs], Fri May 11 06:06:03 2001 UTC (12 years, 1 month ago) by jmc
Branch: MAIN
Changes since 1.11: +7 -1 lines
Diff to previous 1.11 (colored)

Add first pass of generalized hooks for packet completion (i.e. ack) codes. This will eventually replace the mbuf code when it moves back to if_fw.c where it belongs.

Revision 1.11 / (download) - annotate - [select for diffs], Thu May 3 04:37:43 2001 UTC (12 years, 1 month ago) by jmc
Branch: MAIN
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored)

Style police. Got the tab'ing correct

Revision 1.10 / (download) - annotate - [select for diffs], Tue May 1 06:15:43 2001 UTC (12 years, 1 month ago) by enami
Branch: MAIN
Changes since 1.9: +11 -9 lines
Diff to previous 1.9 (colored)

Fix whitespace usage (fow now, previously existing code only just due to
my time shortage):
- Use 8 column for basic indent.
- Use 4 space for 2nd level indent.
- Use tab instead of 8 spaces.
- Don't put space before function call operator.  That's unary operator.
- Wrap lines so that it fits in 80 columns.

Revision 1.9 / (download) - annotate - [select for diffs], Tue May 1 04:48:11 2001 UTC (12 years, 1 month ago) by jmc
Branch: MAIN
Changes since 1.8: +11 -3 lines
Diff to previous 1.8 (colored)

Add proc struct for kthread, interrupt handler flags, and nodelist

Revision 1.8 / (download) - annotate - [select for diffs], Thu Mar 15 23:03:43 2001 UTC (12 years, 3 months ago) by enami
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base
Changes since 1.7: +5 -3 lines
Diff to previous 1.7 (colored)

Make fwohci works on big endian cpu (e.g., powermac g4).

Revision 1.7 / (download) - annotate - [select for diffs], Wed Dec 13 11:30:15 2000 UTC (12 years, 6 months ago) by enami
Branch: MAIN
Branch point for: nathanw_sa
Changes since 1.6: +2 -0 lines
Diff to previous 1.6 (colored)

Add RCS Id.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Nov 20 12:12:18 2000 UTC (12 years, 7 months ago) by onoe
Branch: MAIN
Changes since 1.5: +6 -5 lines
Diff to previous 1.5 (colored)

Use DMA from mbuf instead of copy in transmit.
	Still use memcpy in receiving because we must use buffer fill mode
	and many packets may share single receive buffer.

XXX: Workaround(?) for CXD3222: it fails to DMA for selfid packet according
to code placement. I'm not sure about the reason (cache? timing? bug?).

Fixed the bug: transmitter sometimes stop and OACTIVE bit of if_fw
never be cleared.
Fixed the bug: freeing free buffer.

Enable ieee1394_drain and ieee1394_watchdog for loss of fragment.

Revision 1.5 / (download) - annotate - [select for diffs], Tue Nov 14 11:14:56 2000 UTC (12 years, 7 months ago) by onoe
Branch: MAIN
Branch point for: thorpej_scsipi
Changes since 1.4: +2 -4 lines
Diff to previous 1.4 (colored)

Add support for link fragmentation and reassemble for IEEE-1394.
XXX: drain is still not yet implemented, thus memory leak will occur
    in case of any of fragment lost.

Revision 1.4 / (download) - annotate - [select for diffs], Wed Nov 8 06:00:18 2000 UTC (12 years, 7 months ago) by onoe
Branch: MAIN
Changes since 1.3: +16 -7 lines
Diff to previous 1.3 (colored)

Add powerhook and shutdownhook to support Notebook.
Use PAGE_SIZE instead of OHCI_PAGE_SIZE for each DMA mem.
	OHCI_PAGE_SIZE(2kB) will be round up PAGE_SIZE, anyway.
	XXX: need more sophisticated way to manage buffer.
Clear IntEvent first not to lose SelfIDCompleted in multiple bus reset.
Be careful not to clear BusReset int event in SelfID duration to follow
the OHCI spec.
Initiate BusReset if selfid is not completed within 3sec after busreset.

Revision 1.3 / (download) - annotate - [select for diffs], Sun Nov 5 22:35:56 2000 UTC (12 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.2: +13 -3 lines
Diff to previous 1.2 (colored)

Merge in my some of my stuff.

Revision 1.2 / (download) - annotate - [select for diffs], Sun Nov 5 17:17:14 2000 UTC (12 years, 7 months ago) by onoe
Branch: MAIN
Changes since 1.1: +90 -0 lines
Diff to previous 1.1 (colored)

First Prototype implementation of network interface part for IEEE1394 (if_fw).

Current status:
	Only OHCI chip is supported (fwohci).
	ping (IPv4) works with Sony's implementation (SmartConnect) on Win98.
	sometimes works but not stable.
Not implemented yet:
	IRM (Isochronous Resource Manager) functionality.
	Link layer fragmentation.
	Topology map.
More to do:
	clean ups
	MCAP
	charactor device part
	dhcp

There is no entry in GENERIC config file yet.
Follow sys/dev/ieee1394/IMPLEMENTATION to enable if_fw.

Revision 1.1 / (download) - annotate - [select for diffs], Tue May 30 06:56:14 2000 UTC (13 years ago) by matt
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5
Branch point for: minoura-xpg4dl

Beginning of a IEEE 1394 framework.  An attachment for PCI OHCI controllers
and bus-independent module that just begins to print things out.  No real
code behind it.  THIS IS A WORK IN PROGRESS.  The *reg.h are woefully
incomplete.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>