Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [Bug 769] New: Update configuration menu for MIPS target
@ 2009-12-02 22:38 bugzilla at busybox.net
  2009-12-04  1:06 ` Michael S. Zick
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: bugzilla at busybox.net @ 2009-12-02 22:38 UTC (permalink / raw)
  To: buildroot

https://bugs.busybox.net/show_bug.cgi?id=769

              Host: Any
            Target: MIPS/MIPSel
           Summary: Update configuration menu for MIPS target
           Product: buildroot
           Version: 2009.11
          Platform: Other
               URL: http://morethan.org/bldrt/mips_arch.ods
        OS/Version: Linux
            Status: NEW
          Severity: enhancement
          Priority: P5
         Component: Other
        AssignedTo: minimod at morethan.org
        ReportedBy: minimod at morethan.org
                CC: buildroot at uclibc.org
   Estimated Hours: 0.0


The MIPS portion of the configuration menu is outdated
and does not define the complete set of toolchain options
for current cores.

At the above link, the following link and as an attachment
is the table of information from which the additional
configuration menu entries will be defined.

Table 1 shows the relationship between feature names and
the instruction set.

Table 2 shows the relationship between core code names
and features.

The actual configuration menu patch will follow any day, RSN.

http://morethan.org/bldrt/mips_arch.ods

Mikez


-- 
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [Bug 769] New: Update configuration menu for MIPS target
  2009-12-02 22:38 [Buildroot] [Bug 769] New: Update configuration menu for MIPS target bugzilla at busybox.net
@ 2009-12-04  1:06 ` Michael S. Zick
  2009-12-04 18:50   ` Michael S. Zick
  2009-12-13 18:46 ` [Buildroot] [Bug 769] " bugzilla at busybox.net
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 10+ messages in thread
From: Michael S. Zick @ 2009-12-04  1:06 UTC (permalink / raw)
  To: buildroot

On Wed December 2 2009, bugzilla at busybox.net wrote:
> https://bugs.busybox.net/show_bug.cgi?id=769
> 
>               Host: Any
>             Target: MIPS/MIPSel
>            Summary: Update configuration menu for MIPS target
>            Product: buildroot
>            Version: 2009.11
>           Platform: Other
>                URL: http://morethan.org/bldrt/mips_arch.ods

Reviewed / Revised earlier version;
Added -march= options vs known cores table for gcc-2.95.3 through 4.5.dev.
File at above link updated.

Yuck.  I wonder why nobody tackled this mess before now? ;)

Not too surprising, not only are most of these machines being shipped with
an Aug. 2005 kernel, a compiler is being used that is too old to provide
code generation support specific to the core being used.  Double yuck.

Mike
>         OS/Version: Linux
>             Status: NEW
>           Severity: enhancement
>           Priority: P5
>          Component: Other
>         AssignedTo: minimod at morethan.org
>         ReportedBy: minimod at morethan.org
>                 CC: buildroot at uclibc.org
>    Estimated Hours: 0.0
> 
> 
> The MIPS portion of the configuration menu is outdated
> and does not define the complete set of toolchain options
> for current cores.
> 
> At the above link, the following link and as an attachment
> is the table of information from which the additional
> configuration menu entries will be defined.
> 
> Table 1 shows the relationship between feature names and
> the instruction set.
> 
> Table 2 shows the relationship between core code names
> and features.
> 
> The actual configuration menu patch will follow any day, RSN.
> 
> http://morethan.org/bldrt/mips_arch.ods
> 
> Mikez
> 
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [Bug 769] New: Update configuration menu for MIPS target
  2009-12-04  1:06 ` Michael S. Zick
@ 2009-12-04 18:50   ` Michael S. Zick
  2009-12-04 21:13     ` [Buildroot] [Bug 769] Q? So why does big-endian MIPS (mips) default to 64bit cores? Michael S. Zick
  2009-12-05 13:05     ` [Buildroot] [Bug 769] New: Update configuration menu for MIPS target Michael S. Zick
  0 siblings, 2 replies; 10+ messages in thread
From: Michael S. Zick @ 2009-12-04 18:50 UTC (permalink / raw)
  To: buildroot

On Thu December 3 2009, Michael S. Zick wrote:
> On Wed December 2 2009, bugzilla at busybox.net wrote:
> > https://bugs.busybox.net/show_bug.cgi?id=769
> > 
> >               Host: Any
> >             Target: MIPS/MIPSel
> >            Summary: Update configuration menu for MIPS target
> >            Product: buildroot
> >            Version: 2009.11
> >           Platform: Other
> >                URL: http://morethan.org/bldrt/mips_arch.ods
> 
> Reviewed / Revised earlier version;
>

Now at revision 0.3, document at above link updated.

Having had my lessons in en_MIPS and en_GCC will now
tackle the en_Kconfig language.  ;)

