Deleted Added
full compact
85,87c85,93
< * Note about bitfields: The UINT8 type is used for bitfields in ACPI tables.
< * This is the only type that is even remotely portable. Anything else is not
< * portable, so do not use any other bitfield types.
---
> * Note: C bitfields are not used for this reason:
> *
> * "Bitfields are great and easy to read, but unfortunately the C language
> * does not specify the layout of bitfields in memory, which means they are
> * essentially useless for dealing with packed data in on-disk formats or
> * binary wire protocols." (Or ACPI tables and buffers.) "If you ask me,
> * this decision was a design error in C. Ritchie could have picked an order
> * and stuck with it." Norman Ramsey.
> * See http://stackoverflow.com/a/1053662/41661