Author: pgf Date: Tue Aug 14 20:48:29 2012 New Revision: 3168 URL: http://tracker.coreboot.org/trac/openfirmware/changeset/3168
Log: gpio.fth: add gpio-prop word, for declaring gpio pins to device tree
also an fload ordering change, to make the new word available in twsi.fth.
Modified: cpu/arm/mmp2/gpio.fth cpu/arm/olpc/prefw.fth
Modified: cpu/arm/mmp2/gpio.fth ============================================================================== --- cpu/arm/mmp2/gpio.fth Tue Aug 14 20:48:26 2012 (r3167) +++ cpu/arm/mmp2/gpio.fth Tue Aug 14 20:48:29 2012 (r3168) @@ -77,3 +77,12 @@ h# 104 make-gpio-mux-node h# 108 make-gpio-mux-node end-package + +: gpio-prop ( $gpioname low? gpionum -- ) + " /gpio" encode-phandle ( $gpioname low? gpionum propval$ ) + rot encode-int encode+ ( $gpioname low? propval$' ) + rot encode-int encode+ ( $gpioname propval$' ) + 2swap property +; + +
Modified: cpu/arm/olpc/prefw.fth ============================================================================== --- cpu/arm/olpc/prefw.fth Tue Aug 14 20:48:26 2012 (r3167) +++ cpu/arm/olpc/prefw.fth Tue Aug 14 20:48:29 2012 (r3168) @@ -228,9 +228,9 @@ fload ${BP}/cpu/arm/mmp2/apbc.fth fload ${BP}/cpu/arm/mmp2/irq.fth fload ${BP}/cpu/arm/mmp2/timer.fth +fload ${BP}/cpu/arm/mmp2/gpio.fth fload ${BP}/cpu/arm/mmp2/twsi.fth fload ${BP}/cpu/arm/mmp2/mfpr.fth -fload ${BP}/cpu/arm/mmp2/gpio.fth
\ Uninstall the diag menu from the general user interface vector \ so exiting from emacs doesn't invoke the diag menu.