]> granicus.if.org Git - esp-idf/commitdiff
driver, ethernet: fix non-static inline functions
authorIvan Grokhotkov <ivan@espressif.com>
Wed, 29 Aug 2018 03:26:44 +0000 (11:26 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Wed, 29 Aug 2018 04:49:15 +0000 (12:49 +0800)
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81734

components/driver/test/test_rmt.c
components/ethernet/emac_dev.h

index de9937e3aa77691fca865ffce3333f3bc384e9ee..9ee803dd91d1df3d65c7591ecbfeabac249e3462 100644 (file)
@@ -88,7 +88,7 @@ static void fill_item_end(rmt_item32_t* item)
 /**
  * @brief Check whether duration is around target_us
  */
-inline bool check_in_range(int duration_ticks, int target_us, int margin_us)
+static inline bool check_in_range(int duration_ticks, int target_us, int margin_us)
 {
     if(( ITEM_DURATION(duration_ticks) < (target_us + margin_us))
         && ( ITEM_DURATION(duration_ticks) > (target_us - margin_us))) {
index 86202e1213cb5d7bf42f24ac284cec76fbbdc895..73bb627d0c027283324fa19b621ca480b9b7d83c 100644 (file)
@@ -54,54 +54,54 @@ void emac_enable_flowctrl(void);
 void emac_disable_flowctrl(void);
 void emac_mac_enable_txrx(void);
 
-uint32_t inline emac_read_tx_cur_reg(void)
+static inline uint32_t emac_read_tx_cur_reg(void)
 {
     return REG_READ(EMAC_DMATXCURRDESC_REG);
 }
 
-uint32_t inline emac_read_rx_cur_reg(void)
+static inline uint32_t emac_read_rx_cur_reg(void)
 {
     return REG_READ(EMAC_DMARXCURRDESC_REG);
 }
 
-void inline emac_poll_tx_cmd(void)
+static inline void emac_poll_tx_cmd(void)
 {
     //write any to wake up dma
     REG_WRITE(EMAC_DMATXPOLLDEMAND_REG, 1);
 }
 
-void inline emac_poll_rx_cmd(void)
+static inline void emac_poll_rx_cmd(void)
 {
     //write any to wake up dma
     REG_WRITE(EMAC_DMARXPOLLDEMAND_REG, 1);
 }
 
-void inline emac_disable_rx_intr(void)
+static inline void emac_disable_rx_intr(void)
 {
     REG_CLR_BIT(EMAC_DMAIN_EN_REG, EMAC_DMAIN_RIE);
 }
 
-void inline emac_enable_rx_intr(void)
+static inline void emac_enable_rx_intr(void)
 {
     REG_SET_BIT(EMAC_DMAIN_EN_REG, EMAC_DMAIN_RIE);
 }
 
-void inline emac_disable_rx_unavail_intr(void)
+static inline void emac_disable_rx_unavail_intr(void)
 {
     REG_CLR_BIT(EMAC_DMAIN_EN_REG, EMAC_DMAIN_RBUE);
 }
 
-void inline emac_enable_rx_unavail_intr(void)
+static inline void emac_enable_rx_unavail_intr(void)
 {
     REG_SET_BIT(EMAC_DMAIN_EN_REG, EMAC_DMAIN_RBUE);
 }
 
-void IRAM_ATTR inline emac_send_pause_frame_enable(void)
+static inline void IRAM_ATTR emac_send_pause_frame_enable(void)
 {
     REG_SET_BIT(EMAC_EX_PHYINF_CONF_REG, EMAC_EX_SBD_FLOWCTRL);
 }
 
-void inline emac_send_pause_zero_frame_enable(void)
+static inline void emac_send_pause_zero_frame_enable(void)
 {
     REG_CLR_BIT(EMAC_EX_PHYINF_CONF_REG, EMAC_EX_SBD_FLOWCTRL);
 }