On 27 January 2014 16:55, Romanic Dean <romanicd...@gmail.com> wrote:
> We are trying to provide support for Emulated SMSC911X Ethernet
> controller.Current Qemu already had support for SMSC91X controller which
> looks near SMSC91X controller.

We already support the SMSC 9118 (see hw/net/lan9118.c).
What do you need that that does not already provide?

> For providing support to SMSC911x we have done the following modifications
> related to kernel changes :
>
> 1. modified the versatile def config  file to support SMSC911.x
> CONFIG_SMSC911x
> 2  modified  core .c file to support /arc/arm/mach-versatile  to support
> smsc911x.c
>  modified  the structure static struct platform_device smc91x_device = {
>     .name        = "smc91x",
>     .id        = 0,
>     .num_resources    = ARRAY_SIZE(smc91x_resources),
>     .resource    = smc91x_resources,
> };
>
> with
>
> static struct platform_device smc91x_device = {
>     .name        = "smsc911x",
>     .id        = 0,
>     .num_resources    = ARRAY_SIZE(smc91x_resources),
>     .resource    = smc91x_resources,
> };
>
>
> compiled our kernel with the above changes and the run qemu with the modfied
> kernel , but it fails with smsc911x_probe .

I'm not entirely clear what you're trying to do here,
but the VersatilePB board has an SMC LAN91C111, which
we already correctly model. It doesn't have a 911x.

thanks
-- PMM

Reply via email to