Quanta platform updates.

This commit is contained in:
Jeffrey Townsend
2015-12-18 13:49:29 -08:00
parent d614df85ad
commit 706e2731b6
8 changed files with 245 additions and 59 deletions

View File

@@ -18,17 +18,15 @@
#
# </bsn.cl>
############################################################
############################################################
#
# Installer scriptlet for the Quanta LB9.
#
# The loader must be written raw to the first partition.
platform_loader_raw=1
# The bootcommand is to read the loader directly from the first partition and execute it.
platform_bootcmd='diskboot 0x10000000 0:1 ; setenv bootargs console=$consoledev,$baudrate onl_platform=powerpc-quanta-lb9-r0; bootm 0x10000000#quanta-lb9-r0'
platform_bootcmd="diskboot 0x10000000 0:1 ; setenv bootargs console=\$consoledev,\$baudrate onl_platform=$ONL_PLATFORM; bootm 0x10000000#$ONL_PLATFORM"
platform_installer() {
# Standard installation on the CF card.
installer_standard_blockdev_install sda 16M 64M ""
installer_standard_blockdev_install sda 128M 128M ""
}

View File

@@ -33,7 +33,6 @@ class OnlPlatform_powerpc_quanta_lb9_r0(OnlPlatformQuanta):
else:
sys.exit(1)
subprocess.call("%s/sbin/gpio_init" % self.basedir_onl())
return True
def sys_oid_platform(self):

View File

@@ -13,3 +13,4 @@ MINTEMP=hwmon0/device/pwm1=20 hwmon0/device/pwm2=20 hwmon0/device/pwm3=20 hwmon0
MAXTEMP=hwmon0/device/pwm1=60 hwmon0/device/pwm2=60 hwmon0/device/pwm3=60 hwmon0/device/pwm4=60
MINSTART=hwmon0/device/pwm1=150 hwmon0/device/pwm2=150 hwmon0/device/pwm3=150 hwmon0/device/pwm4=150
MINSTOP=hwmon0/device/pwm1=0 hwmon0/device/pwm2=0 hwmon0/device/pwm3=0 hwmon0/device/pwm4=0
MAXPWM=hwmon0/device/pwm1=254 hwmon0/device/pwm2=254 hwmon0/device/pwm3=254 hwmon0/device/pwm4=254

View File

@@ -0,0 +1,16 @@
############################################################
#
# Platform: Quanta LY2
#
############################################################
INTERVAL=10
DEVPATH=hwmon0=devices/soc.0/ffe03000.i2c/i2c-0/i2c-4/4-002e
DEVNAME=hwmon0=quanta_ly_hwmon
FCTEMPS=hwmon0/device/pwm5=hwmon0/device/temp1_input hwmon0/device/pwm6=hwmon0/device/temp1_input hwmon0/device/pwm7=hwmon0/device/temp1_input hwmon0/device/pwm8=hwmon0/device/temp1_input
FCFANS=hwmon0/device/pwm5=hwmon0/device/fan5_input hwmon0/device/pwm6=hwmon0/device/fan6_input hwmon0/device/pwm7=hwmon0/device/fan7_input hwmon0/device/pwm8=hwmon0/device/fan8_input
MINTEMP=hwmon0/device/pwm5=20 hwmon0/device/pwm6=20 hwmon0/device/pwm7=20 hwmon0/device/pwm8=20
MAXTEMP=hwmon0/device/pwm5=60 hwmon0/device/pwm6=60 hwmon0/device/pwm7=60 hwmon0/device/pwm8=60
MINSTART=hwmon0/device/pwm5=150 hwmon0/device/pwm6=150 hwmon0/device/pwm7=150 hwmon0/device/pwm8=150
MINSTOP=hwmon0/device/pwm5=0 hwmon0/device/pwm6=0 hwmon0/device/pwm7=0 hwmon0/device/pwm8=0
MAXPWM=hwmon0/device/pwm5=254 hwmon0/device/pwm6=254 hwmon0/device/pwm7=254 hwmon0/device/pwm8=254

