← Back to team overview

helenos-nicf team mailing list archive

Merge commitnut

 

Nazdar,

tak jsem commitnul merge s mainline včetně použití nového ne2000 driveru od Děckého - v souladu s mainline jsem nahradil ve jménech souborů ne2k za ne2000. Driver funguje, pingnu 10.0.2.2, ovšem nejsem úplně spokojen s provázáním Děckého a našeho kódu - snažil jsem se to udržet odděleně ve dvou souborech (navázání na NICF ve ne2000.c, samotný kód driveru v dp8390.c), ovšem nakonec mě to nějak donutilo posílat nic_driver_data_t do dp8390 a dokonce tam i zamykat, protože v ne2k_t jsou vlastní synchronizační primitiva a kdybych zamykal vždycky okolo vstupu do dp8390, tak by to způsobilo deadlock.
Taky jsem tam nechal nějaká TODOčka.
Jestli vás napadne nějaké vylepšení, navrhněte, upravte...
Jo a taky se nepočítají odeslané byte (jenom packety), protože driver si počítá packet za odeslaný až ve chvíli, kdy mu o tom přijde interruptem potvrzení, ovšem v tu chvíli už není jen tak jasné, jak velký ten packet byl. A započítávat + byte dříve než + packet (resp. jindy, než současně) mi nepřijde dobré... Takže další věc, co vyřešit, pokud se nám chce.

Enjoy, jedu stavět do Jizerek iglú, tak snad přijedu bez omrzlin a budu moci dále kódit :-)

Radim