<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7226.0">
<TITLE>RE: [maemo-developers] Documentation aout ARM jazelle?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>I have been able to gather some low-level information on the original Jazelle technology (the new version of Jazelle coming out from ARM is quite different focusing on supporting JIT-compilation rather than executing the Java bytecodes) from various sources e.g. presentation slides from several years of JavaOne. However, the bottom line is that ARM refuses to release any technical documentation on Jazelle to anybody else than their licensees. They claim that their position is due to some IP issues with technology they have licensed from Sun but I'm far from convinced that this is their true motivation. I have told ARM at several occasions that this position is very unfortunate as no open source JVM implementation will be able to utilizes the Jazelle technology (unless some reversed engineering is performed ;-), however they have not moved even an inch.<BR>
<BR>
/Jesper<BR>
<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: maemo-developers-bounces@maemo.org on behalf of Clemens Eisserer<BR>
Sent: Tue 10/25/2005 2:17 PM<BR>
To: maemo-developers@maemo.org<BR>
Subject: [maemo-developers] Documentation aout ARM jazelle?<BR>
<BR>
Hello,<BR>
<BR>
I really got nervous when I realized that the ARM9 in the 770 supports<BR>
ARM's jazelle extension but no java is installed on that box at all.<BR>
There are many well strucutured open source jvms and with arm's<BR>
jazelle it should be possible to interpret only the bytecodes jazelle<BR>
is not able to digest, as far as I know this happens with interrupts,<BR>
so at least an interrupt-forewarding kernel module would be needed.<BR>
Or does anybody know wether such a module already exists?<BR>
<BR>
However I was not able to find any developer-quality documentation<BR>
about jazelle, like which interrupts are where thrown and I completly<BR>
lack any deeper knowledge.<BR>
Any ideas where to get such documentation from?<BR>
<BR>
Thank you in advance, lg Clemens<BR>
_______________________________________________<BR>
maemo-developers mailing list<BR>
maemo-developers@maemo.org<BR>
<A HREF="https://maemo.org/mailman/listinfo/maemo-developers">https://maemo.org/mailman/listinfo/maemo-developers</A><BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>