You can download the UEFI 2.4 specification from http://www.uefi.org/specs/
and section 2.6 talks about requirements for drivers, and chapter 13 talks
about the PCI Driver Model.
There is a UEFI driver writers guide at
http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=UEFI_Driver_Writer's_Guide
Thanks,
Andrew Fish
On Sep 5, 2013, at 8:47 AM, Murali Selvaraj <[email protected]>
wrote:
> Hello All,
>
> Please go through the trail information and let me know your suggestions.
>
> My setup Details:
>
> My motherboard (Host-x86) is connected with arm based PCI board over
> PCIe.There are four SATA and SCSI devices are connected on arm board.
>
> My requirement :
>
> We have written a PCI linux device driver running on Host(x86) to communicate
> with arm based PCI board for diagnostics purpose.
> For my requirement,I need to design the same functionality of this PCI linux
> device driver into PCI option ROM which will be running
> at Host BIOS environment.
>
> My Design:
>
> For this requirement,I need to design a PCI expansion ROM,the functionality
> of PCI expansion ROM will show the list of connected SATA and SCSI devices on
> arm board and option ROM will execute from Host-motherboard BIOS
> environment.The option ROM will be flashed on arm board and it'll execute
> from Host BIOS
> environment.
>
> From my understanding,I need to include ATA pass Extended SCSI Pass through
> protocol,Block I/O Protocol and HII Database Protocol to implement this
> requirement in PCI option ROM.
>
> My Query:
>
> 1) Is it possible to implement or porting linux device driver to BIOS
> environment as a PCI option ROM?
>
> 2) Do we need to include ATA pass Extension SCSI,Block I/O and other protocol
> for my requirement?
>
> 3) Does protocols mandatory for PCI option ROM or without these protocols can
> we achieve our requirement in PCI option ROM?
>
> Please share your views/ideas on the same.
>
> Thanks
> Murali.S
> ------------------------------------------------------------------------------
> Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
> Discover the easy way to master current and previous Microsoft technologies
> and advance your career. Get an incredible 1,500+ hours of step-by-step
> tutorial videos with LearnDevNow. Subscribe today and save!
> http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk_______________________________________________
> edk2-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/edk2-devel
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel