<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/net/ps3_gelic_net.c, branch v2.6.28.2</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>ps3: gelic: updown_lock semaphore to mutex</title>
<updated>2008-05-31T02:18:37+00:00</updated>
<author>
<name>Daniel Walker</name>
<email>dwalker@mvista.com</email>
</author>
<published>2008-05-22T07:00:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2914f3efa7ef80f12ff798cb1aa46af57838f912'/>
<id>2914f3efa7ef80f12ff798cb1aa46af57838f912</id>
<content type='text'>
Signed-off-by: Daniel Walker &lt;dwalker@mvista.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Daniel Walker &lt;dwalker@mvista.com&gt;
Signed-off-by: Jeff Garzik &lt;jgarzik@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[POWERPC] PS3: Gelic network driver Wake-on-LAN support</title>
<updated>2008-04-01T09:43:08+00:00</updated>
<author>
<name>Masakazu Mokuno</name>
<email>mokuno@sm.sony.co.jp</email>
</author>
<published>2008-03-27T00:39:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3faac21546f5b213cda490d45fe5927d713e44f1'/>
<id>3faac21546f5b213cda490d45fe5927d713e44f1</id>
<content type='text'>
Add Wake-on-LAN support to the PS3 Gelic network driver.
Other OS WOL support was introduced in PS3 system firmware 2.20.

Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Signed-off-by: Geoff Levand &lt;geoffrey.levand@am.sony.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add Wake-on-LAN support to the PS3 Gelic network driver.
Other OS WOL support was introduced in PS3 system firmware 2.20.

Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Signed-off-by: Geoff Levand &lt;geoffrey.levand@am.sony.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PS3: gelic: Add wireless support for PS3</title>
<updated>2008-02-11T15:30:05+00:00</updated>
<author>
<name>Masakazu Mokuno</name>
<email>mokuno@sm.sony.co.jp</email>
</author>
<published>2008-02-07T10:58:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=09dde54c6a69d4f9ea1213923b93aeae7020f8b6'/>
<id>09dde54c6a69d4f9ea1213923b93aeae7020f8b6</id>
<content type='text'>
Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Acked-by: Dan Williams &lt;dcbw@redhat.com&gt;
Acked-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Acked-by: Dan Williams &lt;dcbw@redhat.com&gt;
Acked-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PS3: gelic: Add support for dual network interface</title>
<updated>2008-02-11T15:30:02+00:00</updated>
<author>
<name>Masakazu Mokuno</name>
<email>mokuno@sm.sony.co.jp</email>
</author>
<published>2008-02-07T10:58:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=589866f9f1cb14273b644993d362ec7845007f94'/>
<id>589866f9f1cb14273b644993d362ec7845007f94</id>
<content type='text'>
Add support for dual network (net_device) interface so that ethernet
and wireless can own separate ethX interfaces.

V2
  - Fix the bug that bringing down and up the interface keeps rx
    disabled.
  - Make 'gelic_net_poll_controller()' extern , as David Woodhouse
    pointed out at the previous submission.
  - Fix weird usage of member names for the rx descriptor chain
V1
  - Export functions which are convenient for both interfaces
  - Move irq allocation/release code to driver probe/remove handlers
    because interfaces share interrupts.
  - Allocate skbs by using dev_alloc_skb() instead of netdev_alloc_skb()
    as the interfaces share the hardware rx queue.
  - Add gelic_port struct in order to abstract dual interface handling
  - Change handlers for hardware queues so that they can handle dual
    {source,destination} interfaces.
  - Use new NAPI functions
This is a prerequisite for the new PS3 wireless support.

Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for dual network (net_device) interface so that ethernet
and wireless can own separate ethX interfaces.

V2
  - Fix the bug that bringing down and up the interface keeps rx
    disabled.
  - Make 'gelic_net_poll_controller()' extern , as David Woodhouse
    pointed out at the previous submission.
  - Fix weird usage of member names for the rx descriptor chain
V1
  - Export functions which are convenient for both interfaces
  - Move irq allocation/release code to driver probe/remove handlers
    because interfaces share interrupts.
  - Allocate skbs by using dev_alloc_skb() instead of netdev_alloc_skb()
    as the interfaces share the hardware rx queue.
  - Add gelic_port struct in order to abstract dual interface handling
  - Change handlers for hardware queues so that they can handle dual
    {source,destination} interfaces.
  - Use new NAPI functions
