<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/firewire/00README, branch release/13.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2018-07-27T10:40:48Z</updated>
<entry>
<title>Use https over http for FreeBSD pages</title>
<updated>2018-07-27T10:40:48Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2018-07-27T10:40:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=33f4bccaa6c57c6025c63daf4f20b812dad30257'/>
<id>urn:sha1:33f4bccaa6c57c6025c63daf4f20b812dad30257</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove references to MAKEDEV(8)</title>
<updated>2010-11-15T05:25:51Z</updated>
<author>
<name>Doug Barton</name>
<email>dougb@FreeBSD.org</email>
</author>
<published>2010-11-15T05:25:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=eb581844e4339a481b679f315bd1cc8da837555e'/>
<id>urn:sha1:eb581844e4339a481b679f315bd1cc8da837555e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Big polling(4) cleanup.</title>
<updated>2005-10-01T18:56:19Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2005-10-01T18:56:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=40929967748cc0fadf124a871e7dae69f57f5f63'/>
<id>urn:sha1:40929967748cc0fadf124a871e7dae69f57f5f63</id>
<content type='text'>
o Axe poll in trap.

o Axe IFF_POLLING flag from if_flags.

o Rework revision 1.21 (Giant removal), in such a way that
  poll_mtx is not dropped during call to polling handler.
  This fixes problem with idle polling.

o Make registration and deregistration from polling in a
  functional way, insted of next tick/interrupt.

o Obsolete kern.polling.enable. Polling is turned on/off
  with ifconfig.

Detailed kern_poll.c changes:
  - Remove polling handler flags, introduced in 1.21. The are not
    needed now.
  - Forget and do not check if_flags, if_capenable and if_drv_flags.
  - Call all registered polling handlers unconditionally.
  - Do not drop poll_mtx, when entering polling handlers.
  - In ether_poll() NET_LOCK_GIANT prior to locking poll_mtx.
  - In netisr_poll() axe the block, where polling code asks drivers
    to unregister.
  - In netisr_poll() and ether_poll() do polling always, if any
    handlers are present.
  - In ether_poll_[de]register() remove a lot of error hiding code. Assert
    that arguments are correct, instead.
  - In ether_poll_[de]register() use standard return values in case of
    error or success.
  - Introduce poll_switch() that is a sysctl handler for kern.polling.enable.
    poll_switch() goes through interface list and enabled/disables polling.
    A message that kern.polling.enable is deprecated is printed.

Detailed driver changes:
  - On attach driver announces IFCAP_POLLING in if_capabilities, but
    not in if_capenable.
  - On detach driver calls ether_poll_deregister() if polling is enabled.
  - In polling handler driver obtains its lock and checks IFF_DRV_RUNNING
    flag. If there is no, then unlocks and returns.
  - In ioctl handler driver checks for IFCAP_POLLING flag requested to
    be set or cleared. Driver first calls ether_poll_[de]register(), then
    obtains driver lock and [dis/en]ables interrupts.
  - In interrupt handler driver checks IFCAP_POLLING flag in if_capenable.
    If present, then returns.This is important to protect from spurious
    interrupts.

Reviewed by:	ru, sam, jhb
</content>
</entry>
<entry>
<title>Initial import for IEEE1394 OHCI chipdet device driver and SBP-2 (Serial</title>
<updated>2002-09-13T12:31:56Z</updated>
<author>
<name>Katsushi Kobayashi</name>
<email>ikob@FreeBSD.org</email>
</author>
<published>2002-09-13T12:31:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3c60ba66c4479fdf0045acf25f21c6806fd06c0f'/>
<id>urn:sha1:3c60ba66c4479fdf0045acf25f21c6806fd06c0f</id>
<content type='text'>
Bus Protocol 2:SCSI over IEEE1394) support for CAM.
</content>
</entry>
</feed>
