cmd: update smbios cmd
authorRaymond Mao <raymond.mao@linaro.org>
Fri, 6 Dec 2024 22:54:26 +0000 (14:54 -0800)
committerTom Rini <trini@konsulko.com>
Tue, 14 Jan 2025 20:29:29 +0000 (14:29 -0600)
commite6285168f8df3801c7a0583ec778ace3a6817e6b
treef429b17a939badca295112cf8f6deb42d924a46f
parent86898a98fdd5f528f5f71a66902fbe95de5927e6
cmd: update smbios cmd

Update the cmd according to the changes of the smbios library:
1. Refactor smbios cmd print functions to match the content defined
   by the specification.
2. Add new print functions for Type 3, 4 and 7.
3. Remove the fallback string "Not specified" from smbios_get_string,
   as the spec requires a NULL output for those undefined strings.
4. Update the test_cmd_smbios_sandbox pytest expected result to
   align with the smbios library changes and add new pytest
   test_cmd_smbios_sysinfo_verbose to test the verbose smbios
   output.

Signed-off-by: Raymond Mao <raymond.mao@linaro.org>
cmd/smbios.c
include/smbios.h
test/py/tests/test_smbios.py