View File

@@ -3,41 +3,7 @@
# Platform: Quanta LY2
#
############################################################
chip "quanta_ly_hwmon-*"
label fan1 "Fan 1"
label fan2 "Fan 2"
label fan3 "Fan 3"
label fan4 "Fan 4"
label temp1 "Temp 1"
label temp2 "Temp 2"
label temp3 "Temp 3"
label temp4 "Temp 4"
label temp5 "Temp 5"
chip "pmbus-*"
label in1 "Vin"
ignore in2
label in3 "Vout"
compute in3 @/500,500*@
ignore in4
ignore in5
ignore in6
ignore in7
label fan1 "Fan 5"
label temp1 "Temp 6"
label temp2 "Temp 7"
label temp3 "Temp 8"
label power1 "Pin"
label power2 "Pout"
ignore power3
ignore power4
ignore power5
ignore power6
label curr1 "Iin"
label curr2 "Iout"
ignore curr3
ignore curr4
ignore curr5
ignore curr6
ignore curr7
#
# This sensor data is now processed by the platform code.
#
############################################################

View File

@@ -1,33 +1,29 @@
############################################################
# <bsn.cl fy=2013 v=onl>
#
# Copyright 2013, 2014 Big Switch Networks, Inc.
#
#
# Copyright 2013, 2014 Big Switch Networks, Inc.
#
# Licensed under the Eclipse Public License, Version 1.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
#
# http://www.eclipse.org/legal/epl-v10.html
#
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
# either express or implied. See the License for the specific
# language governing permissions and limitations under the
# License.
#
#
# </bsn.cl>
############################################################
############################################################
#
# Installer scriptlet for the Quanta LY2.
#
# The bootcommand is to read the loader directly from the first partition and execute it.
platform_bootcmd='mmc part 0; fatload mmc 0:1 0x10000000 onl-loader; setenv bootargs console=$consoledev,$baudrate onl_platform=powerpc-quanta-ly2-r0; bootm 0x10000000'
# The bootcommand is to read the loader directly from the first partition and execute it.
platform_bootcmd="mmc part 0; fatload mmc 0:1 0x10000000 $ONL_PLATFORM.itb; setenv bootargs console=\$consoledev,\$baudrate onl_platform=$ONL_PLATFORM; bootm 0x10000000#$ONL_PLATFORM"
platform_installer() {
# Standard installation on the CF card.
installer_standard_blockdev_install mmcblk0 16M 64M ""
installer_standard_blockdev_install mmcblk0 128M 128M ""
}

View File

