Re: project customers

2010-04-17 Thread rixed
-[ Sat, Apr 17, 2010 at 12:46:28AM -0300, Werner Almesberger ]
 I'd worry a lot more about GUI and applications than about any bit
 of hardware.

Agreed, and iPad imitators are probably going to discover once again that 
software is a
very important component that can not be copied as easily as the hardware.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Introducing FoxtrotGPS (was: Forking TangoGPS)

2010-04-17 Thread Joshua Judson Rosen
Hello, everyone--

I'd like to formally introduce the foxtrotGPS project:

FoxtrotGPS is an offshoot of Marcus Bauer's excellent tangoGPS
application http://www.tangogps.org/, with a focus on cooperation
and fostering community innovation. You can find more information,
including a link to our public version-control repository,
on the project's website:

http://www.foxtrotgps.org/


FoxtrotGPS' commitment is to improving on the extensibility and
maintainability of what we'd like to consider our `sister project':
rather than competing with tangoGPS, foxtrotGPS exists to channel
the developer-energy that's been bouncing around the community without
having a clear way to fit into the tangoGPS development model.

We intend to help grow the developer community, in part by working
to extend support for open standards and open architecture in
the foxtrotGPS codebase; more specific details are available
on the `roadmap' page of the foxtrotGPS web-site:

http://www.foxtrotgps.org/roadmap.html


Users and developers are invited to connect and collaborate--
with each other and with the foxtrotGPS leadership--via the foss-gps
e-mail list http://wiki.osgeo.org/wiki/FOSS-GPS, as well as
on the #foxtrotGPS IRC channel irc://irc.freenode.net/#foxtrotGPS.

We encourage anyone who's found frustration in developing or
maintaining patches against tangoGPS thus far to participate in
foxtrotGPS instead of agressing the tangoGPS leadership: the
foxtrotGPS `fork' is being done with all possible respect, and our
hope is that we will be able to remain on the best possible terms--
that things can be kept cordial and professional between the two
projects, and that we will find plenty of code to continue to share.
We invite Marcus to incorporate whichever of our changes make sense
for him to use in his project, on whatever schedule is appropriate
for him.


Please join us to share your insights, experiences, wishes,
and most of all your patches.


Thank you, all.

(And--again: thank you, Marcus, especially!)


Let's dance! :)


-rozzin.

-- 
Don't be afraid to ask (λf.((λx.xx) (λr.f(rr.


___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: community Digest, Vol 179, Issue 23

2010-04-17 Thread Rui Miguel Silva Seabra
Em 17-04-2010 10:02, Christoph Pulster escreveu:
 I consider the idea, that the future of open source hardware could be
 this: taking high-quality hardware from big players like Apple, which  
 are sexy and free of bugs. But jailbreaking/reflashing the bootloader,  
 installing a free OS.
 Sure, we get in some dependencies of the HW manufactorer and this is not  
 the 100% clean way like Copyleft-concept of Qi is (well this is a very  
 European idea, maybe some Russian crackers are more intelligent in some  
 practical way).

Won't work. One word why: drivers.

You'll always produce a sub-standard alternative to the official OS that
comes with the device.

Rui

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: community Digest, Vol 179, Issue 23

2010-04-17 Thread Alfa21
2010-04...@10:28 Rui Miguel Silva Seabra

 Won't work. One word why: drivers.
 
 You'll always produce a sub-standard alternative to the official OS that
 comes with the device.
 
 Rui

yeah...and producers of closed hw like apple can (and they will do) change the 
firmware or some chip without notice (keeping the final product nearly the 
same) and you are out because those changes are not (at least fully) documented.
you (we) can only guess what was affected between revisions but it's impossible 
to get the full scenario of the changes.

-- 
ALFA21 IS PROVIDED AS IS AND WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR 
IMPLIED.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [QtMoko] Bug 1024

2010-04-17 Thread Alfa21

another cause maybe:

[quoting from wiki about debian]
echo 500  /sys/module/glamo_mci/parameters/sd_max_clk
echo 3  /sys/module/glamo_mci/parameters/sd_drive

If that resolves the problem and installation completes, you are that much 
wiser. However, SD card performance is reduced even from the default, power 
consumption increases and SD card power could interfere with GPS functionality.
[/quote]

...and qtmoko uses sd_max_clk in /etc/init.d/qpe.sh for compatibility reasons

-- 
ALFA21 IS PROVIDED AS IS AND WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR 
IMPLIED.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


of books and pads (was Re: community Digest, Vol 179, Issue 23)

2010-04-17 Thread Werner Almesberger
[ Let's use a meaningful subject. ]

Christoph Pulster wrote:
 The format Pad is no new idea. The industrial product range use it  
 since many years.

This is, by the way, one sector likely to be able to limit the
complexity of tasks, as I described in my previous post. In
fact, the possibilities and mechanical complexity of a laptop
would just get in the way in many cases.

 I consider the idea, that the future of open source hardware could be
 this: taking high-quality hardware from big players like Apple, which  
 are sexy and free of bugs. But jailbreaking/reflashing the bootloader,  
 installing a free OS.

That's the anti-vendor port approach. FSO had high hopes for it.
A while back, Mickey sounded disappointed with the feasibility of
this. But maybe things have gotten better since ?

I did my share of reverse engineering as well. It's not so bad if
you have plenty of time, the device isn't overly complex, and most
of the functionality is already openly documented.

E.g., for the Psion S5, we had documentation for the SoC, we left
all the hardware bringup to the native operating system, and we
got leaked information for their custom ASIC. We figured out
almost everything we needed to know. Storage (CF) was a bit shaky
but still usable.

Phones are quite a bit more complex. Also, there are areas where
you're currently unlikely to get proper documentation, such as the
modem. So you need to plan around them, e..g, by substituting a
highly integrated solution with a SoC without modem plus a black
box modem.

There is little reason for a manufacturer of Closed phones to make
such a choice. So you won't find any mass-market devices that do
this for you.

There are other components where you can choose between Open and
Closed. If Open is not a design objective and you're used to sign
lots of NDAs (or you have blanket NDAs with various chip makers
already), the decision may be fairly arbitrary. Thus each chip
lowers the probability that the overall design will be
Open-friendly.

That's why I think it's indispensable to be able to choose which
chips you put into your design, and to negotiate with chip makers
before selecting components.

Once you've committed yourself, it's nearly impossible to change
the conditions. (In Openmoko alone, we have two examples: GTA01's
GPS and GTA02's WLAN. In a university project I did some years
ago, there was a competing project from another university. We had
insisted on permission to GPL our driver, while our competitors
accepted an NDA that didn't let them. Ironically, even after we
released our driver they never managed to get that NDA changed.)

- Werner

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: MC Navi

2010-04-17 Thread Mike Crash

yes, I plan to add other toolkits in future, but the first will be bada
or windows. But this is very far future


On 04/09/2010 03:33 PM, arne anka [via Openmoko Public Mailinglists] wrote:
 had a short glance over the sources.
 did you mix your algorithm inseparably with  
 illume/esomething/whatever-the-name? or would it be possible to add  
 another toolkit's interface to it?
 given the current state of navit on the n900, it would be interesting to  
 maybe create an qt interface and try to run it on the n900, too.
 
 ___
 Openmoko community mailing list
 [hidden email]
 http://n2.nabble.com/user/SendEmail.jtp?type=nodenode=4877091i=0
 http://lists.openmoko.org/mailman/listinfo/community
 
 
 
 View message @ http://n2.nabble.com/MC-Navi-tp4835841p4877091.html
 To unsubscribe from MC Navi, click here
  (link removed) ==.
 
 

-- 
View this message in context: 
http://n2.nabble.com/MC-Navi-tp4835841p4918293.html
Sent from the Openmoko Community mailing list archive at Nabble.com.

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: project customers

2010-04-17 Thread Rui Miguel Silva Seabra
Em 16-04-2010 23:02, Kosa escreveu:
 I ain't no expert on this, but since iPad is being a succesful mobil
 device, we could give a chance for a BIGGER Freerunner. Of course iPad
 won't sell as many pices as the iPhone has, but 400k seems good for a
 start. There's a huge market for the big touchscreen devices.

There is a project for such a pad at the OLPC. Joining the effort seems
like the wisest choice, to me.


http://www.google.pt/search?q=olpc+tablet

It's would be a real killer if it has a reflexive screen like XO-1 and
XO-1.5
  * low energy requirements when backlight is off
  * visible even with direct sunlight
  * color! (well, I don't know if reflexive mode can support it, in
current XO's it can't)

Add to it new Comix/Evince/etc... interfaces oriented to touch screens,
and you'll have a huge success if it's cheap, so featureful and open.

Rui

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [E-devel] X11 dependencies hardcoded in ecore_evas

2010-04-17 Thread mobi phil
The target device of my experiments is the openmoko. For this reason I put
the openmoko-dev list to cc, maybe somebody is interested there.

oddd. lossy uses libjpeg. BOTH use eet. eet uses jpeg compression for lossy
 and
 zlib for comp. there is also raw that doesnt compress at all.

 well.. then I do not understand why it crashes I use libjpeg.7 ..
Anyway it is not the main point now. I changed to COMP and it works.


anyway ... my experiment was not really successful... support for sdl and
directfb seems to be broken at elementary lib level... tried to add myself
the different cases in elm_wind_add and brohters, but did not work, I found
a a patch on a a thread here to make directfb working, but it did not.

The intention of my experience was to see if evas/ecore would behave better
on top of a potentially accelerated directfb backend. However as far I
understood from the code evas/ecore would have zero benefit from a 2d
accelerated directfb driver.

My question is:

1. as  was reading on some other threads that one wants to get rid of
Xrender. Would however efl be able to use some 2d acceleration (blit from
videa ram to videa ram, draw/fill rectangle etc.)

2. is there any interface to inject some 2d accelerated code into the fb
driver?


For example the most annoying on openmoko freerunner is slow scrolling. For
example your map example becomes the same sluggish. This could be probably
solved by scrolling through a temp invisible video memory buffer.



-- 
rgrds,
mobi phil

being mobile, but including technology
http://mobiphil.com
___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Fwd: [SHR-T-Latest] PISI problems

2010-04-17 Thread Tony Berth
OK, this took some time (terrible sorry for that!) but now here is the
requested output:

--
r...@om-gta02 ~ $ pisi -v contacts_dbussim contacts.vcf

***
**   PISI**
***
** PISI is synchronizing information **
** http://projects.openmoko.org/projects/pisi/ 
***

*** PHASE 0 - Configuration ***
Verbose mode on
In case of conflicts I use the following strategy: Skip
Reading configfile: /home/root/.pisi/conf
Traceback (most recent call last):
  File /bin/pisi, line 156, in module
pisicli.startCLI()
  File /opt/pisi/pisicli.py, line 215, in startCLI
source = pisi.importModules(configfolder,  config,  modulesToLoad,
modulesNamesCombined, soft)
  File /opt/pisi/pisi.py, line 78, in importModules
modulename = config.get(  modulesToLoad[i], 'module' )
  File /usr/lib/python2.6/ConfigParser.py, line 531, in get
raise NoSectionError(section)
ConfigParser.NoSectionError: No section: 'contacts_dbussim'


Thanks

Tony

On Tue, Apr 6, 2010 at 6:20 PM, Michael Pilgermann kichka...@gmx.de wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Hi tony,

 this problem is still there?

 Could you please start pisi from a shell and provide some debug output??

 thx, best
 Michael


 On 04/06/2010 06:11 PM, Tony Berth wrote:
  any chance to draw some attention to this one below?
 
  Thanks
 
  Tony
 
  -- Forwarded message --
  From: *Tony Berth* tonybe...@googlemail.com
  mailto:tonybe...@googlemail.com
  Date: Mon, Apr 5, 2010 at 12:20 AM
  Subject: [SHR-T-Latest] PISI problems
  To: List for Openmoko community discussion community@lists.openmoko.org
  mailto:community@lists.openmoko.org
 
 
  Dear Team,
 
  did a fresh install of the latest SHR-Testing image and tried to import
  my SIM contacts via PISI. The progress bar goes up to: 'Finished (40%)'
  and then stops. Needless to say that no contacts were imported.
 
  Thanks for your help
 
  Tony
 
 
 
  ___
  Openmoko community mailing list
  community@lists.openmoko.org
  http://lists.openmoko.org/mailman/listinfo/community

 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.9 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

 iQEcBAEBAgAGBQJLu19KAAoJECyCaNMbCftRjNQIAI9eA/JY/mpBNie+OWfFUUeO
 oouZ6QFHQp/awxlZohmJgsvv52Mc9T375JnXZUS/KNm3nAz++3niZrvEAWxR0PvN
 asc729vDqG5Hkde87q60Ve+QwIbq58gzTixqSzep56UDZI/rfz8AdwMgnlbGXu8V
 Fg3J6CpoGRpVnOQCtjRfwGiQJyBuC7QmwH2V7ZPrFrfuFapXHvae+BObEJD+/jSY
 04U7KyE8h0jeco1z0nIoDDtgcQptQnXdic3MptuuifkKTv5N9+r8DKV4Af6xB2I1
 RJ+R/mqubRrUpBHb/WEivB/x3NmSwRO9AlGXVXAFkANU0CLXBzilZvGkQndXanE=
 =PY1R
 -END PGP SIGNATURE-

___
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: [E-devel] X11 dependencies hardcoded in ecore_evas

2010-04-17 Thread The Rasterman
On Sat, 17 Apr 2010 20:27:06 +0200 mobi phil m...@mobiphil.com said:

 The target device of my experiments is the openmoko. For this reason I put
 the openmoko-dev list to cc, maybe somebody is interested there.
 
 oddd. lossy uses libjpeg. BOTH use eet. eet uses jpeg compression for lossy
  and
  zlib for comp. there is also raw that doesnt compress at all.
 
  well.. then I do not understand why it crashes I use libjpeg.7 ..
 Anyway it is not the main point now. I changed to COMP and it works.

ess is there is something my guess odd in your build environment - i assume its
some sort of cross-compile setup. as suc openembedded builds a non-x11 efl as
native binaries to get to have edje_cc work. and it all worked last i looked.

 anyway ... my experiment was not really successful... support for sdl and
 directfb seems to be broken at elementary lib level... tried to add myself
 the different cases in elm_wind_add and brohters, but did not work, I found
 a a patch on a a thread here to make directfb working, but it did not.

if you are talking of directfb accelerated on top of glamo - good luck. last i
checked it wasn't and you'd have something a LOT slower. the hardware there is
a dead end. sdl doesn't provide any acceleration itself anyway - sdl is a
wrapper to get a dumb fb. evas's raw fb engine/support will be just as good, if
not better. for that matter if its sdl on x11 - evas's own software-x11 layer
will do much better. sdl doesnt offer anything here. opengl support for sdl
doesnt do anything accelerated either except set up and sdl buffer with a gl
context attached - all the acceleration comes from using opengl.

as such directfb is little-loved and not maintained. as and engine. sdl is
being loved/used on the palm pre (webos) and it works there, so no idea what's
up with you there, but they seem to be having some fine success.

 The intention of my experience was to see if evas/ecore would behave better
 on top of a potentially accelerated directfb backend. However as far I
 understood from the code evas/ecore would have zero benefit from a 2d
 accelerated directfb driver.

in theory they would - fact is directfb won't be accelerated. all the rendering
is done by evas - ecore isn't involved there beyond providing events and
mainloop. but dfb is not maintained and behind. as such it's very little used
in real life and not worth the trouble. nothing dfb does can't be done in x11.

 My question is:
 
 1. as  was reading on some other threads that one wants to get rid of
 Xrender. Would however efl be able to use some 2d acceleration (blit from
 videa ram to videa ram, draw/fill rectangle etc.)

useless when all the other ops are slow. waste of time and effort. i've been
wasting and waiting for a decade. i've had enough of it. xrender engine is
already partly broken as it doesn't support some of the modern things like map.
note that on glamo xrender als is not accelerated and in fact is not able to be
properly accelerated and you will have lots of software fallbacks doing
read/modify/write across the anemic video bus to glamo. i've been here. long
ago. i have the full glamo hw docs. i read them in entirety and made decisions
off that. what you see in the checkbox list of features vs what glamo actually
does makes you think again about it as a useful chip.

 2. is there any interface to inject some 2d accelerated code into the fb
 driver?

no. you do a new engine. eg fb-glamo. it will fail becauuse in the end you will
create something very complex that is actually no faster. you will win on
operation a and then lose on operation b. glamo's problem is its operations are
asymmetric. you can use rgba as src - but never create rgba as a dest - only
rgb565. pointless for intermediate buffers than now need fallbacks. also leads
to cumulative rendering error when dropping down to rgb565 and quality will
suffer badly.

 For example the most annoying on openmoko freerunner is slow scrolling. For
 example your map example becomes the same sluggish. This could be probably
 solved by scrolling through a temp invisible video memory buffer.

the freerunner itself is slow - it's a very poor piece of hardware. it''s the
worst one i've ever working with in a decade. the original ipaq3660 i worked on
at the start of my embedded games was far better performance-wise. you can
polish a turd - but a turd is still a turd. all you will do is create a mess
that is simply not maintainable in the long run in the name of a broken bit of
hardware. been there. done that. :)

