This version now transmits and receives.
[people/andreif/gpxe.git] / src / drivers / bitbash / bitbash.c
index 92abe1a..ec94fee 100644 (file)
@@ -37,8 +37,7 @@
  */
 void write_bit ( struct bit_basher *basher, unsigned int bit_id,
                 unsigned long data ) {
-       basher->write ( basher, bit_id, ( data ? -1UL : 0 ) );
-       udelay ( basher->udelay );
+       basher->op->write ( basher, bit_id, ( data ? -1UL : 0 ) );
 }
 
 /**
@@ -53,5 +52,5 @@ void write_bit ( struct bit_basher *basher, unsigned int bit_id,
  * it needs to apply.
  */
 int read_bit ( struct bit_basher *basher, unsigned int bit_id ) {
-       return ( basher->read ( basher, bit_id ) ? -1UL : 0 );
+       return ( basher->op->read ( basher, bit_id ) ? -1UL : 0 );
 }