Re: How much are Nxxx open?

2009-09-01 Thread Jari Kirma
On Tue, 1 Sep 2009, Frantisek Dufka wrote:

 Nicola Mfb wrote:
 With N900 we don't know yet but hopefully the bootloader will be u-boot.

 That's nice, the best would be if we'll be able to update/replace
 u-boot, and have a way to debrick the device if something goes wrong.

 u-boot is just my guess, any other choice does not look sane to me, but
 still it can be a wrong guess.

 OMAP3 is designed to be unbrickable, it can boot from usb or serial or
 mmc directly from its boot ROM, bootloader in flash is not needed. I'm
 not sure how configurable is the priority list for booting (i.e. if it
 could be locked to load bootloader only from NAND flash) but hopefully
 it will by possible to bypass even the bootloader in NAND(u-boot or
 whatever).

Boot configuration priorities are controlled through specific pins on the 
device, which might be hardwired on the device board to force a specific 
configuration. Disabling USB boot entirely from the booting sequence is 
possible. There might be security concerns with USB booting, but large 
customers, such as Nokia, may be also able to push features to the 
internal boot ROM that solve these issues.

See OMAP34xx Wireless Technical Reference Manual 
(SWPU114U_FinalEPDF_08_17_2009.pdf), 26.2.3 Boot configuration for more 
detailed explanation.

-kirma
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: What does Nokia's acquisition of Trolltech mean to Maemo?

2008-01-28 Thread Jari Kirma
On Mon, 28 Jan 2008, =?UTF-8?Q?Beno=C3=AEt=20HERVIER=20 wrote:

 I think their are more interested by the OS Qtopia Phone Edition than QT on 
 Maemo.

Although this has some backing on the press release, it's still my 
personal speculation: Qt is reasonably portable, and Nokia has already 
demonstrated that Open C works on the S60 platform. I don't think they're 
directly interested of any specific platform; rather, they would distance 
themselves from strong reliance on Symbian platform. That could make the 
applications reasonably portable to future (even unknown!) platforms on 
the source code level by building up a relatively OS-agnostic development 
environment; in this case Open C, Qt and some other less Symbian-specific 
APIs would make it reasonably easy to build applications for both S60 and 
future platform, be it Linux if you want to say so.

As the growth of device capabilities has made Open C (and probably Qt) 
practical on the phones, supporting Qt along with the current environment 
on future tablets could as well be not a such a far-fetched idea to think 
of.

-kirma
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


[maemo-developers] What is the 770 display hardware able to accalerate?

2005-11-07 Thread Jari Kirma

Gustavo Sverzut Barbieri [EMAIL PROTECTED] wrote:

On 11/7/05, Clemens Eisserer linuxhippy at gmail.com wrote:
 Hi there,

 I just read that the 770 display hardware is quite slow but on the
 other hand it supports pixel doubling which isn't such a trivial
 feature at all.

I think you mis understood that mail.

1) pixel doubling is trivial, instead of painting one pixel at (x,y),
you paint 4 pixels at (2x,2y), (2x, 2y+1), ( 2x+1, 2y) and (2x+1, 2y+1
).

2) dealing with large pictures, so much data, consumes lots of CPU
cycles, that nokia 770 doesn't have (200mhz arm)


 Does anybody know which operations are (at least partially)
 accalerated by the integrated graphic controler - e.g. are
 fills/draw/blit operations which are done by xlib accalerated?
 Does the target surface play a role wether it can be accalerated (e.g.
 can fills/blits to or from a pixmap be accalerated)?

I don't know, let someone that knows the hardware better reply this part.


Before I got my 770 today, I browsed through OMAP1710 documentation and related 
kernel sources. OMAP1710 claims to perform 2D graphics acceleration according 
to marketing page, but in practice, this boils down to a very programmable DMA 
engine - it can perform, among other things, image rotation (for RGB, at 
least), blitting, color-masked blitting, and constant filling. OMAP1710 also 
has a reasonably powerful, and potentially very underused TI DSP counterpart 
which has specific accelerators, of which DCT decoding is probably of most 
interest (for video playback). I don't know how fast it could perform color 
space conversions.


I've heard that Nokia 770 doesn't use the built-in LCD controller in OMAP1710, 
but uses a specific chip for this purpose - supposedly to improve performance. 
Kernel source file drivers/video/omap/hwa742.c contains rather scantily 
documented code for this Epson chip, which obviously can perform color space 
conversion from YUV422 and YUV420 formats to native RGB. It also does the pixel 
doubling, and I have a hunch it can do other things, such as framebuffer 
rotation, but it's next to impossible to understand how that functionality 
could be programmed, since publicly available documentation is lacking.


I would be very glad to hear especially about HWA742, and especially regarding 
possibility to implement framebuffer rotation (also for non-RGB color spaces) 
on hardware to implement it efficiently on X11 (for instance, 180 degree 
rotation for left-handed users would be great).


Sadly enough, even though there are things that can improve certain scenarios, 
memory speed is probably the largest bottleneck.


-kirma

___
maemo-developers mailing list
maemo-developers@maemo.org
https://maemo.org/mailman/listinfo/maemo-developers