scrolling in efl is a redraw. why? because doing otherwise is nuts - especially
if you want to support things like opengl. also in the need when people want
their translucent list items with static bg's etc. - you do redraws anyway. you
can cut out some redraw with intermediate buffers - but then you pay a price in
memory usage. you can do this via map... but.. gasp.. that needs an
intermediate buffer and... glammo cant generate those other than in 

Re: [E-devel] X11 dependencies hardcoded in ecore_evas

2010-04-17 Thread mobi phil
Thanks for the detailed answer... You told me what I did not find out in
weeks :)... nevertheless:


if you are talking of directfb accelerated on top of glamo - good luck. last
 i
 checked it wasn't and you'd have something a LOT slower.

No.. there is nothing... was thinking to write sthg. on top of Thomas
White's:

 http://www.bitwiz.org.uk/s/dri-for-the-freerunner.html

drm/kms work.

My main point was to have sthg. that is common to both X world, and fb (Qt,
non-X elf etc, other lightweight fb apps), the lowest c. denominator.
And that could have been directfb, but I am more convinced that not. One of
usage of this c. denominator would have been to have a global keyboard,
that would cold be rendered on top of any application. taping the
rendering engine, probably would have been easy.




 the hardware there is a dead end. sdl doesn't provide any acceleration
 itself anyway - sdl is a
 wrapper to get a dumb fb. evas's raw fb engine/support will be just as
 good, if
 not better.

in this situation, I admit, no point to have nor directfb nor sdl. Just a
broken illusion, that efl on top of directfb would make things faster.

But I can draw very fast the conclusion that in case of glamo, running
illume and other apps, there is no point to have X windows...
I wonder if anybody from the openmoko community can confirm that efl would
be faster with accelerated X, what I doubt... probably the opposite, at
least what concerns loading times, as less binary has to cross the narrow
channel.


 as such directfb is little-loved and not maintained. as and engine. sdl is
 being loved/used on the palm pre (webos) and it works there, so no idea
 what's
 up with you there, but they seem to be having some fine success.


Honestly I just discovered, that you guys do a superset of directfb
features. And directfb did not evolve the last 4-5 years since I keep an eye
on it..



  The intention of my experience was to see if evas/ecore would behave
 better
  on top of a potentially accelerated directfb backend. However as far I
  understood from the code evas/ecore would have zero benefit from a 2d
  accelerated directfb driver.

Sorry.. what do you mean as far as I understood ... you did not write that
part?



 in theory they would - fact is directfb won't be accelerated. all the
 rendering
 is done by evas - ecore isn't involved there beyond providing events and
 mainloop. but dfb is not maintained and behind. as such it's very little
 used
 in real life and not worth the trouble. nothing dfb does can't be done in
 x11.




  My question is:
 
  1. as  was reading on some other threads that one wants to get rid of
  Xrender. Would however efl be able to use some 2d acceleration (blit from
  videa ram to videa ram, draw/fill rectangle etc.)

 useless when all the other ops are slow. waste of time and effort. i've
 been
 wasting and waiting for a decade. i've had enough of it. xrender engine is
 already partly broken as it doesn't support some of the modern things like
 map.
 note that on glamo xrender als is not accelerated and in fact is not able
 to be
 properly accelerated and you will have lots of software fallbacks doing
 read/modify/write across the anemic video bus to glamo. i've been here.
 long
 ago. i have the full glamo hw docs. i read them in entirety and made
 decisions
 off that. what you see in the checkbox list of features vs what glamo
 actually
 does makes you think again about it as a useful chip.




  2. is there any interface to inject some 2d accelerated code into the
 fb
  driver?

 no. you do a new engine. eg fb-glamo. it will fail becauuse in the end you
 will
 create something very complex that is actually no faster. you will win on
 operation a and then lose on operation b. glamo's problem is its operations
 are
 asymmetric. you can use rgba as src - but never create rgba as a dest -
 only
 rgb565. pointless for intermediate buffers than now need fallbacks. also
 leads
 to cumulative rendering error when dropping down to rgb565 and quality will
 suffer badly.


hm... did not know this issue with rgb565... You mean I cannot blit from an
unvisible VRAM area to the visible one?
The idea was, when scrolling (like when moving maps) to redraw only new
parts, and the rest do by two copies inside the VRAM.

I wonder if there is sthg. similar implemented for scrolling in Xglamo..


  For example the most annoying on openmoko freerunner is slow scrolling.
 For
  example your map example becomes the same sluggish. This could be
 probably
  solved by scrolling through a temp invisible video memory buffer.

 the freerunner itself is slow - it's a very poor piece of hardware.

We know that... And the most annoying is the scrolling when everything has
to be redrawn, whereas only parts should be.
Well.. in the worst case I will understand that it is impossible (hower it
does not seem to be)..


scrolling in efl is a redraw. why? because doing otherwise is nuts -
 especially
 if you want to support things like 

Re: [E-devel] X11 dependencies hardcoded in ecore_evas

2010-04-17 Thread The Rasterman
On Sun, 18 Apr 2010 03:05:24 +0200 mobi phil m...@mobiphil.com said:

 Thanks for the detailed answer... You told me what I did not find out in
 weeks :)... nevertheless:
 
 
 if you are talking of directfb accelerated on top of glamo - good luck. last
  i
  checked it wasn't and you'd have something a LOT slower.
 
 No.. there is nothing... was thinking to write sthg. on top of Thomas
 White's:
 
  http://www.bitwiz.org.uk/s/dri-for-the-freerunner.html
 
 drm/kms work.
 
 My main point was to have sthg. that is common to both X world, and fb (Qt,
 non-X elf etc, other lightweight fb apps), the lowest c. denominator.
 And that could have been directfb, but I am more convinced that not. One of
 usage of this c. denominator would have been to have a global keyboard,
 that would cold be rendered on top of any application. taping the
 rendering engine, probably would have been easy.