This is a prerequisite for the new PS3 wireless support.

Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PS3: gelic: add support for port link status</title>
<updated>2008-02-11T15:29:52+00:00</updated>
<author>
<name>Masakazu Mokuno</name>
<email>mokuno@sm.sony.co.jp</email>
</author>
<published>2008-02-07T10:58:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=01fed4c284def58b8a9ee0b915c3956b93c670b7'/>
<id>01fed4c284def58b8a9ee0b915c3956b93c670b7</id>
<content type='text'>
Add support for interrupt driven port link status detection.

Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for interrupt driven port link status detection.

Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PS3: gelic: remove duplicated ethtool handlers</title>
<updated>2008-02-11T15:29:48+00:00</updated>
<author>
<name>Masakazu Mokuno</name>
<email>mokuno@sm.sony.co.jp</email>
</author>
<published>2008-02-07T10:58:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=7bc56b92b025c13f8d3c9b049ed816db464fb0b5'/>
<id>7bc56b92b025c13f8d3c9b049ed816db464fb0b5</id>
<content type='text'>
Remove some ethtool handlers, which duplicate functionality that was already
provided by the common ethtool handlers.

Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove some ethtool handlers, which duplicate functionality that was already
provided by the common ethtool handlers.

Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PS3: gelic: code cleanup</title>
<updated>2008-02-11T15:29:45+00:00</updated>
<author>
<name>Masakazu Mokuno</name>
<email>mokuno@sm.sony.co.jp</email>
</author>
<published>2008-02-07T10:58:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=59e973277cf942a1eac6d83802d6c9d1f397566b'/>
<id>59e973277cf942a1eac6d83802d6c9d1f397566b</id>
<content type='text'>
Code cleanup:
 - Use appropriate prefixes for names instead of fixed 'gelic_net'
   so that objects of the functions, variables and constants can be estimated.
 - Remove definitions for IPSec offload to the gelic hardware.  This
   functionality is never supported on PS3.
 - Group constants with enum.
 - Use bitwise constants for interrupt status, instead of bit numbers to
   eliminate shift operations.
 - Style fixes.
Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Code cleanup:
 - Use appropriate prefixes for names instead of fixed 'gelic_net'
   so that objects of the functions, variables and constants can be estimated.
 - Remove definitions for IPSec offload to the gelic hardware.  This
   functionality is never supported on PS3.
 - Group constants with enum.
 - Use bitwise constants for interrupt status, instead of bit numbers to
   eliminate shift operations.
 - Style fixes.
Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PS3: gelic: Add endianness macros</title>
<updated>2008-02-11T15:29:41+00:00</updated>
<author>
<name>Masakazu Mokuno</name>
<email>mokuno@sm.sony.co.jp</email>
</author>
<published>2008-02-07T10:57:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=100e1d891902e432951e88bffba0dc49005a216c'/>
<id>100e1d891902e432951e88bffba0dc49005a216c</id>
<content type='text'>
Mark the members of the structure for DMA descriptors with proper endian
annotations and use the appropriate accessor macros.
As the gelic driver works only on PS3, all these macros will be
expanded to null.

Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mark the members of the structure for DMA descriptors with proper endian
annotations and use the appropriate accessor macros.
As the gelic driver works only on PS3, all these macros will be
expanded to null.

Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PS3: gelic: Fix the wrong dev_id passed</title>
<updated>2008-02-11T15:29:38+00:00</updated>
<author>
<name>Masakazu Mokuno</name>
<email>mokuno@sm.sony.co.jp</email>
</author>
<published>2008-02-07T10:57:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b94e1d47684b0bee6088d848e29154697ea4c4bd'/>
<id>b94e1d47684b0bee6088d848e29154697ea4c4bd</id>
<content type='text'>
The device id for lv1_net_set_interrupt_status_indicator() is wrong.
This path would be invoked only in the case of an initialization failure.

Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The device id for lv1_net_set_interrupt_status_indicator() is wrong.
This path would be invoked only in the case of an initialization failure.

Signed-off-by: Masakazu Mokuno &lt;mokuno@sm.sony.co.jp&gt;
Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[POWERPC] PS3: Make bus_id and dev_id u64</title>
<updated>2008-01-25T11:52:51+00:00</updated>
<author>
<name>Geert Uytterhoeven</name>
<email>Geert.Uytterhoeven@sonycom.com</email>
</author>
<published>2008-01-18T20:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=034e0ab54bfe57bc980452f991d3ab443f1b085a'/>
<id>034e0ab54bfe57bc980452f991d3ab443f1b085a</id>
<content type='text'>
Change the PS3 bus_id and dev_id from type unsigned int to u64.  These
IDs are 64-bit in the repository, and the special storage notification
device has a device ID of ULONG_MAX.

Signed-off-by: Geert Uytterhoeven &lt;Geert.Uytterhoeven@sonycom.com&gt;
Signed-off-by: Geoff Levand &lt;geoffrey.levand@am.sony.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change the PS3 bus_id and dev_id from type unsigned int to u64.  These
IDs are 64-bit in the repository, and the special storage notification
device has a device ID of ULONG_MAX.

Signed-off-by: Geert Uytterhoeven &lt;Geert.Uytterhoeven@sonycom.com&gt;
Signed-off-by: Geoff Levand &lt;geoffrey.levand@am.sony.com&gt;
Signed-off-by: Paul Mackerras &lt;paulus@samba.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
