| .TH "PFRUT" "8" "October 2021" "pfrut 1.0" "" |
| .hy |
| .SH Name |
| .PP |
| pfrut \- Platform Firmware Runtime Update and Telemetry tool |
| .SH SYNOPSIS |
| .PP |
| \f[B]pfrut\f[R] [\f[I]Options\f[R]] |
| .SH DESCRIPTION |
| .PP |
| The PFRUT(Platform Firmware Runtime Update and Telemetry) kernel interface is designed |
| to |
| .PD 0 |
| .P |
| .PD |
| interact with the platform firmware interface defined in the |
| .PD 0 |
| .P |
| .PD |
| Management Mode Firmware Runtime |
| Update (https://uefi.org/sites/default/files/resources/Intel_MM_OS_Interface_Spec_Rev100.pdf) |
| .PD 0 |
| .P |
| .PD |
| \f[B]pfrut\f[R] is the tool to interact with the kernel interface. |
| .PD 0 |
| .P |
| .PD |
| .SH OPTIONS |
| .TP |
| .B \f[B]\-h\f[R], \f[B]\-\-help\f[R] |
| Display helper information. |
| .TP |
| .B \f[B]\-l\f[R], \f[B]\-\-load\f[R] |
| Load the capsule file into the system. |
| To be more specific, the capsule file will be copied to the |
| communication buffer. |
| .TP |
| .B \f[B]\-s\f[R], \f[B]\-\-stage\f[R] |
| Stage the capsule image from communication buffer into Management Mode |
| and perform authentication. |
| .TP |
| .B \f[B]\-a\f[R], \f[B]\-\-activate\f[R] |
| Activate a previous staged capsule image. |
| .TP |
| .B \f[B]\-u\f[R], \f[B]\-\-update\f[R] |
| Perform both stage and activation actions. |
| .TP |
| .B \f[B]\-q\f[R], \f[B]\-\-query\f[R] |
| Query the update capability. |
| .TP |
| .B \f[B]\-d\f[R], \f[B]\-\-setrev\f[R] |
| Set the revision ID of code injection/driver update. |
| .TP |
| .B \f[B]\-D\f[R], \f[B]\-\-setrevlog\f[R] |
| Set the revision ID of telemetry. |
| .TP |
| .B \f[B]\-G\f[R], \f[B]\-\-getloginfo\f[R] |
| Get telemetry log information and print it out. |
| .TP |
| .B \f[B]\-T\f[R], \f[B]\-\-type\f[R] |
| Set the telemetry log data type. |
| .TP |
| .B \f[B]\-L\f[R], \f[B]\-\-level\f[R] |
| Set the telemetry log level. |
| .TP |
| .B \f[B]\-R\f[R], \f[B]\-\-read\f[R] |
| Read all the telemetry data and print it out. |
| .SH EXAMPLES |
| .PP |
| \f[B]pfrut \-G\f[R] |
| .PP |
| log_level:4 |
| .PD 0 |
| .P |
| .PD |
| log_type:0 |
| .PD 0 |
| .P |
| .PD |
| log_revid:2 |
| .PD 0 |
| .P |
| .PD |
| max_data_size:65536 |
| .PD 0 |
| .P |
| .PD |
| chunk1_size:0 |
| .PD 0 |
| .P |
| .PD |
| chunk2_size:1401 |
| .PD 0 |
| .P |
| .PD |
| rollover_cnt:0 |
| .PD 0 |
| .P |
| .PD |
| reset_cnt:4 |
| .PP |
| \f[B]pfru \-q\f[R] |
| .PP |
| code injection image type:794bf8b2\-6e7b\-454e\-885f\-3fb9bb185402 |
| .PD 0 |
| .P |
| .PD |
| fw_version:0 |
| .PD 0 |
| .P |
| .PD |
| code_rt_version:1 |
| .PD 0 |
| .P |
| .PD |
| driver update image type:0e5f0b14\-f849\-7945\-ad81\-bc7b6d2bb245 |
| .PD 0 |
| .P |
| .PD |
| drv_rt_version:0 |
| .PD 0 |
| .P |
| .PD |
| drv_svn:0 |
| .PD 0 |
| .P |
| .PD |
| platform id:39214663\-b1a8\-4eaa\-9024\-f2bb53ea4723 |
| .PD 0 |
| .P |
| .PD |
| oem id:a36db54f\-ea2a\-e14e\-b7c4\-b5780e51ba3d |
| .PP |
| \f[B]pfrut \-l yours.cap \-u \-T 1 \-L 4\f[R] |
| .SH AUTHORS |
| Chen Yu. |