Re: [PATCH] ipwireless: driver for 3G PC Card

Alexey Dobriyan
2008-01-28T17:54:20Z

On Mon, Jan 28, 2008 at 06:19:29PM +0100, David Sterba wrote:
> ipwireless: driver for PC Card, 3G internet connection

> +struct nl_first_paket_header {
> +#if defined(__BIG_ENDIAN)
> + unsigned char packet_rank:2;
> + unsigned char address:3;
> + unsigned char protocol:3;
> +#else
> + unsigned char protocol:3;
> + unsigned char address:3;
> + unsigned char packet_rank:2;
> +#endif
> + unsigned char length_lsb;
> + unsigned char length_msb;
> +};
> +
> +struct nl_packet_header {
> +#if defined(__BIG_ENDIAN)
> + unsigned char packet_rank:2;
> + unsigned char address:3;
> + unsigned char protocol:3;
> +#else
> + unsigned char protocol:3;
> + unsigned char address:3;
> + unsigned char packet_rank:2;
> +#endif
> +};

You want __BIG_ENDIAN_BITFIELD here.