<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/usb/if_cdce.c, branch release/6.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>MFC:</title>
<updated>2006-11-14T12:54:39+00:00</updated>
<author>
<name>Florent Thoumie</name>
<email>flz@FreeBSD.org</email>
</author>
<published>2006-11-14T12:54:39+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=47e7288335a52dd0d05a4f6a7ab47d88372c0799'/>
<id>47e7288335a52dd0d05a4f6a7ab47d88372c0799</id>
<content type='text'>
  Add support for Epson USB Scanners (3590 [1] and 4990 [2]).
  Add entries in the uscanner.4 man page (along with missing 3500).
  Add quirk for Logitech iFeel MouseMan USB mouse. [3]
  Add support for Familiar Linux powered iPaq handhelds to cdce(4). [4]
  Add a quirk for the Belkin FC6550-AVR UPS. [5]
  Add support for Netgear FA101 ethernet USB NIC. [6]
  Add support for Psion Gold Port Ethernet USB NIC. [7]
  Add support for Epson Stylus CX4200 in uscanner(4). [8]
  Add support for Novatech NV902 wireless NIC in ural(4). [9]
  Add SCSI da(4) quirk for the iRiver H10. [10]
  Add a SCSI da(4) quirk for Rekam USB Camera. [11]
  Add a USB quirk for Motorola A41x/V32x USB phones. [12]
  Add a USB quirk for CMOTECH CDMA USB modem. [13]
  Add a USB umass(4) quirk for Panasonic KXL-840AN CD-R drive. [14]

      src/share/man/man4/aue.4: rev 1.24 -&gt; 1.25
      src/sys/dev/usb/if_aue.c: rev 1.99 -&gt; 1.100
      src/sys/dev/usb/usbdevs: rev 1.264 -&gt; 1.275
      src/sys/dev/usb/if_cdce.c: rev 1.15 -&gt; 1.16
      src/sys/dev/usb/umass.c: rev 1.137 -&gt; 1.138
      src/share/man/man4/uscanner.4: rev 1.27 -&gt; 1.29
      src/share/man/man4/ural.4: rev 1.10 -&gt; 1.11
      src/sys/dev/usb/usb_quirks.c: rev 1.50 -&gt; 1.54
      src/sys/dev/usb/uscanner.c: rev 1.74 -&gt; 1.76
      src/sys/cam/scsi/scsi_da.c: rev 1.192 -&gt; 1.194
      src/sys/dev/usb/if_kue.c: rev 1.70 -&gt; 1.71
      src/share/man/man4/kue.4: rev 1.23 -&gt; 1.24
      src/sys/dev/usb/if_ural.c: rev 1.45 -&gt; 1.46

PR:		usb/100957 [1], usb/100992 [2], usb/101066 [3],
		usb/103865 [4], usb/102260 [5], usb/102286 [6],
		usb/102296 [7], usb/102851 [8], usb/102852 [9],
		usb/102547 [10], usb/98713 [11], usb/97512 [12],
		usb/97948 [13], usb/81073 [14]
Submitted by:	Jim Teresco &lt;terescoj@teresco.org&gt; [1],
		Walter C. Pelissero &lt;walter.pelissero@iesy.net&gt; [2],
		Heiko Przybyl &lt;zuxez@uni.de&gt; [3],
		Alexey Roslyakov &lt;internetworking@mail.ru&gt; [4],
		David Grochowski &lt;grocho98@students.rowan.edu&gt; [5],
		Volker &lt;volker@vwsoft.com&gt; [6,7],
		Jonathan Fosburgh &lt;jonathan@fosburgh.org&gt; [8,9],
		Sven Esbjerg &lt;freebsd-pr@xbsd.net&gt; [10],
		Alex &lt;goo@t72.ru&gt; [11],
		Mark Diekhans &lt;markd@kermodei.com&gt; [12],
		Alexei Volkov &lt;kot@kotzone.ru&gt; [13],
		James E. Flemer &lt;jflemer@alum.rpi.edu&gt; [14]
