152 lines
3.7 KiB
Bash
152 lines
3.7 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
echo -e \\n------------------------------------------------------------------------------
|
||
|
|
echo -e 1: Show help menu for each command \\n
|
||
|
|
|
||
|
|
set -x
|
||
|
|
jack
|
||
|
|
|
||
|
|
jack aer
|
||
|
|
jack ld
|
||
|
|
jack ld cfg
|
||
|
|
jack ld mem
|
||
|
|
jack mctp
|
||
|
|
jack port
|
||
|
|
jack port bind
|
||
|
|
jack port config
|
||
|
|
jack port control
|
||
|
|
jack port unbind
|
||
|
|
jack set ld
|
||
|
|
jack set ld allocations
|
||
|
|
jack set qos
|
||
|
|
jack set qos allocated
|
||
|
|
jack set qos control
|
||
|
|
jack set qos limit
|
||
|
|
jack show
|
||
|
|
jack show ld
|
||
|
|
jack show ld allocations
|
||
|
|
jack show ld info
|
||
|
|
jack show port -h
|
||
|
|
jack show qos
|
||
|
|
jack show qos allocated
|
||
|
|
jack show qos control
|
||
|
|
jack show qos limit
|
||
|
|
jack show qos status
|
||
|
|
jack show switch -h
|
||
|
|
jack show vcs -h
|
||
|
|
set +x
|
||
|
|
|
||
|
|
echo -e \\n------------------------------------------------------------------------------
|
||
|
|
echo -e 2: Show Commands \\n
|
||
|
|
|
||
|
|
set -x
|
||
|
|
jack show id
|
||
|
|
jack show bos
|
||
|
|
jack show limit
|
||
|
|
jack show switch
|
||
|
|
jack show port -a
|
||
|
|
jack show vcs -a
|
||
|
|
jack show ld info -p 1
|
||
|
|
jack show ld allocations -p 1
|
||
|
|
jack show qos status -p 1
|
||
|
|
jack show qos control -p 1
|
||
|
|
jack show qos allocated -p 1
|
||
|
|
jack show qos limit -p 1
|
||
|
|
set +x
|
||
|
|
|
||
|
|
echo -e \\n------------------------------------------------------------------------------
|
||
|
|
echo -e 3: Port CXL.io CFG commands \\n
|
||
|
|
|
||
|
|
set -x
|
||
|
|
jack port config -p 0 -r 0 -e 0 -f 0xF
|
||
|
|
jack port config -p 0 -r 0 -e 0 -f 0xF -w --data 0xa1a2a3a4
|
||
|
|
jack port config -p 0 -r 0 -e 0 -f 0xF
|
||
|
|
set +x
|
||
|
|
|
||
|
|
echo -e \\n------------------------------------------------------------------------------
|
||
|
|
echo -e 3: LD CXL.io CFG commands \\n
|
||
|
|
|
||
|
|
set -x
|
||
|
|
jack ld config -p 1 -l 0 -r 0 -e 0 -f 0xF
|
||
|
|
jack ld config -p 1 -l 0 -r 0 -e 0 -f 0xF -w --data 0xa1a2a3a4
|
||
|
|
jack ld config -p 1 -l 0 -r 0 -e 0 -f 0xF
|
||
|
|
set +x
|
||
|
|
|
||
|
|
echo -e \\n------------------------------------------------------------------------------
|
||
|
|
echo -e 4: Port Control \\n
|
||
|
|
|
||
|
|
set -x
|
||
|
|
jack show port -p 1
|
||
|
|
jack port ctrl -p 1 --assert-perst
|
||
|
|
jack show port -p 1
|
||
|
|
jack port ctrl -p 1 --deassert-perst
|
||
|
|
jack show port -p 1
|
||
|
|
set +x
|
||
|
|
|
||
|
|
echo -e \\n------------------------------------------------------------------------------
|
||
|
|
echo -e 5: Port Bind/Unbind \\n
|
||
|
|
|
||
|
|
set -x
|
||
|
|
jack show port -p 1
|
||
|
|
jack port bind -p 1 -l 0 -c 0 -b 0
|
||
|
|
jack show port -p 1
|
||
|
|
jack show vcs -c 0
|
||
|
|
jack port unbind -c 0 -b 0
|
||
|
|
jack show port -p 1
|
||
|
|
jack show vcs -c 0
|
||
|
|
set +x
|
||
|
|
|
||
|
|
echo -e \\n------------------------------------------------------------------------------
|
||
|
|
echo -e 6: Set LD Allocations \\n
|
||
|
|
|
||
|
|
set -x
|
||
|
|
jack show ld allocations -p 1
|
||
|
|
jack set ld allocations -p 1 --range1 0,1,2,3,4,5,6,7,8,9,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f --range2 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f
|
||
|
|
jack show ld allocations -p 1
|
||
|
|
set +x
|
||
|
|
|
||
|
|
echo -e \\n------------------------------------------------------------------------------
|
||
|
|
echo -e 7: Set QoS Allocated \\n
|
||
|
|
|
||
|
|
set -x
|
||
|
|
jack show qos allocated -p 1
|
||
|
|
jack set qos allocated -p 1 -f 0,1,2,3,4,5,6,7,8,9,0xa,0xb,0xc,0xd,0xe,0xf
|
||
|
|
jack show qos allocated -p 1
|
||
|
|
set +x
|
||
|
|
|
||
|
|
echo -e \\n------------------------------------------------------------------------------
|
||
|
|
echo -e 8: Set QoS Limit \\n
|
||
|
|
|
||
|
|
set -x
|
||
|
|
jack show qos limit -p 1
|
||
|
|
jack set qos limit -p 1 -f 0xf,0xe,0xd,0xc,0xb,0xa,9,8,7,6,5,4,3,2,1,0
|
||
|
|
jack show qos limit -p 1
|
||
|
|
set +x
|
||
|
|
|
||
|
|
echo -e \\n------------------------------------------------------------------------------
|
||
|
|
echo -e 9: Set QoS Control \\n
|
||
|
|
|
||
|
|
set -x
|
||
|
|
jack show qos control -p 1
|
||
|
|
jack set qos control -p 1 -m 52 -s 63 -k 18 -q 21 -i 74
|
||
|
|
jack show qos control -p 1
|
||
|
|
set +x
|
||
|
|
|
||
|
|
echo -e \\n------------------------------------------------------------------------------
|
||
|
|
echo -e 10: AER \\n
|
||
|
|
|
||
|
|
set -x
|
||
|
|
jack aer -c 0 -b 0 -e 0xc1c2c3c4 -t 000102030405060708090A0B0C0D0E0F000102030405060708090A0B0C0D0E0F
|
||
|
|
set +x
|
||
|
|
|
||
|
|
echo -e \\n------------------------------------------------------------------------------
|
||
|
|
echo -e 11: MCTP \\n
|
||
|
|
|
||
|
|
set -x
|
||
|
|
jack mctp --get-eid
|
||
|
|
jack mctp --get-uuid
|
||
|
|
jack mctp --get-type
|
||
|
|
jack mctp --get-ver 0x7
|
||
|
|
set +x
|
||
|
|
|