По факту там обычные сокеты - bind, listen, connect, recvfrom и т.д. (https://github.com/EtchedPixels/FUZI.../netdev.h#L102)
Всё, я понял. Ты об этом, наверное - https://sites.google.com/site/cocobo...thecoconiccardБыл обрубок uIP Дункеля, причем прикрученный не в ядро а как-то сбоку.
Автор этого дела сам пишет, что это слепленный за вечер хак и что он всё сделает нормально, когда разберется, как писать сетевые драйверы.
Пока ещё не сделал. Вот этот хак - https://github.com/EtchedPixels/FUZI...ns/netd/netd.c
И со стороны ядра фальшивый драйвер сетевого интерфейса - https://github.com/EtchedPixels/FUZI...t/net_native.c
Довольно изящно, кстати
Изящно потому, что не нужно писать под uIP. Крутится там себе где-то, и бог с ним. Код под fuzix работает только с сокетами и знать ничего про uIP не знает.А нет, не могу, начну писать код под uIP и затошнит.
Ну и не стоит думать, что это единственный способ сетевого взаимодействия. Можно не тянуть себе в систему весь этот uIP, а делать всё через "настоящие" драйверы, которые есть, к примеру, для W5x00 и ENC28J60. Всё тут: https://github.com/EtchedPixels/FUZI...Kernel/dev/net





Ответить с цитированием