Approved by:	re (kensmith)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Add support for Epson USB Scanners (3590 [1] and 4990 [2]).
  Add entries in the uscanner.4 man page (along with missing 3500).
  Add quirk for Logitech iFeel MouseMan USB mouse. [3]
  Add support for Familiar Linux powered iPaq handhelds to cdce(4). [4]
  Add a quirk for the Belkin FC6550-AVR UPS. [5]
  Add support for Netgear FA101 ethernet USB NIC. [6]
  Add support for Psion Gold Port Ethernet USB NIC. [7]
  Add support for Epson Stylus CX4200 in uscanner(4). [8]
  Add support for Novatech NV902 wireless NIC in ural(4). [9]
  Add SCSI da(4) quirk for the iRiver H10. [10]
  Add a SCSI da(4) quirk for Rekam USB Camera. [11]
  Add a USB quirk for Motorola A41x/V32x USB phones. [12]
  Add a USB quirk for CMOTECH CDMA USB modem. [13]
  Add a USB umass(4) quirk for Panasonic KXL-840AN CD-R drive. [14]

      src/share/man/man4/aue.4: rev 1.24 -&gt; 1.25
      src/sys/dev/usb/if_aue.c: rev 1.99 -&gt; 1.100
      src/sys/dev/usb/usbdevs: rev 1.264 -&gt; 1.275
      src/sys/dev/usb/if_cdce.c: rev 1.15 -&gt; 1.16
      src/sys/dev/usb/umass.c: rev 1.137 -&gt; 1.138
      src/share/man/man4/uscanner.4: rev 1.27 -&gt; 1.29
      src/share/man/man4/ural.4: rev 1.10 -&gt; 1.11
      src/sys/dev/usb/usb_quirks.c: rev 1.50 -&gt; 1.54
      src/sys/dev/usb/uscanner.c: rev 1.74 -&gt; 1.76
      src/sys/cam/scsi/scsi_da.c: rev 1.192 -&gt; 1.194
      src/sys/dev/usb/if_kue.c: rev 1.70 -&gt; 1.71
      src/share/man/man4/kue.4: rev 1.23 -&gt; 1.24
      src/sys/dev/usb/if_ural.c: rev 1.45 -&gt; 1.46

PR:		usb/100957 [1], usb/100992 [2], usb/101066 [3],
		usb/103865 [4], usb/102260 [5], usb/102286 [6],
		usb/102296 [7], usb/102851 [8], usb/102852 [9],
		usb/102547 [10], usb/98713 [11], usb/97512 [12],
		usb/97948 [13], usb/81073 [14]
Submitted by:	Jim Teresco &lt;terescoj@teresco.org&gt; [1],
		Walter C. Pelissero &lt;walter.pelissero@iesy.net&gt; [2],
		Heiko Przybyl &lt;zuxez@uni.de&gt; [3],
		Alexey Roslyakov &lt;internetworking@mail.ru&gt; [4],
		David Grochowski &lt;grocho98@students.rowan.edu&gt; [5],
		Volker &lt;volker@vwsoft.com&gt; [6,7],
		Jonathan Fosburgh &lt;jonathan@fosburgh.org&gt; [8,9],
		Sven Esbjerg &lt;freebsd-pr@xbsd.net&gt; [10],
		Alex &lt;goo@t72.ru&gt; [11],
		Mark Diekhans &lt;markd@kermodei.com&gt; [12],
		Alexei Volkov &lt;kot@kotzone.ru&gt; [13],
		James E. Flemer &lt;jflemer@alum.rpi.edu&gt; [14]
Approved by:	re (kensmith)
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC rev 1.15:</title>
<updated>2006-09-30T14:07:21+00:00</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2006-09-30T14:07:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=dc97314695ddcd3cd757662402d9d71d629340de'/>
<id>dc97314695ddcd3cd757662402d9d71d629340de</id>
<content type='text'>
date: 2006/09/22 12:45:42;  author: cognet;  state: Exp;  lines: +2 -2
Use usbd_clear_endpoint_stall_async() when clearing endpoint stalls in
an interrupt context.