Mike

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [Bug 769] Q? So why does big-endian MIPS (mips) default to 64bit cores?
  2009-12-04 18:50   ` Michael S. Zick
@ 2009-12-04 21:13     ` Michael S. Zick
  2009-12-05 13:05     ` [Buildroot] [Bug 769] New: Update configuration menu for MIPS target Michael S. Zick
  1 sibling, 0 replies; 10+ messages in thread
From: Michael S. Zick @ 2009-12-04 21:13 UTC (permalink / raw)
  To: buildroot


Right! There is probably decades of history behind the answer.

Judging by the overwhelming number of comments on this project, it
seems the active users of Buildroot for MIPS is down to just "self".

Where did I put my delete key?

Mike

On Fri December 4 2009, Michael S. Zick wrote:
> On Thu December 3 2009, Michael S. Zick wrote:
> > On Wed December 2 2009, bugzilla at busybox.net wrote:
> > > https://bugs.busybox.net/show_bug.cgi?id=769
> > > 
> > >               Host: Any
> > >             Target: MIPS/MIPSel
> > >            Summary: Update configuration menu for MIPS target
> > >            Product: buildroot
> > >            Version: 2009.11
> > >           Platform: Other
> > >                URL: http://morethan.org/bldrt/mips_arch.ods
> > 
> > Reviewed / Revised earlier version;
> >
> 
> Now at revision 0.3, document at above link updated.
> 
> Having had my lessons in en_MIPS and en_GCC will now
> tackle the en_Kconfig language.  ;)
> 
> Mike
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [Bug 769] New: Update configuration menu for MIPS target
  2009-12-04 18:50   ` Michael S. Zick
  2009-12-04 21:13     ` [Buildroot] [Bug 769] Q? So why does big-endian MIPS (mips) default to 64bit cores? Michael S. Zick
@ 2009-12-05 13:05     ` Michael S. Zick
  2009-12-08 16:28       ` Michael S. Zick
  1 sibling, 1 reply; 10+ messages in thread
From: Michael S. Zick @ 2009-12-05 13:05 UTC (permalink / raw)
  To: buildroot

On Fri December 4 2009, Michael S. Zick wrote:
> On Thu December 3 2009, Michael S. Zick wrote:
> > On Wed December 2 2009, bugzilla at busybox.net wrote:
> > > https://bugs.busybox.net/show_bug.cgi?id=769
> > > 
> > >               Host: Any
> > >             Target: MIPS/MIPSel
> > >            Summary: Update configuration menu for MIPS target
> > >            Product: buildroot
> > >            Version: 2009.11
> > >           Platform: Other
> > >                URL: http://morethan.org/bldrt/mips_arch.ods
> > 
> > Reviewed / Revised earlier version;
> >
> 

Now at revision 0.4, document at above link updated.
Various corrections and additions.
Documentation has caught up with, and passed gcc-4.5.dev.

> 
> Having had my lessons in en_MIPS and en_GCC will now
> tackle the en_Kconfig language.  ;)
>

Almost ready for my first en_Kconfig exam (change-set). RSN

Mike
> 
> Mike
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
> 
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [Bug 769] New: Update configuration menu for MIPS target
  2009-12-05 13:05     ` [Buildroot] [Bug 769] New: Update configuration menu for MIPS target Michael S. Zick
@ 2009-12-08 16:28       ` Michael S. Zick
  0 siblings, 0 replies; 10+ messages in thread
From: Michael S. Zick @ 2009-12-08 16:28 UTC (permalink / raw)
  To: buildroot

On Sat December 5 2009, Michael S. Zick wrote:
> On Fri December 4 2009, Michael S. Zick wrote:
> > On Thu December 3 2009, Michael S. Zick wrote:
> > > On Wed December 2 2009, bugzilla at busybox.net wrote:
> > > > https://bugs.busybox.net/show_bug.cgi?id=769
> > > > 
> > > >               Host: Any
> > > >             Target: MIPS/MIPSel
> > > >            Summary: Update configuration menu for MIPS target
> > > >            Product: buildroot
> > > >            Version: 2009.11
> > > >           Platform: Other
> > > >                URL: http://morethan.org/bldrt/mips_arch.ods
> > > 

Got the major part of the MIPS target configuration working;
Broke everybody else's targets - S.H.

It isn't that bad, I wrote antemortem documentation 
about that, so I can fix them later.

Mike

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [Bug 769] Update configuration menu for MIPS target
  2009-12-02 22:38 [Buildroot] [Bug 769] New: Update configuration menu for MIPS target bugzilla at busybox.net
  2009-12-04  1:06 ` Michael S. Zick
@ 2009-12-13 18:46 ` bugzilla at busybox.net
  2009-12-14 11:56   ` Michael S. Zick
  2010-02-21 22:33 ` bugzilla at busybox.net
  2013-12-26 21:41 ` bugzilla at busybox.net
  3 siblings, 1 reply; 10+ messages in thread
From: bugzilla at busybox.net @ 2009-12-13 18:46 UTC (permalink / raw)
  To: buildroot

https://bugs.busybox.net/show_bug.cgi?id=769


Mike Z <minimod@morethan.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |minimod at morethan.org




