History log of /openbmc/bmcweb/meson.options (Results 1 – 9 of 9)
Revision Date Author Comments
# 1f1fb4f5 02-Oct-2024 Gunnar Mills <gmills@us.ibm.com>

Extend multi system date

There was interest in discord on this. [1]. Extend the date until March
1st since we are already past Sept 1st by a month.

Don't feel keeping this causes us much harm.

[1]

Extend multi system date

There was interest in discord on this. [1]. Extend the date until March
1st since we are already past Sept 1st by a month.

Don't feel keeping this causes us much harm.

[1]: https://discord.com/channels/775381525260664832/1291015132851212330/1291070549128253501

Tested: None. Inspection only.

Change-Id: Ie318b57f60c68325a3be9707a5de869d73f69966
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

show more ...


# c5bcf35f 25-Sep-2024 Ed Tanous <etanous@nvidia.com>

Add searchable macros

Now that we consistently match our options to our macros, we can add
some comments into the meson.options to make it so that when that macro
is searched, it will pop up correct

Add searchable macros

Now that we consistently match our options to our macros, we can add
some comments into the meson.options to make it so that when that macro
is searched, it will pop up correctly.

Tested: No functional change.

Change-Id: I0cf26cac084b845229b9e39993fbc566a3bb6532
Signed-off-by: Ed Tanous <etanous@nvidia.com>

show more ...


# 1d19d872 10-Sep-2024 Myung Bae <myungbae@us.ibm.com>

Fix Missed Renamed OpenBMCManager word

The commit fc1cdd14 misses a word change from OemManager to
OpenBMCManager in meson.options.

Tested: Inspection only

Change-Id: I9fd1da737656ffe5136bd9298f35

Fix Missed Renamed OpenBMCManager word

The commit fc1cdd14 misses a word change from OemManager to
OpenBMCManager in meson.options.

Tested: Inspection only

Change-Id: I9fd1da737656ffe5136bd9298f35a0dc527d4870
Signed-off-by: Myung Bae <myungbae@us.ibm.com>

show more ...


# 92e26be5 21-Aug-2024 Ed Tanous <etanous@nvidia.com>

Reformat meson files with meson format

Meson recently got a new format command in 1.5.0 [1]. It makes slightly
different formatting decisions compared to muon (what we used
previously) but given it

Reformat meson files with meson format

Meson recently got a new format command in 1.5.0 [1]. It makes slightly
different formatting decisions compared to muon (what we used
previously) but given it's the official tool, we should switch to it.

There is one bug resolved recently that requires this format be done
using the meson from master.

Ideally this would be enforced by CI in the future, but that's WIP.

Tested: Whitespace only, code compiles.

[1] https://mesonbuild.com/Commands.html#format
[2] https://github.com/mesonbuild/meson/commit/df706807239095ddbbfd2975b3fe067ad6b5d535

Change-Id: I91506efb659c431e913c717d8a26aa349fccbd75
Signed-off-by: Ed Tanous <etanous@nvidia.com>

show more ...


# 68896206 21-Aug-2024 Gunnar Mills <gmills@us.ibm.com>

Add a Hypervisor Computer System Option

Today to determine if the hypervisor computer system resource should be
added to the System Collection a call to the Settings Manager is made.

Based on discu

Add a Hypervisor Computer System Option

Today to determine if the hypervisor computer system resource should be
added to the System Collection a call to the Settings Manager is made.

Based on discussion in
https://gerrit.openbmc.org/c/openbmc/bmcweb/+/73203 and to help the
multihost stuff move forward, lets move this hypervisor under a meson
option which any company that needs can enable. I think IBM is the only
one who uses this so the risk of breaking someone should be small.

One day hope to converge at some point, this probably doesn't happen
until after the multihost stuff goes in.

This is also better for implementations that don't have this backend
because now routes like
/redfish/v1/Systems/hypervisor/EthernetInterfaces/ aren't put out. I.e.
a call to /redfish/v1/Systems/hypervisor/EthernetInterfaces/ is now
going to return 404 instead of 500 on systems without this backend
support.