dfb isnt common to fb and x11 - it is an enitre display system of its own.
there is a specific xdirectfb server on top of dfb. but it is not a common
component. i think you misunderstand directfb... :) but - you'd need all the
acceleration written and even then the chip simply is not capable of many ops
you need or it makes them needlessly complex (you will need to go via the 3d
unit and that limits all pixel primitives to 256x256 as a source and output
cant be more than 512x512 for any buffer - you'd need to do complex tiling of
all input and output and that will wreak havoc on things like
transforms/scaling to make it look right - and effectively make it impossible).

trust me - have full hw docs. had them from the day i started with glamo long
before gta02 came out. after some reading i went from excited to despondent.
glamo does not live up to what it seems to appear reading its checklist
features. sure - it's possible to go accelerate some things and get some
benefit. for each of those you now have a downside as u need a software
fallback for the ones you can't - and... those now get more complex WITH more
overhead. you make operation a 2x faster and operation b gets half the speed.
and so on. my bet is that even if you do it all as optimally as possible with
glamo+gta02 arch - you will have spent a mountain of effort going nowhere. ie
not be able better in general. some things improved, some worse. and now you
have a monster of complexity that has no future. glamo is a dead end chip.
openmoko a dead end product line. a source base that will not be useful for any
future hardware developed nor even todays hardware. the future is mostly
opengl-es2 based with the ability to punt off preparation pipeline stages to
multiple cpu cores - or if you are lucky, some dsp cores. as such even without
this punting off to multiple cores, with gl-es2 - things work damned well -
silky smooth on a modern soc. thats including rendering everything at 32bpp,
compositor in x11, and more.

  the hardware there is a dead end. sdl doesn't provide any acceleration
  itself anyway - sdl is a
  wrapper to get a dumb fb. evas's raw fb engine/support will be just as
  good, if
  not better.
 
 in this situation, I admit, no point to have nor directfb nor sdl. Just a
 broken illusion, that efl on top of directfb would make things faster.