--- Comment #1 from Mike Z <minimod@morethan.org>  2009-12-13 18:46:19 UTC ---
Screenshot of new MIPS target configuration sub-menu here:
http://morethan.org/bldrt/xconfig2.png


-- 
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [Bug 769] Update configuration menu for MIPS target
  2009-12-13 18:46 ` [Buildroot] [Bug 769] " bugzilla at busybox.net
@ 2009-12-14 11:56   ` Michael S. Zick
  0 siblings, 0 replies; 10+ messages in thread
From: Michael S. Zick @ 2009-12-14 11:56 UTC (permalink / raw)
  To: buildroot

On Sun December 13 2009, bugzilla at busybox.net wrote:
> https://bugs.busybox.net/show_bug.cgi?id=769 
> 
> --- Comment #1 from Mike Z <minimod@morethan.org>  2009-12-13 18:46:19 UTC ---
> Screenshot of new MIPS target configuration sub-menu here:
> http://morethan.org/bldrt/xconfig2.png
> 

Well, in spite of all the feedback I am getting on this project,
I think it looks good.  It also generates the required gcc 
options for cores from 1984 to October 2009.

Supports three modes:
"Full automatic" - based on Core codenames
"Semi-automatic" - Core codename + Manual modification of feature sets.
"Full manual" - Baby, your on your own.

The real key to this project was the splitting of Config.in.arch
into per-target files (Config.in.mips, Config.in.arm, ...).

That leaves each target arch to be dealt with by the lead contributor
and/or target maintainer (12 people rather than 1) **without**
any cross-target symbol dependencies (which Config.in.arch is full of).

Each target configuration sub-menu is "wrapped" with:
menu "MyArch target configuration"
  depends on MyArch
- - - -
endmenu

Giving the closest thing to a namespace that kbuild understands.

The output interfaces with the existing Buildroot using the existing
symbol names + plus target generated booleans to drive the CFLAGS
option list generation.

Makes it much, much easier to add/remove/mark broken targets by arch.
Note: GCC supports 46 targets, **NO** I am not going to write 45 more
of these things!  Not even if someone paid me.

But getting the other current targets to continue working again is 
almost trivial - I planned it that way.

Mike

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [Bug 769] Update configuration menu for MIPS target
  2009-12-02 22:38 [Buildroot] [Bug 769] New: Update configuration menu for MIPS target bugzilla at busybox.net
  2009-12-04  1:06 ` Michael S. Zick
  2009-12-13 18:46 ` [Buildroot] [Bug 769] " bugzilla at busybox.net
@ 2010-02-21 22:33 ` bugzilla at busybox.net
  2013-12-26 21:41 ` bugzilla at busybox.net
  3 siblings, 0 replies; 10+ messages in thread
From: bugzilla at busybox.net @ 2010-02-21 22:33 UTC (permalink / raw)
  To: buildroot

https://bugs.busybox.net/show_bug.cgi?id=769


Thomas Petazzoni <thomas.petazzoni@free-electrons.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|2009.11                     |2010.05




--- Comment #2 from Thomas Petazzoni <thomas.petazzoni@free-electrons.com>  2010-02-21 22:33:05 UTC ---
Move milestone to 2010.05 since enhancements will not be handled before the
release of 2010.02.


-- 
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [Bug 769] Update configuration menu for MIPS target
  2009-12-02 22:38 [Buildroot] [Bug 769] New: Update configuration menu for MIPS target bugzilla at busybox.net
                   ` (2 preceding siblings ...)
  2010-02-21 22:33 ` bugzilla at busybox.net
@ 2013-12-26 21:41 ` bugzilla at busybox.net
  3 siblings, 0 replies; 10+ messages in thread
From: bugzilla at busybox.net @ 2013-12-26 21:41 UTC (permalink / raw)
  To: buildroot

https://bugs.busybox.net/show_bug.cgi?id=769

Gustavo Zacarias <gustavo@zacarias.com.ar> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |WONTFIX

--- Comment #3 from Gustavo Zacarias <gustavo@zacarias.com.ar> 2013-12-26 21:41:03 UTC ---
Dead links plus revamping by mips developers over time supercedes this.

-- 
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2013-12-26 21:41 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-02 22:38 [Buildroot] [Bug 769] New: Update configuration menu for MIPS target bugzilla at busybox.net
2009-12-04  1:06 ` Michael S. Zick
2009-12-04 18:50   ` Michael S. Zick
2009-12-04 21:13     ` [Buildroot] [Bug 769] Q? So why does big-endian MIPS (mips) default to 64bit cores? Michael S. Zick
2009-12-05 13:05     ` [Buildroot] [Bug 769] New: Update configuration menu for MIPS target Michael S. Zick
2009-12-08 16:28       ` Michael S. Zick
2009-12-13 18:46 ` [Buildroot] [Bug 769] " bugzilla at busybox.net
2009-12-14 11:56   ` Michael S. Zick
2010-02-21 22:33 ` bugzilla at busybox.net
2013-12-26 21:41 ` bugzilla at busybox.net

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox