[openfirmware] r1132 - cpu/x86/pc/olpc dev/usb2/device dev/usb2/device/generic dev/usb2/hcd

svn at openfirmware.info svn at openfirmware.info
Thu Apr 2 20:02:32 CEST 2009


Author: wmb
Date: 2009-04-02 20:02:31 +0200 (Thu, 02 Apr 2009)
New Revision: 1132

Added:
   dev/usb2/device/generic/
   dev/usb2/device/generic/generic.bth
   dev/usb2/device/generic/generic.fth
Modified:
   cpu/x86/pc/olpc/loaddropins.fth
   cpu/x86/pc/olpc/olpc.bth
   dev/usb2/hcd/fcode.fth
Log:
OLPC - added stub driver support for USB "generic" devices.


Modified: cpu/x86/pc/olpc/loaddropins.fth
===================================================================
--- cpu/x86/pc/olpc/loaddropins.fth	2009-04-01 14:38:06 UTC (rev 1131)
+++ cpu/x86/pc/olpc/loaddropins.fth	2009-04-02 18:02:31 UTC (rev 1132)
@@ -7,6 +7,7 @@
    " ${BP}/dev/usb2/hcd/ohci/build/ohci.fc"	" class0c0310"      $add-deflated-dropin
    " ${BP}/dev/usb2/hcd/ehci/build/ehci.fc"	" class0c0320"      $add-deflated-dropin
    " ${BP}/dev/usb2/device/hub/build/hub.fc"     " usb,class9"      $add-dropin
+   " ${BP}/dev/usb2/device/generic/build/generic.fc"  " usbdevice"  $add-deflated-dropin
    " ${BP}/dev/usb2/device/net/build/usbnet.fc"       " usbnet"     $add-deflated-dropin
    " ${BP}/dev/usb2/device/keyboard/build/usbkbd.fc"  " usb,class3,1" $add-dropin
    " ${BP}/dev/usb2/device/serial/build/usbserial.fc" " usbserial"  $add-deflated-dropin

Modified: cpu/x86/pc/olpc/olpc.bth
===================================================================
--- cpu/x86/pc/olpc/olpc.bth	2009-04-01 14:38:06 UTC (rev 1131)
+++ cpu/x86/pc/olpc/olpc.bth	2009-04-02 18:02:31 UTC (rev 1132)
@@ -14,6 +14,7 @@
 in: ${BP}/dev/usb2/hcd/ohci/build/ohci.fc
 in: ${BP}/dev/usb2/hcd/ehci/build/ehci.fc
 in: ${BP}/dev/usb2/device/hub/build/hub.fc
+in: ${BP}/dev/usb2/device/generic/build/generic.fc
 in: ${BP}/dev/usb2/device/net/build/usbnet.fc
 in: ${BP}/dev/usb2/device/serial/build/usbserial.fc
 in: ${BP}/dev/usb2/device/storage/build/usbstorage.fc

Added: dev/usb2/device/generic/generic.bth
===================================================================
--- dev/usb2/device/generic/generic.bth	                        (rev 0)
+++ dev/usb2/device/generic/generic.bth	2009-04-02 18:02:31 UTC (rev 1132)
@@ -0,0 +1,17 @@
+purpose: Load file for generic USB device
+
+command: &tokenize &this
+build-now
+
+silent on
+
+begin-tokenizing generic.fc
+
+FCode-version2
+
+fload ${BP}/dev/usb2/hcd/hcd-call.fth		\ HCD interface forwarded to children
+fload ${BP}/dev/usb2/device/generic/generic.fth	\ Hub driver
+
+end0
+
+end-tokenizing

Added: dev/usb2/device/generic/generic.fth
===================================================================
--- dev/usb2/device/generic/generic.fth	                        (rev 0)
+++ dev/usb2/device/generic/generic.fth	2009-04-02 18:02:31 UTC (rev 1132)
@@ -0,0 +1,5 @@
+purpose: Generic USB device stub driver, useful for client programs
+
+external
+: open   ( -- flag )  true  ;
+: close  ( -- )  ;

Modified: dev/usb2/hcd/fcode.fth
===================================================================
--- dev/usb2/hcd/fcode.fth	2009-04-01 14:38:06 UTC (rev 1131)
+++ dev/usb2/hcd/fcode.fth	2009-04-02 18:02:31 UTC (rev 1132)
@@ -95,6 +95,7 @@
    0 2  do
       i class$ $load  if  unloop exit  then
    -1 +loop
+   " usbdevice" $load drop
 ;
 
 \ LICENSE_BEGIN




More information about the openfirmware mailing list