aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/platforms/STM32/mac_lld.h
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-02-24 14:52:43 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-02-24 14:52:43 +0000
commit2f723cb5a3f827a1b7b8b0c57834f9887049aca5 (patch)
tree773c99de4f925c74cb1ef1a17ee3299b38bb6910 /os/hal/platforms/STM32/mac_lld.h
parent8514363f3a1c69b5266401fa641cf05fb53a8942 (diff)
downloadChibiOS-2f723cb5a3f827a1b7b8b0c57834f9887049aca5.tar.gz
ChibiOS-2f723cb5a3f827a1b7b8b0c57834f9887049aca5.tar.bz2
ChibiOS-2f723cb5a3f827a1b7b8b0c57834f9887049aca5.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3972 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/platforms/STM32/mac_lld.h')
-rw-r--r--os/hal/platforms/STM32/mac_lld.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/os/hal/platforms/STM32/mac_lld.h b/os/hal/platforms/STM32/mac_lld.h
index aa07535b0..077ddd2ec 100644
--- a/os/hal/platforms/STM32/mac_lld.h
+++ b/os/hal/platforms/STM32/mac_lld.h
@@ -82,6 +82,7 @@
#define STM32_TDES0_DC 0x08000000
#define STM32_TDES0_DP 0x04000000
#define STM32_TDES0_TTSE 0x02000000
+#define STM32_TDES0_LOCKED 0x01000000 /* NOTE: Pseudo flag. */
#define STM32_TDES0_CIC_MASK 0x00C00000
#define STM32_TDES0_TER 0x00200000
#define STM32_TDES0_TCH 0x00100000
@@ -136,7 +137,7 @@
* @brief Maximum supported frame size.
*/
#if !defined(MAC_BUFFERS_SIZE) || defined(__DOXYGEN__)
-#define STM32_MAC_BUFFERS_SIZE 1520
+#define STM32_MAC_BUFFERS_SIZE 1518
#endif
/**
@@ -238,12 +239,16 @@ typedef struct {
/**
* @brief Current write offset.
*/
- size_t offset;
+ size_t offset;
/**
* @brief Available space size.
*/
- size_t size;
+ size_t size;
/* End of the mandatory fields.*/
+ /**
+ * @brief Pointer to the physical descriptor.
+ */
+ stm32_eth_tx_descriptor_t *physdesc;
} MACTransmitDescriptor;
/**
@@ -259,6 +264,10 @@ typedef struct {
*/
size_t size;
/* End of the mandatory fields.*/
+ /**
+ * @brief Pointer to the physical descriptor.
+ */
+ stm32_eth_rx_descriptor_t *physdesc;
} MACReceiveDescriptor;
/*===========================================================================*/