Patchwork [0/6] uclibc config cleanup

login
register
mail settings
Submitter Khem Raj
Date June 30, 2011, 8:06 a.m.
Message ID <cover.1309420894.git.raj.khem@gmail.com>
Download mbox
Permalink /patch/6729/
State New, archived
Headers show

Pull-request

git://git.openembedded.org/openembedded-core-contrib kraj/uclibc-cleanup

Comments

Khem Raj - June 30, 2011, 8:06 a.m.
We do not need machine configs or even arch configs since we construct the bits
in .inc files. Once anamoly is mips where we do not use default ARCH for o32
which is mips1 but we use mips32 so thats the reason we have a separate config
for mips.

Additionally fix boot issue found on mips which were exposed by udev 171

These patches have been tested with builds from scratch for all supported qemu machines 
and incrmental too (for qemumips)
and angstrom/console-image is booted on all supported qemu machines

The following changes since commit ae4c2b8834dc4d88be7207ea5c45c596bb46fded:

  uclibc: Fix bug exposed by udev 168+ for mips architecture (2011-06-30 00:52:32 -0700)

are available in the git repository at:
  git://git.openembedded.org/openembedded-core-contrib kraj/uclibc-cleanup
  http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/uclibc-cleanup

Khem Raj (6):
  uclibc: Remove redundant machine/arch configs
  uclibc-config.inc: Fix regexp to determine big-endian arm
  uclibc.inc: Use ARCH_WANTS_{LITTLE|BIG}_ENDIAN to denote endian
  uclibc_git.bb: Untether UCLIBC_HAS_FPU from UCLIBC_HAS_FLOATS
  uclibc: Add UCLIBC_HAS_FLOATS=y to uClibc.distro
  uclibc: Fix bug exposed by udev 168+ for mips architecture

 meta/recipes-core/uclibc/uClibc.distro             |  157 --------------------
 meta/recipes-core/uclibc/uclibc-config.inc         |    2 +-
 ...rch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch |   29 ++++
 ...fd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch |   33 ++++
 .../uclibc/uclibc-git/arm/uClibc.machine           |   70 ---------
 .../uclibc/uclibc-git/armeb/uClibc.machine         |   53 -------
 .../uclibc/uclibc-git/armv5te/uClibc.machine       |   77 ----------
 .../uclibc/uclibc-git/armv5teb/uClibc.machine      |   74 ---------
 .../uclibc/uclibc-git/i386/uClibc.machine          |   59 --------
 .../uclibc/uclibc-git/i486/uClibc.machine          |   62 --------
 .../uclibc/uclibc-git/i586/uClibc.machine          |   62 --------
 .../uclibc/uclibc-git/i686/uClibc.machine          |   59 --------
 .../uclibc/uclibc-git/mips/uClibc.machine          |   61 +-------
 .../uclibc/uclibc-git/mips64/uClibc.machine        |   63 --------
 .../uclibc/uclibc-git/mipsel/uClibc.machine        |   63 --------
 .../uclibc/uclibc-git/powerpc/uClibc.machine       |   46 ------
 .../uclibc/uclibc-git/sh4/uClibc.machine           |   48 ------
 meta/recipes-core/uclibc/uclibc-git/uClibc.distro  |    1 +
 meta/recipes-core/uclibc/uclibc-git/uClibc.machine |   14 ++
 .../uclibc/uclibc-git/x86_64/uClibc.machine        |   41 -----
 meta/recipes-core/uclibc/uclibc.inc                |    2 +-
 meta/recipes-core/uclibc/uclibc_git.bb             |    4 +-
 22 files changed, 89 insertions(+), 991 deletions(-)
 delete mode 100644 meta/recipes-core/uclibc/uClibc.distro
 create mode 100644 meta/recipes-core/uclibc/uclibc-git/0001-Config.in.arch-Free-UCLIBC_HAS_FPU-setting-from-depe.patch
 create mode 100644 meta/recipes-core/uclibc/uclibc-git/0001-mips-signalfd.h-SFD_NONBLOCK-for-mips-is-0200-unlike.patch
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/arm/uClibc.machine
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/armeb/uClibc.machine
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/armv5te/uClibc.machine
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/armv5teb/uClibc.machine
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/i386/uClibc.machine
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/i486/uClibc.machine
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/i586/uClibc.machine
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/i686/uClibc.machine
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/mips64/uClibc.machine
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/mipsel/uClibc.machine
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/powerpc/uClibc.machine
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/sh4/uClibc.machine
 create mode 100644 meta/recipes-core/uclibc/uclibc-git/uClibc.machine
 delete mode 100644 meta/recipes-core/uclibc/uclibc-git/x86_64/uClibc.machine