Tested: Enabled this and see the hypervisor system. Without this enabled
do not see the hypervisor system. No new validator errors either way.

Change-Id: Ie05e6644dd6f640cf8225f96becb99b9c2d0de20
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>

show more ...


# 4e338b23 14-Jun-2024 Jagpal Singh Gill <paligill@gmail.com>

update service: remove tftp simple update flow

Remove the flow for tftp simple update as this is an insecure method and
there is no active user for this.

Redfish service validator passing:
```
Elap

update service: remove tftp simple update flow

Remove the flow for tftp simple update as this is an insecure method and
there is no active user for this.

Redfish service validator passing:
```
Elapsed time: 0:04:33
metadataNamespaces: 3727
pass: 5184
passAction: 16
passGet: 213
passRedfishUri: 205
skipNoSchema: 3
skipOptional: 3535
unvalidated: 1
warnDeprecated: 5
warningPresent: 6
```

Change-Id: I466dcb09be4ee806451abe91ab86d8b3b001a333
Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>

show more ...


# 3ce3688a 09-Jun-2024 Ed Tanous <ed@tanous.net>

Mutual TLS parsing change at runtime

Redfish AccountService[1] defines methods for selecting how to map a
certificate CommonName attribute to a user. These are intended to be a
patch parameter.

Th

Mutual TLS parsing change at runtime

Redfish AccountService[1] defines methods for selecting how to map a
certificate CommonName attribute to a user. These are intended to be a
patch parameter.

This commit implements the Redfish defined schemas; The parsing mode is
stored in the bmcweb persistent configuration file as an integer enum,
with Mapping to the Redfish schema.

To handle OEM specific parsing modes, an enum value of 100+ is defined
to allow the additional OEM parameters. Unfortunately, Redfish doesn't
have a way to represent these today, so those modes are currently not
selectable at runtime.

Now that things are runtime selectable, this obsoletes the option
mutual-tls-common-name-parsing, as it is not longer required at compile
time.

Tested:
GET /redfish/v1/AccountService

returns MultiFactorAuth/ClientCertificate/CertificateMappingAttribute

PATCH /redfish/v1/AccountService
```
{"MultiFactorAuth": {"ClientCertificate": {"CertificateMappingAttribute":"CommonName"}}}
```

Returns 200

[1] https://github.com/DMTF/Redfish-Publications/blob/5b217908b5378b24e4f390c063427d7a707cd308/csdl/AccountService_v1.xml#L1631

Change-Id: I67db0dfa5245a9da973320aab666d12dbd9229e4
Signed-off-by: Ed Tanous <ed@tanous.net>

show more ...


# 1e4fcdb9 25-Jun-2024 Ed Tanous <ed@tanous.net>

Remove yocto-deps option

Since moving to meson, this option has never done anything, and isn't
used in source code. In the cmake days, it was used to determine
whether we should use hunter for depe

Remove yocto-deps option

Since moving to meson, this option has never done anything, and isn't
used in source code. In the cmake days, it was used to determine
whether we should use hunter for dependency management, or allow yocto
to provide dependencies. This is now automatic in meson.

Tested: code compiles.

Change-Id: Id7c0884753cd68f099a8dc3974e8943645edfb95
Signed-off-by: Ed Tanous <ed@tanous.net>

show more ...


# 8dc3ddf6 25-Jun-2024 Ed Tanous <ed@tanous.net>

meson_options.txt -> meson.options

The new format for this file seems to be meson.options. Move to it.

Update the minimum meson version to 1.3. 1.1 is the minimum required
for meson.options, but

meson_options.txt -> meson.options

The new format for this file seems to be meson.options. Move to it.

Update the minimum meson version to 1.3. 1.1 is the minimum required
for meson.options, but we already have warnings about features in 1.3,
so might as well go straight there.

Tested: Code compiles

Change-Id: Id42643d4aeb680032754158e061ddbf1c9658477
Signed-off-by: Ed Tanous <ed@tanous.net>

show more ...