openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
rtm.c File Reference
#include "FreeRTOS.h"
#include "event_groups.h"
#include "port.h"
#include "rtm.h"
#include "rtm_user.h"
#include "ipmi.h"
#include "hotswap.h"
#include "sdr.h"
#include "task_priorities.h"
#include "fru.h"
#include "payload.h"
#include "uart_debug.h"
#include "led.h"
#include "board_led.h"
Include dependency graph for rtm.c:

Functions

void RTM_Manage (void *Parameters)
 
void rtm_manage_init (void)
 Initialize RTM Manage task.
 
 IPMI_HANDLER (ipmi_picmg_set_power_level, NETFN_GRPEXT, IPMI_PICMG_CMD_SET_POWER_LEVEL, ipmi_msg *req, ipmi_msg *rsp)
 

Variables

volatile bool rtm_present
 
EventGroupHandle_t rtm_payload_evt
 

Function Documentation

◆ IPMI_HANDLER()

IPMI_HANDLER ( ipmi_picmg_set_power_level ,
NETFN_GRPEXT ,
IPMI_PICMG_CMD_SET_POWER_LEVEL ,
ipmi_msg * req,
ipmi_msg * rsp )

◆ RTM_Manage()

void RTM_Manage ( void * Parameters)

◆ rtm_manage_init()

void rtm_manage_init ( void )

Initialize RTM Manage task.

This task creates the RTM_Manage task and initialize some GPIO pins used to detect the RTM Board presence

Returns
None

Variable Documentation

◆ rtm_payload_evt

EventGroupHandle_t rtm_payload_evt
extern

◆ rtm_present

volatile bool rtm_present