digic.c (2b483739791b33c46e6084b51edcf62107058ae1) digic.c (9bca0edb282de0007a4f068d9d20f3e3c3aadef7)
1/*
2 * QEMU model of the Canon DIGIC SoC.
3 *
4 * Copyright (C) 2013 Antony Pavlov <antonynpavlov@gmail.com>
5 *
6 * This model is based on reverse engineering efforts
7 * made by CHDK (http://chdk.wikia.com) and
8 * Magic Lantern (http://www.magiclantern.fm) projects

--- 71 unchanged lines hidden (view full) ---

80 error_propagate(errp, err);
81 return;
82 }
83
84 sbd = SYS_BUS_DEVICE(&s->timer[i]);
85 sysbus_mmio_map(sbd, 0, DIGIC4_TIMER_BASE(i));
86 }
87
1/*
2 * QEMU model of the Canon DIGIC SoC.
3 *
4 * Copyright (C) 2013 Antony Pavlov <antonynpavlov@gmail.com>
5 *
6 * This model is based on reverse engineering efforts
7 * made by CHDK (http://chdk.wikia.com) and
8 * Magic Lantern (http://www.magiclantern.fm) projects

--- 71 unchanged lines hidden (view full) ---

80 error_propagate(errp, err);
81 return;
82 }
83
84 sbd = SYS_BUS_DEVICE(&s->timer[i]);
85 sysbus_mmio_map(sbd, 0, DIGIC4_TIMER_BASE(i));
86 }
87
88 qdev_prop_set_chr(DEVICE(&s->uart), "chardev", serial_hds[0]);
88 qdev_prop_set_chr(DEVICE(&s->uart), "chardev", serial_hd(0));
89 object_property_set_bool(OBJECT(&s->uart), true, "realized", &err);
90 if (err != NULL) {
91 error_propagate(errp, err);
92 return;
93 }
94
95 sbd = SYS_BUS_DEVICE(&s->uart);
96 sysbus_mmio_map(sbd, 0, DIGIC_UART_BASE);

--- 25 unchanged lines hidden ---
89 object_property_set_bool(OBJECT(&s->uart), true, "realized", &err);
90 if (err != NULL) {
91 error_propagate(errp, err);
92 return;
93 }
94
95 sbd = SYS_BUS_DEVICE(&s->uart);
96 sysbus_mmio_map(sbd, 0, DIGIC_UART_BASE);

--- 25 unchanged lines hidden ---