[openfirmware] [commit] r2618 - cpu/x86/pc/olpc/via/Notes

repository service svn at openfirmware.info
Sun Oct 16 02:28:19 CEST 2011


Author: wmb
Date: Sun Oct 16 02:28:19 2011
New Revision: 2618
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2618

Log:
Checked in via/Notes/hdd-led-gpio.patch in case we need it.

Added:
   cpu/x86/pc/olpc/via/Notes/hdd-led-gpio.patch

Added: cpu/x86/pc/olpc/via/Notes/hdd-led-gpio.patch
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ cpu/x86/pc/olpc/via/Notes/hdd-led-gpio.patch	Sun Oct 16 02:28:19 2011	(r2618)
@@ -0,0 +1,49 @@
+Index: cpu/x86/pc/olpc/via/devices.fth
+===================================================================
+--- cpu/x86/pc/olpc/via/devices.fth	(revision 2605)
++++ cpu/x86/pc/olpc/via/devices.fth	(working copy)
+@@ -66,6 +66,44 @@
+    fload ${BP}/dev/pci/isamisc.fth
+ end-package
+ 
++\ to be placed in new file via/gpio.fth
++\ floaded by via/devices.fth
++\ This implements the HDD LED in the form expected by Linux.
++\ See Documentation/devicetree/bindings/gpio/led.txt
++0 0  " i44b"  " /isa"  begin-package
++   " gpios" device-name
++   " via,vx855-gpio" +compatible
++   0 0 " gpio-controller" property
++   2 " #gpio-cells" integer-property
++   my-address my-space 8 reg
++end-package
++
++0 0  " "  " /" begin-package
++   " gpio-leds" device-name
++   " gpio-leds" +compatible
++
++   new-device
++      " hdd" device-name
++      " mmc2" " linux,default-trigger" string-property
++      \ gpios property will be added later to avoid relocation/byte-order issues
++      \ with embedding phandles in property values
++   finish-device
++end-package
++
++\ Create a "gpios" property in the child node.  The 
++: make-gpios-property  ( flags gpio# child-node$ -- )
++   find-device                                               ( n1 n0 )
++      " /isa/gpios" locate-device abort" Can't find gpios"   ( n1 n0 phandle )
++      encode-int  rot encode-int encode+   rot encode-int encode+  " gpios" property
++   device-end
++;   
++
++stand-init: gpios properties
++   \ HDD LED is on GPIO38 as seen by Linux
++   \ which is GPIO11 in VIA docs. It is active low.
++   1  d# 38 " /gpio-leds/hdd" make-gpios-property
++;
++
+ fload ${BP}/cpu/x86/pc/olpc/timertest.fth  \ Selftest for PIT timer
+ 
+ warning @ warning off



More information about the openfirmware mailing list