meson: adjust nlohmann-json dependencySimplify the dependency logic and align wrap file directives withother repositories.Signed-off-by: Patrick Williams <patrick@stwcx.xyz>Change-Id: I61209bcd
meson: adjust nlohmann-json dependencySimplify the dependency logic and align wrap file directives withother repositories.Signed-off-by: Patrick Williams <patrick@stwcx.xyz>Change-Id: I61209bcd25995ef447c790e59ad717c1192acbc2
show more ...
use std::formatRemove use of fmt and replace with the std::format version.Signed-off-by: Patrick Williams <patrick@stwcx.xyz>Change-Id: Ib89de0b3d10866276964db7b3fa8d97991df410d
use std::move_only_functionC++23 has a replacement for function2 in std::move_only_function.Leverage that and remove the extra dependency.Signed-off-by: Patrick Williams <patrick@stwcx.xyz>Chan
use std::move_only_functionC++23 has a replacement for function2 in std::move_only_function.Leverage that and remove the extra dependency.Signed-off-by: Patrick Williams <patrick@stwcx.xyz>Change-Id: I69fa59627b91fc1f640f7a688926bed7f138ca19
meson: Fix meson buildsWhen building the project from scratch (from a new workstation withoutdocker) I found that there were dependencies missing. Fixed them up.Tested: Was able to build " tools
meson: Fix meson buildsWhen building the project from scratch (from a new workstation withoutdocker) I found that there were dependencies missing. Fixed them up.Tested: Was able to build " tools/" and "bmc/"Signed-off-by: Brandon Kim <brandonkim@google.com>Change-Id: Id2250c481a37d3cd4ed6915b1b2b0978df6e4649
build: Remove unused phosphor-logging dependencyChange-Id: I4f4e5efc998ed9738a548a353a6bd315ebe5f47cSigned-off-by: William A. Kennington III <wak@google.com>
build: Add meson buildChanges to note,- `with_systemdsystemunitdir` and `with_tmpfilesdir` is removed since it is not being documented nor used in OpenBMC.- Removed the Code coverage feature wi
build: Add meson buildChanges to note,- `with_systemdsystemunitdir` and `with_tmpfilesdir` is removed since it is not being documented nor used in OpenBMC.- Removed the Code coverage feature with `-DDHAVE_GCOV`, since it is not used and meson covers it.- Removed `--enable-oe-sdk` for using the OpenBMC SDK. It should work directly with no change required.Tested:```Jan 01 00:01:54 ipmid[709]: Try loading blob from persistent dataJan 01 00:01:54 ipmid[709]: Stale blob data, resetting internals...Jan 01 00:01:56 ipmid[709]: config loaded: /flash/biosJan 01 00:01:56 ipmid[709]: config loaded: /flash/imageJan 01 00:01:56 ipmid[709]: config loaded: /flash/dummy...``````$ ls /usr/lib/blob-ipmid/libfirmwareblob.solibfirmwarecleanupblob.so libversionblob.so```Testing the service,```$ echo "hello" > /tmp/test.txt$ burn_my_bmc -command update -layout dummy -image /tmp/test.txtSending over the firmware image.Opening the verification fileCommitting to /flash/verify to trigger serviceCalling stat on /flash/verify session to check statusrunningsuccessReturned successsucceeded```On the BMC.```/run/initramfs$ cat dummyhello```Change-Id: I21c7c33bd62c0ee40681cb40da90125c125bea2fSigned-off-by: Willy Tu <wltu@google.com>