11 #include <soc/soc_util.h>
18 #define PPIN_STR_LEN 17
31 return CONFIG_MAINBOARD_SMBIOS_MANUFACTURER;
39 return CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME;
47 return CONFIG_MAINBOARD_SERIAL_NUMBER;
55 return CONFIG_MAINBOARD_VERSION;
70 return CONFIG_MAINBOARD_VERSION;
78 return CONFIG_MAINBOARD_SMBIOS_MANUFACTURER;
86 return CONFIG_MAINBOARD_SMBIOS_PRODUCT_NAME;
94 return CONFIG_MAINBOARD_SERIAL_NUMBER;
167 char *p = (
char *)
start;
245 if (CONFIG_MAX_SOCKET == 2 &&
CONFIG(PARALLEL_MP_AP_WORK)) {
@ CB_SUCCESS
Call completed successfully.
#define printk(level,...)
enum cb_err mp_run_on_aps(void(*func)(void *), void *arg, int logical_cpu_num, long expire_us)
void mdelay(unsigned int msecs)
const char * smbios_chassis_version(void)
const char * smbios_system_version(void)
void smbios_system_set_uuid(u8 *uuid)
smbios_enclosure_type smbios_mainboard_enclosure_type(void)
static bool remote_ppin_done
void ocp_oem_smbios_strings(struct device *dev, struct smbios_type11 *t)
const char * smbios_mainboard_serial_number(void)
const char * smbios_chassis_serial_number(void)
const char * smbios_system_product_name(void)
const char * smbios_mainboard_version(void)
const char * smbios_mainboard_manufacturer(void)
const char * smbios_processor_serial_number(void)
const char * smbios_mainboard_product_name(void)
const char * smbios_system_serial_number(void)
const char * smbios_mainboard_asset_tag(void)
const char * smbios_system_manufacturer(void)
struct fru_info_str fru_strings
static void ppin_string_fixup(int i, char *ppin)
static void read_remote_ppin(void *data)
static void wait_for_remote_ppin(void)
int smbios_add_oem_string(u8 *start, const char *str)
@ SMBIOS_ENCLOSURE_RACK_MOUNT_CHASSIS
static int stopwatch_expired(struct stopwatch *sw)
static void stopwatch_init_msecs_expire(struct stopwatch *sw, long ms)
enum cb_err ipmi_get_system_guid(const int port, uint8_t *uuid)
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
int get_platform_thread_count(void)
msr_t read_msr_ppin(void)
char * strcpy(char *dst, const char *src)
size_t strlen(const char *src)
char * chassis_partnumber
struct fru_board_info board_info
struct fru_product_info prod_info
struct fru_chassis_info chassis_info
int snprintf(char *buf, size_t size, const char *fmt,...)
Note: This file is only for POSIX compatibility, and is meant to be chain-included via string....