Il 16/01/2013 15:48, Stefan Hajnoczi ha scritto: >> > hw/vmxnet_rx_pkt.c | 187 ++++++++++++++++++ >> > hw/vmxnet_rx_pkt.h | 173 ++++++++++++++++ >> > hw/vmxnet_tx_pkt.c | 567 >> > +++++++++++++++++++++++++++++++++++++++++++++++++++++ >> > hw/vmxnet_tx_pkt.h | 148 ++++++++++++++ >> > 4 files changed, 1075 insertions(+) >> > create mode 100644 hw/vmxnet_rx_pkt.c >> > create mode 100644 hw/vmxnet_rx_pkt.h >> > create mode 100644 hw/vmxnet_tx_pkt.c >> > create mode 100644 hw/vmxnet_tx_pkt.h > There are other VMware-specific hw/ files. Please create hw/vmware/ and > put source files in there without the prefix. Check hw/pci/ or other > subdirectories for how to setup Makefile.objs, it's pretty simple.
I don't think we have enough plans for hw/ structure to create directories yet. What we have so far is basically hw/<arch> and hw/<bus>, so the logic would be to have hw/net (also mimicking Linux's drivers/net directory). It's premature to create hw/vmware, we risk getting a spaghetti directory structure. eth.c/eth.h sound more interesting. Could they be used by host-side code (e.g. SLIRP or a TAP backend)? If so, they belong in net/ and include/net. If not, they belong in hw/ (waiting for hw/net to be created). Paolo