On Sun, Jan 4, 2009 at 6:36 AM, Rudolf Marek <span dir="ltr"><<a href="mailto:r.marek@assembler.cz">r.marek@assembler.cz</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
Hi all,<br>
<div class="Ih2E3d"><br>
> do end up needed to did deeper and you can't get any info from the<br>
> manufacturer then EnE is your best bet for reverse engineering.<br>
<br>
<br>
</div>I have taken a BIOS from Mini A110 (q1d25i.rom). The Quanta IL1 reference design<br>
seems to use ENE3310 controller. The q1d25i.rom was examined. The EC code is on<br>
0xFFF00000 length is 64KB. The file is called HOLE0.ROM inside BIOS.<br>
<br>
The ENE KB3310 seems to be similar to ENE KB3920, which datasheet I found via<br>
google.<br>
<br>
I have taken IDA and did the LST file. It has 8051 inside. Yesterday I spoke<br>
with Bari and got the s51 emulator from (SVN:<br>
<a href="https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk" target="_blank">https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk</a>).<br>
<br>
I fixed the serial port issue, and now the firmware runs inside emulator:<br>
<br>
Serial output:<br>
00,<br>
ec[ECFV]==80ac<br>
wake@z,ACOut<br>
Zttttttttttttttttttttttttttt<br>
<br>
It prints 't' every second or so.<br>
<br>
It seems that a flash can be flashed even unsoldered via serial interface of EC.<br>
(some other pins must be pulled low)<br>
<br>
<a href="http://laptop.org/teamwiki/images/e/e5/SPI_Recovery.pdf" target="_blank">http://laptop.org/teamwiki/images/e/e5/SPI_Recovery.pdf</a><br>
<br>
Here is a EC schematics from reference design.<br>
<a href="http://laptop.org/teamwiki/images/f/fe/CL1_A1A.pdf" target="_blank">http://laptop.org/teamwiki/images/f/fe/CL1_A1A.pdf</a></blockquote><div><br>Those links are dead, any chance you know where they've moved to?<br>
<br>Thanks,<br>Corey <br></div></div><br>