Hi Laszlo,
When I 'connect 7b', MNP drivers support function is getting called. That is
why I am confused why it is not getting call on system boot.
> Date: Thu, 7 Aug 2014 22:03:03 +0200
> From: ler...@redhat.com
> To: edk2-devel@lists.sourceforge.net
> Subject: Re: [edk2] UEFI Shell Command "ifconfig" Error
>
> On 08/07/14 20:17, Chris Cuthbert wrote:
> > Hi Laszlo,
> >
> > I believe that is exactly what you have done in VirtioNetDxe driver and
> > I am following that exactly. I believe this dump from 'devtree' command
> > proves that I have populated the child handle 0x7B. Your example of SNP
> > from OVMF platform does show a couple of children with exact same MAC
> > address not sure if that is making any difference in terms of MNF
> > binding to it.
> >
> > Ctrl[33] PciRoot(0x2)
> > Ctrl[78] PciRoot(0x2)/Pci(0x1,0x0)
> > Ctrl[79] PciRoot(0x2)/Pci(0x2,0x0)
> > Ctrl[7A] PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)
> > Ctrl[7B] PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)/MAC(121212121212,0x1)
> >
> > Shell> dh -v -d 7a
> > 7A: 7F33A118
> > PCIIO
> > DevicePath
> > PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)
> > Controller Name : PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)
> > Device Path : PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)
> > Controller Type : BUS
> > Configuration : NO
> > Diagnostics : NO
> > Managed by :
> > Drv[54] : FvFile(AC7E2A1E-B975-4C79-8ADA-C9EEFC55A407)
> > Parent Controllers :
> > Parent[33] : PciRoot(0x2)
> > Child Controllers :
> > Child[7B] :
> > PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)/MAC(121212121212,0x1)
> >
> > Shell> dh -v -d 7b
> > 7B: 7F338518
> > DevicePath
> > PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)/MAC(121212121212,0x1)
> > SimpleNetwork
> > Controller Name :
> > PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)/MAC(121212121212,0x1)
> > Device Path :
> > PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)/MAC(121212121212,0x1)
> > Controller Type : DEVICE
> > Configuration : NO
> > Diagnostics : NO
> > Managed by : <None>
> > Parent Controllers :
> > Parent[7A] : PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)
> > Child Controllers : <None>
> > Shell>
> >
> > Shell> dh -v -d -p simplenetwork
> > 7B: DevicePath
> > PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)/MAC(121212121212,0x1) SimpleNetwork
> > Controller Name :
> > PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)/MAC(121212121212,0x1)
> > Device Path :
> > PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)/MAC(121212121212,0x1)
> > Controller Type : DEVICE
> > Configuration : NO
> > Diagnostics : NO
> > Managed by : <None>
> > Parent Controllers :
> > Parent[7A] : PciRoot(0x2)/Pci(0x2,0x0)/Pci(0x0,0x0)
> > Child Controllers : <None>
> > Shell>
>
> I don't know what to suggest. Did you try "connect -r 7B"?
>
> In OVMF I'd probably add some DEBUG() calls to CoreConnectController()
> and to MNP's Supported() and Start() functions, to see where it goes
> wrong. I'd log the new child handle (the address) in my own Start(), and
> see if it turns up in CoreConnectController() somewhere, and if it's
> passed to MNP.
>
> Not sure if you can easily do that on your platform.
>
> Laszlo
>
> ------------------------------------------------------------------------------
> Infragistics Professional
> Build stunning WinForms apps today!
> Reboot your WinForms applications with our WinForms controls.
> Build a bridge from your legacy apps to the future.
> http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel
------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls.
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel