added endianness to natsemi.
authorUdayan Kumar <udayan.kumar@gmail.com>
Sun, 1 Jul 2007 21:11:22 +0000 (17:11 -0400)
committerUdayan Kumar <udayan.kumar@gmail.com>
Sun, 15 Jul 2007 01:08:05 +0000 (21:08 -0400)
src/drivers/bitbash/spi_bit.c
src/drivers/net/natsemi.c

index fe58385..e2175d6 100644 (file)
@@ -96,18 +96,13 @@ static void spi_bit_transfer ( struct spi_bit_basher *spibit,
 
        DBG ( "Transferring %d bits in mode %x\n", len, bus->mode );
 
-<<<<<<< HEAD:src/drivers/bitbash/spi_bit.c
        for ( step = 0 ; step < ( len * 2 ) ; step++ ) {
                /* Calculate byte offset and byte mask */
                bit_offset = ( ( endianness == SPI_BIT_BIG_ENDIAN ) ?
                               ( len - ( step / 2 ) - 1 ) : ( step / 2 ) );
                byte_offset = ( bit_offset / 8 );
                byte_mask = ( 1 << ( bit_offset % 8 ) );
-=======
->>>>>>> debugging natsemi.c:src/drivers/bitbash/spi_bit.c
-<<<<<<< HEAD:src/drivers/bitbash/spi_bit.c
-=======
->>>>>>> debugging natsemi.c:src/drivers/bitbash/spi_bit.c
+
                /* Shift data in or out */
                if ( sclk == cpha ) {
                        const uint8_t *byte;
index 8bd63bb..f1a2260 100644 (file)
@@ -221,6 +221,7 @@ static struct nvo_fragment nat_nvo_fragments[] = {
        // Initialise three-wire bus 
        nat->spibit.basher.op = &nat_basher_ops;
        nat->spibit.bus.mode = SPI_MODE_THREEWIRE;
+       nat->spibit.endianness = SPI_BIT_LITTLE_ENDIAN;
        init_spi_bit_basher ( &nat->spibit );
 
        DBG ( "EEPROM is an AT93C46\n" );