Thread (7 messages) flat view 7 messages, 3 authors, 2011-08-10

RE: union/struct representations for MAS Registers

From: David Laight <hidden>
Date: 2011-08-10 17:26:00

=20
I have some and use them in some code, they represent ISA=20
2.06 MAVN=3D1 (version 2)
Can I keep them?
if so, should I put them somewhere useful to others?
=20
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help