protocol.h (c5c830487b1672c6184fdd8e3ec12d1735c3c232) | protocol.h (5335f0930db13a19e1c52b4f746e43db8f79fd76) |
---|---|
1/* SPDX-License-Identifier: Apache-2.0 */ 2/* Copyright (C) 2018 IBM Corp. */ 3 4#ifndef PROTOCOL_H 5#define PROTOCOL_H 6 7struct mbox_context; 8 --- 106 unchanged lines hidden (view full) --- 115 int (*ack)(struct mbox_context *context, struct protocol_ack *io); 116}; 117 118int protocol_init(struct mbox_context *context); 119void protocol_free(struct mbox_context *context); 120 121int protocol_negotiate_version(struct mbox_context *context, uint8_t requested); 122 | 1/* SPDX-License-Identifier: Apache-2.0 */ 2/* Copyright (C) 2018 IBM Corp. */ 3 4#ifndef PROTOCOL_H 5#define PROTOCOL_H 6 7struct mbox_context; 8 --- 106 unchanged lines hidden (view full) --- 115 int (*ack)(struct mbox_context *context, struct protocol_ack *io); 116}; 117 118int protocol_init(struct mbox_context *context); 119void protocol_free(struct mbox_context *context); 120 121int protocol_negotiate_version(struct mbox_context *context, uint8_t requested); 122 |
123#define EVENT_SUPPRESS false 124#define EVENT_TRIGGER true 125 126int protocol_events_set(struct mbox_context *context, uint8_t bmc_event, 127 bool write_back); 128int protocol_events_clear(struct mbox_context *context, uint8_t bmc_event, 129 bool write_back); 130 |
|
123/* Protocol v1 */ 124int protocol_v1_reset(struct mbox_context *context); 125int protocol_v1_get_info(struct mbox_context *context, 126 struct protocol_get_info *io); 127int protocol_v1_get_flash_info(struct mbox_context *context, 128 struct protocol_get_flash_info *io); 129int protocol_v1_create_window(struct mbox_context *context, 130 struct protocol_create_window *io); --- 21 unchanged lines hidden --- | 131/* Protocol v1 */ 132int protocol_v1_reset(struct mbox_context *context); 133int protocol_v1_get_info(struct mbox_context *context, 134 struct protocol_get_info *io); 135int protocol_v1_get_flash_info(struct mbox_context *context, 136 struct protocol_get_flash_info *io); 137int protocol_v1_create_window(struct mbox_context *context, 138 struct protocol_create_window *io); --- 21 unchanged lines hidden --- |