├── .gitignore ├── COPYING.BSD ├── Makefile ├── README.md ├── docs ├── assets │ └── librpmi-arch.png └── doxygen │ ├── Doxyfile │ ├── DoxygenLayout.xml │ ├── doxygen.sty │ ├── footer.tex │ ├── header.tex │ └── html_stylesheet.css ├── include ├── librpmi.h ├── librpmi_env.h └── librpmi_mm_efi.h ├── lib ├── librpmi_internal.h ├── librpmi_internal_list.h ├── objects.mk ├── rpmi_context.c ├── rpmi_hsm.c ├── rpmi_mm_efi.c ├── rpmi_service_group_clock.c ├── rpmi_service_group_cppc.c ├── rpmi_service_group_device_power.c ├── rpmi_service_group_hsm.c ├── rpmi_service_group_mm.c ├── rpmi_service_group_performance.c ├── rpmi_service_group_sysmsi.c ├── rpmi_service_group_sysreset.c ├── rpmi_service_group_syssusp.c ├── rpmi_service_group_voltage.c ├── rpmi_shmem.c ├── rpmi_transport.c └── rpmi_transport_shmem.c └── test ├── README.md ├── objects.mk ├── test_common.c ├── test_common.h ├── test_log.c ├── test_log.h ├── test_srvgrp_base.c ├── test_srvgrp_hsm.c └── test_srvgrp_sysreset.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING.BSD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/COPYING.BSD -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/README.md -------------------------------------------------------------------------------- /docs/assets/librpmi-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/docs/assets/librpmi-arch.png -------------------------------------------------------------------------------- /docs/doxygen/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/docs/doxygen/Doxyfile -------------------------------------------------------------------------------- /docs/doxygen/DoxygenLayout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/docs/doxygen/DoxygenLayout.xml -------------------------------------------------------------------------------- /docs/doxygen/doxygen.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/docs/doxygen/doxygen.sty -------------------------------------------------------------------------------- /docs/doxygen/footer.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/docs/doxygen/footer.tex -------------------------------------------------------------------------------- /docs/doxygen/header.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/docs/doxygen/header.tex -------------------------------------------------------------------------------- /docs/doxygen/html_stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/docs/doxygen/html_stylesheet.css -------------------------------------------------------------------------------- /include/librpmi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/include/librpmi.h -------------------------------------------------------------------------------- /include/librpmi_env.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/include/librpmi_env.h -------------------------------------------------------------------------------- /include/librpmi_mm_efi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/include/librpmi_mm_efi.h -------------------------------------------------------------------------------- /lib/librpmi_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/librpmi_internal.h -------------------------------------------------------------------------------- /lib/librpmi_internal_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/librpmi_internal_list.h -------------------------------------------------------------------------------- /lib/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/objects.mk -------------------------------------------------------------------------------- /lib/rpmi_context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_context.c -------------------------------------------------------------------------------- /lib/rpmi_hsm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_hsm.c -------------------------------------------------------------------------------- /lib/rpmi_mm_efi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_mm_efi.c -------------------------------------------------------------------------------- /lib/rpmi_service_group_clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_service_group_clock.c -------------------------------------------------------------------------------- /lib/rpmi_service_group_cppc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_service_group_cppc.c -------------------------------------------------------------------------------- /lib/rpmi_service_group_device_power.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_service_group_device_power.c -------------------------------------------------------------------------------- /lib/rpmi_service_group_hsm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_service_group_hsm.c -------------------------------------------------------------------------------- /lib/rpmi_service_group_mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_service_group_mm.c -------------------------------------------------------------------------------- /lib/rpmi_service_group_performance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_service_group_performance.c -------------------------------------------------------------------------------- /lib/rpmi_service_group_sysmsi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_service_group_sysmsi.c -------------------------------------------------------------------------------- /lib/rpmi_service_group_sysreset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_service_group_sysreset.c -------------------------------------------------------------------------------- /lib/rpmi_service_group_syssusp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_service_group_syssusp.c -------------------------------------------------------------------------------- /lib/rpmi_service_group_voltage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_service_group_voltage.c -------------------------------------------------------------------------------- /lib/rpmi_shmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_shmem.c -------------------------------------------------------------------------------- /lib/rpmi_transport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_transport.c -------------------------------------------------------------------------------- /lib/rpmi_transport_shmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/lib/rpmi_transport_shmem.c -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/test/README.md -------------------------------------------------------------------------------- /test/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/test/objects.mk -------------------------------------------------------------------------------- /test/test_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/test/test_common.c -------------------------------------------------------------------------------- /test/test_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/test/test_common.h -------------------------------------------------------------------------------- /test/test_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/test/test_log.c -------------------------------------------------------------------------------- /test/test_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/test/test_log.h -------------------------------------------------------------------------------- /test/test_srvgrp_base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/test/test_srvgrp_base.c -------------------------------------------------------------------------------- /test/test_srvgrp_hsm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/test/test_srvgrp_hsm.c -------------------------------------------------------------------------------- /test/test_srvgrp_sysreset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riscv-software-src/librpmi/HEAD/test/test_srvgrp_sysreset.c --------------------------------------------------------------------------------