Proto commits in u-root/u-bmc

These 13 commits are when the Protocol Buffers files have changed:

Commit:eb3f4c0
Author:Marvin Drees
Committer:Marvin Drees

Coherent commit to replace deprecated grpc and metric components Prometheus client has been replaced by VictoriaMetrics to save on space and reduce complexity. Additionally the gRPC subsystem has been refactored to adhere to the reference implementation and not by means of using additional tools and libraries. Not only does it decrease codesize but also readability, technical debt and reduces the binary size by removing transient dependencies. Signed-off-by: Marvin Drees <marvin.drees@9elements.com>

Commit:b26f6e3
Author:Christian Svensson
Committer:Christian Svensson

vendor: Do not The vendoring saga ends here. We will try again with sub-modules down the line, but right now this is just too fragile. Signed-off-by: Christian Svensson <bluecmd@google.com>

The documentation is generated from this commit.

Commit:f0ee68f
Author:Christian Svensson
Committer:Christian Svensson

network: simpler configuration Remove multiple interfaces support. Import DHCPv4 and DHCPv6. Signed-off-by: Christian Svensson <bluecmd@google.com>

Commit:495ef3d
Author:Christian Svensson
Committer:Christian Svensson

Remove explicit fan control Signed-off-by: Christian Svensson <bluecmd@google.com>

Commit:9737d09
Author:Christian Svensson
Committer:Christian Svensson

Update dependencies to latest Signed-off-by: Christian Svensson <bluecmd@google.com>

Commit:62e66f0
Author:Christian Svensson
Committer:Christian Svensson

Add scaffolding for system configuration Use text protobufs to create a configuration format that is self-documenting and can easily be sent over gRPC. Signed-off-by: Christian Svensson <bluecmd@google.com>

Commit:cf0d655
Author:Christian Svensson
Committer:ron minnich

Re-add vendoring Now when there is a way to support vendoring with u-root, it's time! Signed-off-by: Christian Svensson <bluecmd@google.com>

Commit:ae4264a
Author:Christian Svensson
Committer:Christian Svensson

Add GetVersion RPC This will be needed for sure. Signed-off-by: Christian Svensson <bluecmd@google.com>

Commit:f343c37
Author:Christian Svensson
Committer:Christian Svensson

Add RPC skeletons for fan control and v1 console These are likely to change. Signed-off-by: Christian Svensson <bluecmd@google.com>

Commit:4d44b16
Author:Christian Svensson
Committer:Christian Svensson

Disable vendoring for now There are multiple issues opened related to vendoring, so disable it right now. Signed-off-by: Christian Svensson <bluecmd@google.com>

Commit:6befb42
Author:Christian Svensson
Committer:Christian Svensson

Remove gRPC vendor Until u-root's vendoring support is fixed, remove gRPC vendoring which would otherwise fail to compile. Signed-off-by: Christian Svensson <bluecmd@google.com>

Commit:a09502d
Author:Ryan O'Leary
Committer:Christian Svensson

Add Go vendoring Signed-off-by: Ryan O'Leary <ryan@ryanoleary.ca>

Commit:b57c20a
Author:Christian Svensson
Committer:Christian Svensson

Add gRPC interface Add the first gRPC method. This is obviously experimental and subject to change. The one method that is added is ManagementService.PushButton which allows an operator to push the power button or reset button (not implemented yet) for a specified duration. Signed-off-by: Christian Svensson <bluecmd@google.com>