Commit Graph
15 Commits
Author SHA1 Message Date
Kostiantyn Kostiuk dd9c956d4e NetKVM: Remove Windows 7 target
Signed-off-by: Kostiantyn Kostiuk <[email protected]>
2021-11-25 11:03:17 +02:00
Kostiantyn Kostiuk 23761378e9 NetKVM: Remove Vista target
Signed-off-by: Kostiantyn Kostiuk <[email protected]>
2021-11-25 11:03:17 +02:00
Yuri Benditovich fccd454db4 Update Readme file of the Notify object project
Described how the failover feature works including latest
changes. Updated also list of supported adapters.

Signed-off-by: Yuri Benditovich <[email protected]>
2021-04-01 15:11:46 +03:00
Yuri Benditovich 8f6b26f7c8 netkvm: fix false error returned in notify object
When enumeration of bindings return S_FALSE this does not
indicate an error, just end of components list.

Signed-off-by: Yuri Benditovich <[email protected]>
2021-04-01 15:11:46 +03:00
Yuri Benditovich 17d5ce01e9 netkvm: override protocol binaries when possible
In various situations the OS tends to hold some binaries
that might prevent overriding them during next installation
(for example Network Control Panel process may hold the
netkvmno.dll). Set copy flags in the INF to reduce
the chance of failure to override the binaries.

Signed-off-by: Yuri Benditovich <[email protected]>
2021-04-01 15:11:46 +03:00
Yuri Benditovich 9d89dd0ded netkvm: make netkvmp service run
The service will be started on protocol install and on
system restart.

Signed-off-by: Yuri Benditovich <[email protected]>
2021-04-01 15:11:46 +03:00
Yuri Benditovich 04e3b3769e netkvm: support Broadcom NetXtreme II BCM57810 SRIOV adapter
Signed-off-by: Yuri Benditovich <[email protected]>
2020-11-02 11:11:23 +02:00
Annie Li 3781ebab33 netkvm: notify object: add one Broadcom SRIOV adapter
Add 14e4:16dc (NetXtreme-E Ethernet Virtual Function)

Signed-off-by: Annie Li <[email protected]>
2020-09-29 11:52:42 +03:00
Yuri Benditovich 5fbd1980fb netkvm: add protocol install/uninstall batches
Signed-off-by: Yuri Benditovich <[email protected]>
2020-07-09 15:23:33 +03:00
Yuri Benditovich 468abda2ba netkvm: do not sign protocol files by default
By default we do not sign any binaries and CAT files in all
the projects under virtio-win. Typically driver providers sign
resulting drivers with their certificate after entire build
is done. To enable signing of executables during development
create local NetKVM\NotifyObject\.dosigning file.

Signed-off-by: Yuri Benditovich <[email protected]>
2020-07-09 15:23:33 +03:00
Yuri Benditovich c9ad5c1b44 netkvm: notify object: add 2 more Intel SRIOV adapters
Added 8086:154c (VF 700 Series) and 8086:10ed (82599 VF)

Signed-off-by: Yuri Benditovich <[email protected]>
2020-07-09 15:23:33 +03:00
Yuri Benditovich e957213e1d netkvm: cosmetic changes in protocol INF file
Signed-off-by: Yuri Benditovich <[email protected]>
2020-07-09 15:23:33 +03:00
Yuri Benditovich 4132c9e7d5 netkvm: use dummy service executable for notify object
The dummy service behaves like a service and does not do
anything except of that. The protocol is unconditionally
registered by NETKVM driver on load. We do not have and do
not need another executable for the protocol, but we do
need the service name to register the protocol.

Signed-off-by: Yuri Benditovich <[email protected]>
2020-07-07 17:53:39 +03:00
Yuri Benditovich efc05e3743 build: add build of new NETKVM subprojects
Notification object and dummy protocol service.

Signed-off-by: Yuri Benditovich <[email protected]>
2020-07-07 17:53:39 +03:00
Yuri Benditovich bb4899ec46 netkvm: initial implementation of teaming protocol driver
Signed-off-by: Annie Li <[email protected]>
Signed-off-by: Yuri Benditovich <[email protected]>
2020-07-07 17:53:39 +03:00