add __PACKED option to make armcc compiler happy