Page 1 of 1

Article on how to develop your own PCI expansion ROM

Posted: Tue Apr 12, 2005 11:09 pm
by maman
Perhaps someone want to read it :?: .

Low Cost Embedded x86 Teaching Tool.

It focused mainly on PCI expansion ROM. This article comes with sample source code. You need Linux and GNU Tools to compile
the source code.

In this article I prove that even a standard like PCI or PnP BIOS has a "flaw" that can be exploited for our own purpose :twisted: .

Read the article for details :D

Posted: Sun May 29, 2005 9:58 pm
by Ryck
Hi!

Thanks a lot for the information.
I was able to resurrect 3 dead PCI cards using the procedure described in section 3.5 . :D
It works perfectly with various flash chips, just be careful, only short-circuit A0 & A1 pins, nothing else.

Keep up the good work. :D

Posted: Mon May 30, 2005 4:23 am
by maman
Thx :D. I'm very happy to know it is working well.

Anyway, your "experiment" proves that the technique is usable even further. I've only experimented with one PCI card.

Thx for your info too :wink:

Posted: Wed Jun 08, 2005 4:37 pm
by Arne.F
Nice Article but i had needed this infos 2 month ago :) for my ATA Security Bios Extension.

Arne

Posted: Mon Aug 14, 2006 12:05 pm
by maman
I've added another article on expansion ROM:
Pinczakko's Guide to Self-patching Expansion ROM Source Code

This article explain how you can build an ISA expansion ROM with Fasm without having to take care of the checksum and let Fasm patch the checksum automatically in your expansion ROM source code.

The technique is easily extended for PCI expansion ROM development. However, due to lack of time. I don't present it there. You can figure it out easily yourself :wink: