sonic-buildimage/platform/broadcom/sonic-platform-modules-tencent/common/lib/rjutil/baseutil.py
tianshangfei b65e06f998
two platforms supporting S3IP SYSFS (TCS8400, TCS9400) (#12386)
Why I did it
Add two platform that support s3IP framework

How I did it
Add two platforms supporting S3IP SYSFS (TCS8400, TCS9400)

How to verify it
Manual test
2022-12-18 16:16:53 +08:00

40 lines
1.0 KiB
Python
Executable File

#!/usr/bin/env python3
import os
def get_machine_info():
if not os.path.isfile('/host/machine.conf'):
return None
machine_vars = {}
with open('/host/machine.conf') as machine_file:
for line in machine_file:
tokens = line.split('=')
if len(tokens) < 2:
continue
machine_vars[tokens[0]] = tokens[1].strip()
return machine_vars
def get_platform_info(machine_info):
if machine_info is not None:
if 'onie_platform' in machine_info:
return machine_info['onie_platform']
elif 'aboot_platform' in machine_info:
return machine_info['aboot_platform']
return None
def get_board_id(machine_info):
if machine_info is not None:
if 'onie_board_id' in machine_info:
return machine_info['onie_board_id'].lower()
return "NA"
def get_onie_machine(machine_info):
if machine_info is not None:
if 'onie_machine' in machine_info:
return machine_info['onie_machine']
return None