Pull IPMI updates from Corey Minyard: "This includes a number of small fixes, as usual. It also includes a new driver for doing the i2c (SSIF) interface BMC-side, pretty much completing the BMC side interfaces" * tag 'for-linus-6.2-1' of https://github.com/cminyard/linux-ipmi: ipmi/watchdog: use strscpy() to instead of strncpy() ipmi: ssif_bmc: Convert to i2c's .probe_new() ipmi: fix use after free in _ipmi_destroy_user() ipmi/watchdog: Include <linux/kstrtox.h> when appropriate ipmi:ssif: Increase the message retry time ipmi: Fix some kernel-doc warnings ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN ipmi: fix msg stack when IPMI is disconnected ipmi: fix memleak when unload ipmi driver ipmi: fix long wait in unload when IPMI disconnect ipmi: kcs: Poll OBF briefly to reduce OBE latency bindings: ipmi: Add binding for SSIF BMC driver ipmi: ssif_bmc: Add SSIF BMC driver
Showing the changes to include/uapi (1 of 11 files). Show all
Unified · Split
| @@ -0,0 +1,18 @@ | ||
| 1 | +/* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note*/ | |
| 2 | +/* | |
| 3 | + * Copyright (c) 2022, Ampere Computing LLC. | |
| 4 | + */ | |
| 5 | + | |
| 6 | +#ifndef _UAPI_LINUX_IPMI_SSIF_BMC_H | |
| 7 | +#define _UAPI_LINUX_IPMI_SSIF_BMC_H | |
| 8 | + | |
| 9 | +#include <linux/types.h> | |
| 10 | + | |
| 11 | +/* Max length of ipmi ssif message included netfn and cmd field */ | |
| 12 | +#define IPMI_SSIF_PAYLOAD_MAX 254 | |
| 13 | +struct ipmi_ssif_msg { | |
| 14 | + unsigned int len; | |
| 15 | + __u8 payload[IPMI_SSIF_PAYLOAD_MAX]; | |
| 16 | +}; | |
| 17 | + | |
| 18 | +#endif /* _UAPI_LINUX_IPMI_SSIF_BMC_H */ | |