Obtained from:  NetBSD
Approved by:	re
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
date: 2006/09/22 12:45:42;  author: cognet;  state: Exp;  lines: +2 -2
Use usbd_clear_endpoint_stall_async() when clearing endpoint stalls in
an interrupt context.

Obtained from:  NetBSD
Approved by:	re
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r1.12:</title>
<updated>2006-01-14T14:21:59+00:00</updated>
<author>
<name>Alexander Leidinger</name>
<email>netchild@FreeBSD.org</email>
</author>
<published>2006-01-14T14:21:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ce91719c5c8cedcc2fe4e708a229223d7559e6ca'/>
<id>ce91719c5c8cedcc2fe4e708a229223d7559e6ca</id>
<content type='text'>
  Emit USB_EVENT_DRIVER_DETACH on detach.

  PR:             83247
  Submitted by:   Sangwoo Shim &lt;ssw@neo.redjade.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Emit USB_EVENT_DRIVER_DETACH on detach.

  PR:             83247
  Submitted by:   Sangwoo Shim &lt;ssw@neo.redjade.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: add dummy support for ifmedia subsystem. This allows devd to see cdce as</title>
<updated>2005-12-29T05:30:39+00:00</updated>
<author>
<name>Maxim Sobolev</name>
<email>sobomax@FreeBSD.org</email>
</author>
<published>2005-12-29T05:30:39+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=82f2d808a816d9ec37605627a0ec72ba782b9634'/>
<id>82f2d808a816d9ec37605627a0ec72ba782b9634</id>
<content type='text'>
an ethernet device and configure IP etc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
an ethernet device and configure IP etc.
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC (by ru)</title>
<updated>2005-10-09T03:59:36+00:00</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2005-10-09T03:59:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8b8807b0f093099e63165bea0b79c57fb0f5ef42'/>
<id>8b8807b0f093099e63165bea0b79c57fb0f5ef42</id>
<content type='text'>
| Add missing mtx_destroy() when if_alloc() fails.
| Add missing if_free() when mii_phy_probe() fails.
| Put if_free() into the correct #ifdef in detach().
|
| Revision  Changes    Path
| 1.93      +6 -1      src/sys/dev/usb/if_aue.c
| 1.33      +6 -1      src/sys/dev/usb/if_axe.c
| 1.9       +2 -0      src/sys/dev/usb/if_cdce.c
| 1.60      +5 -1      src/sys/dev/usb/if_cue.c
| 1.67      +5 -1      src/sys/dev/usb/if_kue.c
| 1.17      +3 -0      src/sys/dev/usb/if_udav.c

Approved by:	re (scottl)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
| Add missing mtx_destroy() when if_alloc() fails.
| Add missing if_free() when mii_phy_probe() fails.
| Put if_free() into the correct #ifdef in detach().
|
| Revision  Changes    Path
| 1.93      +6 -1      src/sys/dev/usb/if_aue.c
| 1.33      +6 -1      src/sys/dev/usb/if_axe.c
| 1.9       +2 -0      src/sys/dev/usb/if_cdce.c
| 1.60      +5 -1      src/sys/dev/usb/if_cue.c
| 1.67      +5 -1      src/sys/dev/usb/if_kue.c
| 1.17      +3 -0      src/sys/dev/usb/if_udav.c

Approved by:	re (scottl)
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC: add product ID for Linux Ethernet/RNDIS gadget on pxa210/25x/26x.</title>
<updated>2005-10-01T16:26:25+00:00</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2005-10-01T16:26:25+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a49a1145e4774ab1d751f674c393aa478536fff4'/>
<id>a49a1145e4774ab1d751f674c393aa478536fff4</id>
<content type='text'>
	sys/dev/usb/if_cdce.c:	1.11
	sys/dev/usb/usbdevs:	1.234

Approved by:	re (scottl)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	sys/dev/usb/if_cdce.c:	1.11
	sys/dev/usb/usbdevs:	1.234

