[ECOS] Re: is eCos dying?

Sergei Gavrikov sergei.gavrikov@gmail.com
Wed Oct 14 23:05:00 GMT 2015


On Tue, 6 Oct 2015, Richard Rauch wrote:

> It seems, they will not put any port to official open source
> repository if it could disturb commercial interests
> (eCosCentric/eCosPro...).

I am not affiliated with eCosCentric/eCosPro somehow. Nohow.

> I will give just one example when we tried to make a port public:
> http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001649 further
> activities, if you search for in detail:
> http://bugs.ecos.sourceware.org/buglist.cgi?quicksearch=at91sam9G45
> beside this there was email traffic as well with the maintainers, but
> finally there was no success!

Just now I looked on one issue (half-hour only). I tried the latest BUG
from the 'at91sam9G45' set, this one

  http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001796

The said:

>> One main objective of this patch is to ensure the existing ports do
>> not break because of these extensions.

Getting ahead, I must say that I never try to review any patches which
do massive changes in HAL, especially when a delta for *.S sources takes
a few screens and this is such a case, look, please

  http://bugs.ecos.sourceware.org/attachment.cgi?id=2125&action=diff

This surely does infect many (if not all) ARM targets. Why I never try?
At first I have no such competence and secondly I have no test farm for
the most infected hardware. Could you play an assembler code in a mind?
I cannot, sorry. I can try to check such a proof

>> One main objective of this patch is to ensure the existing ports do
>> not break because of these extensions.

So, I did a proper checkout and applied the patches. No build errors.
Great. I got hold eCos ARM7TDMI target, flashed "new" RedBoot image,
Redboot started. Great! Then I downloaded `tm_basic' on the target, 'go'
and the test hung. GDB session: the same (I could not even break the
test). I rolled back the changes, re-built RedBoot and eCos tests
(notice that checkout was a medium of 2012) and got all things worked.

Q: Should a maintainer take JTAG and continue to deepen in the "issue"
   in such cases when new things do break the existing things?

Do you really think such a delta (only arm/arch part)

 hg diff --stat packages/hal/arm/arch/current/
  packages/hal/arm/arch/current/include/hal_arch.h |   20 +-
  packages/hal/arm/arch/current/include/hal_intr.h |  174 +++------
  packages/hal/arm/arch/current/src/arm_stub.c     |    5 +-
  packages/hal/arm/arch/current/src/context.S      |   45 +-
  packages/hal/arm/arch/current/src/hal_misc.c     |    3 +-
  packages/hal/arm/arch/current/src/vectors.S      |  437 +++++++++-------------
  6 files changed, 291 insertions(+), 393 deletions(-)

can break nothing? I think this BUG could not found enthusiasts among
the maintainers as they even more skilled than me. Perhaps, they
understood: the patch will break important things even without a live
experiment.

I believe that Bernd Edinger (Hi Bernd!) did a herculean job and new
folks would get new horizons with new AT91 families. But what's about
old folk, old targets? When somebody ask, is eCos dying? I read, is old
folk (okay targets :-) dying? Sure, but that takes a time. Perhaps, we
have to make obsolete some targets. What criteria is? Age? Poll? I.e.
majority against maintainers?

Back to at91sam9 distribution. What I would advice? I would advise to
create EPK (eCos package) which will make obsolete "old" hardware and
offer "new" stuff. New folks be happy (no mess with patches). Why not?

What do I regret? I regret that in 2013 I have not found even a
half-hour for testing. But most likely I've seen this BUG and thought,
this work has no chance to be applied AS IS, it needs a few man-months
of work the experts and I am not big expert here.

Sergei

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss



More information about the Ecos-discuss mailing list