OpenBIC
OpenSource Bridge-IC
plat_ipmi.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <logging/log.h>
#include <sys/crc.h>
#include "libutil.h"
#include "ipmb.h"
#include "ipmi.h"
#include "plat_ipmi.h"
#include "plat_sys.h"
#include "plat_class.h"
#include "plat_isr.h"
#include "util_sys.h"
#include "pldm_oem.h"
#include "plat_mctp.h"
#include "pldm.h"
#include "plat_pldm.h"
#include "pldm_base.h"
#include "hal_i3c.h"
#include "power_status.h"
#include "plat_i3c.h"
#include "plat_dimm.h"
Include dependency graph for plat_ipmi.c:

Enumerations

enum  THREAD_STATUS { THREAD_SUCCESS = 0 , THREAD_RUNNING = 1 }
 
enum  SLOT_STATUS { SLOT_NOT_PRESENT = 0x00 , SLOT_PRESENT = 0x80 }
 

Functions

 LOG_MODULE_REGISTER (plat_ipmi)
 
bool pal_request_msg_to_BIC_from_HOST (uint8_t netfn, uint8_t cmd)
 
void APP_GET_BMC_GLOBAL_ENABLES (ipmi_msg *msg)
 
void APP_SET_ACPI_POWER (ipmi_msg *msg)
 
void APP_CLEAR_MESSAGE_FLAGS (ipmi_msg *msg)
 
void APP_COLD_RESET (ipmi_msg *msg)
 
void OEM_GET_CHASSIS_POSITION (ipmi_msg *msg)
 
void APP_GET_SELFTEST_RESULTS (ipmi_msg *msg)
 
void OEM_1S_DEBUG_GET_HW_SIGNAL (ipmi_msg *msg)
 
void OEM_1S_INFORM_BMC_TO_CONTROL_POWER (ipmi_msg *msg)
 
void OEM_GET_HTTP_BOOT_DATA (ipmi_msg *msg)
 
void OEM_GET_HTTP_BOOT_ATTR (ipmi_msg *msg)
 
void OEM_1S_WRITE_READ_DIMM (ipmi_msg *msg)
 

Enumeration Type Documentation

◆ SLOT_STATUS

Enumerator
SLOT_NOT_PRESENT 
SLOT_PRESENT 

◆ THREAD_STATUS

Enumerator
THREAD_SUCCESS 
THREAD_RUNNING 

Function Documentation

◆ APP_CLEAR_MESSAGE_FLAGS()

void APP_CLEAR_MESSAGE_FLAGS ( ipmi_msg msg)

◆ APP_COLD_RESET()

void APP_COLD_RESET ( ipmi_msg msg)
Here is the call graph for this function:

◆ APP_GET_BMC_GLOBAL_ENABLES()

void APP_GET_BMC_GLOBAL_ENABLES ( ipmi_msg msg)

◆ APP_GET_SELFTEST_RESULTS()

void APP_GET_SELFTEST_RESULTS ( ipmi_msg msg)

◆ APP_SET_ACPI_POWER()

void APP_SET_ACPI_POWER ( ipmi_msg msg)

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( plat_ipmi  )

◆ OEM_1S_DEBUG_GET_HW_SIGNAL()

void OEM_1S_DEBUG_GET_HW_SIGNAL ( ipmi_msg msg)

◆ OEM_1S_INFORM_BMC_TO_CONTROL_POWER()

void OEM_1S_INFORM_BMC_TO_CONTROL_POWER ( ipmi_msg msg)
Here is the call graph for this function:

◆ OEM_1S_WRITE_READ_DIMM()

void OEM_1S_WRITE_READ_DIMM ( ipmi_msg msg)
Here is the call graph for this function:

◆ OEM_GET_CHASSIS_POSITION()

void OEM_GET_CHASSIS_POSITION ( ipmi_msg msg)
Here is the call graph for this function:

◆ OEM_GET_HTTP_BOOT_ATTR()

void OEM_GET_HTTP_BOOT_ATTR ( ipmi_msg msg)
Here is the call graph for this function:

◆ OEM_GET_HTTP_BOOT_DATA()

void OEM_GET_HTTP_BOOT_DATA ( ipmi_msg msg)
Here is the call graph for this function:

◆ pal_request_msg_to_BIC_from_HOST()

bool pal_request_msg_to_BIC_from_HOST ( uint8_t  netfn,
uint8_t  cmd 
)