| 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 | } | ||||