George Liu | 3e698a3 | 2025-08-19 20:09:42 +0800 | [diff] [blame] | 1 | #include <ipmid/api-types.hpp> |
Vernon Mauery | e08fbff | 2019-04-03 09:19:34 -0700 | [diff] [blame] | 2 | #include <ipmid/api.hpp> |
George Liu | 3e698a3 | 2025-08-19 20:09:42 +0800 | [diff] [blame] | 3 | #include <phosphor-logging/lg2.hpp> |
Patrick Venture | b51bf9c | 2018-09-10 15:53:14 -0700 | [diff] [blame] | 4 | |
George Liu | 3e698a3 | 2025-08-19 20:09:42 +0800 | [diff] [blame] | 5 | namespace group |
6 | { | ||||
7 | constexpr ipmi::Cmd cmdGetGroupExt = 0x0; | ||||
8 | } // namespace group | ||||
Patrick Williams | fbc6c9d | 2023-05-10 07:50:16 -0500 | [diff] [blame] | 9 | |
George Liu | 5087b07 | 2025-03-11 19:28:17 +0800 | [diff] [blame] | 10 | void registerNetFnGroupExtFunctions() __attribute__((constructor)); |
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 11 | |
George Liu | 3e698a3 | 2025-08-19 20:09:42 +0800 | [diff] [blame] | 12 | ipmi::RspType<uint8_t> ipmiGroupExt() |
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 13 | { |
George Liu | 3e698a3 | 2025-08-19 20:09:42 +0800 | [diff] [blame] | 14 | lg2::info("IPMI GROUP EXTENSIONS"); |
15 | |||||
Patrick Venture | 0b02be9 | 2018-08-31 11:55:55 -0700 | [diff] [blame] | 16 | // Generic return from IPMI commands. |
George Liu | 3e698a3 | 2025-08-19 20:09:42 +0800 | [diff] [blame] | 17 | constexpr uint8_t respData = 0; |
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 18 | |
George Liu | 3e698a3 | 2025-08-19 20:09:42 +0800 | [diff] [blame] | 19 | return ipmi::responseSuccess(respData); |
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 20 | } |
21 | |||||
George Liu | 5087b07 | 2025-03-11 19:28:17 +0800 | [diff] [blame] | 22 | void registerNetFnGroupExtFunctions() |
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 23 | { |
Tom | 0573237 | 2016-09-06 17:21:23 +0530 | [diff] [blame] | 24 | // <Group Extension Command> |
George Liu | 3e698a3 | 2025-08-19 20:09:42 +0800 | [diff] [blame] | 25 | ipmi::registerGroupHandler(ipmi::prioOpenBmcBase, ipmi::groupDCMI, |
26 | group::cmdGetGroupExt, ipmi::Privilege::User, | ||||
27 | ipmiGroupExt); | ||||
Chris Austen | c2cd29d | 2016-02-05 20:02:29 -0600 | [diff] [blame] | 28 | |
29 | return; | ||||
30 | } |