Update platform accton-as5916-54xm to folow ONL's tradition

This commit is contained in:
roylee123
2017-06-16 16:10:29 +08:00
parent 4865949ea4
commit 93bb784887
3 changed files with 12 additions and 65 deletions

View File

@@ -5,35 +5,35 @@
###############################################################################
cdefs: &cdefs
- x86_64_accton_as5916_54xm_CONFIG_INCLUDE_LOGGING:
- X86_64_ACCTON_AS5916_54XM_CONFIG_INCLUDE_LOGGING:
doc: "Include or exclude logging."
default: 1
- x86_64_accton_as5916_54xm_CONFIG_LOG_OPTIONS_DEFAULT:
- X86_64_ACCTON_AS5916_54XM_CONFIG_LOG_OPTIONS_DEFAULT:
doc: "Default enabled log options."
default: AIM_LOG_OPTIONS_DEFAULT
- x86_64_accton_as5916_54xm_CONFIG_LOG_BITS_DEFAULT:
- X86_64_ACCTON_AS5916_54XM_CONFIG_LOG_BITS_DEFAULT:
doc: "Default enabled log bits."
default: AIM_LOG_BITS_DEFAULT
- x86_64_accton_as5916_54xm_CONFIG_LOG_CUSTOM_BITS_DEFAULT:
- X86_64_ACCTON_AS5916_54XM_CONFIG_LOG_CUSTOM_BITS_DEFAULT:
doc: "Default enabled custom log bits."
default: 0
- x86_64_accton_as5916_54xm_CONFIG_PORTING_STDLIB:
- X86_64_ACCTON_AS5916_54XM_CONFIG_PORTING_STDLIB:
doc: "Default all porting macros to use the C standard libraries."
default: 1
- x86_64_accton_as5916_54xm_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS:
- X86_64_ACCTON_AS5916_54XM_CONFIG_PORTING_INCLUDE_STDLIB_HEADERS:
doc: "Include standard library headers for stdlib porting macros."
default: x86_64_accton_as5916_54xm_CONFIG_PORTING_STDLIB
- x86_64_accton_as5916_54xm_CONFIG_INCLUDE_UCLI:
default: X86_64_ACCTON_AS5916_54XM_CONFIG_PORTING_STDLIB
- X86_64_ACCTON_AS5916_54XM_CONFIG_INCLUDE_UCLI:
doc: "Include generic uCli support."
default: 0
- x86_64_accton_as5916_54xm_CONFIG_INCLUDE_DEFAULT_FAN_DIRECTION:
- X86_64_ACCTON_AS5916_54XM_CONFIG_INCLUDE_DEFAULT_FAN_DIRECTION:
doc: "Assume chassis fan direction is the same as the PSU fan direction."
default: 0
definitions:
cdefs:
x86_64_accton_as5916_54xm_CONFIG_HEADER:
X86_64_ACCTON_AS5916_54XM_CONFIG_HEADER:
defs: *cdefs
basename: x86_64_accton_as5916_54xm_config

View File

@@ -1,4 +1,3 @@
#include "x86_64_accton_as5916_54xm_int.h"
#if x86_64_accton_as5916_54xm_CONFIG_INCLUDE_DEBUG == 1

View File

@@ -31,70 +31,18 @@
#define PSU_NODE_MAX_PATH_LEN 64
int _onlp_file_write(char *filename, char *buffer, int buf_size, int data_len)
{
int fd;
int len;
if ((buffer == NULL) || (buf_size < 0)) {
return -1;
}
if ((fd = open(filename, O_WRONLY, S_IWUSR)) == -1) {
return -1;
}
if ((len = write(fd, buffer, buf_size)) < 0) {
close(fd);
return -1;
}
if ((close(fd) == -1)) {
return -1;
}
if ((len > buf_size) || (data_len != 0 && len != data_len)) {
return -1;
}
return 0;
}
int onlp_file_write_integer(char *filename, int value)
{
char buf[8] = {0};
sprintf(buf, "%d", value);
return _onlp_file_write(filename, buf, (int)strlen(buf), 0);
return onlp_file_write_int(value, filename, NULL);
}
int onlp_file_read_binary(char *filename, char *buffer, int buf_size, int data_len)
{
int fd;
int len;
if ((buffer == NULL) || (buf_size < 0)) {
return -1;
}
if ((fd = open(filename, O_RDONLY)) == -1) {
return -1;
}
if ((len = read(fd, buffer, buf_size)) < 0) {
close(fd);
return -1;
}
if ((close(fd) == -1)) {
return -1;
}
if ((len > buf_size) || (data_len != 0 && len != data_len)) {
return -1;
}
return 0;
return onlp_file_read((uint8_t*)buffer, buf_size, &data_len, "%s", filename);
}
int onlp_file_read_string(char *filename, char *buffer, int buf_size, int data_len)