> I have some and use them in some code, they represent ISA 
> 2.06 MAVN=1 (version 2)
> Can I keep them?
> if so, should I put them somewhere useful to others?
> 
> Examples:
> union mas1 {
>       u32 _val;
>       struct {
>               u32 v:1;
>               u32 iprot:1;
>               u32 tid:14;
>               u32 _reserved_1:2;
>               u32 ind:1;
>               u32 ts:1;
>               u32 tsize:4;
>               u32 _reserved_2:8;
>       };
> };

Bitfields are rather non-portable, the compiler has a lot of choice
about how to align the bits in memory.
Their use to map anything physical is doomed to portabilily issues.

        David


_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to