Revision 9d07d757 hw/sun4m.c

b/hw/sun4m.c
21 21
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 22
 * THE SOFTWARE.
23 23
 */
24
#include "hw.h"
24
#include "sysbus.h"
25 25
#include "qemu-timer.h"
26 26
#include "sun4m.h"
27 27
#include "nvram.h"
......
364 364
    return kernel_size;
365 365
}
366 366

  
367
static void lance_init(NICInfo *nd, target_phys_addr_t leaddr,
368
                       void *dma_opaque, qemu_irq irq, qemu_irq *reset)
369
{
370
    DeviceState *dev;
371
    SysBusDevice *s;
372

  
373
    qemu_check_nic_model(&nd_table[0], "lance");
374

  
375
    dev = qdev_create(NULL, "lance");
376
    qdev_set_netdev(dev, nd);
377
    qdev_set_prop_ptr(dev, "dma", dma_opaque);
378
    qdev_init(dev);
379
    s = sysbus_from_qdev(dev);
380
    sysbus_mmio_map(s, 0, leaddr);
381
    sysbus_connect_irq(s, 0, irq);
382
    *reset = qdev_get_irq_sink(dev, 0);
383
}
384

  
367 385
static void sun4m_hw_init(const struct sun4m_hwdef *hwdef, ram_addr_t RAM_size,
368 386
                          const char *boot_device,
369 387
                          const char *kernel_filename,

Also available in: Unified diff