[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: |
Tue, 17 May 2022 21:33:09 -0700 |
Branch: refs/heads/staging
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
- [Qemu-commits] [qemu/qemu] e2c1d7: net/vmnet: add vmnet dependency and customizable o...,
Richard Henderson <=