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]);
}