Approved by:	re (scottl)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge linux_ioctl.c:1.128 svr4_sockio.c:1.17 altq_cbq.c:1.3 if_oltr.c:1.38</title>
<updated>2005-08-25T05:01:24+00:00</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2005-08-25T05:01:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a4a8a0bc4b3a0a932b574e32955bb582ad954f27'/>
<id>a4a8a0bc4b3a0a932b574e32955bb582ad954f27</id>
<content type='text'>
if_pflog.c:1.14 if_pfsync.c:1.21 if_an.c:1.70 if_ar.c:1.72 if_arl.c:1.11
amrr.c:1.10 onoe.c:1.10 if_ath.c:1.101 awi.c:1.41 if_bfe.c:1.27
if_bge.c:1.93 if_cm_isa.c:1.7 smc90cx6.c:1.16 if_cnw.c:1.20 if_cp.c:1.25
if_cs.c:1.42 if_ct.c:1.26 if_cx.c:1.46 if_ed.c:1.256 if_em.c:1.68
if_en_pci.c:1.37 midway.c:1.66 if_ep.c:1.143 if_ex.c:1.58 if_fatm.c:1.20
if_fe.c:1.93 if_fwe.c:1.38 if_fwip.c:1.8 if_fxp.c:1.244 if_gem.c:1.33
if_hatm.c:1.25 if_hatm_intr.c:1.20 if_hatm_ioctl.c:1.13 if_hatm_rx.c:1.10
if_hatm_tx.c:1.14 if_hme.c:1.39 if_ie.c:1.104 if_ndis.c:1.101
if_ic.c:1.24 if_ipw.c:1.10 if_iwi.c:1.10 if_ixgb.c:1.13 if_lge.c:1.41
if_lnc.c:1.113 if_my.c:1.31 if_nge.c:1.77 if_nve.c:1.10 if_owi.c:1.12
if_patm.c:1.9 if_patm_intr.c:1.6 if_patm_ioctl.c:1.10 if_patm_tx.c:1.10
pdq_ifsubr.c:1.28 if_plip.c:1.38 if_ral.c:1.12 if_ral_pci.c:1.2
if_ray.c:1.81 if_rayvar.h:1.22 if_re.c:1.49 if_sbni.c:1.21 if_sbsh.c:1.14
if_sn.c:1.48 dp83932.c:1.21 if_snc_pccard.c:1.9 if_sr.c:1.70 if_tx.c:1.91
if_txp.c:1.33 if_aue.c:1.92 if_axe.c:1.32 if_cdce.c:1.8 if_cue.c:1.59
if_kue.c:1.66 if_rue.c:1.23 if_udav.c:1.16 if_ural.c:1.12 if_vge.c:1.16
if_vx.c:1.58 if_wi.c:1.185 if_wi_pci.c:1.26 if_wl.c:1.68 if_xe.c:1.60
if_xe_pccard.c:1.30 if_el.c:1.68 i4b_ipr.c:1.35 i4b_isppp.c:1.31
kern_poll.c:1.20 bridge.c:1.94 bridgestp.c:1.4 if_arcsubr.c:1.27
if_atm.h:1.24 if_atmsubr.c:1.40 if_bridge.c:1.16 if_ef.c:1.35
if_ethersubr.c:1.196 if_faith.c:1.37 if_fddisubr.c:1.100 if_fwsubr.c:1.14
if_gif.c:1.54 if_gre.c:1.34 if_iso88025subr.c:1.70 if_loop.c:1.107
if_ppp.c:1.106 if_spppsubr.c:1.121 if_tap.c:1.57 if_tun.c:1.154
if_vlan.c:1.80 ppp_tty.c:1.67 ieee80211_ioctl.c:1.32 atm_if.c:1.31
ng_eiface.c:1.33 ng_ether.c:1.50 ng_fec.c:1.19 ng_iface.c:1.44
ng_sppp.c:1.9 ip_carp.c:1.30 ip_fastfwd.c:1.30 in6.c:1.53 nd6_nbr.c:1.31
natm.c:1.40 if_dc.c:1.162 if_de.c:1.168 if_pcn.c:1.72 if_rl.c:1.154
if_sf.c:1.84 if_sis.c:1.135 if_sk.c:1.108 if_ste.c:1.86 if_ti.c:1.109
if_tl.c:1.101 if_vr.c:1.106 if_wb.c:1.81 if_xl.c:1.194 from HEAD to
RELENG_6:

  Propagate rename of IFF_OACTIVE and IFF_RUNNING to IFF_DRV_OACTIVE and
  IFF_DRV_RUNNING, as well as the move from ifnet.if_flags to
  ifnet.if_drv_flags.  Device drivers are now responsible for
  synchronizing access to these flags, as they are in if_drv_flags.  This
  helps prevent races between the network stack and device driver in
  maintaining the interface flags field.

  Many __FreeBSD__ and __FreeBSD_version checks maintained and continued;
  some less so.

  Reviewed by:    pjd, bz

