Pretty amazing !

After a couple of weeks of fiddling (on my spare time) to write a port, I have something functional !

The network interface driver was a bit complicated to write because it's completely asynchronous so I had to write myself a multileaving (that's a non preemptive multithreaded system) on a cross compiled system.

The fact it is a BIG Endian system made it a little bit of a chalenge !

I have to say the documentation for LWIP is somewhat confusing in some aspects and requires a bit of guessing around...

I still have issues to work out with my port (For some reason, it takes a bit of time for the  DHCP client to set up the interface. but once it is up, response time is VERY correct (~1 ms ping time)

I haven't tried IPV6 yet ;) And because my "kernel/OS" is so basic, I can't at this time send any "commands" (bring an interface up/down, query anything)

But .... It works ! (192.168.100.204 is the address assigned to my test system by my DHCP server)

My test system has a.. "lwiperf_start_tcp_server_default(NULL,NULL);"

$ iperf -c 192.168.100.204
------------------------------------------------------------
Client connecting to 192.168.100.204, TCP port 5001
TCP window size: 45.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.100.1 port 36938 connected with 192.168.100.204 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  70.9 MBytes  59.4 Mbits/sec

--Ivan


Attachment: smime.p7s
Description: Signature cryptographique S/MIME

_______________________________________________
lwip-users mailing list
lwip-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to