@@ -0,0 +1,209 @@
#!/bin/sh
set -e
# fport 1 (pport 0.1) MOD_ABS --> gpio168
echo "168" > /sys/class/gpio/export
# fport 1 (pport 0.1) RESET missing
# fport 2 (pport 0.2) MOD_ABS --> gpio169
echo "169" > /sys/class/gpio/export
# fport 2 (pport 0.2) RESET missing
# fport 3 (pport 0.3) MOD_ABS --> gpio170
echo "170" > /sys/class/gpio/export
# fport 3 (pport 0.3) RESET missing
# fport 4 (pport 0.4) MOD_ABS --> gpio171
echo "171" > /sys/class/gpio/export
# fport 4 (pport 0.4) RESET missing
# fport 5 (pport 0.5) MOD_ABS --> gpio172
echo "172" > /sys/class/gpio/export
# fport 5 (pport 0.5) RESET missing
# fport 6 (pport 0.6) MOD_ABS --> gpio173
echo "173" > /sys/class/gpio/export
# fport 6 (pport 0.6) RESET missing
# fport 7 (pport 0.7) MOD_ABS --> gpio174
echo "174" > /sys/class/gpio/export
# fport 7 (pport 0.7) RESET missing
# fport 8 (pport 0.8) MOD_ABS --> gpio175
echo "175" > /sys/class/gpio/export
# fport 8 (pport 0.8) RESET missing
# fport 9 (pport 0.9) MOD_ABS --> gpio176
echo "176" > /sys/class/gpio/export
# fport 9 (pport 0.9) RESET missing
# fport 10 (pport 0.10) MOD_ABS --> gpio177
echo "177" > /sys/class/gpio/export
# fport 10 (pport 0.10) RESET missing
# fport 11 (pport 0.11) MOD_ABS --> gpio178
echo "178" > /sys/class/gpio/export
# fport 11 (pport 0.11) RESET missing
# fport 12 (pport 0.12) MOD_ABS --> gpio179
echo "179" > /sys/class/gpio/export
# fport 12 (pport 0.12) RESET missing
# fport 13 (pport 0.13) MOD_ABS --> gpio180
echo "180" > /sys/class/gpio/export
# fport 13 (pport 0.13) RESET missing
# fport 14 (pport 0.14) MOD_ABS --> gpio181
echo "181" > /sys/class/gpio/export
# fport 14 (pport 0.14) RESET missing
# fport 15 (pport 0.15) MOD_ABS --> gpio182
echo "182" > /sys/class/gpio/export
# fport 15 (pport 0.15) RESET missing
# fport 16 (pport 0.16) MOD_ABS --> gpio183
echo "183" > /sys/class/gpio/export
# fport 16 (pport 0.16) RESET missing
# fport 17 (pport 0.17) MOD_ABS --> gpio144
echo "144" > /sys/class/gpio/export
# fport 17 (pport 0.17) RESET missing
# fport 18 (pport 0.18) MOD_ABS --> gpio145
echo "145" > /sys/class/gpio/export
# fport 18 (pport 0.18) RESET missing
# fport 19 (pport 0.19) MOD_ABS --> gpio146
echo "146" > /sys/class/gpio/export
# fport 19 (pport 0.19) RESET missing
# fport 20 (pport 0.20) MOD_ABS --> gpio147
echo "147" > /sys/class/gpio/export
# fport 20 (pport 0.20) RESET missing
# fport 21 (pport 0.21) MOD_ABS --> gpio148
echo "148" > /sys/class/gpio/export
# fport 21 (pport 0.21) RESET missing
# fport 22 (pport 0.22) MOD_ABS --> gpio149
echo "149" > /sys/class/gpio/export
# fport 22 (pport 0.22) RESET missing
# fport 23 (pport 0.23) MOD_ABS --> gpio150
echo "150" > /sys/class/gpio/export
# fport 23 (pport 0.23) RESET missing
# fport 24 (pport 0.24) MOD_ABS --> gpio151
echo "151" > /sys/class/gpio/export
# fport 24 (pport 0.24) RESET missing
# fport 25 (pport 0.25) MOD_ABS --> gpio152
echo "152" > /sys/class/gpio/export
# fport 25 (pport 0.25) RESET missing
# fport 26 (pport 0.26) MOD_ABS --> gpio153
echo "153" > /sys/class/gpio/export
# fport 26 (pport 0.26) RESET missing
# fport 27 (pport 0.27) MOD_ABS --> gpio154
echo "154" > /sys/class/gpio/export
# fport 27 (pport 0.27) RESET missing
# fport 28 (pport 0.28) MOD_ABS --> gpio155
echo "155" > /sys/class/gpio/export
# fport 28 (pport 0.28) RESET missing
# fport 29 (pport 0.29) MOD_ABS --> gpio156
echo "156" > /sys/class/gpio/export
# fport 29 (pport 0.29) RESET missing
# fport 30 (pport 0.30) MOD_ABS --> gpio157
echo "157" > /sys/class/gpio/export
# fport 30 (pport 0.30) RESET missing
# fport 31 (pport 0.31) MOD_ABS --> gpio158
echo "158" > /sys/class/gpio/export
# fport 31 (pport 0.31) RESET missing
# fport 32 (pport 0.32) MOD_ABS --> gpio159
echo "159" > /sys/class/gpio/export
# fport 32 (pport 0.32) RESET missing
# fport 33 (pport 0.33) MOD_ABS --> gpio120
echo "120" > /sys/class/gpio/export
# fport 33 (pport 0.33) RESET missing
# fport 34 (pport 0.34) MOD_ABS --> gpio121
echo "121" > /sys/class/gpio/export
# fport 34 (pport 0.34) RESET missing
# fport 35 (pport 0.35) MOD_ABS --> gpio122
echo "122" > /sys/class/gpio/export
# fport 35 (pport 0.35) RESET missing
# fport 36 (pport 0.36) MOD_ABS --> gpio123
echo "123" > /sys/class/gpio/export
# fport 36 (pport 0.36) RESET missing
# fport 37 (pport 0.37) MOD_ABS --> gpio124
echo "124" > /sys/class/gpio/export
# fport 37 (pport 0.37) RESET missing
# fport 38 (pport 0.38) MOD_ABS --> gpio125
echo "125" > /sys/class/gpio/export
# fport 38 (pport 0.38) RESET missing
# fport 39 (pport 0.39) MOD_ABS --> gpio126
echo "126" > /sys/class/gpio/export
# fport 39 (pport 0.39) RESET missing
# fport 40 (pport 0.40) MOD_ABS --> gpio127
echo "127" > /sys/class/gpio/export
# fport 40 (pport 0.40) RESET missing
# fport 41 (pport 0.41) MOD_ABS --> gpio128
echo "128" > /sys/class/gpio/export
# fport 41 (pport 0.41) RESET missing
# fport 42 (pport 0.42) MOD_ABS --> gpio129
echo "129" > /sys/class/gpio/export
# fport 42 (pport 0.42) RESET missing
# fport 43 (pport 0.43) MOD_ABS --> gpio130
echo "130" > /sys/class/gpio/export
# fport 43 (pport 0.43) RESET missing
# fport 44 (pport 0.44) MOD_ABS --> gpio131
echo "131" > /sys/class/gpio/export
# fport 44 (pport 0.44) RESET missing
# fport 45 (pport 0.45) MOD_ABS --> gpio132
echo "132" > /sys/class/gpio/export
# fport 45 (pport 0.45) RESET missing
# fport 46 (pport 0.46) MOD_ABS --> gpio133
echo "133" > /sys/class/gpio/export
# fport 46 (pport 0.46) RESET missing
# fport 47 (pport 0.47) MOD_ABS --> gpio134
echo "134" > /sys/class/gpio/export
# fport 47 (pport 0.47) RESET missing
# fport 48 (pport 0.48) MOD_ABS --> gpio135
echo "135" > /sys/class/gpio/export
# fport 48 (pport 0.48) RESET missing
# fport 49 (pport 0.49) MOD_ABS missing
# fport 49 (pport 0.49) RESET missing
# fport 50 (pport 0.50) MOD_ABS missing
# fport 50 (pport 0.50) RESET missing
# fport 51 (pport 0.51) MOD_ABS missing
# fport 51 (pport 0.51) RESET missing
# fport 52 (pport 0.52) MOD_ABS missing
# fport 52 (pport 0.52) RESET missing
exit 0

View File

@@ -15,6 +15,8 @@ class OnlPlatform_powerpc_quanta_ly2_r0(OnlPlatformQuanta):
return "powerpc-quanta-ly2-r0"
def baseconfig(self):
subprocess.check_call("%s/sbin/gpio_init" % self.basedir_onl())
fan_dir='/sys/devices/soc.0/ffe03000.i2c/i2c-0/i2c-4/4-002e/fan_dir'
if os.path.exists(fan_dir):
with open(fan_dir) as f:
@@ -35,7 +37,6 @@ class OnlPlatform_powerpc_quanta_ly2_r0(OnlPlatformQuanta):
else:
sys.exit(1)
subprocess.call("%s/sbin/gpio_init" % self.basedir_onl())
return True
def sys_oid_platform(self):