Re: [Qemu-devel] [PATCH v2] net: cadence_gem: Set initial MAC address

2015-06-03 Thread Sebastian Huber

Ping.

Attached is a rebased version.

On 30/01/15 18:56, Peter Crosthwaite wrote:

On Thu, Jan 29, 2015 at 9:48 PM, Sebastian Huber
sebastian.hu...@embedded-brains.de wrote:

Set initial MAC address to the one specified by the command line.

Signed-off-by: Sebastian Huber sebastian.hu...@embedded-brains.de
Reviewed-by: Jason Wang jasow...@redhat.com

v2: Remove superfluous whitespace change.

The inter-spin change-logs should not go into commit messages. This
should be below the ---. With this removed (placed below the ---):

Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com


---

Change-logs go here.

Regards,
Peter


  hw/net/cadence_gem.c | 6 ++
  1 file changed, 6 insertions(+)

diff --git a/hw/net/cadence_gem.c b/hw/net/cadence_gem.c
index de26609..f9a7af1 100644
--- a/hw/net/cadence_gem.c
+++ b/hw/net/cadence_gem.c
@@ -1005,6 +1005,7 @@ static void gem_reset(DeviceState *d)
  {
  int i;
  GemState *s = GEM(d);
+const uint8_t *a;

  DB_PRINT(\n);

@@ -1023,6 +1024,11 @@ static void gem_reset(DeviceState *d)
  s-regs[GEM_DESCONF5] = 0x002f2145;
  s-regs[GEM_DESCONF6] = 0x0200;

+/* Set MAC address */
+a = s-conf.macaddr.a[0];
+s-regs[GEM_SPADDR1LO] = a[0] | (a[1]  8) | (a[2]  16) | (a[3]  24);
+s-regs[GEM_SPADDR1HI] = a[4] | (a[5]  8);
+
  for (i = 0; i  4; i++) {
  s-sar_active[i] = false;
  }
--
1.8.4.5




--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

From bcc808023daa8192ab782bb8cda8940c26858704 Mon Sep 17 00:00:00 2001
From: Sebastian Huber sebastian.hu...@embedded-brains.de
Date: Thu, 29 Jan 2015 13:55:33 +0100
Subject: [PATCH] net: cadence_gem: Set initial MAC address

Set initial MAC address to the one specified by the command line.

Signed-off-by: Sebastian Huber sebastian.hu...@embedded-brains.de
Reviewed-by: Jason Wang jasow...@redhat.com
Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com
---
 hw/net/cadence_gem.c | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/hw/net/cadence_gem.c b/hw/net/cadence_gem.c
index dafe914..c6ff89f 100644
--- a/hw/net/cadence_gem.c
+++ b/hw/net/cadence_gem.c
@@ -964,6 +964,7 @@ static void gem_reset(DeviceState *d)
 {
 int i;
 CadenceGEMState *s = CADENCE_GEM(d);
+const uint8_t *a;
 
 DB_PRINT(\n);
 
@@ -982,6 +983,11 @@ static void gem_reset(DeviceState *d)
 s-regs[GEM_DESCONF5] = 0x002f2145;
 s-regs[GEM_DESCONF6] = 0x0200;
 
+/* Set MAC address */
+a = s-conf.macaddr.a[0];
+s-regs[GEM_SPADDR1LO] = a[0] | (a[1]  8) | (a[2]  16) | (a[3]  24);
+s-regs[GEM_SPADDR1HI] = a[4] | (a[5]  8);
+
 for (i = 0; i  4; i++) {
 s-sar_active[i] = false;
 }
-- 
1.8.4.5



Re: [Qemu-devel] [PATCH v2] net: cadence_gem: Set initial MAC address

2015-06-03 Thread Jason Wang


On 06/03/2015 04:56 PM, Sebastian Huber wrote:
 Ping.

 Attached is a rebased version.

Hi. I believe you need post a formal inline V2 patch for this.

Thanks


 On 30/01/15 18:56, Peter Crosthwaite wrote:
 On Thu, Jan 29, 2015 at 9:48 PM, Sebastian Huber
 sebastian.hu...@embedded-brains.de wrote:
 Set initial MAC address to the one specified by the command line.

 Signed-off-by: Sebastian Huber sebastian.hu...@embedded-brains.de
 Reviewed-by: Jason Wang jasow...@redhat.com

 v2: Remove superfluous whitespace change.
 The inter-spin change-logs should not go into commit messages. This
 should be below the ---. With this removed (placed below the ---):

 Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com

 ---
 Change-logs go here.

 Regards,
 Peter

   hw/net/cadence_gem.c | 6 ++
   1 file changed, 6 insertions(+)

 diff --git a/hw/net/cadence_gem.c b/hw/net/cadence_gem.c
 index de26609..f9a7af1 100644
 --- a/hw/net/cadence_gem.c
 +++ b/hw/net/cadence_gem.c
 @@ -1005,6 +1005,7 @@ static void gem_reset(DeviceState *d)
   {
   int i;
   GemState *s = GEM(d);
 +const uint8_t *a;

   DB_PRINT(\n);

 @@ -1023,6 +1024,11 @@ static void gem_reset(DeviceState *d)
   s-regs[GEM_DESCONF5] = 0x002f2145;
   s-regs[GEM_DESCONF6] = 0x0200;

 +/* Set MAC address */
 +a = s-conf.macaddr.a[0];
 +s-regs[GEM_SPADDR1LO] = a[0] | (a[1]  8) | (a[2]  16) |
 (a[3]  24);
 +s-regs[GEM_SPADDR1HI] = a[4] | (a[5]  8);
 +
   for (i = 0; i  4; i++) {
   s-sar_active[i] = false;
   }
 -- 
 1.8.4.5







Re: [Qemu-devel] [PATCH v2] net: cadence_gem: Set initial MAC address

2015-01-30 Thread Peter Crosthwaite
On Thu, Jan 29, 2015 at 9:48 PM, Sebastian Huber
sebastian.hu...@embedded-brains.de wrote:
 Set initial MAC address to the one specified by the command line.

 Signed-off-by: Sebastian Huber sebastian.hu...@embedded-brains.de
 Reviewed-by: Jason Wang jasow...@redhat.com

 v2: Remove superfluous whitespace change.

The inter-spin change-logs should not go into commit messages. This
should be below the ---. With this removed (placed below the ---):

Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com

 ---

Change-logs go here.

Regards,
Peter

  hw/net/cadence_gem.c | 6 ++
  1 file changed, 6 insertions(+)

 diff --git a/hw/net/cadence_gem.c b/hw/net/cadence_gem.c
 index de26609..f9a7af1 100644
 --- a/hw/net/cadence_gem.c
 +++ b/hw/net/cadence_gem.c
 @@ -1005,6 +1005,7 @@ static void gem_reset(DeviceState *d)
  {
  int i;
  GemState *s = GEM(d);
 +const uint8_t *a;

  DB_PRINT(\n);

 @@ -1023,6 +1024,11 @@ static void gem_reset(DeviceState *d)
  s-regs[GEM_DESCONF5] = 0x002f2145;
  s-regs[GEM_DESCONF6] = 0x0200;

 +/* Set MAC address */
 +a = s-conf.macaddr.a[0];
 +s-regs[GEM_SPADDR1LO] = a[0] | (a[1]  8) | (a[2]  16) | (a[3]  
 24);
 +s-regs[GEM_SPADDR1HI] = a[4] | (a[5]  8);
 +
  for (i = 0; i  4; i++) {
  s-sar_active[i] = false;
  }
 --
 1.8.4.5





[Qemu-devel] [PATCH v2] net: cadence_gem: Set initial MAC address

2015-01-29 Thread Sebastian Huber
Set initial MAC address to the one specified by the command line.

Signed-off-by: Sebastian Huber sebastian.hu...@embedded-brains.de
Reviewed-by: Jason Wang jasow...@redhat.com

v2: Remove superfluous whitespace change.
---
 hw/net/cadence_gem.c | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/hw/net/cadence_gem.c b/hw/net/cadence_gem.c
index de26609..f9a7af1 100644
--- a/hw/net/cadence_gem.c
+++ b/hw/net/cadence_gem.c
@@ -1005,6 +1005,7 @@ static void gem_reset(DeviceState *d)
 {
 int i;
 GemState *s = GEM(d);
+const uint8_t *a;
 
 DB_PRINT(\n);
 
@@ -1023,6 +1024,11 @@ static void gem_reset(DeviceState *d)
 s-regs[GEM_DESCONF5] = 0x002f2145;
 s-regs[GEM_DESCONF6] = 0x0200;
 
+/* Set MAC address */
+a = s-conf.macaddr.a[0];
+s-regs[GEM_SPADDR1LO] = a[0] | (a[1]  8) | (a[2]  16) | (a[3]  24);
+s-regs[GEM_SPADDR1HI] = a[4] | (a[5]  8);
+
 for (i = 0; i  4; i++) {
 s-sar_active[i] = false;
 }
-- 
1.8.4.5