Approved by:	re (scottl)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
if_pflog.c:1.14 if_pfsync.c:1.21 if_an.c:1.70 if_ar.c:1.72 if_arl.c:1.11
amrr.c:1.10 onoe.c:1.10 if_ath.c:1.101 awi.c:1.41 if_bfe.c:1.27
if_bge.c:1.93 if_cm_isa.c:1.7 smc90cx6.c:1.16 if_cnw.c:1.20 if_cp.c:1.25
if_cs.c:1.42 if_ct.c:1.26 if_cx.c:1.46 if_ed.c:1.256 if_em.c:1.68
if_en_pci.c:1.37 midway.c:1.66 if_ep.c:1.143 if_ex.c:1.58 if_fatm.c:1.20
if_fe.c:1.93 if_fwe.c:1.38 if_fwip.c:1.8 if_fxp.c:1.244 if_gem.c:1.33
if_hatm.c:1.25 if_hatm_intr.c:1.20 if_hatm_ioctl.c:1.13 if_hatm_rx.c:1.10
if_hatm_tx.c:1.14 if_hme.c:1.39 if_ie.c:1.104 if_ndis.c:1.101
if_ic.c:1.24 if_ipw.c:1.10 if_iwi.c:1.10 if_ixgb.c:1.13 if_lge.c:1.41
if_lnc.c:1.113 if_my.c:1.31 if_nge.c:1.77 if_nve.c:1.10 if_owi.c:1.12
if_patm.c:1.9 if_patm_intr.c:1.6 if_patm_ioctl.c:1.10 if_patm_tx.c:1.10
pdq_ifsubr.c:1.28 if_plip.c:1.38 if_ral.c:1.12 if_ral_pci.c:1.2
if_ray.c:1.81 if_rayvar.h:1.22 if_re.c:1.49 if_sbni.c:1.21 if_sbsh.c:1.14
if_sn.c:1.48 dp83932.c:1.21 if_snc_pccard.c:1.9 if_sr.c:1.70 if_tx.c:1.91
if_txp.c:1.33 if_aue.c:1.92 if_axe.c:1.32 if_cdce.c:1.8 if_cue.c:1.59
if_kue.c:1.66 if_rue.c:1.23 if_udav.c:1.16 if_ural.c:1.12 if_vge.c:1.16
if_vx.c:1.58 if_wi.c:1.185 if_wi_pci.c:1.26 if_wl.c:1.68 if_xe.c:1.60
if_xe_pccard.c:1.30 if_el.c:1.68 i4b_ipr.c:1.35 i4b_isppp.c:1.31
kern_poll.c:1.20 bridge.c:1.94 bridgestp.c:1.4 if_arcsubr.c:1.27
if_atm.h:1.24 if_atmsubr.c:1.40 if_bridge.c:1.16 if_ef.c:1.35
if_ethersubr.c:1.196 if_faith.c:1.37 if_fddisubr.c:1.100 if_fwsubr.c:1.14
if_gif.c:1.54 if_gre.c:1.34 if_iso88025subr.c:1.70 if_loop.c:1.107
if_ppp.c:1.106 if_spppsubr.c:1.121 if_tap.c:1.57 if_tun.c:1.154
if_vlan.c:1.80 ppp_tty.c:1.67 ieee80211_ioctl.c:1.32 atm_if.c:1.31
ng_eiface.c:1.33 ng_ether.c:1.50 ng_fec.c:1.19 ng_iface.c:1.44
ng_sppp.c:1.9 ip_carp.c:1.30 ip_fastfwd.c:1.30 in6.c:1.53 nd6_nbr.c:1.31
natm.c:1.40 if_dc.c:1.162 if_de.c:1.168 if_pcn.c:1.72 if_rl.c:1.154
if_sf.c:1.84 if_sis.c:1.135 if_sk.c:1.108 if_ste.c:1.86 if_ti.c:1.109
if_tl.c:1.101 if_vr.c:1.106 if_wb.c:1.81 if_xl.c:1.194 from HEAD to
RELENG_6:

  Propagate rename of IFF_OACTIVE and IFF_RUNNING to IFF_DRV_OACTIVE and
  IFF_DRV_RUNNING, as well as the move from ifnet.if_flags to
  ifnet.if_drv_flags.  Device drivers are now responsible for
  synchronizing access to these flags, as they are in if_drv_flags.  This
  helps prevent races between the network stack and device driver in
  maintaining the interface flags field.

  Many __FreeBSD__ and __FreeBSD_version checks maintained and continued;
  some less so.

  Reviewed by:    pjd, bz

