[Skiboot] [PATCH V6 06/21] core/pldm: Encode GetPLDMTypes response
Christophe Lombard
clombard at linux.vnet.ibm.com
Thu Apr 13 03:09:53 AEST 2023
Le 12/04/2023 à 16:47, Frederic Barrat a écrit :
>
>
> On 13/09/2022 12:26, Christophe Lombard wrote:
>> The GetPLDMTypes command can be used to discover the PLDM type
>> capabilities
>> supported by a PLDM terminus and to get a list of the PLDM types that
>> are
>> supported.
>>
>> Reviewed-by: Abhishek Singh Tomar <abhishek at linux.ibm.com>
>> Signed-off-by: Christophe Lombard <clombard at linux.vnet.ibm.com>
>> ---
>> core/pldm/pldm-responder.c | 52 ++++++++++++++++++++++++++++++++++++++
>> 1 file changed, 52 insertions(+)
>>
>> diff --git a/core/pldm/pldm-responder.c b/core/pldm/pldm-responder.c
>> index 6f11030d..6058af51 100644
>> --- a/core/pldm/pldm-responder.c
>> +++ b/core/pldm/pldm-responder.c
>> @@ -154,6 +154,57 @@ static struct pldm_cmd pldm_base_get_tid = {
>> .handler = base_get_tid_handler,
>> };
>> +/*
>> + * GetPLDMTypes (0x04)
>> + * The GetPLDMTypes command can be used to discover the PLDM type
>> + * capabilities supported by a PLDM terminus and to get a list of the
>> + * PLDM types that are supported.
>> + */
>> +static int base_get_types_handler(const struct pldm_rx_data *req)
>> +{
>> + char response_msg[PKT_SIZE(struct pldm_get_types_resp)];
>> + bitmap_elem_t type_map[BITMAP_ELEMS(32)];
>
>
> The spec says 64 and that's what libpldm is using.
> We can use:
> #define PLDM_MAX_TYPES 64
>
> Fred
Yep. Thanks
More information about the Skiboot
mailing list