sm command
Synopsis
sm serial <address>
sm reboot_reason [name]
sm efuseread <offset> <size> <address>
sm efusewrite <offset> <size> <address>
sm efusedump <offset> <size>
Description
The sm command is used to request services from the secure monitor. User can call secure monitor to request special TEE function, for example chip serial number info, reboot reason, etc.
- sm serial
Retrieve chip unique serial number from sm and write it to memory on appropriate address.
- sm reboot_reason
Print reboot reason to the console, if parameter [name] isn’t specified. If parameter specified, set reboot reason string to environment variable with this name.
- sm efuseread
Read <size> bytes starting from <offset> from efuse memory bank and write result to the address <address>.
- sm efusewrite
Write into efuse memory bank, starting from <offset>, the <size> bytes of data, located at address <address>.
- sm efusedump
Read <size> bytes starting from <offset> from efuse memory bank and print them to the console.
Configuration
To use the sm command you must specify CONFIG_CMD_MESON=y