au-ts / sddf

A collection of interfaces, libraries and tools for writing device drivers for seL4 that allow accessing devices securely and with low overhead.
Other
17 stars 14 forks source link

Add Dwmac 5.10a Ethernet Driver #188

Open Kswin01 opened 1 month ago

Kswin01 commented 1 month ago

This PR adds support for dwmac 5.10a ethernet driver, primarily tested on the Pine64 Star64.

These are preliminary performance figures when running the echo_server example. There is still considerable performance improvements to be made.

100000000,99984012,100000009,1472,114,298,596,125.48,264,0,0,0
200000000,199901305,200000256,1472,526,726,1022,103.90,727,0,0,0
300000000,299862749,299999187,1472,593,741,913,77.90,737,0,0,0
400000000,399407536,400000656,1472,660,7716,17033,3880.44,7840,0,0,0
500000000,399606637,499999812,1472,20432,23028,25471,1369.32,23418,0,0,0
600000000,400844578,600000198,1472,17411,20281,21603,1078.68,20957,0,0,0
700000000,397171569,699999003,1472,21293,21660,22086,96.94,21646,0,0,0
800000000,403385132,799999446,1472,14940,16987,19086,1257.58,16937,0,0,0
900000000,396167909,899998410,1472,17099,18860,21215,1406.38,18444,0,0,0
1000000000,383013407,814230967,1472,28458,28874,29394,132.36,28817,0,0,0