summaryrefslogtreecommitdiff
path: root/meta-google/recipes-phosphor/ipmi/phosphor-ipmi-config/gbmc_eth_config.json
AgeCommit message (Collapse)AuthorFilesLines
2023-10-27meta-google: phosphor-ipmi-config: Refactor NIC mapping logicWilliam A. Kennington III1-0/+11
We want to be able to enable any slot for potentially multiple NICs. Follow on changes will reuse this logic. We can now enable arbitrary ethernet channels by calling and the relevant ipmi json mappings will be established. The resulting file looks something like ``` { "0": { "name": "IPMB", "is_valid": true, "active_sessions": 0, "channel_info": { "medium_type": "ipmb", "protocol_type": "ipmb-1.0", "session_supported": "session-less", "is_ipmi": true } }, "1": { "name": "ncsi", "is_valid": true, "active_sessions": 0, "channel_info": { "medium_type": "lan-802.3", "protocol_type": "ipmb-1.0", "session_supported": "multi-session", "is_ipmi": true } }, "2": { "name": "front", "is_valid": true, "active_sessions": 0, "channel_info": { "medium_type": "lan-802.3", "protocol_type": "ipmb-1.0", "session_supported": "multi-session", "is_ipmi": true } }, "3": { "name": "RESERVED", "is_valid": false, "active_sessions": 0, "channel_info": { "medium_type": "reserved", "protocol_type": "na", "session_supported": "session-less", "is_ipmi": true } }, "4": { "name": "RESERVED", "is_valid": false, "active_sessions": 0, "channel_info": { "medium_type": "reserved", "protocol_type": "na", "session_supported": "session-less", "is_ipmi": true } }, "5": { "name": "RESERVED", "is_valid": false, "active_sessions": 0, "channel_info": { "medium_type": "reserved", "protocol_type": "na", "session_supported": "session-less", "is_ipmi": true } }, "6": { "name": "RESERVED", "is_valid": false, "active_sessions": 0, "channel_info": { "medium_type": "reserved", "protocol_type": "na", "session_supported": "session-less", "is_ipmi": true } }, "7": { "name": "RESERVED", "is_valid": false, "active_sessions": 0, "channel_info": { "medium_type": "reserved", "protocol_type": "na", "session_supported": "session-less", "is_ipmi": true } }, "8": { "name": "INTRABMC", "is_valid": true, "active_sessions": 0, "channel_info": { "medium_type": "oem", "protocol_type": "oem", "session_supported": "session-less", "is_ipmi": true } }, "9": { "name": "RESERVED", "is_valid": false, "active_sessions": 0, "channel_info": { "medium_type": "reserved", "protocol_type": "na", "session_supported": "session-less", "is_ipmi": true } }, "10": { "name": "RESERVED", "is_valid": false, "active_sessions": 0, "channel_info": { "medium_type": "reserved", "protocol_type": "na", "session_supported": "session-less", "is_ipmi": true } }, "11": { "name": "gbmcbr", "is_valid": true, "active_sessions": 0, "channel_info": { "medium_type": "lan-802.3", "protocol_type": "ipmb-1.0", "session_supported": "multi-session", "is_ipmi": true } }, "12": { "name": "RESERVED", "is_valid": false, "active_sessions": 0, "channel_info": { "medium_type": "reserved", "protocol_type": "na", "session_supported": "session-less", "is_ipmi": true } }, "13": { "name": "RESERVED", "is_valid": false, "active_sessions": 0, "channel_info": { "medium_type": "reserved", "protocol_type": "na", "session_supported": "session-less", "is_ipmi": true } }, "14": { "name": "SELF", "is_valid": false, "active_sessions": 0, "channel_info": { "medium_type": "ipmb", "protocol_type": "ipmb-1.0", "session_supported": "session-less", "is_ipmi": true } }, "15": { "name": "ipmi_kcs3", "is_valid": true, "active_sessions": 0, "channel_info": { "medium_type": "system-interface", "protocol_type": "kcs", "session_supported": "session-less", "is_ipmi": true } } } ``` Change-Id: I361edd658491ea85b79b60d3107fab6dd5e192e2 Signed-off-by: William A. Kennington III <wak@google.com>