<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/firewire/firewirereg.h, branch stable/7</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F7</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F7'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-07-20T03:42:57Z</updated>
<entry>
<title>Protect transaction labels by its own lock to reduce lock contention.</title>
<updated>2007-07-20T03:42:57Z</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>2007-07-20T03:42:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b0f99fbdbce8e4f06f8468e2e1493b1ed9ed1d65'/>
<id>urn:sha1:b0f99fbdbce8e4f06f8468e2e1493b1ed9ed1d65</id>
<content type='text'>
Approved by: re (rwatson)
</content>
</entry>
<entry>
<title>Improve acquisition of transaction labels.</title>
<updated>2007-07-15T13:00:29Z</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>2007-07-15T13:00:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f0441453c1c13d7b17b8292462c18b751aa7035b'/>
<id>urn:sha1:f0441453c1c13d7b17b8292462c18b751aa7035b</id>
<content type='text'>
- Keep last transaction label for each destination.
- If the next label is not free, just give up.
- This should reduce CPU load for TX on if_fwip under heavy load.

Approved by: re (hrs)
</content>
</entry>
<entry>
<title>Add a tunable hw.firewire.phydma_enable.</title>
<updated>2007-06-07T13:20:48Z</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>2007-06-07T13:20:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ac2d2894b48d170a998e294c0fc8df0bbd783705'/>
<id>urn:sha1:ac2d2894b48d170a998e294c0fc8df0bbd783705</id>
<content type='text'>
This is enabled by default.  It should be disabled for
those who are uneasy with peeking/poking from FireWire.

Please note sbp(4) and dcons(4) over FireWire need
this feature.
</content>
</entry>
<entry>
<title>MFp4: MPSAFE firewire stack.</title>
<updated>2007-06-06T14:31:36Z</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>2007-06-06T14:31:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9950b741e91ab7a7e26badccc0d82f2e103a1f1e'/>
<id>urn:sha1:9950b741e91ab7a7e26badccc0d82f2e103a1f1e</id>
<content type='text'>
- lock its own locks and drop Giant.
- create its own taskqueue thread.
- split interrupt routine
- use interrupt filter as a fast interrupt.
- run watchdog timer in taskqueue so that it should be
   serialized with the bottom half.
- add extra sanity check for transaction labels.
   disable ad-hoc workaround for unknown tlabels.
- add sleep/wakeup synchronization primitives
- don't reset OHCI in fwohci_stop()
</content>
</entry>
<entry>
<title>MFp4: Simplify the bus probe routin using a kthread.</title>
<updated>2007-05-21T02:18:50Z</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>2007-05-21T02:18:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9404513cfa140785ed9109696d41ac308b213941'/>
<id>urn:sha1:9404513cfa140785ed9109696d41ac308b213941</id>
<content type='text'>
MFC after: 1 week
</content>
</entry>
<entry>
<title>MFp4: Fix broken userland API for async packets.</title>
<updated>2007-04-30T13:41:40Z</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>2007-04-30T13:41:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0892f4c5ec159e81b209b545144e3d81ef3fdc70'/>
<id>urn:sha1:0892f4c5ec159e81b209b545144e3d81ef3fdc70</id>
<content type='text'>
- Introduce fw_xferlist_add/remove().
- Introduce fw_read/write_async().
- Remove unused FWACT_CH.

MFC after: 1 week
</content>
</entry>
<entry>
<title>MFp4: remove unused fw_asybusy().</title>
<updated>2007-04-30T12:30:21Z</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>2007-04-30T12:30:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=78b1168bd88f84de80a90ee9ea84a158efe8ae7a'/>
<id>urn:sha1:78b1168bd88f84de80a90ee9ea84a158efe8ae7a</id>
<content type='text'>
MFC after: 1 week
</content>
</entry>
<entry>
<title>MFp4: Simplify tlabel handling</title>
<updated>2007-04-30T12:26:29Z</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>2007-04-30T12:26:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=89cad4614f6345078a2092867f1521e0221b24af'/>
<id>urn:sha1:89cad4614f6345078a2092867f1521e0221b24af</id>
<content type='text'>
- Remove struct tl_label and runtime malloc() for it.
- Include tl_lable list in struct fw_xfer.
- Don't free unallocated tlabel.

MFC after: 1 week
</content>
</entry>
<entry>
<title>Initialize configuration ROM before a bus reset.</title>
<updated>2007-04-30T10:50:53Z</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>2007-04-30T10:50:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ad9cf5061503d211eef3a96024f0f32d02127354'/>
<id>urn:sha1:ad9cf5061503d211eef3a96024f0f32d02127354</id>
<content type='text'>
MFC: after 3 days
</content>
</entry>
<entry>
<title>Replace xfer-&gt;act.hand with xfer-&gt;hand.</title>
<updated>2007-03-16T05:39:33Z</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>2007-03-16T05:39:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=801167a86954298b173fed5c22afae4c38726324'/>
<id>urn:sha1:801167a86954298b173fed5c22afae4c38726324</id>
<content type='text'>
</content>
</entry>
</feed>
