bios_table.c (46673f4a44d3b441217617a0f0b9f24a2c934b6c) | bios_table.c (82b4d3b41ca66d741b3ec8f0933469e11c2c62e6) |
---|---|
1/* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */ 2#include "array.h" 3 4#include <libpldm/base.h> 5#include <libpldm/bios.h> 6#include <libpldm/bios_table.h> 7#include <libpldm/utils.h> 8 --- 244 unchanged lines hidden (view full) --- 253 POINTER_CHECK(def_num); 254 ATTR_TYPE_EXPECT(entry->attr_type, PLDM_BIOS_ENUMERATION); 255 pv_num = entry->metadata[0]; 256 *def_num = entry->metadata[sizeof(uint8_t) + sizeof(uint16_t) * pv_num]; 257 return PLDM_SUCCESS; 258} 259 260LIBPLDM_ABI_STABLE | 1/* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */ 2#include "array.h" 3 4#include <libpldm/base.h> 5#include <libpldm/bios.h> 6#include <libpldm/bios_table.h> 7#include <libpldm/utils.h> 8 --- 244 unchanged lines hidden (view full) --- 253 POINTER_CHECK(def_num); 254 ATTR_TYPE_EXPECT(entry->attr_type, PLDM_BIOS_ENUMERATION); 255 pv_num = entry->metadata[0]; 256 *def_num = entry->metadata[sizeof(uint8_t) + sizeof(uint16_t) * pv_num]; 257 return PLDM_SUCCESS; 258} 259 260LIBPLDM_ABI_STABLE |
261int pldm_bios_table_attr_entry_enum_decode_pv_hdls_check( | 261int pldm_bios_table_attr_entry_enum_decode_pv_hdls( |
262 const struct pldm_bios_attr_table_entry *entry, uint16_t *pv_hdls, 263 uint8_t pv_num) 264{ 265 POINTER_CHECK(entry); 266 POINTER_CHECK(pv_hdls); 267 ATTR_TYPE_EXPECT(entry->attr_type, PLDM_BIOS_ENUMERATION); 268 uint8_t num = entry->metadata[0]; 269 num = num < pv_num ? num : pv_num; --- 953 unchanged lines hidden --- | 262 const struct pldm_bios_attr_table_entry *entry, uint16_t *pv_hdls, 263 uint8_t pv_num) 264{ 265 POINTER_CHECK(entry); 266 POINTER_CHECK(pv_hdls); 267 ATTR_TYPE_EXPECT(entry->attr_type, PLDM_BIOS_ENUMERATION); 268 uint8_t num = entry->metadata[0]; 269 num = num < pv_num ? num : pv_num; --- 953 unchanged lines hidden --- |