Approved by:	re (scottl)
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop embedding struct ifnet at the top of driver softcs. Instead the</title>
<updated>2005-06-10T16:49:24+00:00</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2005-06-10T16:49:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fc74a9f93a5fbc83262aa12084404ac953c854b5'/>
<id>fc74a9f93a5fbc83262aa12084404ac953c854b5</id>
<content type='text'>
struct ifnet or the layer 2 common structure it was embedded in have
been replaced with a struct ifnet pointer to be filled by a call to the
new function, if_alloc(). The layer 2 common structure is also allocated
via if_alloc() based on the interface type. It is hung off the new
struct ifnet member, if_l2com.

This change removes the size of these structures from the kernel ABI and
will allow us to better manage them as interfaces come and go.

Other changes of note:
 - Struct arpcom is no longer referenced in normal interface code.
   Instead the Ethernet address is accessed via the IFP2ENADDR() macro.
   To enforce this ac_enaddr has been renamed to _ac_enaddr.
 - The second argument to ether_ifattach is now always the mac address
   from driver private storage rather than sometimes being ac_enaddr.

Reviewed by:	sobomax, sam
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
struct ifnet or the layer 2 common structure it was embedded in have
been replaced with a struct ifnet pointer to be filled by a call to the
new function, if_alloc(). The layer 2 common structure is also allocated
via if_alloc() based on the interface type. It is hung off the new
struct ifnet member, if_l2com.

This change removes the size of these structures from the kernel ABI and
will allow us to better manage them as interfaces come and go.

Other changes of note:
 - Struct arpcom is no longer referenced in normal interface code.
   Instead the Ethernet address is accessed via the IFP2ENADDR() macro.
   To enforce this ac_enaddr has been renamed to _ac_enaddr.
 - The second argument to ether_ifattach is now always the mac address
   from driver private storage rather than sometimes being ac_enaddr.

Reviewed by:	sobomax, sam
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix identation.</title>
<updated>2005-03-25T12:55:06+00:00</updated>
<author>
<name>Maxim Sobolev</name>
<email>sobomax@FreeBSD.org</email>
</author>
<published>2005-03-25T12:55:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8eadbd831ea047915c63b8c5d8e6e7b216ffb283'/>
<id>8eadbd831ea047915c63b8c5d8e6e7b216ffb283</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix breakage in the previous commit caused by the last-minute change.</title>
<updated>2005-03-25T12:50:57+00:00</updated>
<author>
<name>Maxim Sobolev</name>
<email>sobomax@FreeBSD.org</email>
</author>
<published>2005-03-25T12:50:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5135f8e6878518d20091f17495605527185a720a'/>
<id>5135f8e6878518d20091f17495605527185a720a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
