1. 11 9月, 2021 3 次提交
    • G
      [Netif] Fix the eth_tx_msg protection · 1ebf7b51
      Grissiom 提交于
      The ethernetif use semaphore netif->tx_ack to protect the local variable
      `struct eth_tx_msg msg` in function `ethernetif_linkoutput`. But the
      function could be called in multiple context: LwIP "tcpip" thread, "erx"
      thread(on linkup) and any user thread that call `udp_sendto`. So the
      global semaphore protection is not sufficient. It could only wakeup the
      top priority waiting thread instead of the thread that owns the `msg`
      and may result the `msg` next in the mailbox got destructed.
      
      So to use a `rt_completion` within the `struct eth_tx_msg` and
      synchronize on that. This could deal the ownership issue in an easy way.
      1ebf7b51
    • B
      Merge pull request #4993 from charlown/master · 6af6a88d
      Bernard Xiong 提交于
      support ch32f10x family, add ch32f103c8-core bsp
      6af6a88d
    • B
      Merge pull request #5019 from Jackistang/master · 7c526cea
      Bernard Xiong 提交于
      serial: add CTS/RTS flowcontrol.
      7c526cea
  2. 10 9月, 2021 7 次提交
  3. 09 9月, 2021 5 次提交
  4. 08 9月, 2021 4 次提交
  5. 07 9月, 2021 12 次提交
  6. 06 9月, 2021 9 次提交