Add procedure and service file to set the SPI mux on P10

This procedure will be called before powering on in order to set the mux
for accessing host EEPROMs from the BMC through the FSI SPI masters.

Signed-off-by: Eddie James <eajames@linux.ibm.com>
Change-Id: I238d3bc449c5924740cf4c2e69d794605a6ae916
5 files changed
tree: 26f858d57922559c80a86d2e80f7f216ad3932c2
  1. procedures/
  2. test/
  3. .clang-format
  4. .gitignore
  5. bootstrap.sh
  6. cfam_access.cpp
  7. cfam_access.hpp
  8. configure.ac
  9. ext_interface.cpp
  10. ext_interface.hpp
  11. filedescriptor.cpp
  12. filedescriptor.hpp
  13. gen_makefile.sh
  14. LICENSE
  15. MAINTAINERS
  16. Makefile.am
  17. Makefile.generated.in
  18. nmi_interface.cpp
  19. nmi_interface.hpp
  20. nmi_main.cpp
  21. p10_cfam.hpp
  22. p9_cfam.hpp
  23. pcie-poweroff@.service.in
  24. proc_control.cpp
  25. README.md
  26. registration.cpp
  27. registration.hpp
  28. set-spi-mux.service.in
  29. targeting.cpp
  30. targeting.hpp
  31. xyz.openbmc_project.Control.Host.NMI.service.in
README.md

Contains procedures that interact with the OpenPower nest chipset.

To Build

To build this package, do the following steps:

    1. ./bootstrap.sh
    2. ./configure ${CONFIGURE_FLAGS}
    3. make

To build with phal feature:
    1. ./bootstrap.sh
    2. ./configure ${CONFIGURE_FLAGS} --enable-phal --enable-openfsi
    3. make

To clean the repository run `./bootstrap.sh clean`.