Skip to content
  1. Jun 21, 2024
  2. Apr 27, 2024
    • Manojkiran Eda's avatar
      Deprecate the support for x86 sdk · ace4e14d
      Manojkiran Eda authored
      
      
      OpenBMC as a project has moved away from using yocto x86 sdks for unit
      testing. Instead now the preferred way to build and test code is by two
      ways:
      
      1. Leveraging the meson subproject support
      2. Using openbmc docker container
      
      Since x86 sdks needed some weird hacks in the code base like figuring
      out the linker arguments ourselves & running custom bash commands from
      the meson build files. Also with changing yocto code base, its a large
      maintainer burden to make sure this support works.
      
      Tested:
      Code builds & unit tests are passed with both the approaches mentioned
      above.
      
      Change-Id: Iaf55e2c003ffd9ee1a295de5bdfd14d81222e94b
      Signed-off-by: default avatarManojkiran Eda <manojkiran.eda@gmail.com>
      ace4e14d
  3. Jul 27, 2023
  4. Dec 12, 2022
    • Patrick Williams's avatar
      prettier: re-format · 3618064e
      Patrick Williams authored
      
      
      Prettier is enabled in openbmc-build-scripts on Markdown, JSON, and YAML
      files to have consistent formatting for these file types.  Re-run the
      formatter on the whole repository.
      
      Change-Id: I0d25f27a5e449578967915d9f570cc29246927d7
      Signed-off-by: default avatarPatrick Williams <patrick@stwcx.xyz>
      3618064e
  5. Oct 12, 2022
  6. Sep 21, 2022
  7. Aug 18, 2021
  8. Jun 03, 2021
  9. Jan 05, 2021
  10. Sep 24, 2019
    • Deepak Kodihalli's avatar
      meson: add alternative build system · 3c275e1c
      Deepak Kodihalli authored
      
      
      Enable meson build for the pldm project (by default). The autotools
      support will be eventually removed. This change is aligned with other
      OpenBMC repos, and besides for pldm meson seems to be significantly
      faster (see times below to build and run tests on an x86 OpenBMC sdk).
      
      time sh -c './bootstrap.sh ; ./configure ${CONFIGURE_FLAGS}
      --enable-oe-sdk --enable-oem-ibm ; make ; make check'
      real    3m49.495s
      
      time sh -c 'meson -Doe-sdk=enabled -Dtests=enabled -Doem-ibm=enabled
      build/ ; ninja -C build test'
      real    0m14.940s
      
      With the currently used warning level in the meson config (the highest
      level is used), certain warnings had to be fixed in this commit
      (warnings are treated as errors).
      
      Signed-off-by: default avatarDeepak Kodihalli <dkodihal@in.ibm.com>
      Change-Id: I9022417c8fa218d3c2c2f786502caa815af2f832
      3c275e1c
  11. Jun 19, 2019
    • Deepak Kodihalli's avatar
      PDR: implement generation framework · c6e8fb50
      Deepak Kodihalli authored
      
      
      This commit implements a framework that allows describing
      platform/system specific PDR information in JSON files, which the PLDM
      responder library parses and builds a PDR out of.
      
      Separate JSON files are expected per PDR type. This commit also adds the
      code to build a state effecter PDR. PDR record handles are implemented
      as incrementing indices, starting at 1, but this commit enables
      implementing other type of record handles (for eg offset based).
      
      This commit doesn't handle merging of PDRs received from other terminii,
      so the PDR that's generated now is for the BMC. Merging of PDRs will be
      implemented in future commits.
      
      Change-Id: I005b08c5d29d12fc2459ca8d6e18547107a3da7d
      Signed-off-by: default avatarDeepak Kodihalli <dkodihal@in.ibm.com>
      c6e8fb50
  12. Jun 17, 2019
  13. Apr 30, 2019
  14. Feb 27, 2019
  15. Feb 22, 2019
  16. Feb 21, 2019
  17. Feb 19, 2019
Loading