I'm sorry, this is not enough. You need to learn how to test this
device. CRIS images are available athttp://wiki.qemu.org/Testing.
You have not added a replacement for the call to
qemu_char_get_next_serial(). The board code in hw/cris/axis_dev88.c
needs to use qemu_char_get_next_serial().
I suggest creating a function like
void etraxfs_ser_create(hwaddr addr, qemu_irq irq,
CharDriverState *chr) {
DeviceState *dev;
SysBusDevice *s;
qemu_irq irq;
dev = qdev_create(NULL, "extrafs,serial");
s = SYS_BUS_DEVICE(dev);
qdev_prop_set_chr(s, "chardev", chr);
qdev_init_nofail(dev);
sysbus_mmio_map(s, 0, addr);
sysbus_connect_irq(s, 0, irq);
}