qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] e2c1d7: net/vmnet: add vmnet dependency and c


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] e2c1d7: net/vmnet: add vmnet dependency and customizable o...
Date: Wed, 18 May 2022 07:09:53 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: e2c1d78da3223e8b39c14cce3da9e62655c1ddbb
      
https://github.com/qemu/qemu/commit/e2c1d78da3223e8b39c14cce3da9e62655c1ddbb
  Author: Vladislav Yaroshchuk <vladislav.yaroshchuk@jetbrains.com>
  Date:   2022-05-17 (Tue, 17 May 2022)

  Changed paths:
    M meson.build
    M meson_options.txt
    M scripts/meson-buildoptions.sh

  Log Message:
  -----------
  net/vmnet: add vmnet dependency and customizable option

vmnet.framework dependency is added with 'vmnet' option
to enable or disable it. Default value is 'auto'.

used vmnet features are available since macOS 11.0,
but new backend can be built and work properly with
subset of them on 10.15 too.

Reviewed-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Tested-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Signed-off-by: Vladislav Yaroshchuk <Vladislav.Yaroshchuk@jetbrains.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>


  Commit: 81ad2964e93848fc0998145043c395dea67f00da
      
https://github.com/qemu/qemu/commit/81ad2964e93848fc0998145043c395dea67f00da
  Author: Vladislav Yaroshchuk <vladislav.yaroshchuk@jetbrains.com>
  Date:   2022-05-17 (Tue, 17 May 2022)

  Changed paths:
    M net/clients.h
    M net/meson.build
    M net/net.c
    A net/vmnet-bridged.m
    A net/vmnet-common.m
    A net/vmnet-host.c
    A net/vmnet-shared.c
    A net/vmnet_int.h
    M qapi/net.json

  Log Message:
  -----------
  net/vmnet: add vmnet backends to qapi/net

Create separate netdevs for each vmnet operating mode:
- vmnet-host
- vmnet-shared
- vmnet-bridged

Reviewed-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Tested-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Acked-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Vladislav Yaroshchuk <Vladislav.Yaroshchuk@jetbrains.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>


  Commit: 73f99db534e36cdf7dd045b3fde2af29132c0a35
      
https://github.com/qemu/qemu/commit/73f99db534e36cdf7dd045b3fde2af29132c0a35
  Author: Vladislav Yaroshchuk <vladislav.yaroshchuk@jetbrains.com>
  Date:   2022-05-17 (Tue, 17 May 2022)

  Changed paths:
    M net/vmnet-common.m
    M net/vmnet-shared.c
    M net/vmnet_int.h

  Log Message:
  -----------
  net/vmnet: implement shared mode (vmnet-shared)

Interaction with vmnet.framework in different modes
differs only on configuration stage, so we can create
common `send`, `receive`, etc. procedures and reuse them.

Reviewed-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Tested-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Signed-off-by: Phillip Tennen <phillip@axleos.com>
Signed-off-by: Vladislav Yaroshchuk <Vladislav.Yaroshchuk@jetbrains.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>


  Commit: 5cfa6437309fbf6c52a941898ca6b94dcddb5584
      
https://github.com/qemu/qemu/commit/5cfa6437309fbf6c52a941898ca6b94dcddb5584
  Author: Vladislav Yaroshchuk <vladislav.yaroshchuk@jetbrains.com>
  Date:   2022-05-17 (Tue, 17 May 2022)

  Changed paths:
    M net/vmnet-host.c

  Log Message:
  -----------
  net/vmnet: implement host mode (vmnet-host)

Reviewed-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Tested-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Signed-off-by: Vladislav Yaroshchuk <Vladislav.Yaroshchuk@jetbrains.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>


  Commit: 2c313ae2a0676d79eaa260a2cba64d93feb0683f
      
https://github.com/qemu/qemu/commit/2c313ae2a0676d79eaa260a2cba64d93feb0683f
  Author: Vladislav Yaroshchuk <vladislav.yaroshchuk@jetbrains.com>
  Date:   2022-05-17 (Tue, 17 May 2022)

  Changed paths:
    M net/vmnet-bridged.m

  Log Message:
  -----------
  net/vmnet: implement bridged mode (vmnet-bridged)

Reviewed-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Tested-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Signed-off-by: Vladislav Yaroshchuk <Vladislav.Yaroshchuk@jetbrains.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>


  Commit: b0290db12d7b6567916ee3cba7bf2f08183121e8
      
https://github.com/qemu/qemu/commit/b0290db12d7b6567916ee3cba7bf2f08183121e8
  Author: Vladislav Yaroshchuk <vladislav.yaroshchuk@jetbrains.com>
  Date:   2022-05-17 (Tue, 17 May 2022)

  Changed paths:
    M qemu-options.hx

  Log Message:
  -----------
  net/vmnet: update qemu-options.hx

Update qemu-options.hx to support vmnet networking backend.

Reviewed-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Tested-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Signed-off-by: Vladislav Yaroshchuk <Vladislav.Yaroshchuk@jetbrains.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>


  Commit: fd8c8c056d17e78efdcfe680b4830cd646d5d5a0
      
https://github.com/qemu/qemu/commit/fd8c8c056d17e78efdcfe680b4830cd646d5d5a0
  Author: Vladislav Yaroshchuk <vladislav.yaroshchuk@jetbrains.com>
  Date:   2022-05-17 (Tue, 17 May 2022)

  Changed paths:
    M hmp-commands.hx

  Log Message:
  -----------
  net/vmnet: update hmp-commands.hx

Update HMP for supporting vmnet.

Reviewed-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Tested-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Signed-off-by: Vladislav Yaroshchuk <Vladislav.Yaroshchuk@jetbrains.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>


  Commit: 052c2579b89b0d87debe8b05594b5180f0fde87d
      
https://github.com/qemu/qemu/commit/052c2579b89b0d87debe8b05594b5180f0fde87d
  Author: Helge Deller <deller@gmx.de>
  Date:   2022-05-17 (Tue, 17 May 2022)

  Changed paths:
    M hw/net/tulip.c

  Log Message:
  -----------
  tulip: Assign default MAC address if not specified

The MAC of the tulip card is stored in the EEPROM and at startup
tulip_fill_eeprom() is called to initialize the EEPROM with the MAC
address given on the command line, e.g.:
    -device tulip,mac=00:11:22:33:44:55

In case the mac address was not given on the command line,
tulip_fill_eeprom() initializes the MAC in EEPROM with 00:00:00:00:00:00
which breaks e.g. a HP-UX guest.

Fix this problem by moving qemu_macaddr_default_if_unset() a few lines
up, so that a default mac address is assigned before tulip_fill_eeprom()
initializes the EEPROM.

Signed-off-by: Helge Deller <deller@gmx.de>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Jason Wang <jasowang@redhat.com>


  Commit: bcf0a3a422cd5d1b1c3c09c0e161205837dbe131
      
https://github.com/qemu/qemu/commit/bcf0a3a422cd5d1b1c3c09c0e161205837dbe131
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-05-17 (Tue, 17 May 2022)

  Changed paths:
    M hmp-commands.hx
    M hw/net/tulip.c
    M meson.build
    M meson_options.txt
    M net/clients.h
    M net/meson.build
    M net/net.c
    A net/vmnet-bridged.m
    A net/vmnet-common.m
    A net/vmnet-host.c
    A net/vmnet-shared.c
    A net/vmnet_int.h
    M qapi/net.json
    M qemu-options.hx
    M scripts/meson-buildoptions.sh

  Log Message:
  -----------
  Merge tag 'net-pull-request' of https://github.com/jasowang/qemu into staging

# -----BEGIN PGP SIGNATURE-----
# Version: GnuPG v1
#
# iQEcBAABAgAGBQJig2G8AAoJEO8Ells5jWIR7ocH/j+bduaZwE9HM+a9CbemkdOz
# 7iPPEq8eKPvLrcURa8DNmguwGul+NSXv1jonb1m1P/C5Lox/PagdC219irk43WGc
# DJBzkAo+wOetmvVeCCQl4ovJbYF4PBftYaxkBfm8KbavnoD1aSUPL70QHVvGmuKi
# kxmf9WMQgksw+LirSI4avZSJc1YIsjruEYDagbZmA5r/kTNbm4zobLe8/BV/2mgJ
# j5bHbrPeci8feBFhjuBVgZKkbUU7HrJj9kLAzbObdQ8a9VDtaWWfQiwmpeAaItl0
# 5OHSD+tFsGt3MSZn+/LXP9emJeKDnLt+LCxvT0yzGw06iF9N0WFJlSUdd4eYkjI=
# =5fRf
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 17 May 2022 01:50:04 AM PDT
# gpg:                using RSA key EF04965B398D6211
# gpg: Good signature from "Jason Wang (Jason Wang on RedHat) 
<jasowang@redhat.com>" [undefined]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 215D 46F4 8246 689E C77F  3562 EF04 965B 398D 6211

* tag 'net-pull-request' of https://github.com/jasowang/qemu:
  tulip: Assign default MAC address if not specified
  net/vmnet: update hmp-commands.hx
  net/vmnet: update qemu-options.hx
  net/vmnet: implement bridged mode (vmnet-bridged)
  net/vmnet: implement host mode (vmnet-host)
  net/vmnet: implement shared mode (vmnet-shared)
  net/vmnet: add vmnet backends to qapi/net
  net/vmnet: add vmnet dependency and customizable option

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


Compare: https://github.com/qemu/qemu/compare/eec398119fc6...bcf0a3a422cd



reply via email to

[Prev in Thread] Current Thread [Next in Thread]