Hello Experts

I am new to QEMU development and trying to emulate Ethernet controller
based on
Corext-A15 platform.

Current I am able to up the QEMU console and see it uses SMSC 91C111
Ethernet interface emulation code.

I have compiled the kernel using versatile_defconfig where I can see
CONFIG_SMC91X,So I guess it uses SMSC 91C111 as its Ethernet controller.

I can see call to this  smc91c111_init(nd, 0x10010000, sic[25]); function
is made inside hw/arm/versatilepb.c which triggers the initialization of
emulated SMSC Ethernet controller in hw/net/smc91c111.c.

I am looking to emulate Ethernet controller based on Cortex-A15 platform,so
for
Do I need to use vexpress_defconfig instead of versatile_defconfig?

If I have to use vexpress what would initializtion point of my emulated
Ethernet controller based Cortex-A15 platform?

Would be inside vexpress_common_init() of vexpress.c

/* 0x4e000000 LAN9118 Ethernet */
    if (nd_table[0].used) {
        lan9118_init(&nd_table[0], map[VE_ETHERNET], pic[15]);
    }

Could anyone please confirm this above understanding of mine?

Thanks
Rajan

Reply via email to