All of lore.kernel.org
 help / color / mirror / Atom feed
From: Christian Gagneraud <cgagneraud@techworks.ie>
To: openembedded-devel@lists.openembedded.org
Cc: koen@openembedded.org
Subject: ep93xx, ts72xx, gesbc-9302 and more (was Re: Angstrom, ep93xx, broken rootfs)
Date: Sun, 22 Feb 2009 21:43:34 +0000	[thread overview]
Message-ID: <49A1C706.6000906@techworks.ie> (raw)
In-Reply-To: <d741b6090902221034t224cd1e5ja6b3e863fd54bbda@mail.gmail.com>

[this is a not so short email about EP-93xx CPU, EP-93xx based 
machine, and a request to have them officially supported by OE/Angstrom]

Alex Williams wrote:
> Hello!
> I decided to update my OpenEmbedded from git today. Result: broken
> rootfs, many applications lost such as busybox and many other files,
> symlinks. Tried to build minimal-image... One week before update I had
> perfect rootfs and everything work fine... Resetting many commits
> since last week did not helped me.
> Details here: http://pastebin.com/m7ddd3941

I'm just curious, which board do you use?

I would like to highlight an "issue" to oe developpers: The machine 
name "ep93xx" is completely misleading, because it refers to a CPU 
name not a board/machine name, the conf/machine/ep93xx.conf file says 
that this is for the "Cirrus Logic EP-93xx Development Platform", 
which is the vendor development board for the EP-93xx CPU, so the name 
should be something like "ep93xxevb" or "devkit-ep93xx", or whatever 
saying it refers to a dev board not to all EP-93xx based machine.

As well, there is a conf/machine/include/tune-ep9312.inc which is not 
used by any machine conf file, does anyone know why?
That's  a pity because this serie of CPU (EP93xx) has FP support 
support through maverick crunch. Which is supported by linux and gcc4, 
and this is exactly the purpose of this tune-ep9312.inc file (i did 
not test it yet, see below).

By greping "ep93" in conf/machine and packages/linux, it comes:
Known machine that use the EP-93xx CPU:
- ep93xx (the Cirrus Logic dev board)
- ts72xx (Technologic systems board)
- gesbc-9302 (
Kernel declared as EP93xx compatible (via COMPATIBLE_MACHINE = "ep93xx"):
- ep93xx-kernel_2.6.17+2.6.18-rc1.bb
- ep93xx-kernel_2.6.19+2.6.20-rc7.bb
Kernel compatible with EP93xx (via patch whose name contains "ep93"):
- linux_2.6.22+2.6.23-rc5
- linux_2.6.22.6.bb
- linux_2.6.24.bb

I'm currently working with a TS-7260 and a TS-7800 boards. I would 
like to contribute to oe:
- add machine conf file for ts7800 (based on marvell orion CPU)
- add a kernel "linux-ts" (vendor provided kernel, currently 
linux-ts-2.6.21 which support both ts72xx series and ts78xx series)
- add the latest kernel patch published on the ts7xxx mailing list, 
which bring support for kernel 2.6.28 on ts72xx boards, i was told 
that the this vanilla kernel fully support the ts7800 board, still 
need to test
- add the possibility to the user to select which kernel to use in 
local.conf, by changing the ts72xx.conf file with something like this:
PREFERRED_PROVIDER_virtual/kernel ?= "linux"
PREFERRED_VERSION_linux-ts        ?= "2.6.21"
PREFERRED_VERSION_linux           ?= "2.6.28"

With the above modification, I am currently able to build rootfs and 
boot into it with both kernels (linux-ts-2.6.21 and linux-2.6.28), and 
with both angstrom stable (2007.1) and dev (2009.X) branches

Later on, i would like to experiment with maverick crunch, to check if 
it is usable and really brings noticable FP performance. If so, then:
- rename the conf/machine/include/tune-ep9312.inc to 
conf/machine/include/tune-ep93xx.inc
- make the machine conf files use tune-ep93xx.inc instead of 
tune-arm920t.inc

Of course, i don't want to break anything, hence this email.
What people thinks about this?

Finally I would like to see the machines ts72xx and ts7800 officially 
supported by openembedded and/or angstrom (so that we can use 
Narcissus for example!;))

I'm willing to be a machine maintainer/mentor for the ts72xx and the 
ts7800. At work we use them in lot of our products, and we decided to 
switch to OE/Angstron distro (after encouraging test results).
What's the procedure for this exactly?

Regards,
Chris.

> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel




  parent reply	other threads:[~2009-02-22 21:46 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-22 18:34 Angstrom, ep93xx, broken rootfs Alex Williams
2009-02-22 19:19 ` Koen Kooi
2009-02-22 22:44   ` Alex Williams
2009-02-22 21:43 ` Christian Gagneraud [this message]
2009-02-23  1:54   ` ep93xx, ts72xx, gesbc-9302 and more (was Re: Angstrom, ep93xx, broken rootfs) Christian Gagneraud
2009-02-23 17:52   ` Theodore A. Roth
2009-06-08 14:00   ` Marcin Juszkiewicz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=49A1C706.6000906@techworks.ie \
    --to=cgagneraud@techworks.ie \
    --cc=koen@openembedded.org \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.