I have made some fixes to uml-net. I thought I should give these
version numbers so I can keep track of what I'm doing :-)
Yesterdays patch is version 0.000 todays is 0.001.
The fixes:
- 'uml-net' now can connect to a physical ethernet and make it a member of
one of the broadcast domains. It can handle multi phys interfaces.
Example: uml-net eth0 100 eth1 101
Copies packet to/from broadcast domain 100 and the hosts eth0
and copies packet to/from broadcast domain 101 and the hosts eth1
- 'uml-net' now backgrounds itself automagically
- the 'kernel' driver now filters based on MAC addresses correctly
in theory multicast should work now as well.
- the 'kernel' side of the kernel driver now supplies the user side the
sockaddr to use when connecting to the 'uml-net' process. An ioctl was
added so the user (in a UML) can set this data as well. The purpose is so
the user can have multi host machines with UMLs that share broadcast
domains. (I still haven't written the user program for this yet)
- if you kill the 'uml-net' process you will still kill the UML. I'm trying
to figire out why.
--
James R. Leu
|