[PATCH 0/6] wimax-network-service big-endian patches

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Inaky/All

--- On Thu, 1/27/11, Inaky Perez-Gonzalez <inaky at linux.intel.com> wrote:

> From: Inaky Perez-Gonzalez <inaky at linux.intel.com>
> Subject: Re: [PATCH 0/6] wimax-network-service big-endian patches
> To: "Doug Kehn" <rdkehn at yahoo.com>
> Cc: wimax at linuxwimax.org
> Date: Thursday, January 27, 2011, 1:42 PM
> Hi Doug
> 
> On Wed, 2011-01-26 at 14:22 -0800, Doug Kehn wrote: 
> > Hi All,
> > 
> > I've been working toward getting wimax running on an
> Intel IXP-435 (ARM
> >? XSCALE big-endian) processor.? wimax is
> [finally] running on the
> >? IXP-435.? This patch-set are the changes I
> made to get wimax working. 
> >? These patches are against the HEAD of the git
> repository.? I did
> >? single-file commits to make reviewing easier.
> > 
> > I did not test these changes on a little-endian
> machine.? The endian
> >? patches should work on a little-endian
> machine.? The alignment patches
> >? may/may-not work.
> > 
> > I do have 4 additional patches that are, IMHO,
> specific to the IXP-435
> >? and/or my environment.? These patches are
> not included in the
> >? patch-set.? I'll be happy to forward them
> to the list or to anyone who
> >? wants them.
> 
> This is awesome, thanks!
> 
> I'll take a pass at them tomorrow (mainly integrate and
> test on my setup
> to double check nothing twists the wrong side, but they
> look pretty
> straightforward to me).
> 

I forgot about some Makefile.in/Makefile.am fix-ups when building for big-endian. Makefile.in/Makefile.am have some hard-coded little-endian defines. I'm too lazy to figure out how to fix the automake stuff so I just alter the makefiles before calling configure.  The fix-ups look like:

list=`find . -name 'Makefile*' | xargs grep -l BMI_MACHINE_ENDIANNESS_LITTLE`; \
for f in $$list; do \
    sed -i -e 's/BMI_MACHINE_ENDIANNESS_LITTLE/BMI_MACHINE_ENDIANNESS_BIG/g' $$f; \
done

list=`find . -name 'Makefile*' | xargs grep -l BMI_ENDIANNESS_LITTLE`; \
for f in $$list; do \
     sed -i -e 's/BMI_ENDIANNESS_LITTLE/BMI_ENDIANNESS_BIG/g' $$f; \
done

Regards,
...doug



      


[Index of Archives]     [Linux Kernel]     [Linux Wireless]     [Linux Bluetooth]     [Linux Netdev]     [Linux Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux