Dear Aneesh V, In message <[email protected]> you wrote: > > As I start re-working on my patches I realize that there is no > alternative to get_bit_field(). clrsetbits_le32() works as an > alternative for set_bit_field() but I couldn't find anything in io.h > that could replace get_bit_field(). The only option I seem to have is > to mask and shift directly every time. Is that what you prefer over > get_bit_field()?
I don't understand this comment. You should NOT use clrsetbits_*() instead of set_bit_field() - depending on what you want to do, clrbits_*() or setbits_*() are better choices for simple operations. Also please notice that none of clrbits_*(), setbits_*() or clrsetbits_*() perform any masking or shifting. If you don't want to do this explicitly when using the macro, you can hide it in respective definitions of the mask values. I showed how this could be done in the examples I posted in the thread with Simon. Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: [email protected] Cleverness and Style have no place in getting a project completed. -- Tom Christiansen _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

