Revision 8da3ff18 hw/omap_i2c.c

b/hw/omap_i2c.c
23 23
#include "omap.h"
24 24

  
25 25
struct omap_i2c_s {
26
    target_phys_addr_t base;
27 26
    qemu_irq irq;
28 27
    qemu_irq drq[2];
29 28
    i2c_slave slave;
......
493 492

  
494 493
    /* TODO: set a value greater or equal to real hardware */
495 494
    s->revision = 0x11;
496
    s->base = base;
497 495
    s->irq = irq;
498 496
    s->drq[0] = dma[0];
499 497
    s->drq[1] = dma[1];
......
505 503

  
506 504
    iomemtype = cpu_register_io_memory(0, omap_i2c_readfn,
507 505
                    omap_i2c_writefn, s);
508
    cpu_register_physical_memory(s->base, 0x800, iomemtype);
506
    cpu_register_physical_memory(base, 0x800, iomemtype);
509 507

  
510 508
    return s;
511 509
}
......
529 527

  
530 528
    iomemtype = l4_register_io_memory(0, omap_i2c_readfn,
531 529
                    omap_i2c_writefn, s);
532
    s->base = omap_l4_attach(ta, 0, iomemtype);
530
    omap_l4_attach(ta, 0, iomemtype);
533 531

  
534 532
    return s;
535 533
}

Also available in: Unified diff