Commit graph

30 commits

Author SHA1 Message Date
Stefan Lankes
2f64a5c772 replace tcpip_input by ethernet_input/ip_input
All MetalSVM drivers guarantee that the input function will be called in the context of the tcpip thread.
Therefore, we are able to use ethernet_input/ip_input instead of tcpip_input
2012-09-11 10:36:29 +02:00
Stefan Lankes
d9faa0c5af define per default the RX buffers as cacheable 2012-09-10 09:50:27 +02:00
Stefan Lankes
4255cc0a6b add SCC-related stuff to support the tickless kernel 2012-07-03 10:58:20 -07:00
Stefan Lankes
14d3aba6ed minor optimizations 2011-10-16 22:10:04 -07:00
Stefan Lankes
5bb9e2f066 add break condition into a possible endless loop 2011-10-13 15:25:10 -07:00
Stefan Lankes
a8da55f55a minor optimizations 2011-10-10 22:01:38 +02:00
Stefan Lankes
46e19fb4b6 remove obsolete code 2011-10-09 13:02:18 -07:00
Stefan Lankes
f8413774da redesign of eMAC interrupt handler 2011-10-08 23:09:51 -07:00
Stefan Lankes
5ab52d077c remove typo 2011-10-04 11:39:53 -07:00
Stefan Lankes
13aaaa8bdc remove typo 2011-09-23 11:54:28 -07:00
Stefan Lankes
ada6dc727a add the possibility to enable the L1 cache for the receive buffer 2011-09-23 11:52:43 -07:00
Stefan Lankes
1fabe449dd minor performance improvements
=> reducing the number of interrupts
2011-09-20 13:05:49 -07:00
Stefan Lankes
e50b850cc0 remove typo 2011-09-20 16:37:38 +02:00
Stefan Lankes
ccd13db67e avoid mailbox overflow by sending a polling request to the tcpip thread 2011-09-20 04:47:36 -07:00
Stefan Lankes
08c6fe30ec add additional debug messages 2011-09-19 11:36:37 -07:00
Stefan Lankes
9bafdf63c5 use pbuf_free_callback to free pbufs in the context of an interrupt handler
=> forward this request to the tcpip thread
2011-09-18 22:42:12 +02:00
Stefan Lankes
fdc9ad9641 remove some obsolete messages 2011-09-15 03:18:07 -07:00
Stefan Lankes
bf28c95b75 add additional debug messages 2011-09-14 23:41:34 -07:00
Stefan Lankes
c73b69a2d1 fix bug in wrong setting of the tx_write_offset 2011-09-14 07:49:06 -07:00
Stefan Lankes
308f9b136f remove tcpip_callback(netif_set_link_up, netif)
=> the initd will set the link up
2011-09-07 10:11:16 +02:00
Stefan Lankes
24ea129456 use optimized memcpy function to increase the performance 2011-09-06 08:58:03 -07:00
Stefan Lankes
710523582e increase the performance of the eMAC device by enabling write combining 2011-09-03 13:28:02 -07:00
Stefan Lankes
0ac3404f46 add missing header "tcpip.h" 2011-09-01 13:02:08 -07:00
Stefan Lankes
4fe793e607 use tcpip_callback(netif_set_link_up, netif) to set the flag NETIF_FLAG_LINK_UP 2011-09-01 21:30:11 +02:00
Stefan Lankes
0cd2d656cf redesign of the RX handler 2011-08-27 14:28:59 -07:00
Stefan Lankes
7b9f890c66 use RCCE_barrier instead of a "sleep workaround" 2011-08-27 05:23:18 -07:00
Stefan Lankes
df40d33913 add additional output messages 2011-08-23 03:21:02 -07:00
Stefan Lankes
40d3763d4c remove typo 2011-08-06 07:27:14 -07:00
Stefan Lankes
5ffa35351c minor optimizations... IRQ handler calls directly the LwIP stack 2011-08-01 13:26:11 -07:00
root
c78b0e9f56 upgrade to newest metalsvm 2011-06-27 11:40:37 +02:00