blob: 584614a4aaa21216b4673dff799f83c213538b20 [file] [log] [blame]
Delphine CC Chiu99be5bc32023-12-11 13:56:32 +08001#!/bin/sh
2
Delphine CC Chiu5c7dabe2023-12-15 17:58:13 +08003# Set mctpi2c/mctpi3c link up and assign local address.
Delphine CC Chiu99be5bc32023-12-11 13:56:32 +08004localEid=8
5
Delphine CC Chiu5c7dabe2023-12-15 17:58:13 +08006# shellcheck source=meta-facebook/meta-yosemite4/recipes-yosemite4/plat-tool/files/yosemite4-common-functions
7. /usr/libexec/yosemite4-common-functions
8
Delphine CC Chiu99be5bc32023-12-11 13:56:32 +08009busnum=0
Ricky CX Wu4fe85482024-10-30 15:30:58 +080010# Enable MCTP-I3C for BMC
11# The Sentinel Dome BICs are after the I3C hub on I3C bus0 and bus1.
12while [ $busnum -le 1 ]
13do
Unive Tiend5cd1762025-07-02 11:00:12 +080014 for i in $(seq 1 4); do
15 slot=$((busnum * 4 + i))
16 eidBase=$((slot * 10))
17 lladdr=$(printf "0x07:ec:80:01:00:%02x" $(((slot - 1) * 5)))
Carter Chen173bebb2025-08-08 08:39:32 +000018 mctp route add $((eidBase + 0)) via mctpi3c${busnum}
19 mctp route add $((eidBase + 2)) via mctpi3c${busnum}
20 mctp route add $((eidBase + 4)) via mctpi3c${busnum}
21 mctp route add $((eidBase + 5)) via mctpi3c${busnum}
Unive Tiend5cd1762025-07-02 11:00:12 +080022 mctp neigh add $((eidBase + 0)) dev mctpi3c${busnum} lladdr "$lladdr"
23 mctp neigh add $((eidBase + 2)) dev mctpi3c${busnum} lladdr "$lladdr"
24 mctp neigh add $((eidBase + 4)) dev mctpi3c${busnum} lladdr "$lladdr"
25 mctp neigh add $((eidBase + 5)) dev mctpi3c${busnum} lladdr "$lladdr"
26 done
Zane Li77766372025-09-17 03:29:28 +000027 mctp link set mctpi3c${busnum} mtu 254 up
Ricky CX Wu4fe85482024-10-30 15:30:58 +080028 mctp addr add ${localEid} dev mctpi3c${busnum}
29 busnum=$((busnum+1))
30done
Delphine CC Chiu99be5bc32023-12-11 13:56:32 +080031
32# The NICs are on the i2c bus24 to bus27.
Ian Chienc6dd36e2024-10-25 17:52:50 +080033# Set the MTU to ETH_MIN_MTU, in range.
34
Delphine CC Chiu99be5bc32023-12-11 13:56:32 +080035busnum=24
36while [ $busnum -le 27 ]
37do
38 mctp link set mctpi2c${busnum} up
Ian Chienc6dd36e2024-10-25 17:52:50 +080039 mctp link set mctpi2c${busnum} mtu 68
Delphine CC Chiu99be5bc32023-12-11 13:56:32 +080040 mctp addr add ${localEid} dev mctpi2c${busnum}
41 busnum=$((busnum+1))
42done