Caching data is a driver property. I think you need no to care about it.

On 19.09.2013, at 2:26, David F. wrote:

> Hi,
> 
> Regarding the sync() question.   Does it actually do anything if I find all 
> Simple File Systems, open up the volume, run a .Flush then close them?  
> Thinking at that point any cached data, no matter who put it there whenever 
> they put it there, should be flushed (the volume is shared?)  Or would that 
> do nothing if something else had the volume open and had uncached data?
> 
> TIA!!
> 
> 
> 
> On Mon, Sep 9, 2013 at 8:53 AM, Andrew Fish <af...@apple.com> wrote:
> 
> On Sep 7, 2013, at 10:51 PM, Sergey Isakov <isakov...@bk.ru> wrote:
> 
> > Ops, corrected
> >
> > On 08.09.2013, at 8:34, Sergey Isakov <isakov...@bk.ru> wrote:
> >
> >>
> >> On 08.09.2013, at 4:59, David F. <df7...@gmail.com> wrote:
> >>
> >>> Hi,
> >>>
> >>> is there a generic equivalent to something like sync() in Linux or do you 
> >>> loop through block handles and issue 
> >>> disconnectcontroller()/connectcontroller() or do the exclusive open then 
> >>> connectcontroller().
> >>>
> 
> Some of the protocols support syncing via the protocol like, 
> EFI_FILE_PROTOCOL.Flush(). Disconnect also does a sync for that part of the 
> device tree.
> 
> >>>
> >>> Also in general, what is the difference between a "ControllerHandle" and 
> >>> a "DriverHandle" in terms of getting handles.
> 
> The DriverHandle is the handle associated with the device driver, and it 
> contains the EFI Loaded Image Protocol. See chapter 12 UEFI 2.4.
> 
> >>>  In other words, If I have a block io protocol handle is that a 
> >>> controller handle or a driver handle or some other handle?   If you had a 
> >>> end-device like a hd, how would you get the controller's handle (what 
> >>> protocol do you locate for the parent for a controller) ???
> >>>
> 
> In general the device paths are generic abstractions. From a bus driver point 
> of view you just copy your parents device path and append a node that 
> represents what your driver manages. So for example the partition driver is 
> adding the HD(1,GPT,E223FF7F-F2DA-4DBB-B765-756F2D95B0FE,0x28,0x64000) node, 
> but it just copies PcieRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0) and does not 
> need to understand anything about that path.
> 
> Thanks,
> 
> Andrew Fish
> 
> >> No differences.
> >> There are handles with protocols and with DevicePathes
> >> PcieRoot(0x0)/
> > this is a bus
> >> PcieRoot(0x0)/Pci(0x1F,0x2)/
> > this is SATA controller
> >> PcieRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)/
> > this is HDD
> >> PcieRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)/HD(1,GPT,E223FF7F-F2DA-4DBB-B765-756F2D95B0FE,0x28,0x64000)
> > this is partition
> >
> > Best wishes!
> > Sergey
> >
> >> and the last is a Partition.
> >> There is no Device HDD.
> >> There is another concept
> >>
> >>
> >>>
> >>> ------------------------------------------------------------------------------
> >>> 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
> >>> edk2-devel@lists.sourceforge.net
> >>> 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
> >> edk2-devel@lists.sourceforge.net
> >> 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
> > edk2-devel@lists.sourceforge.net
> > 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
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel
> 
> ------------------------------------------------------------------------------
> LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
> 1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
> 2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
> Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
> http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk_______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel

------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to