summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/c5471/c5471_ethernet.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-12-07 15:19:00 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-12-07 15:19:00 +0000
commitb834ddada0e0b2c46c71e17fc7c9911d324f50d9 (patch)
tree3035b20294a6de4a7cefc5a9cbddbbe0ed855e02 /nuttx/arch/arm/src/c5471/c5471_ethernet.c
parentcfbade791b5dfc57829dfd1ca42c9976b43128cd (diff)
downloadpx4-nuttx-b834ddada0e0b2c46c71e17fc7c9911d324f50d9.tar.gz
px4-nuttx-b834ddada0e0b2c46c71e17fc7c9911d324f50d9.tar.bz2
px4-nuttx-b834ddada0e0b2c46c71e17fc7c9911d324f50d9.zip
C5471 ethernet driver functional (but sensitive)
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@432 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/arm/src/c5471/c5471_ethernet.c')
-rw-r--r--nuttx/arch/arm/src/c5471/c5471_ethernet.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/nuttx/arch/arm/src/c5471/c5471_ethernet.c b/nuttx/arch/arm/src/c5471/c5471_ethernet.c
index 8ec28a785..5bf696680 100644
--- a/nuttx/arch/arm/src/c5471/c5471_ethernet.c
+++ b/nuttx/arch/arm/src/c5471/c5471_ethernet.c
@@ -238,8 +238,8 @@
#define ENET_ADR_PROMISCUOUS 0x00000008 /* Bit 3: Enable snoop address comparison */
#define ENET_ADR_BROADCAST 0x00000004 /* Bit 2: Enable broadcast address comparison */
-#define ENET_ADDR_LCOMPARE 0x00000001 /* Bit 1: Enable logical address comparison */
-#define ENET_ADDR_PCOMPARE 0x00000001 /* Bit 0: Enable physical address comparison */
+#define ENET_ADDR_LCOMPARE 0x00000002 /* Bit 1: Enable logical address comparison */
+#define ENET_ADDR_PCOMPARE 0x00000001 /* Bit 0: Enable physical address comparison */
/* ENET0_MODE bit settings */
/* Bits 16-31: reserved */
@@ -1206,7 +1206,7 @@ static void c5471_receive(struct c5471_driver_s *c5471)
{
/* Get the packet memory from words #2 and #3 of descriptor */
- packetmem = (uint16*)getreg32(c5471->c_txcpudesc + sizeof(uint32));
+ packetmem = (uint16*)getreg32(c5471->c_txcpudesc + sizeof(uint32));
/* Divide by 2 with round up to get the number of 16-bit words. */
@@ -1321,8 +1321,6 @@ static void c5471_receive(struct c5471_driver_s *c5471)
c5471->c_rxdropped++;
}
#endif
-
-
}
/****************************************************************************
@@ -1849,7 +1847,7 @@ static void c5471_eimconfig(struct c5471_driver_s *c5471)
putreg32(pbuf, desc);
desc += sizeof(uint32);
- putreg32(0, pbuf);;
+ putreg32(0, pbuf);
pbuf += EIM_PACKET_BYTES;
putreg32(0, pbuf);
@@ -1875,10 +1873,10 @@ static void c5471_eimconfig(struct c5471_driver_s *c5471)
putreg32(pbuf, desc);
desc += sizeof(uint32);
- putreg32(0, pbuf);;
+ putreg32(0, pbuf);
pbuf += EIM_PACKET_BYTES;
- putreg32(0, pbuf);;
+ putreg32(0, pbuf);
pbuf += sizeof(uint32); /* Ether Module's "Buffer Usage Word" */
}
@@ -1933,10 +1931,10 @@ static void c5471_eimconfig(struct c5471_driver_s *c5471)
putreg32(pbuf, desc);
desc += sizeof(uint32);
- putreg32(0, pbuf);;
+ putreg32(0, pbuf);
pbuf += EIM_PACKET_BYTES;
- putreg32(0, pbuf);;
+ putreg32(0, pbuf);
pbuf += sizeof(uint32); /* Ether Module's "Buffer Usage Word" */
}
ndbg("END desc: %08x pbuf: %08x\n", desc, pbuf);