<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=85.179.31.122</id>
	<title>Maemo Wiki Mirror - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=85.179.31.122"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/85.179.31.122"/>
	<updated>2026-04-22T10:09:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8563</id>
		<title>Drivers justification</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Drivers_justification&amp;diff=8563"/>
		<updated>2008-07-16T17:31:22Z</updated>

		<summary type="html">&lt;p&gt;85.179.31.122: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PowerVR MBX ==&lt;br /&gt;
&lt;br /&gt;
The N8x0 devices contain a 3D graphics processor, which is currently not used. We (the&lt;br /&gt;
Maemo.org) community would like to ask Nokia to release a driver for this component so&lt;br /&gt;
that we can develop more advanced GUIs, games and &amp;lt;...&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
With desktop computers, 2D and 3D effects are becoming the norm (Vista and e.g. Compiz&lt;br /&gt;
for the Linux desktop) and embedded devices such as the iPhone are also using graphics&lt;br /&gt;
acceleration (in that case a PowerVR too) to provide very polished, visually pleasing and&lt;br /&gt;
interesting interfaces to the their respective &amp;quot;desktops&amp;quot;, let alone applications which&lt;br /&gt;
can also use the acceleration.&lt;br /&gt;
&lt;br /&gt;
We believe that having access to the graphics acceleration hardware on the N8x0 will&lt;br /&gt;
allow developers to create new and compelling interfaces, applications and games, which&lt;br /&gt;
will give us a head-start in developing for future Nokia Internet Tablet devices (which&lt;br /&gt;
will presumably have 3D acceleration available from the outset).&lt;br /&gt;
&lt;br /&gt;
Therefore, we would like to ask Nokia to make available to us the PowerVR driver and&lt;br /&gt;
OpenGL ES implementation. We understand that the driver in question has some issues (e.g.&lt;br /&gt;
stability, awkward implementation details - console must be left open, etc.), but it&lt;br /&gt;
would be a great help.&lt;br /&gt;
&lt;br /&gt;
Ideally we would like the source code for the driver, support library and OpenGL ES library,&lt;br /&gt;
but we understand that this is ImgTech&#039;s IP and therefore they will probably be unwilling&lt;br /&gt;
to support this; as a second we would like a binary-blob style driver, which can then be&lt;br /&gt;
used with different Linux kernels, but we do not know whether this is the form the&lt;br /&gt;
current driver takes, or if it would entail extra effort and expense for Nokia (it would&lt;br /&gt;
surely be in Texas Instruments&#039; and ImgTech&#039;s best interest to do this, to push the use&lt;br /&gt;
and acceptance of their technology, but that is a moot point in this discussion). As a&lt;br /&gt;
last option, we would simply like access to the existing binary driver, support library&lt;br /&gt;
and OpenGL ES library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== IVA ==&lt;br /&gt;
&lt;br /&gt;
The OMAP2420 contains something called an IVA (imaging and video accelerator), which we&lt;br /&gt;
are told (http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf) is able to do full motion video&lt;br /&gt;
encoding/decoding at up to 30fps and also fast JPEG compression/decompression. This&lt;br /&gt;
hardware is not used at present, but is apparently able to do quite a lot. The Internet&lt;br /&gt;
Tablets are currently limited by the LCD controller bandwidth, but are also limited by&lt;br /&gt;
the ARM CPU in the quality and size of the videos they are able to decode.&lt;br /&gt;
&lt;br /&gt;
We would like to know why the IVA is not being used, and if possible to obtain technical&lt;br /&gt;
information about it to allow us to program and use it. We understand that it consists of&lt;br /&gt;
an ARM9 core plus some coprocessors to speed up a variety of operations including VLC&lt;br /&gt;
(variable length coding/decoding) and iMX (programmable parallel operations).&lt;br /&gt;
&lt;br /&gt;
Being able to use this IVA would greatly enhance the abilities of the Internet Tablets as&lt;br /&gt;
a multimedia device for both photos/photo manipulation and video watching (currently&lt;br /&gt;
videos must be encoded specifically for it, which is fine as they become smaller, but&lt;br /&gt;
with cheaper microSD storage available now, the convenience of having the same data files&lt;br /&gt;
outweighs the inefficiency of storage).&lt;/div&gt;</summary>
		<author><name>85.179.31.122</name></author>
	</entry>
</feed>