:)

 But I can draw very fast the conclusion that in case of glamo, running
 illume and other apps, there is no point to have X windows...

i disagree. how do u think you get a vkbd up on screen separate to the app, or
the top-shelf (place for app name, battery, reception etc.) ? i think you are
under the illusion also that somehow windows have some massive overhead in x11
- they don't - they are simply clipping regions for doing draws - that go to
the framebuffer (with compositing - different story with redirection but you
end up producing the same design no matter the display system).
clip regions are just a list of rectangles only draw within this region when
drawing. you ask x11 to do the drawing to the fb for you to make sure all of
this is co-ordinated and the clip regions obeyed. x11 is also asynchronous and
buffers so its NOT:

draw thing, wait for x, x sends draw done,...
draw next thing, wait for x, x sends draw done...

that'd be stupid. you CAN write code that works like that with x11 - but then
i'd shoot you to save the world a little more oxygen as you'd be using up too
much of it. :) (joking! but you would be stupid) :)

in x11 (with efl) it's like this:

prepare stuff locally, send draw, send draw, send draw, prepare locally,
send draw, send draw, send draw,  frame finished

at frame finish it waits for x (to syncronise and make sure app doesnt go and
queue many frames ahead of what x has managed to draw/copy to the screen). all
those prepare/send happens in the app without context switching to x11 - there
is no overhead compared to anything fb oriented.

 I wonder if anybody from the openmoko community can confirm that efl would
 be faster with accelerated X, what I doubt... probably the opposite, at