diff --git a/iopsys-brcm63xx-arm/panther/base-files/etc/init.d/hw_setup b/iopsys-brcm63xx-arm/panther/base-files/etc/init.d/hw_setup index c75a7184d54555b4fc0c1e3f394f096bf699cbad..3e0a3689b82765b6a11ec09af908813ea362046c 100755 --- a/iopsys-brcm63xx-arm/panther/base-files/etc/init.d/hw_setup +++ b/iopsys-brcm63xx-arm/panther/base-files/etc/init.d/hw_setup @@ -7,11 +7,15 @@ boot() { # set static gpios # one for gpio in $(db -q get hw.board.gpio_one); do - brcm_fw_tool set -x $gpio -p 1 >/dev/null + echo "$gpio" > "/sys/class/gpio/export" + echo out > "/sys/class/gpio/gpio${gpio}/direction" + echo 1 > "/sys/class/gpio/gpio${gpio}/value" done # zero for gpio in $(db -q get hw.board.gpio_zero); do - brcm_fw_tool set -x $gpio -p 0 >/dev/null + echo "$gpio" > "/sys/class/gpio/export" + echo out > "/sys/class/gpio/gpio${gpio}/direction" + echo 0 > "/sys/class/gpio/gpio${gpio}/value" done }