Richard Purdie - June 30, 2011, 10:30 p.m.
On Thu, 2011-06-30 at 01:06 -0700, Khem Raj wrote:
> We do not need machine configs or even arch configs since we construct the bits
> in .inc files. Once anamoly is mips where we do not use default ARCH for o32
> which is mips1 but we use mips32 so thats the reason we have a separate config
> for mips.
> 
> Additionally fix boot issue found on mips which were exposed by udev 171
> 
> These patches have been tested with builds from scratch for all supported qemu machines 
> and incrmental too (for qemumips)
> and angstrom/console-image is booted on all supported qemu machines
> 
> The following changes since commit ae4c2b8834dc4d88be7207ea5c45c596bb46fded:
> 
>   uclibc: Fix bug exposed by udev 168+ for mips architecture (2011-06-30 00:52:32 -0700)
> 
> are available in the git repository at:
>   git://git.openembedded.org/openembedded-core-contrib kraj/uclibc-cleanup
>   http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/uclibc-cleanup
> 
> Khem Raj (6):
>   uclibc: Remove redundant machine/arch configs
>   uclibc-config.inc: Fix regexp to determine big-endian arm
>   uclibc.inc: Use ARCH_WANTS_{LITTLE|BIG}_ENDIAN to denote endian
>   uclibc_git.bb: Untether UCLIBC_HAS_FPU from UCLIBC_HAS_FLOATS
>   uclibc: Add UCLIBC_HAS_FLOATS=y to uClibc.distro
>   uclibc: Fix bug exposed by udev 168+ for mips architecture

Merged to master, thanks.

Richard
Khem Raj - June 30, 2011, 11:36 p.m.
On Thu, Jun 30, 2011 at 3:30 PM, Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
> On Thu, 2011-06-30 at 01:06 -0700, Khem Raj wrote:
>> We do not need machine configs or even arch configs since we construct the bits
>> in .inc files. Once anamoly is mips where we do not use default ARCH for o32
>> which is mips1 but we use mips32 so thats the reason we have a separate config
>> for mips.
>>
>> Additionally fix boot issue found on mips which were exposed by udev 171
>>
>> These patches have been tested with builds from scratch for all supported qemu machines
>> and incrmental too (for qemumips)
>> and angstrom/console-image is booted on all supported qemu machines
>>
>> The following changes since commit ae4c2b8834dc4d88be7207ea5c45c596bb46fded:
>>
>>   uclibc: Fix bug exposed by udev 168+ for mips architecture (2011-06-30 00:52:32 -0700)
>>
>> are available in the git repository at:
>>   git://git.openembedded.org/openembedded-core-contrib kraj/uclibc-cleanup
>>   http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/uclibc-cleanup
>>
>> Khem Raj (6):
>>   uclibc: Remove redundant machine/arch configs
>>   uclibc-config.inc: Fix regexp to determine big-endian arm
>>   uclibc.inc: Use ARCH_WANTS_{LITTLE|BIG}_ENDIAN to denote endian
>>   uclibc_git.bb: Untether UCLIBC_HAS_FPU from UCLIBC_HAS_FLOATS
>>   uclibc: Add UCLIBC_HAS_FLOATS=y to uClibc.distro
>>   uclibc: Fix bug exposed by udev 168+ for mips architecture
>
> Merged to master, thanks.

Hi Richard

Somehow first patch that got merged was older version I guess from the
one I posted to ml
before the pull request got in. So I have sent a follow up patch which
adds the missing
parts. The patch is here

http://patches.openembedded.org/patch/6769/

Please install

Thanks
-Khem
Richard Purdie - June 30, 2011, 11:41 p.m.
On Thu, 2011-06-30 at 16:36 -0700, Khem Raj wrote:
> On Thu, Jun 30, 2011 at 3:30 PM, Richard Purdie
> <richard.purdie@linuxfoundation.org> wrote:
> > On Thu, 2011-06-30 at 01:06 -0700, Khem Raj wrote:
> >> We do not need machine configs or even arch configs since we construct the bits
> >> in .inc files. Once anamoly is mips where we do not use default ARCH for o32
> >> which is mips1 but we use mips32 so thats the reason we have a separate config
> >> for mips.
> >>
> >> Additionally fix boot issue found on mips which were exposed by udev 171
> >>
> >> These patches have been tested with builds from scratch for all supported qemu machines
> >> and incrmental too (for qemumips)
> >> and angstrom/console-image is booted on all supported qemu machines
> >>
> >> The following changes since commit ae4c2b8834dc4d88be7207ea5c45c596bb46fded:
> >>
> >>   uclibc: Fix bug exposed by udev 168+ for mips architecture (2011-06-30 00:52:32 -0700)
> >>
> >> are available in the git repository at:
> >>   git://git.openembedded.org/openembedded-core-contrib kraj/uclibc-cleanup
> >>   http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/uclibc-cleanup
> >>
> >> Khem Raj (6):
> >>   uclibc: Remove redundant machine/arch configs
> >>   uclibc-config.inc: Fix regexp to determine big-endian arm
> >>   uclibc.inc: Use ARCH_WANTS_{LITTLE|BIG}_ENDIAN to denote endian
> >>   uclibc_git.bb: Untether UCLIBC_HAS_FPU from UCLIBC_HAS_FLOATS
> >>   uclibc: Add UCLIBC_HAS_FLOATS=y to uClibc.distro
> >>   uclibc: Fix bug exposed by udev 168+ for mips architecture
> >
> > Merged to master, thanks.
> 
> Hi Richard
> 
> Somehow first patch that got merged was older version I guess from the
> one I posted to ml
> before the pull request got in. So I have sent a follow up patch which
> adds the missing
> parts. The patch is here
> 
> http://patches.openembedded.org/patch/6769/
> 
> Please install

Sorry about that, I think things got confused. I've pulled the update,
thanks.

Richard