Age | Commit message (Collapse) | Author | Files | Lines |
|
Now that we can convert to and from IP bytes, we should use them
everywhere to ensure values are parsed correctly.
Change-Id: I995091d1eff670db6678b4a2f4a64113e93308f7
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
This makes it possible to get a human readable address back from a byte
array.
Change-Id: Ifcc98bcc95b8d75fe7d1aae1c264cbddf3fc5bd0
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Change-Id: Ie3a20df633346692039103edc882e202b7c3309b
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
This will be used to compare parts of addresses instead of applying
regexes to them.
Change-Id: Ide7366cab967e31a74cbb4002bad1046432037e3
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
This change ensures that ULA addresses don't get used as the source
when trying to send packets outside the machine.
Change-Id: I46413a2587634a79f0c0fc4051587e39a9fdcf50
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We want to be able to categorize public addresses being used for
internal traffic, and allow them to access internal services.
Change-Id: I1f4b8eaa329954f330c3052c0c789b8e5e3b4662
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We want BMCs to be able to discover their machine prefix and assign a
stable IPv6 based on that prefix combined with the MAC of the BMC.
Change-Id: I67b8c56f50ff3a970175abcb81b429ceb1258b69
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
This allows gBMCs to route packets, needed for routing packets to the
management netowrk.
Change-Id: I71f59eeb12607aa9c9d64687fb983938d5d69413
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
This dynamically detects addresses applied to the NC-SI interface and
infers the addreses which should be used explicitly by BMCs.
Change-Id: I9036be0a54936aace580746cd1900ee653f43cfd
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Break down packets by their incoming address and ensure that we don't
allow packets to unintended destinations. Right now this is effectively
a no-op, but it will be necessary for BMC public addressing.
Change-Id: I39c16c3b9cd4c293df42b928674e39677d7834e9
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We want to eventually replace the link layer address with an address
from an EEPROM. This change keeps the hardcoded address that services
depend on, but allows for the MAC to be changed.
Change-Id: I748fab21561f0f22ec0790487755e29e9aecd1b0
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
If the bridge interface is assigned a MAC at runtime then it needs to
add the appropriate ULA address for that MAC.
Change-Id: Ia109c36320a78bb02ba9b54038ca23b0d3e2c948
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
This adds a machine local ethernet network which allows BMCs to
communicate with one another.
Change-Id: I5e0ace231af02d84f7678b8241b5ec71823e86af
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Change-Id: I3cc51f3d5885e983ca6f901c103eec4e64c9943c
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Add a daemon that monitors all link / addr / route changes on a system,
and runs a set of installed hooks to perform customized behavior when
these changes occur.
Change-Id: Id2a6b7dc2534ebae1beca7135528a6e1e4eada57
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Provides a utility for working with network type data. Right now this is
just for MAC address parsing and conversion to EUI{48,64}.
Change-Id: I49946d8147f1c7b10cfe3a9e55b20fc30c083eda
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Provides a basic facility for unit testing shell scripts.
Change-Id: I8b8baa1595ed80e5b8d13654ebdc3ba1d044b0cf
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We want a key we can freely distribute to anyone who is building gBMC
for use with SSH on development images.
Change-Id: Iafedbbc6ebe2e62bce966bb368dd53831e29bd00
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
This adds a startup routine that compiles an authorized_keys file from
multiple locations in the filesystem, allowing for multiple providers
without clashing.
Change-Id: Ib26e04af42f29d42410154fdd809aa3a525fc9d5
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We want to create a nanopb recipe instead of copying nanopb code into
multiple recipes that need it.
Signed-off-by: Zhenfei Tai <ztai@google.com>
Change-Id: Id03695ccd1ef57f078eefb9e3638bbd802234e58
|
|
Change-Id: I0e68a7520191554680c94d8e3b8bc98f368ac71b
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Change-Id: I4507510cdb63c4be710c5674da87d640c633d610
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
William A. Kennington III (1):
kcsbridge: Add alternative daemon
Change-Id: I9e022d7b6d447269362652487f0d963ea2df53b4
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
We don't want to generate bump commits for each project in the repo.
Instead, provide an include that has common parameters used by all
google-misc projects.
Change-Id: Ice589c03aa0d38ca5043ee2081f3757568c4e4bb
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We don't want errors in loading previous rules to affect the state of the
ruleset during restart.
Change-Id: Ic122e971670d56022029f1155c1accdf129672d0
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Brandon Kim (1):
acpi-power-state: Import from gBMC
William A. Kennington III (2):
meson: Fix build with 0.57.1
metrics-ipmi-blobs: Fix generated source dependency
Change-Id: I3234d7d21787e3050b53abcdb62e0f89e0dce78e
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
William A. Kennington III (1):
meson: Fix build with 0.57.1
Change-Id: I6b08157a77b2dbd2ce589a1f9fd4b8287890c92e
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
William A. Kennington III (1):
meson: Fix build with 0.57.1
Change-Id: Ie3cdfdbc7a2e83bed6ab8063de2b12b05327c256
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
metrics-ipmi-blobs provides a set of BMC health info through an IPMI
blob.
Tested:
After adding the meta-google layer, the recipe "metrics-ipmi-blobs"
shows up in `bitbake-layers show-recipes`.
Change-Id: I0239644c16cecdf9a959b646bbab570737d4ee15
Signed-off-by: Sui Chen <suichen@google.com>
|
|
Brandon Kim (2):
Adding google license header to source files
acpi-power-state: Import from gBMC
Sui Chen (1):
metrics-ipmi-blobs: Add from gBMC
William A. Kennington III (2):
metrics-ipmi-blobs: util: openbmc uses pragma once
metrics-ipmi-blobs: Refactor meson build
Change-Id: I276a1ccfa03e96d8d7e741865d5e4d466bbc11ee
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Initial recipes-google/acpi-power-state-daemon from gBMC
Google-Bug-Id: 182214245
Upstream: 311f7935ef5633e5da9599d75a01cf561cd00306
Signed-off-by: Brandon Kim <brandonkim@google.com>
Change-Id: Ide5a16f2a65317c2c9f753eb4fef7d5f01abe27d
|
|
Change-Id: Ib2cc970201324affc212b644598ef39f4cafffbb
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We want to make sure rules get parsed in a sensible order, following a
sorting order similar to systemd units.
Change-Id: Ica06c953dba793d89d50c6b4cfc8e8a2eb1f58de
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
This package allows a system to specify an IPMI FRU that contains MAC
Address information used to populated MAC addresses for specified
interfaces.
Change-Id: I457d41509da0e63db4410937b84140d4ba410b41
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Change-Id: I4700ccc2d96385f9c7113e402ca9e1c9f788f399
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Patrick Venture (1):
MAINTAINERS: venture M->R
Willy Tu (1):
Add OEM command to request flash size
Change-Id: I02b48e916e95ac49a5ce30bb6a14a5effe5da696
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
This is a useful utility for doing one off FRU rewriting operations,
used when manufactured boards don't have correct eeproms contents.
Change-Id: I73ad4d14e088678f49ccf2a28138aa6356de56a0
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Shounak Mitra (1):
Add sys command for powercycle on host shutdown.
Change-Id: I46fc07f98d8bc4226569294f2ac36ce943c0a7c0
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
The name of the unit files got updated, but the internal references did
not.
Change-Id: I772e5755ba45cc7f4b4fdd2469286f08032c0f9d
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We are now caught up enough that we don't need these compatability
variables or provided packages anymore.
Change-Id: I7dbfb1ffe447c97bb4baaba20a15be9187983b41
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Change-Id: Ib5d9e1d60194d71c433003669c16f896964729ad
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Logically these packages belong together and don't make much sense
without each other. Combine them to reduce package complexity for users.
Change-Id: I3d3998f8d10cacbd01f6d883b0033a3260ff60df
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We need sslh and nftables in order for our interface configuration to be
useful.
Change-Id: I7dffc66dadc1a0d758241344e3908017af304b6a
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Make it clear this is a gbmc style configuration, similar to
gbmc-systemd-config or gbmc-iperf3.
Change-Id: Icd9a2f45f5b399ecb3f8ab1a63d1f0344342ab3a
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
We need nftables-systemd to execute correctly even if the machine has
no rules installed.
Change-Id: I20d58b721381a2829eaa2baedd5d79e8e0a10fd0
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Initial recipes-google/nftables code from gBMC.
Google-Bug-Id: 179618498
Upstream: 8ac594bdf054082ca6dbe35c4345759fe4c31669
Signed-off-by: Willy Tu <wltu@google.com>
Change-Id: Ic768cd1ffeec5831063c9a0f5cdbc8fdcd36a862
|
|
Initial recipes-google/networking gbmc-sslh code from gBMC.
Google-Bug-Id: 179617830
Upstream: 8ac594bdf054082ca6dbe35c4345759fe4c31669
Change-Id: I9d7cdcad8a816dd878cdbb2e30272ac7f223d49e
Signed-off-by: Willy Tu <wltu@google.com>
|
|
Initial recipes-google/systemd code from gBMC.
Google-Bug-Id: 179618486
Upstream: 8ac594bdf054082ca6dbe35c4345759fe4c31669
Signed-off-by: Willy Tu <wltu@google.com>
Change-Id: I3c1b9678049e9f5384482af366d0dd104740a207
|
|
Initial recipes-google/networking iperf3 code from gBMC.
Google-Bug-Id: 179617830
Upstream: 8ac594bdf054082ca6dbe35c4345759fe4c31669
Signed-off-by: Willy Tu <wltu@google.com>
Change-Id: I686a3debd6b6647ce215253c555f208d2a5e46f2
|
|
William A. Kennington III (1):
Add missing googletest subproject
Change-Id: I19603616da8f40104a86ef7367e8d8e7e2400494
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|