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

Reply via email to